INSTALACIÓN DE UN SERVIDOR DE FICHEROS EN LINUX:
Samba es una
implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX.
De esta forma, es
posible que computadoras con GNU/Linux,
Mac
OS X o Unix en general se vean como servidores o actúen como
clientes en redes de Windows.
Samba también permite
validar usuarios haciendo de Controlador
Principal de Dominio (PDC), como miembro de dominio e incluso como un dominio Active Directory para
redes basadas en Windows; aparte de ser capaz de servir colas de impresión,
directorios compartidos y autentificar con su
propio archivo de usuarios.
Entre los sistemas tipo Unix en los
que se puede ejecutar Samba, están las distribuciones GNU/Linux,
Solaris y las diferentes variantes BSD
entre las que podemos encontrar el Mac OS X Server de Apple.
Samba fue desarrollado originalmente para Unix por Andrew Tridgell utilizando un sniffer o
capturador de tráfico para entender el
protocolo usando ingeniería inversa.
El
nombre viene de insertar dos vocales al protocolo estándar que Microsoft usa para sus redes,
el
SMB o server message block.
En un principio Samba tomó el nombre
de smbserver pero
tuvieron que
cambiarlo por problemas con una marca registrada.
Tridgell buscó en el diccionario de su máquina Unix alguna palabra que incluyera las letras.
Samba
es una implementación
de una docena de servicios y una docena de protocolos,
entre los que están: NetBIOS sobre TCP/IP (NetBT), SMB (también conocido como CIFS), DCE/RPC o más concretamente, MSRPC, el servidor WINS también conocido como el
servidor de nombres NetBIOS (NBNS), la suite de protocolos del dominio NT, con su Logon de entrada a dominio, la base de datos del gestor de cuentas seguras (SAM),
el
servicio Local Security Authority (LSA) o autoridad de seguridad local, el servicio de impresoras de NT y recientemente el Logon de entrada de Active Directory, que incluye una versión modificada
de Kerberos y una versión modificada de LDAP. Todos estos servicios y protocolos
son frecuentemente referidos de un modo incorrecto como NetBIOS o SMB.
Samba
configura directorios Unix y GNU/Linux (incluyendo sus subdirectorios) como
recursos para compartir a través de la red. Para los usuarios de Microsoft Windows, estos
recursos aparecen como carpetas normales
de
red. Los
usuarios
de GNU/Linux pueden montar en sus sistemas de archivos estas unidades de red como si fueran dispositivos locales, o utilizar la orden smbclient para conectarse a ellas muy
al
estilo del cliente de la línea de órdenes ftp. Cada directorio puede tener diferentes permisos de acceso sobrepuestos
a las protecciones del sistema de archivos que se esté usando en GNU/Linux. Por ejemplo, las carpetas home pueden tener permisos de lectura y escritura para cada usuario, permitiendo que
cada uno acceda a sus propios archivos;
sin
embargo, deberemos cambiar los permisos
de los archivos localmente para dejar al resto ver nuestros
archivos, ya que con dar permisos de
escritura en el recurso no será suficiente.
La configuración de Samba
se
logra editando
un
solo archivo, ubicado en
/etc/smb.conf o
en /etc/samba/smb.conf.
Una
de las distribuciones
Linux que permiten implantar, configurar,
gestionar y explotar
un servidor de ficheros
basado en Samba es Ubuntu, por
lo que vamos a ver el resto de la implantación de este tipo de servicio en Linux sobre esta distribución, indicando que
para otras distribuciones Linux
que
admiten este servicio en Samba, su implantación y configuración es idéntica.
Samba es
un
software
que
permite
a
tu ordenador
con Ubuntu poder
compartir
archivos e impresoras con otras computadoras
en
una misma red local. Utiliza para ello un protocolo conocido como SMB/CIFS compatible con sistemas operativos UNIX o Linux ,
como Ubuntu,
pero además con sistemas Windows,
OS/2
o incluso DOS. También se puede
conocer como
LanManager o NetBIOS.
Si Ubuntu te ha detectado correctamente la red local, que es lo más habitual, cuando selecciones una carpeta y hagas click en el botón
derecho del ratón, si le das a Compartir
carpeta, al seleccionar un protocolo se iniciará un proceso automático de descarga desde Internet e instalación de Samba. También se puede instalar de la forma habitual usando
Añadir y quitar... o Synaptic.
En Ubuntu existen varios modos de añadir, eliminar o actualizar aplicaciones del sistema.
Ten en cuenta
que
no
todas
las
aplicaciones
disponibles para
Ubuntu
están disponibles por defecto para ser instaladas. Será necesario habilitar la posibilidad de
instalar ciertas aplicaciones de forma manual.
Los principales modos de instalar aplicaciones son:
El centro de software de Ubuntu. Una sencilla aplicación con la que podrás añadir o quitar paquetes de tu sistema de una manera muy sencilla.
El
programa Synaptic. Con
Synaptic
podrás tener
más
control sobre
los programas que instalas en el sistema. Así como un mayor número de ellos.
NOTA: Por el momento, Synaptic utiliza apt-get.
El programa Adept. Adept es la versión de Synaptic para KDE, incluida en
Kubuntu.
Los programas apt-get o aptitude. Estos son programas más avanzados que se ejecutan en modo terminal. Son muy
potentes y te permiten también añadir y quitar aplicaciones del sistema entre otras cosas. (Aptitude
es
más completo que
apt-get, recuerda las librerías descargadas y las desinstala si están en desuso). Para ver la ayuda de cualquier programa
que se ejecute en modo terminal: (man nombre_del_programa). Ejemplo: man aptitude
Paquetes
Deb. Los ficheros con extensión
.deb son paquetes de aplicaciones ya preparados para instalarse de una forma sencilla en tu sistema Ubuntu.
Archivos
binarios. Los
archivos
con extensión .bin
son
los programas
ejecutables en Linux.
Archivos Run. Los archivos con extensión .run suelen ser los asistentes para la
instalación en Linux.
INSTALACIÓN AUTOMÁTICA DE
SAMBA AL
ELEGIR LA OPCIÓN DE COMPARTIR DEL MENÚ CONTEXTUAL DE UNA CARPETA:
Como se comentaba anteriormente,
si sobre una carpeta del sistema seleccionamos
la opción de “Opciones de compartición”
o simplemente “Compartir”, y el sistema detecta que
no tenemos instalado el servidor Samba, lanzará en pantalla nuevas ventanas que permitirán al usuario realizar la instalación del servicio, siempre con permisos administrativos.
INSTALACIÓN DE SAMBA CON LA UTILIDAD SYNAPTIC:
Otra de las opciones de instalación de Samba, es con la utilidad Synaptic. Synaptic es
una aplicación muy parecida al Centro de software de Ubuntu, que ya viene preinstalado con el sistema operativo,
pero
que en este caso no está instalado (nos referimos a la aplicación
Synaptic), por lo que hay que instalarlo desde los repositorios
de Linux para Ubuntu, en este caso.
Para ello, nos abrimos una ventana de terminal en Ubuntu y utilizamos el comando
apt-get, siempre en formato administrador.
La lista de comandos a ejecutar, que ya explicaremos en otro momento y en otro
módulo, en este caso serán:
Actualizar la lista de paquetes disponibles desde los repositorios de Ubuntu.
$
sudo apt-get update
Instalar el
paquete synaptic y todas sus dependencias.
$
sudo apt-get install synaptic
INSTALACIÓN DE SAMBA DIRECTAMENTE DESDE LA LÍNEA DE COMANDO EN EL
TERMINAL:
Existen varias opciones más para poder realizar el proceso de instalación del servidor Samba. La última de las opciones de instalación de Samba,
es,
desde el Terminal de Ubuntu,
con
la siguiente lista de comandos de Linux.
Para ello, nos abrimos una ventana de terminal en Ubuntu y utilizamos el comando
apt-get, siempre en formato administrador.
La lista de comandos a ejecutar, que ya explicaremos en otro momento y en otro
módulo, en este caso serán:
Actualizar la lista de paquetes disponibles desde los repositorios de Ubuntu.
$ sudo apt-get update
Instalar el
paquete samba y todas sus dependencias.
$ sudo apt-get install samba
Una
vez realizada la instalación, el paquete estará disponible para su ejecución y la instalación del servidor Samba.
Las ventanas que
muestran este proceso son las siguientes:
Herramientas:
Tenemos variadas herramientas las cuales podemos utilizar para
facilitar la
configuración del servidor:
system-config-samba: Editor gráfico de configuración.
gadmin-samba: Editor gráfico de configuración Avanzado.
swat (Samba Web Administration Tool): Permite administrar samba a través del
navegador web en http://localhost:901.
Estas herramientas podemos instalarlas desde cualquiera de los procedimientos de instalación comentados antes.
Manuales:
samba-doc : instala
manuales en
/usr/share/doc-base/ y /usr/share/doc/samba-doc/
como texto y html .
samba-doc-pdf : instala manuales en /usr/share/doc-base/ y /usr/share/doc/samba-
doc-pdf/ con formato pdf .
No hay comentarios:
Publicar un comentario