Servidor en Linux Ubuntu Server – Vol
10 ( Servidor de archivos Samba )
En la Categoría Servidor Ubuntu el dia 03 agosto 2008
En el siguiente manual tengo que comunicaros dos cosas. Una buena y una mala.
Empezaremos con la mala para que al final del articulo nos quedemos con un buen
sabor de boca. La mala noticia es que mi impresora ha muerto y esto es un problema
para este gran manual ya que al principio de el os comentaba que podríamos imprimir
desde todos lo ordenadores de nuestra red con una única impresora conectada a este
servidor que estamos montando. A consecuencia de este problema no puedo explicar en
forma de manual mis vivencias a la hora de configurar nuestro servidor de impresión
CUPS que es el que nos instala por defecto y por lo tanto no puedo fabricaros un
manual ( de momento ).
La buena noticia es el manual que veréis a continuación. No se si alguno de vosotros se
a liado alguna vez a montar un servidor SAMBA para compartir una unidad o un
directorio con otros ordenadores conectados a la red. Seguro que mas de uno ha estado
rompiéndose la cabeza con el fichero de configuración [Link] pero a continuación
voy a explicaros uno de los porque instalamos en el anterior articulo un entorno gráfico
que nos servirá para mas cosas que para navegar en caso de emergencia.
Si recordamos la instalación de Linux Ubuntu Server que hicimos al principio de este
manual veremos que marcamos la opción ( Samba File Server ) …
Al marcar esta opción se instalaron automáticamente todas las aplicaciones necesarias
para poder compartir archivos entre maquinas Windows y Linux. Imaginaos lo cómodo
que es tener un acceso directo en el escritorio hacia la carpeta compartida en cada uno
de los ordenadores que tengamos, tengan el sistema operativo que tengan.
Eso es bonito pero …. ¿ Como lo configuramos ?
La manera tradicional de hacerlo es configurando el fichero llamado [Link] ubicado
en la ruta /etc/samba y hacerlo todo a mano. La otra manera de hacerlo es gráficamente
con un interface que nos facilite esta labor que en un momento dado a todos nos a dado
algún dolor de cabeza que otro. Este es uno de los motivos por el cual instalamos un
entorno gráfico a nuestro servidor en Linux Ubuntu Server.
Para empezar vamos a identificarnos en el sistema con nuestro usuario e iniciaremos el
entorno grafico FluxBox con el siguiente comando …
startx
A continuación accedemos a una Terminal pulsando el botón derecho del ratón y
siguiendo el menú Aplicaciones -> Consolas -> Bash …
Antes de tocar nada vamos a instalar la aplicación system-config-samba y un par de
dependencias que necesita para poder funcionar con …
sudo apt-get install system-config-samba python-gtk2 python-glade2
Seguidamente arrancaremos el interface gráfico que nos acaba de instalar con …
sudo system-config-samba
Veremos un entorno como este …
A continuación vamos a compartir carpetas de la forma mas fácil que pueda existir sin
pedir passwords ni usuarios a nuestros clientes. Se supone que este servidor lo tenemos
en nuestro cuarto de casa y lo usamos yo y mi mujer para poder guardar toda la
información que podamos necesitar por lo que no van a conectarse extraños que no
puedan ver algo o necesiten permisos para grabar o borrar nuestros archivos.
Para hacer esto lo primero que necesitamos hacer es configurar el servidor SAMBA
para que sea del mismo grupo de red que los demás equipos conectados a el con
Windows. Para esto vamos a pulsar el botón ( Preferencias ) y a continuación
( Configuración del Servidor … ) …
En la primera casilla ( Grupo de trabajo ) debemos incluir el nombre que tenemos
como grupo de trabajo en Windows. Para saber que nombre tiene nuestra red en
Windows arrancamos nuestro ordenador cliente con Windows XP ( Que es el que he
instalado expresamente para esto ) y seguimos los menús Inicio -> Panel de control …
Redimiendo y mantenimiento …
Sistema …
Y vamos hacia la pestaña Nombre de equipo donde podemos dar una breve descripción
del equipo y cambiar el nombre del grupo de trabajo con el botón ( Cambiar ).
Una vez sabido esto continuamos con la segunda casilla ( Descripción ) es algo
simbólico y que no afecta a la configuración por lo tanto puedes dejarlo por defecto o
modificarlo a tu gusto.
Una vez configurado esto continuamos con el botón ( Seguridad ) y dejaremos todas
las casillas tal cual podéis ver en la imagen …
Continuamos con el botón ( OK ) y ya estamos listos para compartir carpetas y archivos
tanto en Windows como en Linux Ubuntu en este caso. Para compartir algún
directorio aremos lo siguiente …
Primero pulsamos el botón ( Añadir Recurso Compartido ) y veremos la siguiente
ventana …
Ahora pulsaremos el botón ( Examinar ) …
Ahora vamos a crear una carpeta que compartiremos con todos los ordenadores de
nuestra red con el botón ( Create Folder ) e introducimos el nombre que deseemos para
ese directorio ( En mi caso almacen )…
Una vez creado el directorio pulsamos el botón ( OK ) y como podemos ver ya se ha
agregado ese nombre a la casilla ( Directorio ) y a la casilla ( Nombre de recurso
compartido ).
En la casilla ( Descriptión ) podemos incluir una descripción de la carpeta que vamos a
compartir. Esto es opcional ya que no interviene en nada al funcionamiento del servidor,
así que tu mismo.
Marcamos las casillas ( Permiso de Escritura ) y ( Visible ) quedándonos así …
A continuación pulsamos sobre la pestaña ( Acceso ) y marcamos la casilla ( Permitir
acceso a todos ) quedándonos así …
Para finalizar cerramos esta ventana con el botón ( OK ).
Esta es la configuración menos segura ya que puede conectarse cualquiera a nuestro
recurso compartido siempre y cuando pueda conectarse físicamente a nuestra red de
área local conectando un cable de red a nuestro swicht o router. ( Cosa que dudo
bastante que alguien haga en mi casa )
Se pueden agregar usuarios e incluso tener que identificarse en el servidor cuando
queramos acceder al recurso compartido pero he pensado que esta es la solución mas
sencilla con la que podríamos configurar este servicio sin el mayor problema.
La única medida de seguridad que necesitamos para que nadie pueda acceder al recurso
compartido desde Internet es asegurarnos de no tener abierto el puerto para Netbios 139
en nuestro Router ADSL así cuando alguien haga desde fuera una petición al puerto
139 nuestro Router no sabrá a que maquina redireccionarla y no le devolverá respuesta
alguna.
Para finalizar la configuración de la carpeta que acabamos de crear necesitamos darle
permisos para que se pueda escribir, borrar y leer en ella. Para esto vamos a abrir una
Terminal pulsando con el botón derecho del ratón y siguiendo el menú Aplicaciones ->
Consolas -> Bash
En mi caso cree una carpeta llamada ( almacen ) en la ruta /home/www y voy a darle
permisos totales para que todos puedan leer y escribir en el directorio con …
sudo chmod 777 /home/www/almacen
En mi caso dispongo de un Windows XP y Linux Ubuntu como clientes de este servidor
así que voy a explicar los pasos para conectarnos desde ellos sin problemas, veréis que
fácil.
Para conectarnos desde un ordenador con Windows XP …
Pinchamos sobre el botón Inicio -> Mis sitios de Red y allí nos encontramos con
nuestra carpeta compartida como por arte de magia.
Para conectarnos desde un ordenador con Linux Ubuntu …
Seguimos los menús Lugares -> Red …
Pinchamos sobre el icono ( Red de Windows ) …
Y aquí veremos nuestro grupo de trabajo. ( En mi caso REDES ) ….
Si pinchamos sobre el veremos nuestro servidor ( En mi caso HSNET ) …
Y si pinchamos sobre el veremos la carpeta que compartimos anteriormente ( En mi
caso almacen ) …
Para crear un acceso directo de está carpeta a nuestro escritorio y así tenerla siempre a
mano basta con arrastrarla hacia el escritorio y la podremos usar siempre que la
necesitemos.
Si os dais cuenta con este manual hemos conseguido algo muy interesante y es que ya
no necesitamos tener discos duros grandes en todos los ordenadores que tengamos por
casa ya sean equipos portátiles o de sobremesa ya que podemos agregarle un disco duro
o varios a nuestro servidor en Linux Ubuntu Server y compartirlos siempre que
queramos o necesitemos mas espacio.
Si estas siguiendo el manual sobre Como montar un Servidor en Linux Ubuntu Server
te invito a que continues por el siguiente capitulo llamado ( Almacén portátil USB )