Mine computere/Server
Indholdsfortegnelse
Vigtigt
- Lavt strømforbrug.
- Støj gør det ikke så meget.
Hardware
- Understøtte en masse harddiske, jo flere jo bedre, helst ikke under 4. VIA EPIA-EN15000 understøtter 2 SATA og 2 IDE. Men jeg køber så nogle større diske, så hvis jeg kommer til at mangle plads må jeg finde et andet bundkort.
Hardware, og hvor det kan købes:
Bundkort: Via EPIA-EN15000, ProShop.dk.
HDD: 2 (evt. flere senere) x Seagate Barracuda 7200.10 320GB, EDBPriser.
CPU: 1,5 GHz (med på bundkort).
RAM: Kingston ValueRAM 512 MB KVR533D2N4/512, EDBPriser.
Optisk drev: NEC AD 5170A (Sort).
Porte: 2-4 USB til ext. harddisk eller andet.
Kabinet: Shg DeZen Mini DeZenMini-350.
I et "normalt" (Micro-)ATX kabinet, skulle der fint være plads til et Mini-ITX kort, huller skulle passe med hinanden.
Andet: Så meget passiv køling som muligt.
Mere info om hardwaren:
Lidt på tysk om Morex Venus 669 Case.
Via EPIA-EN15000 ("The VIA EPIA EN Mini-ITX mainboard is fully compatible with all Mini-ITX, FlexATX and MicroATX chassis and associated accessories.").
Pris
Købte hardwaren fra disse steder:
ProShop.dk
Bestilte den 6/11-2006 19:04:
Via EPIA-EN15000
-
1.477 kr. (Modtaget d. 10/11-2006 18:20, 96 timer efter bestilt)
Seagate 320GB Barracuda 7200.10 SATA-II 744 kr. x 2 - 1.488 kr. (Modtaget d. 9/11-2006 19:07, 72 timer efter bestilt)
Kingston 512MB PC2-4200 CL4 - 440 kr. (Modtaget d. 8/11-2006 18:41, 47,5 timer efter bestilt)
Nec AD7173A DVD+-R/RW/DL/R/LS Black - 266 kr. (Modtaget d. 9/11-2006 19:07, 72 timer efter bestilt)
Ialt: 3.760 DKK med fragt (89 DKK).
SHG.dk
Bestilte den 13/11-2006 16:48 dette + 2 SATA kabler og lidt andet:
shg Case DeZen Mini, Black/Silver, 350W
-
405,5 DKK med fragt (26,50 DKK) da jeg bestilte flere ting og over 2 forsendelser var der halv fragt på denne. (Modtaget d. 17/11-2006 19:47, 99 timer efter bestilt, der var meget rod med hvornår det skulle komme på lager, da jeg bestilte var det d. 16/11-2006)
Ialt: 3.760 + 405,5 = 4.165,5 DKK dankort gebyr ikke med regnet.
Samling
Hvordan man sætter det sammen, med billeder.
Delene
Billeder af alle løsdele(klik for stort billede)
Bundkort, Via EPIA-EN15000, fra oven:
Harddisk, Seagate Barracuda 7200.10 320GB:
RAM, Kingston ValueRAM 512 MB KVR533D2N4/512:
Til sidst, her den den kasse bundkort var i:
Hvordan skal det sidde
Her vil jeg kort vise hvordan jeg har samlet serveren.
Først bundkortet sat i kabinettet:
Sådan så det ud inden jeg satte siden på:
Beskrivelse/Setup
Opgave
- Skal bruges til lidt mirroring for alt muligt, fx frie programmer og andre programmer jeg kan lide.
- Privat og offentlig fil/web server, til test. Rigtige sider skal være på anden webhost. Altså intern og ekstern webserver, og fil server (samba/nfs).
- Print server for Brother HL-2030.
- Evt. en (privat/offentlig) mail server.
- Et BitTorrent setup som amokk. Har brugt torrentflux-b4rt til dette.
Hvordan sættes den så op til dette?
Hostname: server.kimilise.dk
IP: 168.168.25.10
Status: status.kimilise.dk (uptime, phpsysinfo)
Harddisk
Opdeling
Størrelse: | Navn: | Filsystem: | |
---|---|---|---|
Disk 1 (320 GB): | |||
5 GB | Root [/] | EXT3 | |
1 GB | Swap | Swap | |
314 GB | Data [/file_server/] | EXT3 | |
Evt. disk 2 (320 GB): | |||
320 GB | Data [/file_server/backup/] | EXT3 |
Mappe oversigt
Fil server
/file_server/ - Alt under delt med Samba/NFS
/file_server/online/ - Adgang fra nettet + FTP adgang
/file_server/online/pub/
/file_server/online/private/ - Password beskyttet (.htaccess eller andet smart)
/file_server/offline/ - Kun adgang fra lokal nettet
/file_server/offline/fah/ - Så jeg kan følge status på F@H
BitTorrent
/file_server/online/private/bt-client/ - TorrentFlux klienten
/file_server/online/private/files/ - Her gemmes torrents
Web server
/file_server/online/ - FTP og Samba/NFS adgang
/file_server/online/pub - Adgang for alle
Software
OS: Ubuntu 8.10 (Intrepid Ibex) Server
Webserver:
- Apache HTTP Server 2.x
- SQL (MySQL og måske PostgreSQL som test)
- PHP (Evt. med GD/ImageMagick, Bzip2, ClibPDF og måske flere her fra)
Andet:
- Torrentflux-b4rt. Andre muligheder: BitTorrent (Azureus) eller TorrentFlux.
- F@H
- WebMin (se længere nede)
- Evt.: AutoIndex PHP Script, ClamAV, Lynx, OpenVPN, lege med en virtual machine til Windows hvis det kan laves på en smart måde.
Opsætning
Postfix mailserver m. MySQL, PostfixAdmin, Dspam og virus scannin
Virtual Users And Domains With Postfix, Courier And MySQL (+ SMTP-AUTH, Quota, SpamAssassin, ClamAV)
Anbefalinger af BitTorrent programmer og opsætninger
Syslog server for min Cisco ASA
Monitor CPU Temperature in Ubuntu
Hurtigere fil overførsel med WinSCP
How-To: FTP Virtual Host with ProFTPD and MySQL
Samba/NFS
\\server\file_server\ -> /file_server/
\\server\backup\ -> /file_server/backup/
\\server\backup_vigtigt\ -> /file_server/backup/vigtig/
Conf:
[global] public = yes netbios name = Server printing = cups server string = Den lille fil server writeable = yes workgroup = LAN printcap name = cups security = share usershare allow guests = yes
[printers] comment = All Printers browseable = no printable = yes writable = no public = yes guest ok = yes path = /var/spool/samba printer admin = root
[file_server] comment = Fil Server writeable = yes public = yes create mode = 777 path = /file_server directory mode = 777 [backup] comment = Backup data path = /file_server/backup [backup_vigtig] comment = Vigtigt backup til ekstern backup path = /file_server/backup/vigtig
Webserver
apt-get install apache2 php5 libapache2-mod-php5 mysql-server
NameVirtualHost *:80 <VirtualHost *:80> servername Server DocumentRoot "/file_server/online" <Directory "/file_server/online"> AllowOverride AuthConfig Order allow,deny allow from all Options +Indexes </Directory> </VirtualHost>
Printer
Har en Brother HL-2030 serveren skal være print server for til mine Windows maskiner.
Havde bøvlet meget med at få den til at virke, men det viste jeg havde glemt en lille ting:
ln -s /etc/init.d/cupsys /etc/init.d/cups
Bugte denne guide: HOWTO: Set up your Brother 2030/70 Laser printer
Kunne ikke komme på CUPS webinterface. Rettede i conf fil til Port 631 og indsat Allow From 192.168.25.0/24
Da jeg kørte
dpkg -i cupswrapperHL2030-2.0.1-2.i386.deb
Fik jeg disse fejl:
/usr/local/Brother/cupswrapper/cupswrapperHL2030-2.0.1: 64: cannot create /usr/share/cups/model/HL2030.ppd: Directory nonexistent cp: cannot stat `/usr/share/cups/model/HL2030.ppd': No such file or directory
Oprettede model mappen og så virkede det.
Webmin
[2] [3] http://kb.arrowebs.in/installing-webmin-on-ubuntu-server
aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl wget http://garr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.441_all.deb dpkg -i webmin_1.441_all.deb
SSH
Opsætning af SSH, hvis man ikke installere OpenSSH under installationen
Backup
Jeg vil også bruge serveren som backup server, og som samlings punkt for ekstern backup. Derfor har jeg lavet /backup/ og /backup/vigtig/ hvor det der kommer til at ligge i vigtig mappe bliver backed up eksternt, resten bliver kopiret over på en ekstern USB disk.
Filer
Fra de andre computere bruger jeg Cobain Backup til at lave en zip fil i et samba share i backup eller vigtig.
IMAP/Mail backup
Jeg ønsker også at hente alle mine mails (fra google) ned lokalt i 1 fil som nemt kan genskabes. Har endnu ikke fundet en god løsning på dette, men fundet disse links:
http://mail.google.com/support/bin/answer.py?answer=78799
http://mail.google.com/support/bin/answer.py?answer=13287
http://www.mattcutts.com/blog/backup-gmail-in-linux-with-getmail/
http://wiki.e-shell.org/IMAPFolderBackupTool
http://the.taoofmac.com/space/Projects/imapbackup
http://snipplr.com/view/7955/imap-backup-script/
http://www.propertymaps.com/blog/2008/03/22/deciphering-gmail-imap-labels-with-getmail/
http://howto.wired.com/wiki/Make_a_Local_Backup_Of_Your_Gmail_Account#Backup_Gmail_Using_Getmail
http://vafer.org/blog/20070103073735
http://pengdeng.blogspot.com/2008/03/backup-gmail-via-imap-using-getmail_16.html
http://dengpeng.name/blog/2008/03/17/backup-gmail-via-imap-using-getmail/
getmail -r /.getmail/getmail
Web
Bruger Wget til at hente backup af mine websites:
wget -m -w1 -P /file_server/backup/ ftp://user:[email protected]/under/mappe/ -o /sti/til/log/fil.log
Eksternt backup
rsync.net ?
Tidspunkter Om natten.
Brugere
root, local (til samba/nfs brug), ....
Conf. filer
/etc/network/interfaces
iface eth0 inet static address 192.168.25.10 netmask 255.255.255.0 network 192.168.25.0 broadcast 192.168.25.255 gateway 192.168.25.1
Daglig admin / Gode kommandoer
apt-get update apt-get upgrade
/etc/init.d/apache2 restart
/etc/init.d/pure-ftpd-mysql restart
apt-get clean apt-get autoclean
Resultat
Hvordan det så kom til at se ud.
Udregnet strøm forbrug
CPU: 12W.
Harddisk: 12,6W (seek) pr. stk.
RAM: 1,440W (operating).
I alt: 38,64W + DVD+-RW + det løse.
Links
Ing.dk - PHloggen: Lavenergiserver
Newz.dk > Hjemme web, fil, print-server (min tråd)
http://www.linuxprinting.org/show_printer.cgi?recnum=Brother-HL-2030