User:Jebba/Espejo

=Overview= Espejo is a temporary virtual computer set up to mirror the Maemo 5 (Fremantle) repository.


 * Hostname: espejo.freemoe.org


 * Admins:
 * jebba 
 * jeremiah


 * Location: USA @ NetDepot


 * Services:
 * http://espejo.freemoe.org
 * ftp://espejo.freemoe.org
 * rsync://espejo.freemoe.org

=Usage= If you would like to use this mirror, you can add any of these lines to your /etc/apt/sources.list or add them via tap tap tap with the Hildon Application Manager:

deb http://espejo.freemoe.org/repository.maemo.org/extras/ fremantle free deb-src http://espejo.freemoe.org/repository.maemo.org/extras/ fremantle free deb http://espejo.freemoe.org/repository.maemo.org/extras-testing/ fremantle free deb-src http://espejo.freemoe.org/repository.maemo.org/extras-testing/ fremantle free deb http://espejo.freemoe.org/repository.maemo.org/extras-devel/ fremantle free deb-src http://espejo.freemoe.org/repository.maemo.org/extras-devel/fremantle free deb http://espejo.freemoe.org/repository.maemo.org/ fremantle/sdk free deb-src http://espejo.freemoe.org/repository.maemo.org/ fremantle/sdk free deb http://espejo.freemoe.org/repository.maemo.org/ fremantle/tools free deb-src http://espejo.freemoe.org/repository.maemo.org/ fremantle/tools free
 * 1) Extras
 * 1) Extras source
 * 1) Extras Testing
 * 1) Extras Testing source
 * 1) Extras Development
 * 1) Extras Development Source
 * 1) SDK
 * 1) SDK Source
 * 1) Tools
 * 1) Tools Source

=Server Details= The server is a Debian Lenny KVM (QEMU) within a Debian Squeeze/Sid host server.

Host Hardware

 * (8) 2GHz Processors (E5405)
 * 4 Gig RAM
 * 750G SATA (ST3750330AS)
 * (3) 30G SCSI RAID-0

Guest Hardware
Virtual, of course. :)

$ df -h Filesystem           Size  Used Avail Use% Mounted on /dev/vda1             4.0G  758M  3.0G  20% / /dev/vde1             50G  183M   50G   1% /var/www/repository.maemo.org /dev/vdb1             50G  951M   49G   2% /var/www/repository.maemo.org/extras /dev/vdc1             50G  2.5G   47G   5% /var/www/repository.maemo.org/extras-testing /dev/vdd1             99G   16G   84G  16% /var/www/repository.maemo.org /extras-devel /dev/vdf1             50G  2.3G   48G   5% /var/www/repository.maemo.org/pool
 * 4 CPU
 * 1 Gig RAM
 * Disk:

apache2
No modperl, modphp, etc. installed. Other than that, total stock install.

rsync
Stock Debian Lenny.

$ cat /etc/rsyncd.conf

[repository.maemo.org] path = /var/www/repository.maemo.org comment = Extras Repositories for Maemo 5 (Fremantle) read only = yes use chroot = yes max connections=256 list = yes uid = nobody gid = rsync dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz

/etc/default/rsync # relevent tidbit: RSYNC_ENABLE=true


 * I added a user "rsync" as Debian doesn't come stock with a group nobody. Don't think it matters "too" much.

vsftpd
I'm not sure what the latest/greatest ftp server is nowadays, but this one should work.

Added these two lines to stock /etc/vsftpd.conf: userlist_enable=NO anon_root=/var/www

=TODO=
 * Could set up separate partitions for /tmp and such, but probably not worth it.


 * Build latest/greatest kernel on guest to take advantage of latest virtio code to improve disk performance.


 * Set up puppet for configs (worthwhile?).