domingo, 20 de abril de 2008

Samba, configuraciones básicas

Samba es un programa que nos permite acceder a las redes de windows, conpartir y acceder a carpetas, archivos, impresoras, unidades, etc. y tambien los usuarios de windows podran hacer lo mismo con nuestras carpetas compartidas, para instalar podemos ir a synaptic o directamente desde la consola.

#apt-get install samba samba-common smbfs smbclient

Una vez instalado, debemos configurar el archivo smb.conf escribimos en consola

#nano /etc/samba/smb.conf

Aqui nos dirigimos a la parte en donde se localiza el grupo de trabajo

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
adelante de workgroup se debe de colocar el grupo de trabajo de windows

Una vez modificado el archivo, solo nos queda reiniciar samba.
sudo /etc/init.d/samba restart

Compartiendo Archivos con Samba

Vamos a modificar el archivo de configuración de Samba:

#nano /etc/samba/smb.conf

Busca la línea que dice:

; security = user

Y la modificamos por:

security = user
username map = /etc/samba/smbpasswd

Con esto lo que estamos haciendo es diciendole a Samba que vamos a autentificar por usuario y donde está la lista de los usuarios permitidos que fue la que creamos anteriormente.

Para darle acceso a los usuario a sus respectivos directorios home o personales, hacemos lo siguiente:

Buscamos las línea donde dice

;[homes]
; comment = Home Directories;
;browseable = no
;valid users = %S
;writable = no

Y le quitamos el ; para descomentarlos, y en writable le cambiamos no por yes para que el usuario pueda escribir en el directorio.

Siempre que cambiemos la configuración del archivo smb.conf debemos ejecutar el siguiente comando:

testparm

lo que hace este parámetro es verificar que los parámetros del archivo smb.conf estén correctos, luego que nos diga que todo esta bien ejecutamos:

/etc/init.d/samba restart

para aplicar los cambios.

Ahora si quieremos compartir un directorio que llamaremos grupo hacemos lo siguiente, primero creamos la carpeta que queremos compartir si ya no la habíamos creado:

mkdir /home/grupo
chmod 777 /home/grupo

La puedes crear donde quieras. Ahora vamos a modificar el archivo de smb.conf, voy a suponer que ya modificaste la parte de security y agregaste /etc/samba/smbusers a este archivo y que ya sabes como abrirlo para editarlo de ahora en adelante. Agregamos la siguientes lineas al final del archivo:

[Grupo]
comment = Archivos Compartidos
path = /home/grupo
public = yes
writable = yes
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup

Analicemos esta estructura, comment simplemente es un comentario de lo que es la carpeta puedes colocar lo que quieras, path por supuesto es donde esta la carpeta que queremos compartir, public es si quieres hacer esta carpeta disponible publicamente o no, para cambiarlo simplemente coloca no, writable permite definir si se puede escribir en la carpeta o no, create mask y directory mask es la mascara con la que se crearan los archivos (es decir que privilegios tendrán los archivos y directorios creados) si quieras que puedan hacer cualquier acción en la carpeta coloca 0777 en ambas, force group y force user es para forzar que solo un grupo específico o usuario se pueda conectar a esta carpeta.

Si además queremos que solo un grupo de usuarios pueda accesar a la carpeta agregamos esta línea después de writable:

valid users = nombre_usuario1 nombre_usuario2

Donde puedes agregar los usuarios que quieras que tengan acceso.

Luego de que termines de agregar las carpetas que quieras compartir Guarda el archivo y probamos el archivo smb.conf y reiniciamos el servidor de Samba:

testparm
/etc/init.d/samba restart

Compartir y acceder a impresoras

Compartir impresoras en Samba es muy sencillo simplemente busca estas dos líneas en el archivo /etc/samba/smb.conf

# printing = cups
# printcap name = cups


Y descomentalas

printing = cups
printcap name = cups


/etc/init.d/samba restart

De esta forma la impresora podra verse desde una pc con windows e instalar el controlador.

Para acceder a una impresora a windows lo que tenemos que hacer es, ir a sistema-administración-printing, ahi aparece agregar una nueva impresora y le damos la opción de impresora de red, elegimos la opción de smb windows, nos pide la contraseña de root, despues en host, presionamos la flecha y seleccionamos a la pc con la impresora compartida, abajo seleccionamos el nombre de la impresora. Posteriormente seleccionamos el fabricante y su respectivo modelo y continuamos, hasta que termine de instalar, de esta forma esta ya lista para funcionar.

http://m3n3chm0.wordpress.com/


http://www.maty1206linuxeando.com/?p=791

viernes, 18 de abril de 2008

convierte ip dinamica en estatica con ddclient

Tal y como lo dice el titulo ddclient nos permite mantener nuestra ip estatica en dinamica, pero como funciona, ddclient por si solo no es capaz de realizar semejante asaña primero hay que tener una cuenta con algun proveedor de este tipo de servicios, la mas conocida es dyndns, la cual usaremos para configurar nuestro ddclient, el registro basico es gratuito y permite crear varios dominios, aunque si se requiere de opciones mas avanzada como el servicio de correo, habra que pagar.

Su funcionamiento es cencillo, una vez que tienes un dominio creado por ejemplo rca.homelinux.com, se le asignara el ip que tengasen ese momento, al instante de que esta cambia ddclient le indica a dyndns que hay un cambio y te reasigna la nueva ip a tu dominio de esta forma no importa cuantas veces cambie tu ip, tu pagina se mantendra activa.

Para instalar ddclient podemos ir a synaptic o directamente desde la consola escribir:

#apt-get install ddclient

Durante la instalación nos aparecerá un menu en el que seleccionarames al servico en el que estamos dados de alta en este caso es dyndns (www.dyndns.com) en la siguiente opción

DynDNS fully qualified domain names: rca.homelinux.com

si existieran varios dominos se colocan separados por comas y sin espacios(ejemplo1.homelinux.com,ejemplo2.ath.cx).

Posteriormente:

Username for dynamic DNS service: tuusuario-de-dyndns

Password for dynamic DNS service: tucontraseña-de-dyndns

En la siguiente pregunta es necesario colocar la interface de red que estamos usando en mi caso es la eth2 que es la inalambrica, pero esta interface varia en cada maquina de acuerdo al numero de puertos que tenga.

Interface used for dynamic DNS service: eth2

en caso de que no aparesca el menu de configuración anterior podemos editar el archivo siguiente:

#nano /etc/ddclient.conf

daemon=300
syslog=yes
mail=usuario@gmail.com
mail-failure=usuario@gmail.com
pid=/var/run/ddclient.pid
protocol=dyndns2
use=if, if=eth2
server=members.dyndns.org
protocol=dyndns2
login=usuario-de-dynds
password=’escribir-mi-password-de-usuario-de-dyndns-entre-comillas‘
rca.ath.cx,otrodominio.ath.cx,otrositio.ath.cx

Ahora es muy importante tomar en cuenta lo siguiente, exiten modems de banda ancha como los 3com o linksys con los cuales hay opciones de configurar los puertos para el dyndns de esta forma se permite el acceso y salida de información hacia los servidores, sin embargo aqui en México que el proveedor de servicios de internet es telmex con su chafa prodigy, a tudos sus usuarios, les proporciona un modem muy deficiente, siendo uno de los mas corrientes que puedan haber (2wire), en el cual no existe esa opción de conexión con dyndns, asi que hay que configurarlo para que nos permita realizar la conexión, primero hay que ir home(desde el navegador) e ir a la opción de bloque de intruso y luego ir a la opción de configuración de bloqueo de intrusos, ahi seleccionas a tu computadora y luego a la opcion de DMZ que permite desbloquear el firewall y aceptar, de esta manera el dyndns podra funcionar.

miércoles, 16 de abril de 2008

APTonCD, todos tus programas en cd

Por una u otra razón es necesario llevar nuestros programas favoritos a otra computadora o, a la nuestra cuando llegamos a formatearla, esto llega a ser muy tardado(mas si nuestra conexion no es muy rapida) e incluso desesperante al momento de descargarlos, APTonCD nos permite colocar todos los programas que estan instalados en el sistema,ya sea en cd o dvd, esto es una gran ayuda, y nos libera de estar atados a la conexión de internet, su interfaz es cencilla y falcil de manejar, nos muestra una lista de los programas que fueron instalados y da la opción de descartar los que no nos interesen.

Para instalarlo solo debemos de ir a synaptic y buscar aptoncd, o directamente desde la consola, apt-get install aptoncd, un programa que nos facilita la vida y realmente nos ahorra mucho tiempo.