INFORMÀTICA

MATERIAL

Instal·lar i configurar Samba

Manual servidor GNU/Linux
Manual DNS
Manual KDE
Manual NFS
Detecció Impressores de Xarxa
Clonatge de màquines
Comandes bàsiques
Comandes avançades
Sistema de Fitxers
Curs de CSS

- Colors HTML
- Numera pàgines
- Llistat de ports.
- Configuració Samba




Instal·lar i configurar Samba 1


Primer de tot dir que aquesta guia d'aprenentatge es pot ampliar amb una guia d'aprenentatge molt famosa anomenada "usando samba" que la podeu trobar a la web http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/

Jo no m'he limitat a copiar-la ja que conté errades importants que en el seu moment em van fer ballar el cap força estona. He intentat fer-la més amena. Espero que us sigui de gran utilitat!

Per la gent que vulgui aprofundir, més endavant redactaré una segona part que serà molt més avançada, si més no, dir que amb aquesta ja us podreu configurar una xarxa domèstica bastant complexa.

Una descripció ben simple de samba, seria: Samba és un paquet que permet crear una xarxa local entre màquines amb sistemes operatius diferents, Windows-Linux. No cal dir que aquests sistemes operatius també poden ser els mateixos ;)

Primer de tot us heu de baixar els paquets, segur que us vindran amb els CDs de la vostra distribució, però per si no fos així, aquí teniu l'enllaç http://us2.samba.org/samba/samba.html

Un cop us hagueu baixat i instal·lat el paquet, l'haureu de configurar. L'arxiu de configuració es troba a /etc/samba/smb.conf.



Configuració del smb.conf


En aquest arxiu es troba gairebé tot el que necessitem per a que funcioni. Té un format com aquest:

#Aquest és un exemple d'un arxiu de configuració
#del paquet samba
[global]
workgroup = GRUPO_TRABAJO
server string = Servidor Samba %v
netbios name = bunker_P4
log file = /var/log/samba/log.%m
max log size = 50
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
guest ok = no
hosts deny = ALL
hosts allow = 192.168.1.
[share]
browseable = yes
read only = no
path = /share
[home]
browseable =yes
read only = no
path = /home

Com podeu veure l'arxiu es divideix en diferents apartats: global, share, home.

[global] Tot el que està definit dins d'aquesta part, és com si també ho estigués dins de les altres. Les definicions d'aquí dins són globals (tal i com indica el nom ;P ). En aquest arxiu, les últimes definicions són les que manen, és a dir, si a global defineixes un aspecte, i a dins d'algun altre apartat (per exemple a share) defineixes el contrari, predominarà la última definició.

[share] Aquí posa share com podria posar qualsevol altre cosa. Aquest apartat ja és un recurs compartit anomenat share (en aquest cas).

[home] Aquí passa el mateix que amb share, només és un altre recurs compartit.

Tal com heu pogut veure, l'arxiu consta d'una part on defineixes les característiques globals, i llavors cada part per a cada recurs que es vol compartir.

Ara comentaré cada part de l'arxiu que us he ajuntat anteriorment. Crec que aquest arxiu es pot adaptar a tot tipus d'usuaris, ja que conté seguretat i simplicitat.

Totes les frases que comencen per # o per ; son comentaris. Hi ha 2 tipus de comentaris ja que # s'utilitza per comentaris pròpiament dits, en canvi ; s'utilitza per desactivar opcions de configuració.

[global]

workgroup = GRUPO_TRABAJO (Aquí es posa el nom del grup de treball)
server string = Servidor Samba %v (Aquí una descripció del servidor)
netbios name = P4 Hyperthreading (Aquí el nom del servidor netbios)
log file = /log.%m (Això ens guarda els fitxers de registre (logs) al directori /var/log/samba)
max log size = 50 (La mida dels fitxers de registre)
security = user (L'opció de seguretat, n'hi ha d'altres, aquesta el que fa és que demana entrada (login) i contrasenya per poder accedir)
encrypt passwords = yes (Fa que encripti les contrasenyes a l'arxiu on les desi)
smb passwd file = /etc/samba/smbpasswd (Aquí es defineix l'arxiu on es desaran)
guest ok = no (No deixa entrar com a convidats)
hosts deny = ALL (Denega l'accés a tothom)
hosts allow = 192.168.1. (Permet l'accés a les IPs que comencen per 192.168.1. i només a aquestes perquè abans hem denegat l'accés a totes)


Les úniques opcions que són imprescindibles són workgroup, netbios name, i security. En aquest cas com que security té per valor user, també hem
de definir on es troben les contrasenyes, però si per exemple poséssim security = share ja no ens caldria.


[share]

browseable = yes (Fa que el recurs es pugui veure en navegar pels recursos compartits)
read only = no (Permet l'escriptura)
path = /share (Aquí apareix la ruta del recurs que es comparteix)


[home]

Seria igual que el share



Creació d'usuaris samba


En cas que utilitzeu l'opció security = user haureu de crear l'arxiu on apareixeran els usuaris i les contrasenyes, per fer-ho podeu escriure a la consola:

touch /etc/samba/smbpasswd

Això ens crearà l'arxiu. Un cop fet això haurem d'afegir els usuaris. Per afegir un usuari, primer ha d'aparèixer com a usuari del sistema, és a dir, a l'arxiu /etc/passwd . Si hi apareix, llavors el podrem afegir com a usuari de samba escrivint a la consola

# smbpasswd -a nom_d'usuari

Un cop tinguem els usuaris de samba ja creats, ja podrem engegar els servidors

És important de comprobar que dins l'arxiu de configuració no hem comès cap error de sintaxi. Per fer-ho, un cop editat i salvat l'arxiu smb.conf, executeu la comanda testparm que ens dirà on es troben els errors (si n'existeix cap)



Inici dels servidors


El paquet samba consta principalment de dos dimonis: smbd i nmbd que han d'estar engegats per a poder funcionar la xarxa. Per iniciar-los es pot fer de diferents maneres.

Iniciant-los a mà:

# smbd -D
# nmbd -D

Iniciant-los a través d'inetd

# /etc/init.d/samba start

Un cop fet això, ja teniu la xarxa muntada.




Navegar per la xarxa


Des de Windows suposo que ja ho sabeu fer. Desde Linux, es pot fer de manera gràfica escrivint al Konqueror

Per veure els recursos compartits:

smb://maquina_amb_el_recurs/

Per accedir a un recurs concret i navegar per ell:

smb://maquina_amb_el_recurs/recurs

O per consola escrivint

Per veure els recursos compartits:

smbclient -L //maquina_amb_els_recursos

Per accedir a un recurs concret i navegar per ell:

smbclient //maquina_amb_els_recursos/recurs



NOTA: Amb el Windows ME o més vells, pot ser que no us funcioni, d'aquí a res diré el perquè.
****************************************

Extret de :

http://www.catux.org/index.php?contingut=articles&num=14




***************************************