Domovské stránky Daniela Hrotka

ÚVOD | O MNĚ | O BOHU | ICT | ASTRO | SRANDA | RADIO | Hi-Fi | ODKAZY | KONTAKT

Samba a její nastavení


Autorem následujícího návodu je Jon LaBass. Originální WWW v anglickém jazyku.


3. 2. 2006 Daniel Hrotek





Předmluva



Just how do you get your Windows machines to access your FreeBSD server and printers? The trick is with Samba. Here I'm going to show you how to setup Samba so your server will appear in 'My Network Places' and configured for user account access.



Požadavky





Krok 1. - instalace



In order to have virtual user accounts, we need a database of some sort. You can compile Pure-FTPd to work with MySQL, but we are going to use puredb because it was written specifically for use with Pure-FTPd.

# cd /usr/ports/net/samba
# make install clean


You will be prompted with a configuration menu to choose additional options to be installed. For this guide we won't choose any.



Krok 2. - konfigurace



Now that Samba is installed, we need to configure it for your network before we fire it up.

Section A -- inetd
# nano /etc/inetd.conf


Zastavte server inetd:

# killall -HUP inetd


Look for and uncomment the following:

swat        stream     tcp         nowait/400              root        /usr/local/sbin/swat      swat


Pakliže nemáte inetd vůbec v operačním systému spuštěn, pak použijte tento příkaz:

# echo 'inetd_enable=“YES“' >> /etc/rc.conf


Section B -- Samba

Bring up SWAT (Samba Web Administration Tool):

# lynx http://localhost:901


Pokud byste chtěli konfigurovat SWAT z jiného počítače, pak zadejte IP adresu do internetového prohlížeče s příslušným portem kde SWAT běží:

# http://192.168.2.1:901


  1. log in with root
  2. Navigate to 'Globals'
  3. Change netbios name to whatever you want your server to come up as in 'My Network Places'
  4. Choose 'yes' to encrypt passwords
  5. Select 'Commit Changes' to save
  6. Navigate to 'Shares'
  7. Next to 'Create Share' type in your share name (I used 'Share') and then select 'Create Share'
  8. Type in the complete path for the directory you want to share
  9. Choose 'no' for read only if you want your users to be able to write
  10. Choose 'yes' for guest ok to allow for anonymous access to the shared directory
  11. Select 'Commit Changes' to save
  12. Navigate to 'Password Management'
  13. Type in a valid user account that already exists in /etc/passwd
  14. Type in the password twice and select 'Add User'
  15. Navigate to 'Status'
  16. Start both smbd and nmbd

Pokud si přejete pustit démony nmbd a smbd, pak můžete učinit takto:

# echo 'nmbd_enable=“YES“' >> /etc/rc.conf
# echo 'smbd_enable=“YES“' >> /etc/rc.conf


*Note: Any time you make a future change to the configuration, you need to restart both services.

Po té restartujte operační systém:

# init 6


Pro restart samotného SAMBA serveru můžete využít příkaz:

# /usr/local/etc/rc.d/samba.sh restart



Krok 3. - správa uživatelských kont



Pro správu uživatelských kont slouží program smbpasswd, který je součástí SAMBA serveru. Pokud budete chtít přidat uživatele do SAMBA systému, pak ten musí existovat ve Vašem operačním systému. Tedy například, abyste mohli vytvořit účet daniel pro SAMBA systém pomocí programu smbpasswd, pak uživatel daniel musel být správcem operačního systému před tímto úkonem vytvořen. SAMBA pak přebírá přístupová práva uživatele daniel, která mu byla dána při tvorbě jeho účtu, tj. práva skupiny, ve které je vytvořen, atp.


Přidání uživatele:

# smbpasswd -a daniel
New SMB password:
Retype new SMB password:
Added user daniel.


Odebrání uživatele:

# smbpasswd -x daniel
Deleted user daniel.



Krok 4. - zobrazování českých znaků



Pro správné zobrazování českých znaků se vždy podívejte se do manuálu k příslušné versi SAMBA serveru. Důrazně však doporučuji diakritiku nepoužívat nikde v názvech souborů. Vyhnete se tak mnoha nepříjemnostem. Prostudujte také smb.conf.


You now can test this by logging in through 'My Network Places'.

Operační systémy
 povídání o FreeBSD začínáme s FreeBSD FreeBSD - základní kroky Sun Solaris - základní kroky Linux - základní kroky Windows - základní kroky
 
Hrátky s operačními systémy
 FreeBSD router FreeBSD ve firmě FreeBSD porty - jak na ně? vytváření FreeBSD balíčku instalace NetBSD
 
Počítačové sítě
 StarHill esej o bezdrátových sítích pasivní restranslace tvorba sítí typu ethernet Pure-FTPd + SSL + VA Samba a její nastavení Apache SSL - htaccess - PHP DHCP server Nessus
 
Lokalizace
 manuály FreeBSD RONJA Pure-FTPd nastavení Pure-FTPd
 
Software
 Visual Basic Acrobat Reader 5 a FreeBSD logovací démon - syslogd
 
Jednočipy
 programátor PIC
 
Různé
 mé konfigurační soubory