Ubuntu Norge

Search

Navigation

  • Bidra
  • Forums
  • Hjelp
  • Last ned
  • Om
  • Feed aggregator

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password

New forum topics

  • Ikke glem Debian
  • mediaplayerconnectivity
  • Bytte ut Ubuntu med Bodhi?
  • Ubuntu 11.10 med E17
  • E17 versjon av Ubuntu
more

Linux1

  • FreeBSD 9.0
  • Grei småtass med Linux - godt alternativ til nettbrett
  • HP vil gjøre webOS til fri programvare
  • Gi en julegave til deg selv; doner til Digitalt Personvern
  • Kildekoden for Android 4.0 er ute
more

OMG! Ubuntu

  • Ubuntu 12.04 Development Update 13
  • Meet AppMenu Runner – The KDE HUD
  • Mark Shuttleworth Explains Launcher Dodge Decision in Precise
  • [How To] Increase Volume Past 100% in KDE
  • Easily Monitor System Resources in Ubuntu With Indicator-Multiload
more

Mini hjemmeserver (En slags arbeidslogg)

Submitted by MrQuiet on Tue, 01/19/2010 - 12:37
  • Teknisk

Hei alle!

Jeg tenkte å dele med dere et lite hobbyprosjekt jeg har gående. Og kanskje få noen tips underveis.

Jeg å fikler litt med å sette opp en liten server til hjemmemail, FTP, torrent og kanskje web. Planen er å la den stå på 24/7, koblet til omverdenen via hjemmets ADSL-linje. Serveren må stå på et rom som til tider også brukes som soverom, så absulutt stillhet er et krav. Det blir derfor ingen bevegelige deler. Den skal stort sett tjene meg og madammen.

Jeg er rimelig fersk som Linux-bruker, men har tidligere satt opp m0n0wall og ClarkConnect i tillegg til en håndfull Windows-bokser, så litt erfaring har jeg. Men det å lære seg å bruke et nytt system er en del av hobbyaktiviteten. ;)

Følgende software er planlagt:
> Ubuntu Hardy server
> Apache
> vsftpd
> Webmin
> Samba
> SSH
> rTorrent (Kommandolinje torrent-klient)
> ruTorrent (Web front-end til rTorrent)

Jeg har satt opp en virtuel maskin på Windows-boksen hjemme (VirtualBox) og har testet ut det meste. Det mest utfordrende problemet er at de ferdige pakkene med rTorrent er kompilert med noen eldre tillegg, som gir utslag i negative verdier på store datamengder i ruTorrent. Jeg må altså få lært meg å kompilere fra kildekode.

Foreløpig hardware-spekk er som følger:
> Via Epia MS10000e mini-itx hovedkort (Vifteløst, 1GHz, kun ATA)
> 256Mb DDR SODIMM
> 4Gb ATA DoM SSD
> 80w PicoPSU + en laptop "brick"
> 64Gb Kingston S-ATA SSD
> SATA > IDE adapter
> Mini-Box M350 kabinett

Jeg plukket opp Epia-kortet for 200,- på finn.no, men vurderer å bytte ut dette med et nytt Intel D510MO, da miniatyriserings- og energieffektiviseringstrenden endelig har kommet dit at man får tak i rimelige, vifteløse hovedkort. Et D510MO kommer vel på 650,- til 700,- i de norske nettbutikkene. Har 1Gb minne liggende som passer til dette.

Akkurat nå så venter jeg på DoM'en, så skal jeg få installert litt programvare.

Kommer tilbake med oppdatering etterhvert.

MrQuiet

‹ [LØST] - Midtre musetast på Citrix klient Linux Mandriva.. problem med å koble til tråløst nett ›
  • Login or register to post comments

Re: Mini hjemmeserver (En slags arbeidslogg)

Submitted by MrQuiet on Sat, 01/23/2010 - 11:08.

Jeg har tenkt at Hardy er et godt valg da maskinvaren min har litt begrensede ressurser - 1GHz prosessor, 256Mb minne og 4Gb systemdisk. På den virtuelle maskinen så tok kommandolinje Karmic server 60-70% mer plass på disk enn Hardy server (1,2Gb vs 700Mb) og brukte tilsvarende mer minne 100Mb vs. 60Mb brukt minne på idle (Uten noen tjenester som MySQL, Apache, Samba eller SSH). I tillegg er det lettere å finne guider og how-to's på Hardy enn Karmic, alene fordi den har eksistert lengre. Derav valget om å bruke Hardy.

Da jeg tidligere har prøvd å installere rTorrent og ruTorrent så har jeg fått problemer med at store datamengder (over rundt 2Gb) har blitt vist som veldig store negative verdier. Dette kommer visstnok av at de originale libtorrent- og rTorrent-pakkene pakkene til Hardy er kompilert med en eldre versjon av xmlrpc-c.

Som fersk linux og Ubuntu-bruker så har jeg da forsøkt å kompilere nytt xmlrpc-c arkiv, libtorrent og rTorrent. Litt prøving og feiling har det vært, men nå ser det ut til at det virker. Testingen er gjort på den virtuelle maskinen jeg har på Windows-boksen min, via VirtualBox.

Jeg har skrevet en guide som tar for seg alle stegene i prosessen. Jeg gjorde dette på engelsk da jeg tenkte muligens å lage en helt komplett guide på oppsett av hele serveren.

Etterhvert kommer en guide på oppsett av rTorrent slik at denne starter ved boot og oppsett av apache.

Her er'n:

Compile rTorrent on Ubuntu 8.04 Hardy

Introduction

How to compile and install rTorrent with XMLRPC-C on Ubuntu 8.04 server (Hardy) so that ruTorrent would display sizes of large files properly - without negative numbers. The original problem is caused by the standard version of XMLRPC-C that is shipped with Ubuntu Hardy.

At the time of writing (Jan 2010), the current versions were rtorrent 0.8.6, libtorrent
0.12.6 and the stable (1.16) version of XMLRPC-C

(This guide is a slight rewrite of this guide on how to compile rTorrent on Ubuntu 8.10)

Prepare

~/$ sudo apt-get update
First the build tools
~/$ sudo apt-get install build-essential libtool automake1.9
Then the dependencies
~/$ sudo apt-get install openssl libcurl3 libcurl4-openssl-dev libsigc++-2.0-0c2a libsigc++-2.0-dev libncurses5 libncurses5-dev
Remove existing packages (if installed)
~/$ sudo apt-get remove libxmlrpc-c3 rtorrent libtorrent11
Make working directory and change into it

~/$ mkdir build<br />
~/$ cd build

XMLRPC-C

Download the stable version (1.16) of the xmlrpc-c archive from SourceForge
~/build$ wget http://xmlrpc-c.svn.sourceforge.net/viewvc/xmlrpc-c/stable.tar.gz
I recieved the file named stable.tar.gz?view=tar so I renamed it to stable.tar.gz
~/build$ mv stable.tar.gz?view=tar stable.tar.gz
Build and install

~/build$ tar xvzf stable.tar.gz<br />
~/build/stable$ cd stable<br />
~/build/stable$ autoconf<br />
~/build/stable$ ./configure --prefix=/usr<br />
~/build/stable$ make<br />
~/build/stable$ sudo make install

At this point I got an error because I couldn't execute a file, so I changed the permissions on install-sh
~/build/stable$ chmod a+x install-sh<br />
~/build/stable$ sudo make install<br />
~/build/stable$ cd..

Libtorrent

Download latest libtorrent archive, build and install

~/build$ wget <a href="http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz" title="http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz">http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz</a><br />
~/build$ tar xvzf libtorrent-0.12.6.tar.gz<br />
~/build$ cd libtorrent-0.12.6<br />
~/build/libtorrent-0.12.6$ ./configure --prefix=/usr<br />
~/build/libtorrent-0.12.6$ make<br />
~/build/libtorrent-0.12.6$ sudo make install<br />
~/build/libtorrent-0.12.6$ cd ..

rTorrent

Download latest rTorrent archive, build and install

~/build$ wget <a href="http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz" title="http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz">http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz</a><br />
~/build$ tar xvzf rtorrent-0.8.6.tar.gz<br />
~/build$ cd rtorrent-0.8.6<br />
~/build/rtorrent-0.8.6$ ./configure --prefix=/usr --with-xmlrpc-c<br />
~/build/rtorrent-0.8.6$ make<br />
~/build/rtorrent-0.8.6$ sudo make install<br />
~/build/rtorrent-0.8.6$ cd ..

Finished

~/build$ cd ..<br />
~/$ rtorrent

Check version numbers at top of rtorrent display.

.

  • Login or register to post comments

Re: Mini hjemmeserver (En slags arbeidslogg)

Submitted by Mysterio N on Fri, 01/22/2010 - 16:41.

Å kompilere fra kildekode er ikke vanskelig hvis du først vet hva du skal gjøre (står som oftest i README i kildekoden). Du må ha build-essentials installert og ha en hvis peiling på Linux. Skal se hva jeg finner ut på rtorrent's nettsider.

[EDIT]
Hvorfor Hardy og ikke det nye Karmic?

  • Login or register to post comments

Legal Disclaimer

© 2010 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.

More Ubuntu

Get Ubuntu Ubuntu Brainstorm Ubuntu Forums Spread Ubuntu