Instalar samba en UbuntuServer

Orden con que se debera proceder para realizar el trabajo.


Imprescindible.

descargar UbuntuServer en .iso
descargar cualquier sistema operativo para comprobar el funcionamiento. En mi caso use windows xp como terminal cliente.
descargar e instalar VirtualBox(Para simular el problema)

Lo que contendra el Post.
crear maquinas virtuales y configurar los sistemas.
instalar UbuntuServer y el cliente elegido.

Actualizar el sistema Configurar redes.
Comprobar la conexion de ambas maquinas.
Instalar samba y configurar.
Crear ficheros y directorios.
Comprobar el funcionamiento.


Introduccion

Samba es un software que permite a tu ordenador 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 (XP, NT, 98...), 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 mas 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.



Crear maquinas virtuales y configurar los sistemas.



Instalar UbuntuServer y el cliente elegido.






Actualizar el sistema

Para ello necesitamos dos comandos, el primero revisa los repositorios para ver si hay versiones nuevas disponibles de los programas que tenemos instalados y el segundo comando sirve para instalar las actualizaciones en el caso de que las haya:

sudo apt-get update

sudo apt-get upgrade



Configurar redes.
En los videos anteriores hay uno que muestra como conectar en red 2 sistemas windows, pero no hay nada de ubuntuServer.


Comprobar la conexion de ambas maquinas.
Para windows. Ejecutar el comando cmd, y ejectuar ping (LA IP Q ASIGNARON AL SERVIDOR UBUNTU) deberia recibir los paquetes correctamente.

Para ubuntu ping (IP QUE SE ASIGNO AL CLIENTE XP)

CONTROL + C (para detener la solicitud)



Instalar samba y configurar.

Bueno hay varias formaas de hacerlo. Les dejo las que hay.

Tambien se lo puede hacer por entorno grafico les dejo el comando para instalarlo, en caso que hallan instalado ubuntuserver sin el entorno grafico-->AQUI
Primera forma.

sudo apt-get install samba smbfs El archivo de configuración de Samba puede ser encontrado en /etc/samba/smb.conf

Segunda forma.
Aqui

Tercera Forma.


En primer lugar toca instalar la herramienta necesaria para compartir nuestras carpetas. En Ubuntu yo utilizo una hecha en GTK llamada System Config Samba, que se instala a través del paquete ?system-config-samba? desde el Centro de Software de Ubuntu.
Una vez instalado, procedemos a iniciar System Config Samba introduciendo nuestra contraseña de usuario. Si lo hemos instalado desde el Centro de Software de Ubuntu nos tendría que aparecer en la barra lateral, aunque siempre podemos localizarlo escribiendo samba en el lanzador de aplicaciones.



La imagen de arriba corresponde a la herramienta que vamos a utilizar para poder compartir ficheros y directorios. Como podéis comprobar, su interfaz es simple y fácil de entender, no tiene muchos detalles y eso ayuda mucho en la configuración de Samba, ya que así no nos perdemos en detalles.
 Configuración de la primera carpeta (accesible a todo el mundo)
Aquí voy a mostrar cómo configurar una carpeta en Samba para que sea accesible a cualquier equipo Windows o GNU/Linux (Apple ha eliminado la instalación por defecto en OS X desde el relicenciamiento de Samba a GPLv3). Tengo que avisar que con esta configuración cualquier ordenador que esté en nuestro mismo grupo de trabajo podrá ver el contenido de la carpeta compartida, así como modificarlo, así que tened mucho cuidado a la hora de elegir qué compartís, porque a lo mejor os podéis arrepentir luego, más si os conectáis a wifis públicas.
En primer lugar nos dirigimos a Preferencias y luego Configuración del servidor, después nos aparecerá la ventana de abajo.




En Grupo de trabajo nos tenemos que asegurar de usar el mismo que usa la red de Windows. Esto no es case sensitive, o sea, no distingue entre mayúsculas y minúsculas, así que da igual si el nombre de éste está en minúsculas, mayúsculas o una mezcla de estas, mientras el nombre coincida. La descripción corresponde a la del equipo en la red SMB a la cual vamos a acceder.
En la pestaña Seguridad nos dirigimos a Modo de Autenticación y seleccionamos Recurso Compartido, tal y como sale en la siguiente imagen. Después de configurar esto tendremos que hacer clic sobre el botón Aceptar.


Configurado nuestro servidor Samba, ya podemos añadir nuestro primer recurso compartido. Para ello tendremos que hacer clic sobre el símbolo ?+? que aparece en la parte izquierda de la ventana.

Nos aparecerá el siguiente formulario, a través del cual ya podemos configurar la carpeta a compartir. Como podéis ver, es muy sencillo e intuitivo, aparte de bastante autodescriptivo.




No hará falta que explique cómo se maneja el formulario, ¿verdad? Aún así, al final del artículo tenéis un vídeo con este proceso explicado paso a paso. Dicho esto, directamente pondré la configuración empleada en la pestaña Básico, donde he cogido la carpeta Vídeos de la carpeta personal del usuario. Luego le he quitado la tilde en el nombre del recurso por si las moscas; en la descripción he puesto algo que me he inventado y es prescindible y hay que marcar los checkbox Permiso de Escritura y Visible.



En la pestaña Acceso seleccionamos Permitir acceso a todos y luego pulsamos sobre el botón Aceptar.




Ya tenemos configurado el recurso compartido. Sin embargo con esta configuración al intentar escribir nos mostrará permiso denegado, ya que a nivel del sistema también le tendremos que dar permisos de escritura a los otros, ya que el usuario invitado de Samba no es un usuario definido del sistema y se autentica como nobody.



Esto mismo se puede con cualquiera de estos dos comandos:
chmod -R o+w carpetacompartida chmod -R 757 carpetacompartida Con todo ya configurado, el ordenador con Windows con el que queremos interactuar debe abrir el Explorador de Windows (o Windows Explorer), dirigirse a la sección de Red, buscar el equipo Ubuntu que está compartiendo (?ubuntubox? en este ejemplo) e ir a la carpeta compartida, sobre la cual tiene permisos totales, cosa que tiene sus riesgos, pero también sus beneficios si queremos compartir ficheros de forma simple, rápida y sin limitaciones.
 

 Desde Windows a Ubuntu


Ya he explicado cómo compartir de forma sencilla y sin restricciones desde Ubuntu, ahora viene el proceso contrario, compartir desde Windows a un GNU/Linux con Samba. No se cómo ni por qué, el proceso desde Windows Vista (creo) se ha vuelto mucho más complejo, exigiendo un usuario autenticado para poder acceder a un recurso desde un ordenador Windows.

Para ello tendremos que dirigirnos al Panel de Control en Windows y crear un usuario de tipo administrador, en este caso ?desdewindows? y con la contraseña la que le hayamos puesto.
Por desgracia el proceso de creación de usuarios cambia según la versión de Windows, pero vaya, es un proceso que creo que es muy común y si Windows 8.0 os tiene liados, en el vídeo podréis ver cómo crearlo y configurarlo de forma correcta para este propósito.
Para evitar problemas os recomiendo para el nombre de usuario usar solo minúsculas y sin espacios y no usar espacios para las contraseñas.
Ya configurado el usuario podremos compartir recursos desde Windows con él. En primer lugar tenéis que probar la opción Uso compartido de carpetas y archivos de red en las Propiedades de la carpeta, haciendo clic en el botón Compartir.



Luego seleccionamos el usuario creado para compartir ficheros desde Windows (?desdewindows?) y hacemos clic sobre el botón Agregar.

Después le damos al usuario los permisos convenientes, en este caso Lectura y escritura, para luego pulsar sobre el botón Compartir.



Siguiendo estos pasos en teoría ya tendríamos que tener nuestra carpeta compartida con el usuario de Samba, sin embargo si esto falla podemos optar por el plan b, seleccionado Uso de compartido avanzado en las propiedades de la carpeta, y en la ventana que nos aparece haremos clic sobre el botón Permisos. Este plan b hay que ejecutarlo después de hacer los pasos anteriores de forma obligatoria.



El siguiente paso hay que hacer clic sobre el botón Agregar.

Luego hacer clic sobre el botón Opciones avanzadas.


En la siguiente ventana debemos pulsar sobre el botón Buscar ahora y buscar nuestro usuario de Windows para Samba en la lista de abajo. Una vez encontrado nuestro usuario hacemos doble clic sobre él. Luego tendremos que pulsar sobre el botón Aceptar.



En la ventana de permisos seleccionamos aquellos que deseamos y pulsamos sobre el botón Aceptar.



Luego hacemos clic sobre el botón Aceptar hasta que nos salga el botón de Cerrar en las Propiedades de carpeta y con todo esto ya tendríais que estar compartiendo la carpeta con Samba. Solo tenéis que ir a la sección de red de vuestro explorador de archivos en GNU/Linux y buscar en la red SMB/Samba el grupo y el equipo. Cuando intentéis acceder al ordenador Windows os pedirá usuario y contraseña, ahí debéis introducir los datos del usuarios de Windows que hemos creado para este propósito.
 Compartir con autenticación de usuario forzosa
Ya hemos explicado cómo compartir de forma permisiva de Ubuntu a Windows y cómo compartir de Windows a un ordenador que usa Samba, sin embargo, ¿y si queremos más seguridad y que todo quede autenticado a nivel de usuario? El proceso para lograr esto desde Windows ya ha sido explicado, sin embargo desde System Config Samba tendremos que realizar unos pasos para pedir autenticación a nivel de usuario a los ordenadores Windows.
En primer lugar, en Ubuntu, tendremos que dirigirnos a Preferencias - Configuración del servidor. Una vez allí hacemos clic en la pestaña Seguridad y seleccionamos Usuario como Modo de Autenticación. Realizadas estas acciones tendremos que hacer clic sobre el botón Aceptar.



Después nos dirigimos a Preferencias ? Usuarios Samba y cuando nos salga la ventana hacemos clic sobre nuestro usuario personal y sobre el botón Modificar Usuario.



En la siguiente ventana tendremos que definir los datos de acceso del usuario Samba, que simulará un usuario de Windows en la red SMB. Cabe mencionar que estos no son los datos de acceso del usuario del sistema, sino los datos a emplear para acceder desde Windows.
Es muy importante que cambiar tanto el nombre del usuario como la contraseña para así salvaguardar vuestra seguridad, ya que si usáis los mismos datos estaréis vendidos ante un simple intento de acceso a través de SSH si tenéis dicho servicio activo. Una vez que tengáis los datos de acceso definidos, hacéis clic sobre el botón Aceptar. Si queréis crear más usuarios para Samba tendréis que crear más usuarios a nivel del sistema.


Definido ya nuestro usuario de Samba tendremos que seleccionar un recurso compartido, cuyos pasos de creación ya hemos descrito, pero en la pestaña Acceso tendremos que seleccionar la opción Solo permitir acceso a usuarios específicos, marcando nuestro usuario a nivel del sistema en base al cual hemos configurado el usuario de Samba y luego pulsando sobre el botón Aceptar.

Ya configurado el usuario y el recurso, cuando intentemos acceder a éste desde Windows nos saldrá el siguiente formulario de acceso, en el cual tendremos que poner el nombre de usuario y la contraseña que hayamos definido para el usuario de Samba a través de System Config Samba.
 


Hasta aquí ha llegado nuestro tutorial de Samba para Ubuntu. Solo espero que os sea útil y nos vemos en la próxima entrega, donde explicaré los pasos para compartir a través de Samba en openSUSE, y es que los que fueron los principales impulsores de la interoperabilidad entre Windows y GNU/Linux no se podían quedar al margen.

Cuarta Forma(La que me sirvio)


Bueno señores he buscado por la web como instalar samba para compartir archivos por la red del trbajo y hogar busque y busque pero solo se encuentra informacion por comandos pero como yo se que lo mas facil es la interface grafica ya que no perdemos mucho tiempo en los tediosos comandos de configuracion, sin hablar les dejo los para la instalacion de samba y configurarlo de manera grafica.
 
1 sudo apt-get install samba samba-common
 
2 sudo apt-get install python-glade2
 
3 sudo apt-get install system-config-samba
 
4 system-config-samba

 
Nota: Si lo instalan por el centro de sof.... de ubuntu de forma grafica no funciona se los digo porque lo ya lo probe y nada no funca espero que les funcione esos comandos porque ami si me funciono

Quinta Forma
Primer paso: Instalmos Samba en nuestro Ubuntu
?> sudo aptitude install samba
Ahí le damos ?si? o ?yes? cuando nos pregunte si queremos de verdad instalar un paquete.
Segundo paso: configuramos nuestro servidor, lo que vamos a hacer es agregar al final del archivo de configuración de samba unas lineas, que en palabras para humanos lo que le estamos diciendo al servidor samba es que comparta la carpeta /home/public.
Para ingresar al archivo de configuración de samba tecleamos lo siguiente en la terminal:

?> sudo nano /etc/samba/smb.conf

y luego ingresamos el siguiente codigo al final del archivo (en este caso la carpeta que vamos a comprartir se llama public y esta hubicada en el directorio /home, pero ya en la práctica en línea path va ir la dirección de la carpeta que querramos compartir, por ejemplo en mi computadora es /home/pamchi/docsxp)

[public]
 comment = Public Folder
 path = /home/public
 public = yes
 writable = yes
 create mask = 0777
 directory mask = 0777
 force user = nobody
 force group = nogroup
 guest ok = yes


Dentro de este archivo vamos a buscar la linea que diga lo siguiente:

; security = user

Y la sustituimos por

security = SHARE

Para guardar el archivo tienen que teclear ctrl+?o? (aquí sobre escriben el archivo original) y luego ctrl+?x? (para salir del editor nano).
Tercer paso: Ahora le vamos a decir a nuestro querido sistema operativo que deseamos que cualquiera pueda escribir en este folder (folder o carpeta es exactamente lo mismo), ingresamos lo siguiente en la terminal. (igual que anteriormente aquí sustituimos /home/public por la carpeta que querramos compartir, en mi caso (como les repito) es /home/pamchi/docsxp.

?> sudo chmod 777 /home/public

Cuarto paso: vamos a reiniciar nuestro servicio samba con la siguiente instrucción, para que los cambios efectuados en el archivo de configuración tengan efecto

?> sudo /etc/init.d/samba restart

Quinto paso: vamos a ver cual es nuestra dirección ip para poder acceder directamente a nuestra maquina desde windows, ingresamos la siguiente dirección en la terminal:

?> ifconfig

nos apareceran un monton de parametros, debemos buscar inet addr:192.168.X.X, y esta es nuestra dirección ip (suponiendo que tengamos una sola tarjeta de red, ya si tienes mas tarjetas de red escribeme un comment y con gusto te explico.

Sexto paso: por último nos vamos a nuestras maquinas con window$ y en el menú de inicio buscamos la opción ?ejecutar?, ahi ingresamos la dirección ip de nuestro servidor anteponiendo dos diagonales invertidas:

192.168.X.X
Y ahí lo tienes, un magnifico servidor de archivos montado en tan solo unos minutos.


Crear ficheros y directorios.

Para  hacerlos solo necesitas saber los comandos de creacion.
para directorios es --> mkdir nombredirectorio
para ficheros de texto-->touch nombretexto.extension(.txt, .doc. .loquesea)

Les dejo un video para que se vallan familiarizando.




Conclusion

En este post no se centra en aclararar conceptos de red, tampoco hace incapie en el manejo del sistema operativo ubuntu. Se toma que el usuario que lee esto, tiene algo de nociones en el manejo de red, y de configuraciones en general.
Tambien vale aclarar que para la instalacion de samba puede hacerse de la manera grafica, o por medio de consola, quedando a criterio del usuario.
Los videos que aparecen algunos son solo explicativos y no se centran especificamente en el caso particular del post.
Instalar samba en UbuntuServer
6 Puntos Score: 2/10
Visitas: 1291 Favoritos: 6
Ver los usuarios que votaron...
3 Comentarios Instalar samba en UbuntuServer
Muy bueno amigo, me servir?
Cita TheGuy: Mostrar
buena, cuando estaba estudiando me hicieron instalar samba y uno se encuentra con varios contra en el camino al usar versiones diferentes de ubuntu. buen aporte
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!