Entradas populares

martes, 23 de noviembre de 2010

COMPARTICION DE ARCHIVOS DE UN LINUX EN UNA RED DE WINDOWS

Para compartir archivos de un Linux en una red Windows debemos realizar:

Instalación
1.- Instalar el cliente y servidor Samba dentro del equipo linux, para ello ejecutamos:

        yum -y install samba samba-client 

Usuarios

 
2.- Crear el usuario que accederá al recurso compartido. Podemos definir el usuario con contraseña o sin ella. Por ejemplo si deseamos crear un usuario sin contraseña realizaremos:
      
               useradd -s /sbin/nologin usuario
       smbpasswd -a usuario 

Al momento de pedirnos la contraseña la dejaremos vacía.
Si deseamos crear un usuario con contraseña y que pueda acceder a comandos desde Telnet o SSH realizamos:

 
               useradd -s /sbin/bash usuario
       passwd usuario 
       smbpasswd -a usuario 


Resolución de nombres
3.- Ahora debemos resolver los nombres y direcciones IP dentro de la Red. Para ello modificaremos el archivo /etc/samba/lmhost.
Inicialmente se encontrará:
 127.0.0.1       localhost  

Y a continuación de eso añadiremos las correspondientes direcciones IP y nombres de los equipos de la red. Por ejemplo:

127.0.0.1       localhost
192.168.57.10     equipo1 
192.168.57.11     equipo2 
192.168.57.12     equipo3 
192.168.57.13     equipo4 

Agregar equipo Linux al grupo de Trabajo Windows
4.- Obviamente para compartir recursos dentro de la red, todos los equipos deberán estar dentro del mismo grupo de trabajo. Dentro de Linux configuramos esto en el archivo /etc/samba/smb.conf. Este archivo lo editamos y buscamos la línea que contenga el parámetro workgroup y de esta forma lo modificamos ingresando:
     
                      workgroup = GRUPODETRABAJO

5.- Opcionalmete podemos cambiar el nombre de acceso al equipo linux agregando o modificando la línea del parámetro netbios name e ingresamos:

        netbios name = nombreequipolinux 

6.- La descripción del equipo linux también puede ser configurado en :
 
                   server string = Servidor Samba %v en %L

y podremos ingresar cualquier descripción.

Configuracion de Red
7.- Definimos la red en la que estará configurado Samba, en el parámetro hosts allow, de esta forma se comunicará con los equipos dentro de este rango de red. Si la red del grupo de trabajo es 192.168.57.X entonces lo asignaremos como:

        hosts allow = 192.168.1. 127.

Nota: no olvides el punto al final del número.

Compartir las carpetas

8.- Finalmente para compartir una carpeta dentro de la red ingresamos las siguentes sentencias:

     
           [Un_nombre_cualquiera]
     comment = Cualquier comentario
     path = /aqui/va/la/ruta/a/compartir

Si deseamos que se permita el ingreso a usuarios invitados agregaríamos:
 
           guest ok = Yes

o también

  public = Yes 


Configuración adicional
Se debe tener cuidado del nombre del equipo Linux ya que por medio de éste será llamado dentro de la red para acceder a sus recursos compartidos.
Para definir el nombre de un equipo linux ejecutamos:

    cd /etc
    vi hosts

Insertamos la siguiente línea:

    127.0.0.1 miequipo.en.misitio miequipo localhost

Es decir por ejemplo si nuestro equipo se llama zeus ingresamos:
 
         127.0.0.1 zeus.localhost zeus localhost

Guardamos los cambios y luego ejecutamos:
 
            hostname miequipo

Iniciar o parar Servicios en Samba
Luego de todas estas configuraciones es necesario que reiniciemos o levantemos el serividor Samba, para ello ejecutamos:

a ) iniciar:

            /sbin/service smb start
b ) parar:

            /sbin/service smb stop
c ) reiniciar:

            /sbin/service smb restart

d ) Iniciar automáticamente cuando se inicie el servidor

            /sbin/chkconfig smb on

Acceder al recurso compartido

Para ello utilizamos el cliente Samba ejecutando:

       smbclient -N -L alguna_maquina

Para navegar y acceder a un determinado recurso

      smbclient //LINUX/FTP -U usuario

A continuación nos pedirá la constraseña del usuario ingresado.
 
 

COMPARTIR DIRECTORIOS

COMPARTIR DIRECTORIOS CON SAMBA: SWAT

Si nuestro PC se encuentra en una red donde hay ordenadores que comparten directorios podemos acceder a estos utilizando el navegador de disco Nautilus “Equipo -> Networks”. Pero en el caso de que queramos compartir directorios nuestros podemos instalar “swat” desde:  apt-get o synaptic.

Swat es una interfaz  web que nos permitirá administrar el servicio Samba que ofrece la posibilidad de compartir directorios de nuestro sistema. Una vez instalado deberemos:

  1. Activar swat con el demonio inetd:
Editamos /etc/inetd.conf y cambiamos:

## swat        stream  tcp nowait.400  root    /usr/sbin/tcpd  /usr/sbin/swat

Por swat      stream  tcp     nowait.400      root    /usr/sbin/tcpd  /usr/sbin/swat

  1. Reiniciamos el demonio inetd con: /etc/init.d/inetd restart

  1. Establecemos un password al usuario root: sudo –s passwd

  1. Apuntamos nuestro navegador web a http://localhost:901/ y usamos el usuario root con su respectivo password para acceder a la interfaz de administración.

Desde la interfaz web podremos elegir compartir directorios (shares) o incluso impresoras (printers). También puede que nos interese cambiar el nombre que tendrá nuestra máquina en la red de recursos compartidos (globals).

Finalmente cabe destacar que si estamos utilizando el firewall con Firestarter, es necesario que habilitemos el acceso al servicio SAMBA o de lo contrario ningún ordenador de la red podrá acceder a nuestros directorios compartidos.





                            

COMPARTICION DE IMPRESORAS

El objetivo de la compartición de impresoras remotas es hacer totalmente transparenta al usuario el uso de una impresora como si fuera una impresora local, independientemente de donde se encuentre dicha impresora.

Una de los principales atractivos de Linux es su uso como servidor de ficheros e impresoras mediante Samba para un entorno en el que los clientes son equipos Windows.

Samba hace de medio de comunicación entre los clientes Windows y el servidor de impresión Linux.
Para empezar con esta compartición realizamos lo siguiente:

Compartir impresora con Windows

De Guía Ubuntu

Para compartir una impresora con un ordenador que use Windows seguimos estos pasos:

  1. Necesitamos tener CUPS, así que instalamos el paquete cups de los repositorios oficiales de Ubuntu.
  2. Instalamos la impresora como está explicado en Instalar la impresora.
  3. Escribimos lo siguiente en una terminal:

              $ sudo adduser cupsys shadow
              $ sudo /etc/init.d/cupsys restart

Haciendo esto podrás logearte en la dirección http://localhost:631 (es el panel donde se administra CUPS), con tu nombre de usuario y contraseña y se reiniciará CUPS.

  4. Introducimos la siguiente dirección en el navegador web: http://localhost:631, una vez introducidos nuestro nombre de usuario y contraseña, nos metemos en administración y seleccionamos todas las casillas. Aceptamos y CUPS se reiniciará. Si no se reiniciara, lo cual se vería al salir una página de error en el navegador, pues lo reinicias desde una terminal manualmente:
                
                  $ sudo /etc/init.d/cupsys restart

   5. Nos vamos al ordenador con Windows y le damos a añadir impresora, seleccionamos impresora en Red, y en el cuadro escribimos:
          
                http://*:631/printers/LaserJet-1200

El * deberás substituirlo por la dirección IP del ordenador conectado con la impresora (del tipo 192.168.1.0), y en vez de LaserJet-1200 deberás introducir el nombre de la impresora, en GNU/Linux no busques algo como nombre de impresora compartida ya que es el mismo nombre que tiene la impresora en el sistema. En Windows tal vez sea necesario instalar la impresora siendo administrador del sistema.
Listo, imprime una página de prueba.

Saludos cordiales

Daisy


COMPARTICION DE UNIDADES DE CD-ROM

Se abre la configuración y se agrega, al final, algo como esto :
[cdrom]
 comment = Cd Rom Compartido
 path = /media/cdrom0
 public = yes
 writable = no
 browseable = yes

(le agregamos un nuevo parámetro "browseable" esto sirve para ingresar a la maquina por medio de windows y linux de forma remota y ver la carpeta que esta compartida)


Saludos cordiales

Verónica



COMPARTICION DE CARPETAS

Existen tres formas para compartir una carpeta con Samba:

Opción 1

Primero debemos crear una carpeta con permisos, por ejemplo:

$ sudo mkdir /home/publico
$ sudo chmod 755 /home/publico

Luego abrimos la configuración y le agregamos, al final, algo como esto :

[publico]
 comment = Cosas publicas
 path = /home/publico
 public = yes
 writable = no

Las opciones son sugerentes, por ejemplo "public = yes" es para que se pueda acceder a la carpeta cualquier usuario, y "writable = no" es para que no se pueda escribir.

Opción 2

Para añadir los recursos con nautilus (navegador de archivos) debemos crear la siguiente carpeta con sus respectivos permisos:

$ sudo mkdir -p /usr/local/samba/lib/usershares
$ sudo chgrp sambashare /usr/local/samba/lib/usershares
$ sudo chmod 1770 /usr/local/samba/lib/usershares

Y luego agregas los siguientes parámetros a la configuración:
usershare path = /usr/local/samba/lib/usershares
usershare max shares = 10
Finalmente se pueden añadir carpetas en nautilus haciéndole click derecho, opción "opciones de compartición".

Opción 3

Nos dirigimos al menú de Ubuntu: Sistema, Administración y seleccionamos Carpetas compartidas. Pulsamos añadir (en la imagen yo ya tengo añadida una carpeta, pero tú deberías tenerla en blanco) y nos aparecerá una imagen como la inferior.
En ruta, buscamos la carpeta que queremos compartir, como nombre pondremos Compartidos (por ejemplo) y seleccionamos Permitir examinar la carpeta. Pulsamos sobre Configuracion general de archivos compartidos con Windows, en Dominio introducimos el nombre de red que posea la máquina Windows.



Fuente: http://www.guia-ubuntu.org/index.php?title=Samba#Para_compartir_una_carpeta

Saludos cordiales

Verónica

viernes, 19 de noviembre de 2010

INTRODUCCIÓN A SAMBA

Samba es una implementación libre de protocolo de archivos compartidos de Microsoft Windows para
sistemas de tipo LINUX, siendo un software que permite a tu ordenador con GNU/Linux, Mac OS X o Unix poder compartir archivos e impresoras con otras computadoras en una misma red local.

Samba también permite validar usuarios haciendo de Controlador Principal de Dominio, 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.

Como principales subtemas tenemos:

1.  Compartición de Carpetas

2.  Compartición de la unidad de CD-ROM

3.  Compartición de Impresoras

4.  Compartición de Directorios

5.  Compartición de Archivos de un Linux en red de Windows


ALCANCE

Este proyecto pretende el conocimiento y manejo del software SAMBA, al mismo tiempo que se comparte esta informacion con la web, de forma que el conocimiento y la informacion no se centran en un grupo, sino que pueden ser compartidos con todo aquel que desee aprender mas sobre el software SAMBA.

BIBLIOGRAFIA


 



COMPARTICIÓN MEDIANTE SAMBA

Este blog esta destinado a compartir informacion util e importante.

En general nuestros objetivos son:

  •  Manejar la Compartición mediante samba para todos los sistemas operativos que son compatibles con samba.


  • Obtener el medio para manejar optima-mente, carpetas, impresoras, directorios, y unidad de CD-  entre un         sistema operativo y otro.

Ademas de esto, el hecho de manejar un blog con esta informacion nos permite compartir esta información con todas las personas que sientan interés por el tema, permitiendo asi que nuestra experiencia de aprendizaje sea no solamante de forma individual sino colectiva.

Esperamos que la informacion, asi como el diseño de este blog sea de su agrado y tenga utilidad.

Saludos cordiales

Marie, Verónica y Daisy