lunes, 1 de diciembre de 2014

servidor samba en linux

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, eservidor 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 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.
L 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  servicien  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 pods añadir o quitar paquetes de tu sistema de una manera muy sencilla.
     El  programa  SynapticCon  Synaptic  pods  tener  más  control  sobre  los programas que instalas en el sistema. Así como un mayor 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Ó AUTOMÁTICA   DE   SAMB AL   ELEGIR   L OPCIÓ DE COMPARTIR DEL ME 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 permitin 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   variada herramienta la cuale podemos   utiliza par facilita 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