Configuración Samba
SAMBA PARA COMPARTIR ARCHIVOS ENTRE WINDOWS Y LINUX
(sin passwd)
$ sudo aptitude install samba samba-client smbfs
$ sudo mkdir /home/public (creamos la carpeta a compartir)
$ sudo chmod 755 /home/public (le damos permisos)
$ sudo gedit /etc/samba/smb.conf
Y modificamos los siguientes parámetros:
workgroup = MSHOME (Sustituir MSHOME por el nombre del grupo)
Agregamos (O descomentamos) algo como esto:
[public]
comment = Archivos publicos
path = /home/public
public = yes
writable = yes
Para Compartir el CDRom le agregamos (O descomentamos) algo como esto:
[CDRom]
comment = Cd Rom Compartido
path = /media/cdrom0
public = yes
writable = yes
browseable = yes
Nota.- “browseable” sirve para ingresar a la maquina por medio de windows y linux de forma remota y ver la carpeta que esta compartida)
Para no usar contraseña reemplazamos la lines:
; security = user por security = SHARE (sin comentar)
Efectuados los cambios en /etc/samba/smb.conf debemos reiniciar samba:
$sudo /etc/init.d/samba restart
Con lo anterior deberíamos de entrar desde un equipo con windows o linux a la carpeta /home/public sin necesidad de tener nombre de usuario ni password:
Desde Windows colocamos en la barra de direcciones de alguna ventana:
\\192.168.3.1\public
Desde Linux (con samba-client) colocamos en la barra de direcciones:
smb://192.168.3.1/public/
compartir una impresora con un ordenador Windows
$ sudo install cupsys
$ sudo adduser cupsys shadow
$ sudo /etc/init.d/cupsys restart
Con lo que podrás logearte en la dirección http://localhost:631 (panel donde se administra CUPS), con tu nombre de usuario y contraseña y se reiniciará CUPS.
Entramos en administración y seleccionamos todas las casillas. Aceptamos y CUPS se reiniciará. Si no lo hace lo hacemos en terminal:
$ sudo /etc/init.d/cupsys restart
Nos vamos al ordenador con Windows y le damos a “añadir impresora”, seleccionamos “impresora en Red”, y en el cuadro escribimos:
http://192.168.2.2:631/printers/HP-1110
Notas.- la dirección IP es la del ordenador conectado con la impresora , y en HP-1110 se introducirá el nombre de la impresora teniendo en cuenta que en GNU/Linux no existe “impresora compartida” sinó que se usa el mismo nombre que tiene la impresora en el sistema. En Windows tal vez sea necesario instalar la impresora siendo administrador del sistema.
MODELO EXPLICATIVO DE /ETC/SAMBA/SMB.CONF
[global]
workgroup = GSRDOMAIN (nombre del dominio)
netbios name = TODOSCSI (nombre Netbios del servidor samba)
server string = SAMBA-LDAP PDC server (descripción del servidor)
security = user (opción necesaria para la admnistración de dominios por parte de Samba)
encrypt passwords = true (encriptación activa para el almacenado de claves)
passdb backend = ldapsam:ldap://gsr.pt (Se indica a Samba que las claves se almacenaran
del servidor LDAP definido)
guest account = guest (El usuario invitado podrá acceder a los recursos “guest ok”)
invalid users = root (lista de usuarios a los que no se permite el acceso a Samba)
unix password sync = yes (activación entre claves Unix y Samba)
load printers = yes (se cargan automaticamente la lista de impresoras disponibles)
printing = cups (Estilo de impresión ha utilizar, en este caso CUPS)
printcap name = cups (idem)
printer admin = domainadmins (Grupo con permiso para configurar impresoras a parte de root)
[homes] – directorios personales
browseable = yes (indica si el recurso aparecerá en la lista de compartidos)
writeable = yes (permite la escritura en los directorios)
create mask = 0700 (Los permisos que tendrán los archivos nuevos)
directory mask = 0700 (permisos que tendrán los directorios nuevos)
[netlogon] recurso esencial en un Controlador de dominio
path = /home/samba/netlogon (dir donde se van a alojar los scripts)
writeable = no (no se permite la escritura en el recurso compartido)
write list = @domainadmins (lista de usuarios/grupos con permiso de escritura)
[profiles] – perfiles móviles
path = /home/samba/profiles (cada usuario tendrá una carpeta con su nombre almacenado ahí)
writeable = yes (autorizada la escritura)
browseable = no (si aparece o no en la lista de recursos compartidos)
create mask = 0600 (permisos de los archivos de nueva creación)
directory mask = 0700 (permisos de los directorios de nueva creación)
[printers] – impresoras
La forma en que trabaja es la siguiente: si se crea un recurso compartido con el nombre [printers] en el archivo de configuración, Samba leerá automáticamente el archivo de definición de sus impresoras y creará una impresora compartida para cada impresora que aparezca en el archivo. Por ejemplo, si posee tres impresoras definidas: una lp otra pcl y una última ps, Samba proveerá tres impresoras compartidas con esos nombres, cada una configurada con las opciones que aparezcan en el recurso compartido [printers].
browseable = no (si el recurso aparecerá en la lista de recursos compartidos)
path = /tmp (cola de impresión de Samba)
printable = yes (Los clientes podran enviar achivos a la cola de impresión)
guest ok = no (no se permiten conexiones sin autentificación al recurso)
writable = no (No se permite escribir en el recurso)
create mask = 0700 (permisos de los archivos de nueva creación)
[print$] – controladores de impresión
se ha de crear la estructura de directorios que se muestra a continuación, bajo el directorio compartido por [print$]. Crear directorios para las arquitecturas que se quiera dar soporte:
Ejemplo – Subdirectorios para las distintas arquitecturas
[print$]–+
|–W32X86 # controladores para Windows NT x86
|–WIN40 # controladores para Windows 95/98
|–W32ALPHA # controladores para Windows NT Alpha_AXP
|–W32MIPS # controladores para Windows NT R4000
Nota.- El paquete “samba” de Debian GNU/Linux crea esta estructura de directorios bajo /var/lib/samba/printers.
path = /var/lib/samba/printers (dir donde se almacenan los controladores de impresion)
browseable = yes (si el recurso aparecerá en la lista de recursos compartidos)
writeable = no (no se permite la escritura)
guest ok = no ((no se permiten las conexiones sin autentificación)
write list = root, @domainadmins (Lista de usuarios/grupos con permiso de escritura)
[tmp] – Directorio temporal
A modo de ejemplo, se va a compartir el directorio temporal /tmp con los siguientes parámetros:
comment = Temporal (comentario del recuros compartido)
writeable = yes (permiso de escritura)
path = /tmp (Dir compartido dentro del sistema)
guest ok = no (no se permiten conexiones anonimas)
[cdrom] – CDROM
comment = Samba server’s CD-ROM (comentario del recurso compartido)
writable = no (no se permite la escritura)
locking = no ( no se bloquearan los archivo de petición de los clientes)
path = /cdrom (ruta hacia el recurso compartido)
guest ok = yes (No se permite el acceso a los usuarios no autentificados)
18 Noviembre, 2008 a las 12:18 am |
que tal amigos, ojala tambien incluyan scripts o configuraciones donde pueda levantarse un servidor de dominio con samba, en nuestra universidad es muy util practicar con ellos pero hasta ahora nadie nos apoya para proporcionarnos pistas de solucion por favor ayudennos