Thursday, September 2, 2010

GuruPlug

After a short wait, I received the GuruPlug, this little computer will host the GLiB website (currently down ...).

This is the pretty and elegant package:
and the unpacking:
It include only the GuruPlug, one eth cable and two electric adapters.

The specifications and diagram are:


Of course this machine runs Linux (Debian Lenny) and it includes some basic services: Wifi server, CUPS, LAMP (lighttp + MySQL + PHP), ssh, samba.

This is the GuruPlug in action:
Some action in the terminal:

$ ssh root@192.168.1.1
Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts.
root@192.168.1.1's password:
Linux sheevaplug-debian 2.6.32-00007-g56678ec #1 PREEMPT Thu Dec 24 03:15:48 PST 2009 armv5tel

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jan 2 23:41:49 2000 from 192.168.0.2
/usr/bin/X11/xauth: creating new authority file /root/.Xauthority
sheevaplug-debian:~# uname -a
Linux sheevaplug-debian 2.6.32-00007-g56678ec #1 PREEMPT Thu Dec 24 03:15:48 PST 2009 armv5tel GNU/Linux
sheevaplug-debian:~# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 20:21 ? 00:00:01 init [2]
root 2 0 0 20:21 ? 00:00:00 [kthreadd]
root 3 2 0 20:21 ? 00:00:00 [ksoftirqd/0]
root 4 2 0 20:21 ? 00:00:00 [watchdog/0]
root 5 2 0 20:21 ? 00:00:00 [events/0]
root 6 2 0 20:21 ? 00:00:00 [khelper]
root 9 2 0 20:21 ? 00:00:00 [async/mgr]
root 127 2 0 20:21 ? 00:00:00 [sync_supers]
root 129 2 0 20:21 ? 00:00:00 [bdi-default]
root 131 2 0 20:21 ? 00:00:00 [kblockd/0]
root 137 2 0 20:21 ? 00:00:00 [ata/0]
root 138 2 0 20:21 ? 00:00:00 [ata_aux]
root 142 2 0 20:21 ? 00:00:00 [ksuspend_usbd]
root 147 2 0 20:21 ? 00:00:00 [khubd]
root 150 2 0 20:21 ? 00:00:00 [kseriod]
root 153 2 0 20:21 ? 00:00:00 [kmmcd]
root 173 2 0 20:21 ? 00:00:00 [rpciod/0]
root 181 2 0 20:21 ? 00:00:00 [khungtaskd]
root 182 2 0 20:21 ? 00:00:00 [kswapd0]
root 229 2 0 20:21 ? 00:00:00 [aio/0]
root 242 2 0 20:21 ? 00:00:00 [nfsiod]
root 250 2 0 20:21 ? 00:00:00 [jfsIO]
root 251 2 0 20:21 ? 00:00:00 [jfsCommit]
root 252 2 0 20:21 ? 00:00:00 [jfsSync]
root 253 2 0 20:21 ? 00:00:00 [crypto/0]
root 429 2 0 20:21 ? 00:00:00 [mtdblockd]
root 447 2 0 20:21 ? 00:00:00 [ubi_bgt0d]
root 448 2 0 20:21 ? 00:00:00 [orion_spi]
root 536 2 0 20:21 ? 00:00:00 [usbhid_resumer]
root 546 2 0 20:21 ? 00:00:00 [ubifs_bgt0_0]
root 621 1 0 20:22 ? 00:00:00 udevd --daemon
root 913 2 0 20:22 ? 00:00:00 [flush-ubifs_0_0]
root 979 2 0 20:22 ? 00:00:00 [bluetooth]
daemon 1193 1 0 20:22 ? 00:00:00 /sbin/portmap
root 1324 1 0 20:22 ? 00:00:00 /usr/sbin/rsyslogd -c3
103 1337 1 0 20:22 ? 00:00:00 /usr/bin/dbus-daemon --system
root 1357 1 0 20:22 ? 00:00:00 /usr/sbin/sshd
root 1400 1 0 20:22 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql 1439 1400 0 20:22 ? 00:00:02 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user
root 1440 1400 0 20:22 ? 00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
102 1775 1 0 20:22 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 1800 1 0 20:22 ? 00:00:00 /usr/sbin/ifplugd -i eth0 -q -f -u0 -d10 -w -I
www-data 1816 1 0 20:22 ? 00:00:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
www-data 1820 1816 0 20:22 ? 00:00:00 /usr/bin/php-cgi
www-data 1824 1816 0 20:22 ? 00:00:00 /usr/bin/php-cgi
root 1829 1 0 20:22 ? 00:00:00 /usr/sbin/inetd
root 1840 1 0 20:22 ? 00:00:00 /usr/sbin/nmbd -D
www-data 1844 1824 0 20:22 ? 00:00:00 /usr/bin/php-cgi
www-data 1845 1824 0 20:22 ? 00:00:00 /usr/bin/php-cgi
www-data 1846 1824 0 20:22 ? 00:00:00 /usr/bin/php-cgi
www-data 1847 1824 0 20:22 ? 00:00:00 /usr/bin/php-cgi
www-data 1848 1820 0 20:22 ? 00:00:00 /usr/bin/php-cgi
www-data 1849 1820 0 20:22 ? 00:00:00 /usr/bin/php-cgi
www-data 1850 1820 0 20:22 ? 00:00:00 /usr/bin/php-cgi
www-data 1851 1820 0 20:22 ? 00:00:00 /usr/bin/php-cgi
root 1852 1 0 20:22 ? 00:00:00 /usr/sbin/smbd -D
root 1861 1 0 20:22 ? 00:00:00 /usr/sbin/famd -T 0
root 1872 1852 0 20:22 ? 00:00:00 /usr/sbin/smbd -D
106 1873 1 0 20:22 ? 00:00:00 /usr/sbin/hald
root 1874 1873 0 20:22 ? 00:00:00 hald-runner
root 1914 1 0 20:22 ? 00:00:00 /usr/sbin/cron
root 1933 2 0 20:22 ? 00:00:00 [uap_main_servic]
root 1934 2 0 20:22 ? 00:00:00 [ksdioirqd/mmc0]
root 1977 1 0 20:22 ? 00:00:00 /usr/sbin/udhcpd
dnsmasq 1982 1 0 20:22 ? 00:00:00 /usr/sbin/dnsmasq -u dnsmasq --cache-size=200 --interface=uap0
root 2001 1 0 20:22 ? 00:00:00 /usr/sbin/bluetoothd
root 2009 2 0 20:22 ? 00:00:00 [krfcommd]
root 2028 2 0 20:22 ? 00:00:00 [btmrvl_main_ser]
root 2040 1 0 20:22 ? 00:00:00 /usr/bin/python /usr/bin/mute-agent
root 2056 1 0 20:22 tty1 00:00:00 /sbin/getty 38400 tty1
root 2057 1 0 20:22 tty2 00:00:00 /sbin/getty 38400 tty2
root 2058 1 0 20:22 tty3 00:00:00 /sbin/getty 38400 tty3
root 2059 1 0 20:22 tty4 00:00:00 /sbin/getty 38400 tty4
root 2060 1 0 20:22 tty5 00:00:00 /sbin/getty 38400 tty5
root 2061 1 0 20:22 tty6 00:00:00 /sbin/getty 38400 tty6
root 2062 1 0 20:22 ttyS0 00:00:00 /sbin/getty 115200 ttyS0
root 2074 1357 0 20:33 ? 00:00:00 sshd: root@pts/0


I'm really impressed with this, cheap, simple and functional. I'll be writing about the modification I'll do to this.

No comments:

Post a Comment