Mi-Soft.nl



avatar De debian fileserver klaarmaken voor gebruik 20-10-2013
Deze tutorial gaat over het opzetten van de file server.
Als het goed is ziet u op het scherm het volgende:
Debian/Linux 7.0 server tty1

server login:
Log hier in door eerst uw gebruikersnaam te typen, gevolgd door een enter.
Daarna typt u het wachtwoord en drukt u weer op enter.
Let op! U ziet uw wachtwoord niet verschijnen terwijl u typt. Dat is normaal.
Als alles goed is gegaan bent u nu ingelogd en ziet u iets dat op het volgende lijkt:
Linux fileserver 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64

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.
username@fileserver:~$_
U kunt hieronder in het menu snel naar de verschillende delen van de tutorial: We gaan als eerste een "static ip" opzetten, dit om te voorkomen dat de server steeds van locatie (ip) verandert.
Hiervoor moeten we eerst in root modus komen, dit kunnen we doen door su te typen en vervolgens ons wachtwoord in te geven.
als het goed is verandert: username@fileserver:~$_
dan in: root@fileserver:~#_
Aan het # teken kunnen we zien dat we in de root modus zitten.

Geef vervolgens het volgende command in:
ifconfig
De computer zal dan een aantal dingen teruggeven, waaronder een aantal ethernet adapters (eth0, eth1, etc.)
Een van die adapters heeft op de tweede lijn een "inet addr:", dat is de adapter die we gaan gebruiken.
In mijn geval is dat eth0, zoals te zien in de foto hieronder:
image
Vervolgens typen we:
nano /etc/network/interfaces
Verander de regel:
iface eth0 inet dhcp
in:
iface eth0 inet static
Zet vervolgens onder de laatste regel het volgende:
address 192.168.1.5
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Achter address plaats u het gewenste IP en achter gateway zet uw het ip van uw router.
Bij mij ziet het er dan zo uit:
image
Sla het bestand vervolgens op met Ctrl + O. Gebruik de toetsencombinatie Ctrl + X om nano vervolgens te sluiten.
Vervolgens geven we het volgende command in om de netwerkconfiguratie van start te laten gaan:
/etc/init.d/networking restart
Het kan zijn dat u na deze actie moet herstarten om alles goed te laten verlopen.
De server heeft nu een vast ip adres en we kunnen nu verder gaan met het verbinden met de server via het internet!
U kunt nu alles loskoppelen wat aan de server zat behalve de internet- en stroomkabel.
Klik hier om de windows uitleg te volgen , of hier om de linux / Mac OS X uitleg te volgen

Als u op een windows machine zit dient u nu PuTTY te downloaden om verbinding te maken met de server.
Dit kunt u doen door op "PuTTY.exe" te drukken onder het kopje "For Windows on Intel x86" op de site van putty.

Als u vervolgens dubbelklikt op het PuTTY.exe bestand, opent er een venster. Dat vult u als volgt in:
image

U vervangt 192.168.1.5 natuurlijk met het ip adres dat u eerder heeft ingesteld.
Vervolgens drukt u op "open", Het kan dan zijn dat u de volgende foutmelding krijgt:
image
U kiest hier simpelweg voor "Yes". Klik hier om de linux uitleg over te slaan.

Op linux geeft u het volgende command in de terminal:
sudo apt-get install ssh
Als ssh al geïnstalleerd was, zal dit command deze controleren op updates. Als deze er niet zijn, zal het command verder niets doen. Als ssh niet geïnstalleerd is, zal dit command deze meteen installeren.
Type vervolgens het volgende in de terminal:
ssh 192.168.1.5
U vervangt uiteraard "192.168.1.5" in het ip dat u al eerder koos.

U zult nu gepresenteerd worden met hetzelfde inlogscherm als we zojuist op de fysieke computer al hadden.
Type uw gebruikersnaam weer in, gevolgd door enter.
Type daarna gelijk uw wachtwoord in en druk weer op enter.
Als dat is gedaan zit u via ssh in uw server! Nu we dan in de server zitten moeten we een aantal dingen gaan doen, als eerste is updaten aan de beurt.
Om te updaten moeten we weer naar de root account, dus we typen weer "su" en loggen in door het wachtwoord in te geven.

Als u dan vervolgens in de root modus zit typt u:
aptitude update
Die zal even gaan lopen, en als die klaar is doet u:
aptitude upgrade
Nu is het tijd om ervoor te zorgen dat we niet meer in het root account hoeven als we iets willen veranderen, want dat was juist iets wat we wilden vermijden. Dit kunnen we doen door het volgende commando in de terminal te typen:
aptitude install sudo

Het mounten van de andere harde schijven

Het is dan eindelijk zover: we gaan de harde schijven mounten zodat we ook wat op de server kunnen opslaan.
Als eerste moeten we het volgende command uitvoeren:
blkid
Nadat u dit heeft gedaan moet er even geladen worden en daarna zal u een lijst met /dev/*** krijgen.
Hieronder een tabel wat deze *** betekenen:
Type Betekenis
sr Optische schijven (dvd's)
hd[a-h] IDE schijven
sd[a-p] Voor SCSI en Sata schijven
ed[a-d] Voor ESDI schijven
xd[ab] Voor XT schijven

In de terminal ziet het er dan als volgt uit:
image
Wat we hiervan willen bewaren zijn de UUID nummers van de schijven die we willen mounten.
In dit geval wil ik alleen partitie /dev/sda5 mounten (sda2 heeft als label "debianOS" , daar heb ik mijn debian gezet). Om dit te doen noteer ik het UUID ergens en ga ik verder met het maken van een "map" waar ik de partitie wil mounten. Dit doe ik met het volgende command:
sudo mkdir /mnt/hdd2
Vervolgens opent u fstab met het volgende command:
sudo nano /etc/fstab
Onderaan dit bestand kunnen we een nieuwe regel toevoegen en wel op de volgende manier:
UUID=uuid_van_de_schijf /pad/naar/folder/waar/gemount/moet/worden partitievorm(ext4 bijv.) defaults 0 0
Dat wordt voor mij dus:
UUID=ffd12ceb-a180-42fe-a70c-fbb5659754af /mnt/hdd2 ext4 defaults 0 0
Daarna drukt u op Ctrl+O om op te slaan en Ctrl+x om nano te sluiten.
Vervolgens ververst u de mounts door het volgende command in te geven:
mount -a

Drive spindown opzetten

Het is natuurlijk niet nodig dat alle harde schijven continu op 100% draaien, dit kunnen we dan ook aanpassen. We kunnen dat doen met de software "hdparm".
Die we kunnen installeren met het volgende command:
sudo aptitude install hdparm
Zodra dat gedaan is kunnen we het config bestand aanpassen door het volgende command in te geven:
sudo nano /etc/hdparm.conf
Er zal dan een bestand openen met een BULK van uitleg, ga helemaal naar de onderkant en voeg dit stuk code toe:
/dev/sda { spindown_time=60 }
Dit betekend dat apparaat "/dev/sda" na 60*5 = 300 sec. (5minuten) van inactiviteit zichzelf zal uitzetten. Dit kunt u doen voor vrijwel alle drives, ik doe het zelf echter nooit voor de harde schijf waar mijn besturingssysteem (debian) op staat geïnstalleerd. Voor meer info over hdparm kunt u de linux manual pagina hier bekijken.


Gerelateerde artikelen

Over de auteur:
Rick's headshot
Rick van Lieshout
Rick van Lieshout is de eigenaar en administrator van Mi-Soft.nl
Ook is hij een manusje van alles en kan daarom in veel categorieen een steentje bijdragen.
U kunt meer over Rick te weten komen op zijn portfolio.
Rick@Mi-Soft.nl | Portfolio | Facebook | Twitter | Google+ | Youtube | Flickr | LinkedIn