Ago
03
Archivado en la categoria Servidor Ubuntu el dia 3-Agosto-2008

samba

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 smb.conf 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 ) …

Linux-Ubuntu-Server-Sistema-14

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 smb.conf 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 …

samba1

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 … ) …

samba2

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

samba14

Redimiendo y mantenimiento …

samba15

Sistema …

samba16

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 …

samba3

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 …

samba4

Ahora pulsaremos el botón ( Examinar ) …

samba5

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 )…

samba6

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í …

samba7

A continuación pulsamos sobre la pestaña ( Acceso ) y marcamos la casilla ( Permitir acceso a todos ) quedándonos así …

samba8

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. ;)

samba17

Para conectarnos desde un ordenador con Linux Ubuntu

Seguimos los menús Lugares -> Red

samba9

Pinchamos sobre el icono ( Red de Windows ) …

samba10

Y aquí veremos nuestro grupo de trabajo. ( En mi caso REDES ) ….

samba11

Si pinchamos sobre el veremos nuestro servidor ( En mi caso HSNET ) …

samba12

Y si pinchamos sobre el veremos la carpeta que compartimos anteriormente ( En mi caso almacen ) …

samba13

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.

Próximamente continuaremos con este manual que en breve terminara …

Articulos relacionados

videosovni

Comentarios:
Gravatar /grunch0 3rd Agosto, 2008 a las 1:31

En cuanto termine pienso hacerte promo =)! se merece tio, menudo trabajo tas haciendo.


Gravatar Dolser 3rd Agosto, 2008 a las 8:06

Forat, estuve leyendo tu manual, y vi q algunas personas tienen interes de hacer un servidor de correo, pero veo que no te interesa o no esta en tus planes, me podrias encaminar un poco, cuentame de alguna aplicacion, ya sea en Debian o Ubuntu, de antemano gracias….


Gravatar Richard 3rd Agosto, 2008 a las 20:26

exelentes aportes Maestro Forat. gracias a su aporte tan valioso podemos experimentar a los bondades ke trae este sistema open sourse y esperamos ke siga con sus aportes. ya tambien keria pedirle ke nos haga un tutorial sobre VOIP con ASTERISK ke tambien seria un aporte exelente.

Gracias.
hasta pronto


Gravatar Richard 4th Agosto, 2008 a las 17:04

Sigue bueno el manual! Hasta ahora todo lo tengo en el server de mi casa. :)
Es buena idea ponerse a la escucha el SSH en el puerto 443 para poder acceder desde cualquier lado.
Y colgar del apache un proxy remoto, por si accedes a la red desde lugares donde te filtran urls…


Gravatar deneb 4th Agosto, 2008 a las 22:26

Muy buen tutorial te lo tas currando. Ahora te voy a comentar un problema que vengo teneniendo desde hace mucho tiempo con smb. Compruebalo tu tambien porque creo que es bastante generico. Comparte una película en el servidor. Vete a un cliente con linux y copiala y fijate la velocidad a la que copia (en una red a 100 veras que se queda entre lo 9.2 y 9.7 mgs por segundo) ahora te vas al cliente con linux y la copias otra vez y verás que no pasa de los 1.4 megas por segundo. Si no te pasa me dejas de piedra porque a mi me ocurre con todas las distros que he probao… :D


Gravatar deneb 4th Agosto, 2008 a las 22:27

perdona , la velocidad de 10 mgs por segundo es en windows, el cliente linux es el que no pasa de 1.4 megas por segundo… :O


Gravatar aima 5th Agosto, 2008 a las 9:49

Oye forat como ago que el apache utilize el puerto 8080 , debez del 80 ?¿


Gravatar Erik 6th Agosto, 2008 a las 3:48

Muy bien es algo que yo tenia pendientes y esto me motiva.. gracias.


Gravatar Visca 7th Agosto, 2008 a las 23:39

Pero solo ves la carpeta compartidad desde windows porque el servidor tiene samba, si alguna vez (como dices) te llevas el disco duro no tendras samba. El sistema de archivos no ha quedado claro cual usas, pero ext3 es el que viene por defecto para linux. Si usas este, no lo podras leer desde un windows cuando te lo lleves a casa de alguien.

Podrias dejarle sistema de archivos ntfs para que sea accesible para windows, y instalar el driver de ntfs-3g (http://www.ntfs-3g.org/), o FUSE puede ser una solucion, pero no se bien como va (creo que se instala en windows para poder leer particiones ext3).


Gravatar Visca 7th Agosto, 2008 a las 23:41

ahora que releo… no queda claro donde hay que instalar el driver ntfs-3g. Aclaro que en el servidor ubuntu. >.<


[...] 7 ( Estadisticas Hardware ) - Vol 8 ( Estadísticas Web ) - Vol 9 ( Entorno gráfico ) - Vol 10 ( Servidor de archivos Samba ) - Vol 11 ( Almacén portátil USB ) - Vol 12 ( Blog con Wordpress [...]


Gravatar jaime 31st Agosto, 2008 a las 0:56

super he solucionado el problema de escritura en red…mil gracias


Gravatar ricardo 31st Agosto, 2008 a las 15:17

FORAT me parece muy bueno el tutorial pero necesito ayuda. Sigo todos los pasos de instalacion, pero cuando llega la hora de hacer la conexion no va, ni desde ubuntu, ni desde windows.
Estando en Ubuntu me meto por lugares, red, clico sobre el icono red de windows y no me aparece nada. ni hot…. ni el otro ordenador.

Me podrias orientar?

de antemano gracias.


Gravatar ricardo 31st Agosto, 2008 a las 15:34

FORAT, ya se conectaron, ahora el tema es ke desde ubuntu kiero entrar a la carpeta compartida y pide pswd, le doy el de administrador de samba, el del usuario, lo dejo en blanco y nada siempres sale este mensaje
“Falló al montar la compartición Windows”.
Lo primero: a ke clave se refiere? cuando se la di?

nuevamente gracias


Gravatar deneb 2nd Septiembre, 2008 a las 19:56

Yo la verdad es que me olvidaría de Smb, según he podido leer, el problema que me encuentro siempre en las velocidades de transmision son causa de limitaciones del CLIENTE linux, en windows guai, por eso siempre recomiendo una conexion nfs para conexiones entre dos o mas linux.


Gravatar astupreneur 7th Septiembre, 2008 a las 0:39

Excelente tutorial!!. No soy nada técnico(usuario de informática muy básico), estoy intentado configurar un servidor casero con Ubuntu para mi y la consola he de reconocer que no me gusta nada.

En cualquier caso, tengo un problema con mi instalación. Creo que quizás dos:

- Mi PC es Vista Business y la “magia” no me funciona. Sigo todos los pasos indicados, pero cuando voy a Red no consigo ver la carpeta compartida.

- Por otro lado, cuando hago ping desde mi PC al servidor, lo ve sin problemas. Pero desde el servidor al PC no lo ve…

¿Alguién me podría ayudar?

Muchas gracias por anticipado!


Gravatar windoleroxdsgracia 19th Septiembre, 2008 a las 17:02

Hola foraT….Gigante tu tutorial, falta el video!
a lo que voy es q me tira un error cuando intento montar el entorno grafico de samba y tampoco lo encuentro en sistema-administracion-compartir carpetas.

dice algo como File “/usr/sbin/system-config-samba”, line 41, in
mainWindow.MainWindow(debug_flag)
saludos!


[...] 7 ( Estadisticas Hardware ) - Vol 8 ( Estadísticas Web ) - Vol 9 ( Entorno gráfico ) - Vol 10 ( Servidor de archivos Samba ) - Vol 11 ( Almacén portátil USB ) - Vol 12 ( Blog con Wordpress [...]


Gravatar Ferran 17th Octubre, 2008 a las 18:20

Hola FORAT. Estoy montando el Ubuntu Server, y siguiendo el tutorial, y me he encontrado con una duda (soy novato en Ubuntu i Linux en general), como hago para acceder al Navegador de Archivos? He probado en casi todas las opciones del escritorio, pero no la he encontrado (en modo gràfico).

Gracias de antemano.


Gravatar Chuanma 20th Octubre, 2008 a las 22:28

Hola, gracias a tu tutorial pude montar el servidor ubuntu y anda genial, el unico problema que tengo, que es una limitacion importante, es que no logro acceder desde win98 al recurso compartido con samba. Tenes idea de como es la configuración? desde ya muchisimas gracias.


Gravatar Daniel 8th Noviembre, 2008 a las 17:57

Excelente contenido, pude armar mi servidor de archivos Samba con Ubuntu Server 64 bits sin problemas, lo que quisiera agregar es la posibilidad de correr una aplicación DOS para poder reindexar mi sistema de Gestion que corre en DOS desde el servidor. Cómo lo puedo hacer? Y otra consulta, se puede cambiar el nombre del servidor una vez instalado? Porque cometí el error de llamarlo con el mismo nombre del servidor que está funcionando actualmente y por lo tanto no puedo conectarlos simultaneamente para hacer pruebas y no quisiera tener que reinstalarlo todo otra vez. Graciassss..!!


Gravatar pinocho 15th Noviembre, 2008 a las 15:48

mi pregunta es si se puede hacer la conexion desde el cliente windows al servidor de archivos como unidad sin conexion.
y que al cerrar la ventana de la unidad conectada pueda ver mis archivos abiertos.


Gravatar WiliGuz 17th Noviembre, 2008 a las 10:19

He montado Samba y funciona. desde Windows Xp veo la carpeta compartida y los ficheros, desde otro linux también. Sin embargo desde Windows vista (ultimate) no veo el servidor Ubuntu ni la carpeta compartida, aunque si veo los recursos compartidos de los demás equipos. Aguién sabe lo que puede pasar.


A continuación puedes hacer un comentario con tu duda, consulta o aportación.Si puedes responder a otro usuario no te cortes y hazlo " Yo no puedo con todos ". Recuerda que no están permitidos los insultos, la publicidad o cualquier cosa que pueda ofender a alguien. De no respetar estas sencillas normas serás baneado. En este Blog intentamos ayudar a los demás y para eso necesitamos un ambiente lo mas agradable posible. Ayúdanos a conseguirlo ( Gracias )
¿ Tienes algo que decir ?
Nombre: 
Email: 
URL: