View allAll Photos Tagged webserver

Each of those blue things is one webserver. This is the first of four rows - and it's probably grown since this picture was taken.

View on Black

 

After viewing the Arduino powered internet meter at // vimeo.com/15312319, I decided to make my own, but with some improvements. Instead of checking gmail unread email counts like the video, I chose to write an interface to access Flickr using their REST protocol using python. Once I had the python code working on my laptop, I used google's app engine code.google.com/appengine/ to host my script, so that I didn't need to worry about needing a webserver to host the CGI executable.

 

I was also wanting to have the Arduino use DHCP to get it's IP address from my router, instead of having it hard-coded into the Arduino source code. A quick google search found 2 compatable DHCP client implementations, but I decided to use the implementation at blog.jordanterrell.com/post/Arduino-DHCP-Library-Version-.... I then based the rest of my sketch on their web client with DHCP client source code example.

 

An issue with the Arduino which I haven't been able to get around is that you cannot use a URL to access the server, you need to use an IP address. Because of this, additional code is required to go from the google search page to my google app engine application. I found an example at javagwt.blogspot.com/2010/10/arduino-ethernet-to-app-engi....

 

Once I had the Arduino connecting to my google app engine application, I just needed some glue logic to process the result returned by the script, to drive the panel meter, and some status LED's. The LED's show the following information:

 

- An IP address has been allocated to the Arduino / Arduino not connected to the network

- A connection has been made to the google app engine application

- An LED to indicate that the Arduino is participating in a 60 second delay to the next poll of the application.

 

The panel meter displays display counts up to 1000, so the 0.2 on the meter indicates that around 200 views have been recorded when this photograph was taken.

 

The source code loaded into the Arduino is as follows (sorry flickr removes formatting):

 

/*------------------------------------------------------------------------------

 

Arduino powered Flickr Meter

Jason Hilsdon, October 2010

 

Idea inspired from video by Matt Richardson (vimeo.com/15312319)

 

DHCP client library sourced from

blog.jordanterrell.com/post/Arduino-DHCP-Library-Version-...

 

Google App Engine connection code derived from

javagwt.blogspot.com/2010/10/arduino-ethernet-to-app-engi...

 

------------------------------------------------------------------------------*/

#include

#include "Dhcp.h"

#include

 

// hardware analog & digital pin assignments

int delayPin = 9; // delay LED blink

int noNetworkPin = 8; // not connected to network

int networkConnected = 7; // connected to network

int googleConnected = 6; // connected to google app engine application

int flickrMeter = 3; // pwm output

 

boolean delayStatus;

 

// network interface

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

byte server[] = { 66, 102, 11, 104 }; // IP address to Google

boolean ipAcquired = false;

int readData[4];

int idx;

boolean startData = false;

 

// client connection to google

Client client(server, 80);

 

void setup()

{

// enable serial port monitor

Serial.begin(9600);

 

// I/O pin assignments

pinMode(noNetworkPin, OUTPUT);

pinMode(networkConnected, OUTPUT);

pinMode(delayPin, OUTPUT);

pinMode(googleConnected, OUTPUT);

pinMode(flickrMeter, OUTPUT);

 

// set I/O pin default values

digitalWrite(networkConnected, LOW);

digitalWrite(noNetworkPin, HIGH);

digitalWrite(delayPin, LOW);

digitalWrite(googleConnected, LOW);

analogWrite(flickrMeter, 0);

 

delayStatus = false;

 

// wait until network interface has valid IP address

while(true)

{

if(nicInit())

{

Serial.print("connecting to server: ");

printArray(&Serial, ".", server, 4, 10);

googleConnect();

break;

}

else

{

Serial.println("Unable to initialize network interface ...");

delay(1000);

}

}

}

 

// main program loop

void loop()

{

for(;;)

{

if(ipAcquired)

{

if (client.available())

{

// flickr view count has pipe symbol

// for prefix & suffix characters

// (to allow for parsing from HTML header)

char c = client.read();

char * cp = &c; // pointer to allow atoi()

if (c == '|')

{

if (startData)

{

startData = false;

idx--;

}

else

{

idx = 0;

startData = true;

return;

}

}

if (startData)

{

readData[idx] = atoi(cp);

idx++;

}

}

 

// if we have all the data from the web request,

// process it

if (!client.connected())

{

int viewCount = 0;

 

if (idx == 0)

{

// < 10 read count

viewCount = readData[0];

}

 

if (idx == 1)

{

// println();

}

 

// method to connect to google app engine to get result to process by Arduino

void googleConnect()

{

while(true)

{

if (client.connect())

{

digitalWrite(googleConnected, HIGH);

client.println("GET /service/currentvalue?point=test&email=gmail@gmail.com HTTP/1.1");

client.println("Host:googleappengineapp.appspot.com"); //here is your app engine url

client.println("Accept-Language:en-us,en;q=0.5");

client.println("Accept-Encoding:gzip,deflate");

client.println("Connection:close");

client.println("Cache-Control:max-age=0");

client.println();

break;

}

else

{

digitalWrite(googleConnected, LOW);

Serial.println("connection failed");

delay(1000);

}

}

}

 

// Method to calculate PWM value to send to analog port.

// PWM has 255 possible values, need to convert max value of 1000

// down to a value 0 ~ 255.

int PVMValue(int value)

{

 

return round((value / 1000.0) * 255.0);

}

 

// function to provide delay of minutes, with a 1 second blink

void Sleep(int seconds, boolean blink)

{

for(int i=0; i < seconds; i++)

{

if (blink)

{

Serial.println("Sleeping ...");

if (delayStatus)

{

digitalWrite(delayPin, LOW);

delayStatus = false;

}

else

{

digitalWrite(delayPin, HIGH);

delayStatus = true;

}

}

delay(1000);

}

}

 

Google app engine script is as follows (note won't compile due to flickr removing formatting):

 

import time

import string

import flickr

import hashlib

 

signatureParams = {}

 

def getData():

return flickr._dopost(signatureParams["method"], auth=True, date=signatureParams["date"])

 

def genSignature():

keys = signatureParams.keys()

keys.sort()

 

signature = flickr.API_SECRET

for k in keys:

signature = signature + k + signatureParams[k]

 

return hashlib.md5(signature).hexdigest()

 

def getDate():

utctoday = time.gmtime()

return "%s-%s-%s" % (utctoday.tm_year, string.zfill(utctoday.tm_mon, 2), string.zfill(utctoday.tm_mday, 2))

 

def main():

flickr.API_KEY="Flickr API Key goes here"

flickr.API_SECRET="Flickr API Key secret goes here"

token = flickr.userToken()

 

signatureParams["auth_token"] = token

signatureParams["api_key"] = flickr.API_KEY

signatureParams["method"] = "flickr.stats.getTotalViews"

signatureParams["date"] = getDate()

signatureParams["signature"] = genSignature()

 

data = getData()

 

print 'Content-Type: text/plain'

print ''

print "|" + str(data.rsp.stats.total.views) + "|"

 

if __name__ == "__main__":

main()

 

Photo Blog: Visual Clarity Photography

 

iOS Wallpaper Blog: iOS Wallpaper

 

Redbubble

I ended up bringing more gear than most. took well over an hour to setup. too many cables; why can't we go all wireless? lol

 

the main component of this setup that I'm demo'ing is the silver 1U rackmount style device in the center, with the red (bigfonts) lcd display. its an 8-channel analog (consumer/pro line level) preamp that is controlled digitally but varies volume purely in the analog domain.

 

the new feature I just added was a 'link up' between the computer's notion of a volume control (eg, a volume slider on linux ALSA sound system) and my own preamp's volume value. turn the knob on my real-world preamp and the value inside the pc changes. change the pc's volume slider via any of the usual means (eg,android or alsamixer) and my volume mirror that value and your volume will go up or down that amount, to match.

 

any app that has a volume slider and uses alsa sound engine in linux (almost all do) can make use of my preamp. the connection is even RF wireless between the pc and the preamp (small xbee rf modem sitting on the white wifi router, right behind the silver sercona preamp box). this means your pc music server could be located somewhere else, and the preamp and pc can still 'stay in touch' and keep the mirrored volume slider working. and, of course, you can walk around with your android phone, change music using mpd and now change volume, too, without harming the sound in the process.

 

and btw, if your source is natively analog (turntables, etc) this volume control avoids any conversion to digital. its purely an analog volume control that happens to be digitally controlled.

 

it runs the open-source LCDuino command code and a 2nd arduino processor runs embedded on the cirrus 3318 (vol control engine chip, itself) board. the 2 arduinos are linked via serial-to-softserial. the main arduino is 'reachable' via its hardware uart serial port and this is what the webserver or mpd server uses to talk over.

 

a linux daemon process runs in the background keeping the mixer volume slider on ALSA linked to the serial stream on the sercona preamp. if the sercona changes, alsa updates. if alsa changes, the sercona updates. its just that simple ;)

 

top view of the preamp, showing the hand-wired proto boards: www.flickr.com/photos/linux-works/8126599842/in/photostream

This will replace a full-size Linux mini-tower in the basement to run my webserver, nameserver, mailserver. The following photo gives a better sense of perspective (this stack is on top of a tall bookcase that's only about 12"x12").

Nice pic of a server rack

My servers. Nothing special, but I'm proud anyhow :P

The Gateway box is my firewall running Smoothwall.

The Dell box is my webserver running Debian 4.0 "Etch"

How to compile and install Nginx web server from source on Linux

 

If you would like to use this photo, be sure to place a proper attribution linking to xmodulo.com

The Three Caballeros (1944) | meaupload rapidshare download movie ...Rapidshare Software for You The Three Caballeros (1944)

The Three Caballeros (1944) Hollywood Movie DownloadThe Three Caballeros (1944) Movie Download Part-1. The Three Caballeros (1944) Movie Download Part-2. The Three Caballeros (1944) Movie Download Part-3. The Three Caballeros (1944) Movie Download Part-4. The Three Caballeros (1944) ... movienow.biz/details/movie/thethreecaballerosmovie-386140...

Buy Saludos Amigos / Three Caballeros At Amazon!Buy,Download, Or Stream Saludos Amigos / Three Caballeros! Click Here. “Saludos Amigos” is a 42-minute South American travelogue. Produced in 1942 with puny wartime resources, it uses live-action scenes to link together four cartoons. ...

Buy The Three Caballeros At Amazon!Buy,Download, Or Stream The Three Caballeros! Click Here. The film itself is supposedly plot on Donald's birthday (here we obtain he was born on Friday 13th) . From his many friends in Latin America (Donald was far more celebrated south ...

The Three Caballeros Movie StreamingThe Three Caballeros Movie Streaming. Movie Title: The Three Caballeros Average customer review: The Three Caballeros is available for streaming or downloading. Click Here to Stream or Download The Three Caballeros ... movienow.biz/details/movie/thethreecaballerosmovie-386140...

The Three CaballerosWhen Donald Duck meets up with two Latin birds--Jose Carioca and Panchito-- the three head down to Rio for a fun filled adventure. Download Here.

Buy Walt Disney&#39;s It&#39;s a Small World of Fun, Vol. 1 DVD at Amazon.“The Flying Gauchito” (South America) : This short was originally piece of the 1944 feature “The Three Caballeros”, but was released as a solo short the next year. It is the myth of a petite boy who captures a winged, flying Donkey and ...

Get The Three Caballeros OnlineDownload The Three Caballeros Online Right Now! The Three Caballeros was welcome! You have to attend this movie! A enigmatic performance by Aurora Miranda & Carmen Molina make The Three Caballeros a “need to call on” movie! ...

Free Download Of The Three Caballeros OnlineWatch The Three Caballeros Online Right Now! The ever-popular and excitable Donald Duck stars in one of his greatest adventures — a dazzling blend of live action and classic Disney animation bursting with south of the border sights and ...

Last night's hack.

 

Arduino UNO reads dew point/temperature/humidty from the DHT11 sensor and sends the data across the USB serial port to the Raspberry Pi. The RPi is on my home wifi network and hosting a webserver that displays the info. Not currently publicly accessible

How to compile and install Nginx web server from source on Linux

 

If you would like to use this photo, be sure to place a proper attribution linking to xmodulo.com

Find it on the the Arduino Forums.

UPDATE: Check out my new work setup.

 

My new computer setup:

1 DELL Inspiron 1100 laptop

- 2.2 GHZ

- 1GB RAM

- 80GB 7200RPM HD

 

1 DELL Inspiron tower

- 2.33GHZ Intel Core 2 Duo

- 3GB 800MHZ DDR2 RAM

- 500GB 7200RPM HD

- 512MB graphics card w/ dual DVI

- DELL 22" widescreen LCD

- SAMSUNG SyncMaster 2220wm 22" LCD widescreen monitor

- Microsoft Wireless Desktop 6000

 

1 HP Pavilion (local webserver)

- 650MHZ

- 512MB RAM

- 40GB 5000RPM HD

 

Other stuff on the desk:

- Motorola Q

- Jabra JX10

- 3g 15GB iPod

- 4g 30GB iPod Photo

- Canon IXY Digital Li4

- HP Deskjet 932c (7+ years old)

- Boston Acoustics Speakers

- Lamp

- Coffee

Content Lifecycle / Document Lifecycle

How to enable .htaccess in Apache HTTP server

 

If you would like to use this photo, be sure to place a proper attribution linking to Ask Xmodulo

My desk with the spare computer setup as a webserver (for MediaWiki), jabber chat (Wildfire) and Samba server (to share the MP3s).

here how the webserver on the new gopro hero3 black looks like.

 

there is an open port 80, which is unresponsive and this ambarella webpage page on port 8080.

 

have to look further into the format. maybe its usable as wireless webcam too.

Raspberry Pi close up. This is a headless, webserver. My Rapberry Pi case is on back order, so for now I will have my son construct a Lego box made to fit :-)

UPDATE: Check out my new work setup.

 

My new computer setup:

1 DELL Inspiron 1100 laptop

- 2.2 GHZ

- 1GB RAM

- 80GB 7200RPM HD

 

1 DELL Inspiron tower

- 2.33GHZ Intel Core 2 Duo

- 3GB 800MHZ DDR2 RAM

- 500GB 7200RPM HD

- 512MB graphics card w/ dual DVI

- DELL 22" widescreen LCD

- SAMSUNG SyncMaster 2220wm 22" LCD widescreen monitor

- Microsoft Wireless Desktop 6000

 

1 HP Pavilion (local webserver)

- 650MHZ

- 512MB RAM

- 40GB 5000RPM HD

 

Other stuff on the desk:

- Motorola Q

- Jabra JX10

- 3g 15GB iPod

- 4g 30GB iPod Photo

- Canon IXY Digital Li4

- HP Deskjet 932c (7+ years old)

- Boston Acoustics Speakers

- Lamp

- Coffee

Thank you very, very much to Carol Foil (dermoidhome) for the identification of this hummingbird!

 

Listen its song in the site Xeno-canto, at the address www.xeno-canto.org/species.php?query=Colibri+serrirostris

 

A text, in english, from the site Birdlife Internacional, that is at the following address: www.birdlife.org/datazone/species/index.html?action=SpcHT...

 

White-vented Violet-ear (Colibri serrirostris)

This species has an extremely large range, and hence does not approach the thresholds for Vulnerable under the range size criterion (Extent of Occurrence 30% decline over ten years or three generations). The population size has not been quantified, but it is not believed to approach the thresholds for Vulnerable under the population size criterion (10% in ten years or three generations, or with a specified population structure). For these reasons the species is evaluated as Least Concern.

Family/Sub-family: Trochilidae

Species name author (Vieillot, 1816)

Taxonomic source(s) SACC (2005 + updates), Sibley and Monroe (1990, 1993), Stotz et al. (1996)

  

Muitíssimo obrigado à Carol Foil (dermoidhome) pela identificação deste beija-flor!

 

Ouça o seu canto no site Xeno-canto, no endereço www.xeno-canto.org/species.php?query=Colibri+serrirostris

 

A seguir, um texto, em português, do site Wiki aves, que pode ser encontrado no endereço www.wikiaves.com.br/beija-flor-de-orelha-violeta:

 

Beija-flor-de-orelha-violeta

O Beija-flor-de-orelha-violeta é ave apodiforme da família Trochilidae. Também conhecido como beija-flor-do-canto.

Mede cerca de 12,1 cm de comprimento.

Habita cerrados, restingas, paisagens abertas e planaltos acima da linha das florestas. Emite seu canto ao pôr-do-sol. No outono migra localmente das regiões mais altas para os vales.

Distribuição Geográfica:

Piauí, Bahia e Espírito Santo para oeste até Goiás e Mato Grosso, estendendo-se em direção sul até o Rio Grande do Sul. Encontrado também na Bolívia e Argentina.

Referências:

Portal Brasil 500 Pássaros, Beija-flor-de-orelha-violeta - Disponível em webserver.eln.gov.br/Pass500/BIRDS/1birds/p154.htm Acesso em 09 mai. 2009

A webpage shown temperature reading on Arduino webserver

Network servers in a data center. Shallow depth of Field

It's Nice That: Eight

Version Eight, always great. Also - together we just launched the third version of their website

 

Colophon Foundry Apercu Specimen

Beautiful specimen from Colophon, and its on It's Nice That

 

How to start a Feynman & The Whole Universe in A Glass of Wine

Natalie Kay Thatcher

Beautiful illustrator with a narrative in science and astronomy

 

Introducing: Visual Identities for Small Businesses

Klanten. R

Beautiful visual identities for businesses that don't have the earth to spend

 

Greyworld: In the City

A group of visual artists who create interesting art pieces around urban spaces

 

Dr. Who Theme

All props to Delia Derbyshire on this one.

 

The Shadows - Apache (1969)

The work that inspired the webserver

 

Brise-Glace - Angels on the Instalment Plan

Jim O'Rourke (guitar, organ, tape and "razor blade"), Darin Gray (bass guitar), Dylan Posa (guitar), and Thymme Jones (drums)...Sleepwalking wonder

 

Cheater’s Guide to Baseball

Derek Zumsteg

With Baseball season well underway the studio is getting to learn a little bit more each week about the game

 

Mind Hacks: Tips & Tools for Using Your Brain

Tom Stafford, Matt Webb

A great book about the mind, co written by one of the founding partners of Berg

Digilent’s chipKIT WF32 board minimizes the need for users to purchase additional hardware or shields, by integrating Microchip’s 32-bit PIC32MX695F512L MCU with Full Speed USB 2.0 Host/Device/OTG, its agency-certified MRF24WG0MA Wi-Fi® module and an energy-saving switch-mode power supply that employs Microchip’s MCP16301 DC-DC converter, along with a microSD card—all while maintaining an Arduino hardware-compatible form factor. For more info, vist the chipKIT Community Site at chipkit.net/

Network Server Rack Panel with hard disks in a data center.

  

DNS SERVER

Install dengan perintah apt-get install bind9

Kemudian edit beberapa file konfigurasi named.conf yang terletak di /etc/bind9/named.conf

tambahkan

 

zone “tkj.com” {

type master;

file “/var/cache/bind/db.tkj”;

};

 

zone “192.in-addr.arpa” {

type master;

file “/var/cache/bind/db.192?;

};

 

setelah itu kamu buat konfiguasi zona file dengan cara

cp db.local /var/cache/bind/db.tkj

cp db.127 /var/cache/bind/db.tkj

 

kemudian edit db.192

 

;

; BIND reverse data file for local loopback interface

;

$TTL 604800

@ IN SOA tkj.com. root.tkj.com. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS tkj.com.

1.1.168 IN PTR tkj.com.

www IN PTR tkj.com.

setelah itu simpan kemudian edit db.tkj

 

;

; BIND data file for local loopback interface

;

$TTL 604800

@ IN SOA tkj.com. root.tkj.com. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS tkj.com.

@ IN A 192.168.1.1

www IN A 192.168.1.1

 

setelah itu simpan dan keluar.

Kemudian restart dns anda dengan perintah /etc/init.d/bind9 restart jika tidak muncul eror kemungkinan kerjaan anda berhasil

Cek dengan perintah

 

jika anda tidak menggunakan klient

 

ping tkj.com

ping www.tkj.com/

nslookup

>set type=PTR

>192.168.1.1

>set type=SOA

>tkj.com

dig tkj.com or dig www.tkj.com/

 

jika anda menggunakan klient (windows)

 

seting ip anda

ip address : 192.168.10.3

subnet mask : 255.255.255.0

gateway : 192.168.10.1

preffered DNS server : 192.168.10.1

 

kemudian ping ke nama DNS anda jika berhasil maka dns anda dah jadi.

 

DHCP3 SERVER

 

Install dengan perintah apt-get install dhcp3-server

Kemudian edit dhcpd.conf dengan perintah

mcedit /etc/dhcp3/dhcpd.conf

 

# A slightly different configuration for an internal subnet.

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.2 192.168.1.10;

option domain-name-servers 192.168.1.1;

# option domain-name “internal.example.org”;

option routers 192.168.1.1;

option broadcast-address 192.168.1.255;

default-lease-time 600;

max-lease-time 7200;

}

 

ket : lainnya kasih tanda comment aj (#)

 

setelah itu restart dengan perintah

/etc/init.d/dhcp3-server restart

jika tidak ada masalah berarti dhcp telah berhasil

 

kemudian coba di klien (windows)

 

· masuk control panel> klik 2x network connections>klik kanan local network connection dan pilih repair.

· Klik 2x icon local network trus pindah ke support dan klik repair.

 

FTP SERVER

 

Install dengan perintah

apt-get install vsftpd

 

Kemudian edit vsftpd.conf dengan perintah mcedit /etc/vsftpd.conf

# Uncomment this to enable any form of FTP write command.

write_enable=YES

 

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).

anonymous_enable=YES

 

# Uncomment this to allow local users to log in.

local_enable=YES

 

keterangan:

Ø write_enable=YES

Disini option untuk menentukan apakah folder yang di share dengan FTP. attribut nya Read Only atau Writeable.

 

Ø anonymous_enable=YES

pada bagian ini adalah option untuk menentukan apakah anonymous (siapa

saja) dapat masuk kedalam FTP anda atau tidak.

 

Ø local_enble=YES

Sedangkan pada bagian ini adalah option untuk mangaktifkan user pada linux sebagai user pada FTP Server anda. Jadi setiap orang yang akan masuk ke Server FTP anda harus terlebih dahulu terdaftar pada user login pada Linuxnya.

  

SQUID SERVER

 

Install dengan perintah

apt-get install squid

 

Squid terdiri dari 2 jenis yaitu:

manual proxy

transparent proxy

 

MANUAL PROXY

 

Konfigurasi squid.conf

 

acl labtkj src 192.168.1.0/255.255.255.0

http_access allow labtkj

 

konfigurasi hak akses

 

acl_jangan dstdomain www.friendster.com/

http_acces deny jangan

untuk memblokir suatu situs berdasarkan pada alamat websitenya

 

acl_tidak url_regex -i sex

http_access deny tidak

untuk memblokir situs berdasarkan kata kunci (alamat yang terdapat nama sex tak bisa di buka)

 

acl_no url_regex ”/home/porno.txt”

http_access deny no

untuk memblokir situs berdasarkan daftar situs yang kita taruh pada tempat tertentu (misalnya kita taruh pada direktori /home/porno.txt)

   

isi dari file “/home/porno.txt”

www.nude.com/

www.bedclip.com/

www.game-online.com/

www.playboy.com/

 

memberi izin akses berdasarkan hari dan waktu

 

Singkatan Arti

S Sunday

M Monday

T Tuesday

W Wednesday

H Thursday

F Friday

A Saturday

 

acl waktu time S 06:00-12:00

http_access deny waktu labtkj

 

kemudian setting pada klien

 

Untuk Internet Explorer, pengaturan Proxy ada pada menu Tools > Internet Options > Connections. Klik tombol LAN Settings… kemudian tandai checkbox Use a proxy server dan isi Address dengan IP 192.168.1.1 dengan port 3128. Pastikan komputer klien mempunyai IP yang sekelas dengan komputer server.

 

Untuk mozilla klik tools>options>connection settings checkbox manual proxy configuration masukkan alamat proxy anda, misalnya 192.168.1.1 port 31288 dan kosongkan No proxy for:

 

SAMBA SERVER

Installasi Samba

#apt-get install/samba/samba-client

akan muncul beberapa pertanyaan yang berhubungan dengan konfigurasi samba seperti workgroup dan dhcp server, jawab sesuai dengan jaringan anda.

 

Menyiapkan User dan DirectoryKita sediakan user dan directory yang akan digunakan untuk directory sharing dan otentikasi, Untuk membuat directory baru menggunakan perintah

#mkdir share

Untuk membuat user baru sekaligus membuat passwordnya menggunakan perintah

#useradd lala#smbpasswd -a lala

Menkonfigurasi File Konfigurasi SambaFile utama konfigurasi samba terletak pada /etc/samba/smb.conf. Konfigurasi file sharing Anda dengan menambahkan :

 

#vim /etc/samba/smb.conf[SHARE]path=/home/vanfier/sharebrowseable=yeswriteable=yesvalid users=lala

 

Test KonfigurasiUntuk pengecekan Samba bisa menggunakan perintah berikut :

 

# testparmLoad smb config files from /etc/samba/smb.confProcessing section “[homes]”Processing section

“[SHARE]”Processing section

“[printers]”Processing section

“[print$]”Loaded services file OK.

Server role: ROLE_STANDALONEPress enter to see a dump of your service definitions

Bila output Anda sama dengan diatas, maka konfigurasi Anda tidak terdapat error

Sekarang restart samba untuk mendapatkan effect konfigurasi yang telah anda buat

#/etc/init.d/samba restart

Untuk mengetahui lebih banyak tentang option konfigurasi samba, bisa dilihat dengan mengetikan

#man samba

Testing SambaUntuk testing samba, dapat dilakukan pada terminal debian dengan menggunakan perintah berikut :

#smbclient -L //debianserver -U username

Untuk di windows bisa menggunakan perintah run

 

Mail Server

 

webmail server

#apt-get install apache2 tekan enter

#apt-get install php5-cgi

#apt-get install courier-imap pilih yes

#apt-get install squerrelmail

#cd /var/www

#ln -d -s /usr/share/squerrelmail

#L

#http://ip-server/squirrelmail/src/configtest.php

#vim /etc/courier/authdaemonrc

authmodulelist=”autpam” pada baris ke 27

#squerrelmail-configure

ada opsi 1–10

pilih : 2,A,8,courier,point 9,detect,s,q

Membuat Mail Directori

#maildirmake-courier /root/Maildir

#maildirmake-courier /home/user(nama dari user)/Maildir

#chown user:user -R(rekursif untuk semua direktori) /home/user/Maildir

Mengkonfigurasi Exim4

#dpkg-reconfigure exim4-config

akan ada pilihan dan pilih seperti dibawah ini

yes,ok,pilih atas,enter,enter,enter,enter,enter,no

 

menambah user

#useradd mailtest(nama user) -d /home/Mailtest

#passwd ailtest

#mkdir /home/mailtest

#chown mailtest:mailtest -R /home/mailtest

#maildirmake.courier /home/mailtest/Maildir

#chown mailtest:mailtest /home/mailtest/Maildir

 

untuk mencoba ke client buka browser ketik url no_ip_webserver/suqerrelmail

untuk menguninstal

#aptitude purge apache

#aptitude autoclean

#deselect (untuk mengetahui paket2 yg sudah atau belum terinstal)

  

Thank you very, very much to Carol Foil (dermoidhome) for the identification of this hummingbird!

 

Listen its song in the site Xeno-canto, at the address www.xeno-canto.org/species.php?query=Colibri+serrirostris

 

A text, in english, from the site Birdlife Internacional, that is at the following address: www.birdlife.org/datazone/species/index.html?action=SpcHT...

 

White-vented Violet-ear (Colibri serrirostris)

This species has an extremely large range, and hence does not approach the thresholds for Vulnerable under the range size criterion (Extent of Occurrence 30% decline over ten years or three generations). The population size has not been quantified, but it is not believed to approach the thresholds for Vulnerable under the population size criterion (10% in ten years or three generations, or with a specified population structure). For these reasons the species is evaluated as Least Concern.

Family/Sub-family: Trochilidae

Species name author (Vieillot, 1816)

Taxonomic source(s) SACC (2005 + updates), Sibley and Monroe (1990, 1993), Stotz et al. (1996)

  

Muitíssimo obrigado à Carol Foil (dermoidhome) pela identificação deste beija-flor!

 

Ouça o seu canto no site Xeno-canto, no endereço www.xeno-canto.org/species.php?query=Colibri+serrirostris

 

A seguir, um texto, em português, do site Wiki aves, que pode ser encontrado no endereço www.wikiaves.com.br/beija-flor-de-orelha-violeta:

 

Beija-flor-de-orelha-violeta

O Beija-flor-de-orelha-violeta é ave apodiforme da família Trochilidae. Também conhecido como beija-flor-do-canto.

Mede cerca de 12,1 cm de comprimento.

Habita cerrados, restingas, paisagens abertas e planaltos acima da linha das florestas. Emite seu canto ao pôr-do-sol. No outono migra localmente das regiões mais altas para os vales.

Distribuição Geográfica:

Piauí, Bahia e Espírito Santo para oeste até Goiás e Mato Grosso, estendendo-se em direção sul até o Rio Grande do Sul. Encontrado também na Bolívia e Argentina.

Referências:

Portal Brasil 500 Pássaros, Beija-flor-de-orelha-violeta - Disponível em webserver.eln.gov.br/Pass500/BIRDS/1birds/p154.htm Acesso em 09 mai. 2009

Thank you very, very much to Carol Foil (dermoidhome) for the identification of this hummingbird!

 

Listen its song in the site Xeno-canto, at the address www.xeno-canto.org/species.php?query=Colibri+serrirostris

 

A text, in english, from the site Birdlife Internacional, that is at the following address: www.birdlife.org/datazone/species/index.html?action=SpcHT...

 

White-vented Violet-ear (Colibri serrirostris)

This species has an extremely large range, and hence does not approach the thresholds for Vulnerable under the range size criterion (Extent of Occurrence 30% decline over ten years or three generations). The population size has not been quantified, but it is not believed to approach the thresholds for Vulnerable under the population size criterion (10% in ten years or three generations, or with a specified population structure). For these reasons the species is evaluated as Least Concern.

Family/Sub-family: Trochilidae

Species name author (Vieillot, 1816)

Taxonomic source(s) SACC (2005 + updates), Sibley and Monroe (1990, 1993), Stotz et al. (1996)

  

Muitíssimo obrigado à Carol Foil (dermoidhome) pela identificação deste beija-flor!

 

Ouça o seu canto no site Xeno-canto, no endereço www.xeno-canto.org/species.php?query=Colibri+serrirostris

 

A seguir, um texto, em português, do site Wiki aves, que pode ser encontrado no endereço www.wikiaves.com.br/beija-flor-de-orelha-violeta:

 

Beija-flor-de-orelha-violeta

O Beija-flor-de-orelha-violeta é ave apodiforme da família Trochilidae. Também conhecido como beija-flor-do-canto.

Mede cerca de 12,1 cm de comprimento.

Habita cerrados, restingas, paisagens abertas e planaltos acima da linha das florestas. Emite seu canto ao pôr-do-sol. No outono migra localmente das regiões mais altas para os vales.

Distribuição Geográfica:

Piauí, Bahia e Espírito Santo para oeste até Goiás e Mato Grosso, estendendo-se em direção sul até o Rio Grande do Sul. Encontrado também na Bolívia e Argentina.

Referências:

Portal Brasil 500 Pássaros, Beija-flor-de-orelha-violeta - Disponível em webserver.eln.gov.br/Pass500/BIRDS/1birds/p154.htm Acesso em 09 mai. 2009

(hit "L" to see it big on black)

Thank you to everyone who has voted for our Frommer's Library Display Contest entry here at the Light Street Branch Library! Come see it and check out books here: www.prattlibrary.org/locations/lightstreet/, or find stories by Poe in our catalog.

Move your mouse around the image above to see the visual references!

 

LeaseWeb offers quality co-location services in high quality data centers, providing security, high quality connectivity, and experienced remote hands.

Freebies:

2 x Chap Stick @ $4.50 each = $9

3 x Panty Liners = $1

8 x Nappies = $5

5 x Change Mats = $4

8 x Packs of 10 Wipes = $6

2 x Little Swimmers Togs = $2

Food Jars

8 x 55g = $6

1 x 200g = $1.70

2 x 170g = $3

Formula (all approx $0.75 each)

7 x Karicare (plain)

5 x Heinz Nurture

3 x S26 Toddler Gold

4 x S26 Progress Gold

In all approx equivalent to one tin ($12). Formula total value = $16

2 x Karicare Bibs = $4

6 x Activate yoghurt Drinks = ~$7

2 x S26 car sunshades = $2

1 x Free Entry pass = $10

**Total value of Freebies = $77

 

Savings on vouchers (if used) = $42

 

Spent:

1 x Entry = $10 (we had a freebie pass)

1 x Tupperware keyring = $2

1 x Latte (too damn hot!) = $3

1 x 600ml Pump = $4 (RIP OFF!)

6 x Bibs @$5 (seconds - usually $19.95 each) (saved $80!) - gave one away as present = $30 spent.

2 x Fuzzibuns (nappy system) (saved $30 off RRP) = $45

Total Spent: $94

  

Oh, Jo got a total of 32 Fridge magnets too. and lots of stickers and brochures. NZ Water Safety gave us a Book even...

 

Thanks ASG for a great show :)

 

Oh - and they had two 17" 2 Ghz iMac G5s serving as "post event" survey - running PHP front end on the apache webserver and MySQL database in behind - Safari running in Kiosk mode as you left the event. Nice.

    

How to manage ip addresses and subnets with phpIPAM

 

If you would like to use this photo, be sure to place a proper attribution linking to xmodulo.com

How to speed up Nginx web server with PageSpeed

 

If you would like to use this photo, be sure to place a proper attribution linking to xmodulo.com

An Arduino with Ethernet-Shield, hosting a webpage, that shows the current temperature (read from LM35), logs it to the sd-card and also generates a *.svg for showing a graph on the page. This application uses nearly all available memory (~25kb of 30kb rom and ~1,8kb of 2kb ram).

My brother recently purchased himself a beefy new laptop. The suggestion was made by my parents to buy his old one off of him for cheap. I was going to pay him a hundred dollars for it.

 

Come Christmas morning I opened up my brothers present to find... his old laptop!

 

In all of the years I've owned computers, this is the first time I've owned a laptop (technically). I say technically because a week or so ago at work I concinced my boss to let me have an old laptop we had that had a failed Hard Drive. I can buy a new HD pretty cheap. I may still replace the drive in the other so my wife can have one. She was saying she wished she had a laptop to take with her for work and girlscouts. All she does is use Office Products so she wouldn't need anything super.

 

Though this PC isn't too powerful either. It's a P2, 388 mHZ. Still anymore I find I don't care as much about PC power but more functionality.

 

The first thing I did was reinstall the OS. My brother had several complaints about it due to the previous user's various programs and such. It was kind of a hack job mess. I tried using my Mandrake discs but the install failed so I went with the old Windows XP. It runs surprisingly well considering it's age.

 

I've already set up some nice file and print sharing too. Wee wireless networking! I've been working on rebuilding Yuffie into a media PC for the bedroom (to use essentially as a glorified Tivo).

 

Oh right, the name. I've decided to name this PC "Terra". Mostly because if the work supplied Fujitsu works out I beleive it's slightly faster and I'll let my wife Tina have this PC. In FF6, the Japanese name for the character Terra is Tina. I've nammed all my PCs after Final Fantasy Girls because network naming schemes are cool.

 

Yuna = Main PC

Rikku = Lifedrive

Yuffie = former webserver/decomissioned

Terra = Laptop

 

I'm saving Selphie for my next desktop PC (afterwhich Yuna will become a file/webserver for the network). I've also got an old desktop from my grandpa that I don't have a name for and have never used in house. I'll probably call it Celes or something.

Thank you very, very much to Carol Foil (dermoidhome) for the identification of this hummingbird!

 

Listen its song in the site Xeno-canto, at the address www.xeno-canto.org/species.php?query=Colibri+serrirostris

 

A text, in english, from the site Birdlife Internacional, that is at the following address: www.birdlife.org/datazone/species/index.html?action=SpcHT...

 

White-vented Violet-ear (Colibri serrirostris)

This species has an extremely large range, and hence does not approach the thresholds for Vulnerable under the range size criterion (Extent of Occurrence 30% decline over ten years or three generations). The population size has not been quantified, but it is not believed to approach the thresholds for Vulnerable under the population size criterion (10% in ten years or three generations, or with a specified population structure). For these reasons the species is evaluated as Least Concern.

Family/Sub-family: Trochilidae

Species name author (Vieillot, 1816)

Taxonomic source(s) SACC (2005 + updates), Sibley and Monroe (1990, 1993), Stotz et al. (1996)

  

Muitíssimo obrigado à Carol Foil (dermoidhome) pela identificação deste beija-flor!

 

Ouça o seu canto no site Xeno-canto, no endereço www.xeno-canto.org/species.php?query=Colibri+serrirostris

 

A seguir, um texto, em português, do site Wiki aves, que pode ser encontrado no endereço www.wikiaves.com.br/beija-flor-de-orelha-violeta:

 

Beija-flor-de-orelha-violeta

O Beija-flor-de-orelha-violeta é ave apodiforme da família Trochilidae. Também conhecido como beija-flor-do-canto.

Mede cerca de 12,1 cm de comprimento.

Habita cerrados, restingas, paisagens abertas e planaltos acima da linha das florestas. Emite seu canto ao pôr-do-sol. No outono migra localmente das regiões mais altas para os vales.

Distribuição Geográfica:

Piauí, Bahia e Espírito Santo para oeste até Goiás e Mato Grosso, estendendo-se em direção sul até o Rio Grande do Sul. Encontrado também na Bolívia e Argentina.

Referências:

Portal Brasil 500 Pássaros, Beija-flor-de-orelha-violeta - Disponível em webserver.eln.gov.br/Pass500/BIRDS/1birds/p154.htm Acesso em 09 mai. 2009

Conceptual diagram of a secured realtime home automation gateway based on RaspberryPi. Websocket is proxied through the webserver resulting in full security.

  

Writeup:

lowpowerlab.com/blog/2013/10/07/raspberrypi-home-automati...

 

Demo of implementation:

lowpowerlab.com/blog/2013/10/11/raspberrypi-home-automati...

The webserver for my Christmas lights. The webserver hosts a page showing the current colours and a form allowing users to pick new colours. Once new colours are chosen they are relayed via a wireless connection to the light controller.

 

The system uses two Arduinos, two XBees, a Ethernet shield and a string of GE Coloureffects Christmas lights.

 

For more information, please see www.seancarney.ca/projects/christmas-lights

Democracy Player - open source - für win, mac und linux - GetDemocracy Funktioniert mit Rss Feed - Interessant finde ich auch Broadcast Machine für den Webserver ...

and not only a bigger display but some new (re-used) bar graph graphics!

 

and even a PLAY icon, on the lower left.

 

the rear module is the ethernet 'card' that connects to my 10/100 IP network. the blue module (left) is the arduino 328 board running my custom firmware (MPDmaster(tm)).

 

not shown is an IR sensor to receive sony remote control commands from a DVD player remote.

 

note that even if you don't control this with an IR remote, it still polls the webserver (mpd) every 4 seconds and so if the song has 'moved' or status has changed, the display will update to show what is current.

 

What is the Apache error log location on Linux

 

If you would like to use this photo, be sure to place a proper attribution linking to Ask Xmodulo

Vier van de vijf webservers, met een databaseserver erboven. Hier gaat FOK! op draaien.

The sky over Wilhelm-Geiger-Platz, Stuttgart (Feuerbach) this morning.

 

Surprisingly, my Narrative Clip and their webservers still work, despite the company going out of business earlier this week.

For comparison with my previous upload of a good signal graph, here's my signal history in the last month. It's hard to see when the signal got really screwy (going up and down a lot) since things get averaged out with older data, but you can definitely see the period about a week back when my cable modem was at maxiumum transmit power for about three days (with a gap of nearly a day in the middle where it couldn't really keep a connection, so things went wobbly).

 

There's a gap just left of center when I replaced my cable modem. The old one and new one seem to read signal differently, but the new one has (in general) been more stable, even though that doesn't quite get reflected in the magnitudes of receive and transmit power.

 

I made a Perl script to connect to the little webserver at 192.168.100.1 on my cable modem and read the signal data, then ran it through the rrdtool graphing program.

 

Blue is transmit power. The red line is at 54 dBmV, which is roughly the maximum allowable transmit power on modern DOCSIS, though I think my cable modems have occasionally gone to 55 or 56.

 

The orange is receive power. This is generally supposed to go between +8 and -8 or +9 and -9 dBmV.

 

The green line is signal-to-noise ratio, which doesn't really seem to be a very good measure of cable modem signal quality, since it barely moves despite big changes in receive and transmit power.

... and now you’re a sharecropper on the Google plantation

 

"... You’re not a sharecropper if you’re building around the Apache webserver and the increasingly-large suite of associated software. Nobody owns it, and it runs on anything ..." ~ www.tbray.org/ongoing/When/200x/2003/07/12/WebsThePlace

 

Tims right and he's wrong at the same time.

 

What google has done is quite interesting. By commoditising the application server software, & reducing the cost, it means more Startups can quickly move to the market. There is nothing (yet) that I can see that will stop you moving your code & site if you have to later on. A big cost in time & money is setting up your own servers. You can do self hosting but do you have to if it is a time/complexity cost?

 

The only people who are really squealing are the hardware/software vendors (Tim works for Sun) and ISP's who have effectively taken a pay cut.

 

some time later...

 

"... With Google, all the costs are hidden or down the road, which is especially scary given the lock-in ..."

 

I'm not going to start advocating this google model is good for everyone. If fact I'm pretty sceptical of google ~ flickr.com/photos/bootload/tags/google/page2/ but I found this particular tool good enough, now for me. For example. If I want to get a site up and running with django, python 2.5, a scalable db, with a domain name with an isp right now, I'm pretty sure I'd either a) have to host my own, $$$... (cost of pc, cable, time with admin) or b) get some rack space at an ISP that has a later version of python (if I use CGI) and django again $$$, $$$. Now looking at the tools available I'm pretty sure you could get users to register their details with your application & keep the data & export it later. I haven't read the license details about this. (there's one problem, checking for and asking for permission) As for the tools I'm pretty sure you could re-create the db access on another system.

 

What I do say to myself is, "could I prototype an idea here" then investigate moving if I move to the next level that may incur hidden costs.

 

"... Need to extend your application with features Google's platform can't provide? Well, you'll need to rewrite the back end of you application. And ask all your users to re-register ..."

 

I think you can solve the later problem as suggested above. As for the first. Well there seems at the moment things you cannot do with this platform. Computationally extensive applications that use 'C' based code. It appears what google is offering is the front-end tools that scale. Not the back-end computational processing.

 

"... The only people who are really squealing are the hardware/software vendors ..."

 

Tim O'Reilly argues this maybe a lock-in play ~ radar.oreilly.com/archives/2008/04/is-google-app-engine-a... Until I read the license to verify you have access to your data I'm less worried about this than google fighting the Internet. I think we are going to see more "level 3 platforms" which have ' runtime Environments' ~ blog.pmarca.com/2007/09/the-three-kinds.html so they are not going to go away. Trying them out might allow you to see a problem to work on exploiting insight you have gained.

 

some time later...

 

"... Some reasonable points, especially if you're already committed to Django as a platform. .."

 

Not really. There are some aspects of Django that really suck. Complex template logic for one . I really appreciated the simplicity of webpy after wading through the django api. On a side note, friendfeed's (Bret Taylor) ~ bret.appspot.com/entry/experimenting-google-app-engine worked on google appengine. When he built friendfeed he chose webpy as a starting point. There is a lesson somewhere in there. They key thing is I can use CGI, webpy or django so I'm not bound to any one choice.

 

"... I hope you're right about being able to salvage your user data, but I would study both the license agreement and the technical capabilities very closely on this one. It would be a shame to build an early site thinking it was just a starting point and then discover that you could never change key aspects of it. ..."

 

Good points I'll have to think about them. The one that will matter most will be the user information. The app I have in mind is a design tool of sorts that generates object code for users. I don't think appengine as it is will work for the back-end ideas I have but who knows if users really want this?

 

Reference

 

Repeat upload from 2007APR291939, flickr.com/photos/bootload/476551212

It was a lot colder this time last year & a lot wetter :(

2 4 5 6 7 ••• 23 24