Samba4 installeerimine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 9: Line 9:


=Installeerimine=
=Installeerimine=
apt-get
Bind modif
aptArmori muutmine
aptArmori muutmine
Töö alustamiseks on soovitav logida sisse administraatorina
sudo -i
Seejärel uuendada


  apt-get update
  apt-get update
Line 18: Line 21:
  apt-get install samba4 samba4-clients bind9 krb5-user
  apt-get install samba4 samba4-clients bind9 krb5-user


salvestame vana konfiguratsioono faili teise nimega
salvestame vana konfiguratsiooni faili teise nimega
  mv /etc/samba/smb.conf{,.old}
  mv /etc/samba/smb.conf{,.old}


Loome kofiguratsiooni faili
Loome bind9 kofiguratsiooni faili. Parool peab olema vähemalt 7 sümbolit, meie näites:Kaalika55
   sudo LD_PRELOAD=/usr/lib/libdcerpc.so.0.0.1 /usr/share/samba/setup/provision --realm=samdom.example.com
   LD_PRELOAD=/usr/lib/libdcerpc.so.0.0.1 /usr/share/samba/setup/provision --realm=kena.kaalik.ee
  --domain=SAMDOM --adminpass=SOMEPASSWORD --server-role='domain controller'
  --domain=KAALIK --adminpass=Kaalika55 --server-role='domain controller'


skriptide modifitseerimine
skriptide modifitseerimine
The samba4 init script doesn't check for the existence of the samba directory in /var/run, so let's add that ourselves.
Samba4 ei kontrolli samba kataloogi olemasolu /var/run ja see tuleb samba4 skripti ise lisada.
  # /etc/init.d/samba4...  log_daemon_msg "Starting Samba 4 daemon" "samba"   
 
  if [ ! -d $(dirname $SAMBAPID) ];
  nano /etc/init.d/samba4
 
''...  log_daemon_msg "Starting Samba 4 daemon" "samba"  ''
   
'''if [ ! -d $(dirname $SAMBAPID) ];
  then  mkdir -p $(dirname $SAMBAPID)   
  then  mkdir -p $(dirname $SAMBAPID)   
  fi  
  fi'''
''if...''


creating local versions of the samba programs that will load the library /usr/local/sbin/samba:
Veel tuleb luua fail /usr/local/sbin/samba. Ka seda võib teha, kasutades käsku nano
nano  /usr/local/sbin/samba
  #!/bin/sh
  #!/bin/sh
  LD_PRELOAD=/usr/lib/libdcerpc.so.0.0.1 /usr/sbin/$(basename $0)
  LD_PRELOAD=/usr/lib/libdcerpc.so.0.0.1 /usr/sbin/$(basename $0)


Tekkitame lingid
Tekkitame eelnevale ka lingid
  ln -s /usr/local/sbin/samba{,_dnsupdate}
  ln -s /usr/local/sbin/samba{,_dnsupdate}
  ln -s /usr/local/sbin/samba{,_spnupdate}
  ln -s /usr/local/sbin/samba{,_spnupdate}

Revision as of 11:34, 8 May 2011

See artikkel on pooleni.

Autorid Kaie Vares AK31 ja Maksim Kornejev AK31

Sissejuhatus

Skoop

juhend kehtib Ubuntu 10.10 jaoks, kuhu pole installeeritud bind9, kerberos-serverit ja ldap -serverit

Installeerimine

aptArmori muutmine

Töö alustamiseks on soovitav logida sisse administraatorina

sudo -i

Seejärel uuendada

apt-get update

installime vajalikud paketid

apt-get install samba4 samba4-clients bind9 krb5-user

salvestame vana konfiguratsiooni faili teise nimega

mv /etc/samba/smb.conf{,.old}

Loome bind9 kofiguratsiooni faili. Parool peab olema vähemalt 7 sümbolit, meie näites:Kaalika55

 LD_PRELOAD=/usr/lib/libdcerpc.so.0.0.1 /usr/share/samba/setup/provision --realm=kena.kaalik.ee
--domain=KAALIK --adminpass=Kaalika55 --server-role='domain controller'

skriptide modifitseerimine Samba4 ei kontrolli samba kataloogi olemasolu /var/run ja see tuleb samba4 skripti ise lisada.

nano /etc/init.d/samba4
...  log_daemon_msg "Starting Samba 4 daemon" "samba"  

if [ ! -d $(dirname $SAMBAPID) ];
then   mkdir -p $(dirname $SAMBAPID)  
fi

if...

Veel tuleb luua fail /usr/local/sbin/samba. Ka seda võib teha, kasutades käsku nano

nano  /usr/local/sbin/samba

#!/bin/sh
LD_PRELOAD=/usr/lib/libdcerpc.so.0.0.1 /usr/sbin/$(basename $0)

Tekkitame eelnevale ka lingid

ln -s /usr/local/sbin/samba{,_dnsupdate}
ln -s /usr/local/sbin/samba{,_spnupdate}


Samba4 käivitamine

 sudo /etc/init.d/samba4 start

Testimine

kinit Administrator Smbd-client
Versiooni kontrollimine:

smbclient --version

Kontrollime, kas töötab:

smbclient -L localhost -U%

That should show you a list of shares available on your server. For example:

xxxxxxx
xxxxxx

Kontrollime, kas kerberos-server töötab

kinit Administrator

küsitakse salasõnat


Testime dns serverit

host -t SRV _kerberos._udp.samdom.example.com

Lisame faili smb.conf share nimega test

[test]
      path = /data/test
      read only = no

teeme restarti

Tulemüürimine

Samba 4 kasutab järgmised pordid

> tcp             :139                 
> tcp             :464       
> tcp             :88             
> tcp             :636              
> tcp             :445          
> tcp             :1024          
> tcp             :3268           
> tcp             :389                
> tcp             :135              

kokkuvõte

4 on keerulisem (-tsoonifail oli olemas)