viernes, 5 de octubre de 2012

Instalar Samba en CentOS 6.3

Voy a tratar de explicar la manera de instalar un servidor Samba sobre CentOS 6.3


  • Lo primero sera deshabilitar SELinux, para ello editamos el fichero /etc/selinux/config y sustituimos la linea SELINUX = enforcing por SELINUX = disabled, finalmente tendremos que reiniciar el sistema.
  • IMPORTANTE: vamos a hacer un backup del fichero de configuracion de samba (smb.conf) por si algo no va bien (cosa bastante probable :P) podamos volver a restaurar el anterior y no tener que pasar por esto
  • Una vez hecho esto podemos hacer que nuestro servicio smb se ejecute automaticamente al levantar el servidor: chkconfig --levels 235 httpd on
  • Editamos el fichero de configuracion de samba (/etc/samba/smb.conf) y nos aseguramos que esten desmarcadas las entradas security = user y passdb backend = tdbsam
  • Modificamos tambien la seccion [homes] del apartado Shared Definitions para que quede así:
                  comment = Home Directories
                  browseable = no
                  writable = yes
                  valid users = %S
                  create mask = 0700
                  directory mask = 0700


  • Con todo esto conseguiremos que cada usuario existente en el sistema y dado de alta en samba tenga acceso a su carpeta Home
  • Seguidamente tendremos que añadir los usuarios samba correspondientes con 
                   smbpasswd -a usuario

Una vez completados todos estos pasos, simplemente nos queda apuntar a nuestro servidor CentOS mediante \\ip_del_servidor y tendremos acceso a la carpeta del usuario con el que nos hayamos conectado.


jueves, 4 de octubre de 2012

Ejecutar httpd al iniciar CentOS


Para ejecutar el servicio httpd de forma automatica al arrancar el equipo ejecutaremos:

chkconfig --levels 235 httpd on

Abrir puerto CentOS 6.3

Para poder acceder a mi servidor MySQL sobre CentOS, tuve que habilitar el puerto 3306 añadiendo al fichero /etc/sysconfig/iptables la siguiente línea

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

Desinstalar samba CentOs 6.3


Despues de toquetear el smb.conf sin haber hecho copia de seguridad (mal hecho) la forma que he encontrado de devolver tal fichero a su configuración original ha sido desinstalar samba y volverlo a instalar, para ello desde un shell de root, ejecutamos:
yum erase samba*
yum clean all
rm -rf /etc/smb* /etc/samba*
yum install samba samba-common samba-client