Artikel arkivet's artikelkategori: Installation
Skriven av dee 2005-02-15 00:30 url: 

Samba



GUIDE FÖR ATT INSTALLERA SAMBA



Denna dator som jag installerar detta på kommer att agera filmserver för min xbox så det finns inget
tangentbord eller någon skärm kopplad till den.
Däremot är ssh igång sen installationen så jag kan ansluta med SecureFX (www.vandyke.com)
för att flytta den packade sambafilen från jobbets windowsdator (måste ju ha nåt kul att göra på arbetstid :-).

Datorkonfiguration är följande:
Dual 500MHz Celeron
384Mb Ram
8Gb Hd (System + Swap)
200Gb Hd (FtpRoot + Sambautdeln.)
Slackware 10.0
Kernel 2.6.10


Vi börjar med att ta hem källkoden i .tar.gz-format från www.samba.org
När denna guide skrevs så var ver. 3.0.11 den senaste stabila.


Därefter packar vi upp källkoden förslagsvis i /usr/src
tar -zxvf samba.3.0.11.tar.gz

Nu är det dags att köra configurescriptet för att konfigurera samba för sina egna önskemål. Det finns en hel hög med argument till configurescriptet om man inte vill ha
defaultinställningarna.

Gå in i den uppackade sambakatalogen och vidare in i source, kör sen
./configure --help
för att se alla argument.

För mig funkar defaultinställnigarna bra så jag skriver bara
./configure
så sätter processen igång.

Okay! Då var det färdigt. Vi fortsätter med att köra
make
för att kompilera sambakonfigurationen.
Och sedan
make install
för att installera hela klabbet.

Nu är det dags att välja på vilket sätt samba ska startas.Antingen startar man samba med inetd eller som daemon.
Enligt readmefilen i sambapaketet så ska samba upplevas snabbare om man startar som daemon så jag gör det genom att
skapa en textfil som jag döper till startsmb.

I textfilen skriver jag:

#!/bin/sh
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D

Sedan gör jag filen startbar med
chmod +x startsmb

Nu är det bara att lägga till sökvägen till startscriptet i /etc/rc.d/rc.local och fixa till
en smb.conf så ska samba hoppa igång med en fart när man startar datorn.

Då gör vi en fil som heter smb.conf och editerar den med vi.
Detta är en simpel smb.conf som funkar för mig. Man kan givetvis utöka den med en massa specialiteter och det finns även
färdiga .conf-filer i sambapaketet.


#Simple smb.conf
[global]

workgroup = MyLAN #workgroup

server string = LinuxServer #server name

security = user

hosts allow = 192.168.0.2 192.168.0.10 192.168.0.3 #allowed IP's

log file = /usr/local/samba/var/log.%m #logfile

max log size = 50

local master = yes

[Filer] #Share

path = /mnt/hd
browseable = yes
writeable = yes
printable = no
public = yes

Därefter lägger vi smb.conf-filen i /usr/local/samba/lib
Jag väljer även att göra en symlänk till filen i /etc
ln -s /usr/local/samba/lib/smb.conf /etc/smb.conf

Nu är vi nästan färdiga. Det enda som återstår är att starta om burken och lägga till en eller flera användare med sambalösenord som kan connecta till servern.


Kolla efter omstarten att samba är igång med
ps aux

Kör sen
/usr/local/samba/bin/smbpasswd -a username

Sen var det klart!


Denna guide har jag skrivit under tiden som jag installerade samba på min linuxserver. Den ska väl inte ses som den ultimata installationen
men kan kanske vara till hjälp för nån. Jag tror att jag fått med det nödvändigaste iallafall.