lunes 9 de noviembre de 2009
Agregando usuarios a samba
#useradd -s /sbin/nologin usuario
# smbpasswd -a usuario
#smbpasswd -e usuario
/etc/init.d / smbd restart
y voila
domingo 20 de septiembre de 2009
Extracción de CABs en GNU/Linux
Esta vez me encontré con el dilema de tener que extraer un archivo comprimido CAB (Microsoft Cabintet), desde Wikipedia vemos:
CAB (abreviatura de Cabinet) es el formato nativo de archivo comprimido de Microsoft Windows. Soporta compresión y firma digital, y se utiliza en una variedad de motores de instalación de Microsoft: Setup API, Device Installer, AdvPack (para la instalación de componentes ActiveX de Internet Explorer) y Windows Installer.
Originalmente fue llamado Diamond.
El formato de archivo CAB admite tres métodos de compresión de datos:
DEFLATE, creado por Phil Katz, el autor del formato de archivo ZIP.
Quantum, con licencia de David Stafford, el autor del Quantum archiver.
LZX, creado por Jonathan Forbes y Tomi Poutanen, dado a Microsoft cuando Jonathan se unió a la compañía.
La extensión de archivo CAB se utiliza también en muchos instaladores (InstallShield y otros), aunque no es el mismo formato de archivo.
Buscando y buscando , quise dar con una GUI para hacerlo, pero desgraciadamente no encontré nada, asi que tuve que recurrir a la siempre amada y siempre odiada consola. El programa para extraer por lo general viene instalado en el sistema, pero si este no es el caso, en Debian GNU/Linux lo instalamos rapidamente mediante
# aptitude install cabextract
Una vez instalado, lo unico que resta es utilizarlo :
$ cabextract -dDIR nombredelarchivo.cab
Donde DIR es el directorio destino de la descompresión
domingo 24 de mayo de 2009
Imprimir usando impresora compartida desde Windows
El primer paso sería compartir la impresora en nuestro sistema Windows
Inicio >>> Impresoras y Faxes >>> Clic derecho sobre la impresora >>> Propiedades >>> Solapa Compartir >>> nombre recurso compartido
La misma secuencia es válida desde panel de control
Es importante darle un nombre al recurso que podamos recordar e identifique a la impresora
El siguiente paso, ya en nuestro sistema GNU/Linux, desde cualquier administrador de paquetes, tenemos que instalar dos paquetes necesario para la impresion.
Samba y Cups
Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX.
El Sistema de impresión común de Unix (Common Unix Printing System en inglés, abreviado CUPS) es un sistema de impresión modular para sistemas operativos de tipo Unix que permite que un computador actúe como servidor de impresión. Un computador que ejecuta CUPS actúa como un servidor que puede aceptar tareas de impresión desde otros computadores clientes, los procesa y los envía al servidor de impresión apropiado.
Desde consola y en Debian sería:
# aptitude install samba cups
Una vez instalados, tenemos que realizar unas configuraciones, para poder utilizarlos.
Inicialmente tenemos que añadir nuestro usuario al servidor samba:
# smbpasswd -a usuario
Donde dice usuario, colocamos nuestro usuario, con el cual iniciamos sesion en nuestro sistema GNU/Linux.
Seguidamente, tenemos que editar la configuración de samba, podemos utilizar cualquier editor de texto que querramos, pero tenemos que hacerlo como super usuario o root.
# nano /etc/samba/smb.conf
y ahi editamos lo siguiente:
[global]
workgroup = CASA
server string = %h server
obey pam restrictions = Yes
passdb backend = tdbsam
guest account = ok
pam password change = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
include = /etc/samba/dhcp.conf
Reiniciamos ambos servicios:
# /etc/init.d/samba restart
# /etc/init.d/cupsys restart
Finalmente añadimos nuestra impresora a Cups, de la siguiente manera:
Tecleamos en un navegador:
http://localhost:631
Pulsamos sobre Printers y después en Add Printer
Te pide contraseña. Pones usuario root y la contraseña de root de nuestro sistema
En name: ponemos un nombre para la impresora los datos, location y description son opcionales
En la siguiente pantalla, ponemos en Device:
Windows Printer via SAMBA
En Device URI ponemos:
smb://usuario_samba:passwd@grupo_trabajo_win/ip_ord_con_impresora/nombre_impresora_compartida
El usuario y contraseña de samba es el que agregamos en el paso en el primer paso de configuración de samba.
Grupo_trabrajo: es el grupo de trabajo donde esta la computadora a la cual tiene conectada la impresora
En la ip del ordenador tenes que poner la ip de windows. O en su defecto, el nombre con la cual se conoce la maquina en la red.
El nombre de la impresora compartida es el nombre que pusimos en el paso de compartir la impresora en Windows
Y listo, tenemos nuestra impresora lista para imprimir.
Aclaración: He encontrado necesario instalar los drivers de la impresora en cuestión, en el sistema de GNU/Linux, para poder imprimir mediante ella
Escribir espacios en blanco en directorios en la consola
p4bl1t0@Chichita:~/.wine/drive_c$ ls
Archivos de programa MSOCACHE sqmdata00.sqm sqmnoopt00.sqm windows
p4bl1t0@Chichita:~/.wine/drive_c$ cd Archivos de programa
bash: cd: Archivos: No existe el fichero o el directorio
Bueno para poder solucionar esto, más que solucionarlo, poder continuar con nuestro andar corriente, tenemos dos opciones.
Escribir el directorio entre comillas:
p4bl1t0@Chichita:~/.wine/drive_c$ cd "Archivos de programa"
p4bl1t0@Chichita:~/.wine/drive_c/Archivos de programa$
Y la otra opción es por cada espacio en blanco, hacerle predeceder una barra invertida de la siguiente manera:
p4bl1t0@Chichita:~/.wine/drive_c$ cd Archivos\ de\ programa
p4bl1t0@Chichita:~/.wine/drive_c/Archivos de programa$
Bueno, eso es todo, sencillo, pero muchas veces no lo sabemos realizar
lunes 9 de marzo de 2009
Ver videos de YouTube en Totem

Bueno, si queremos no utilizar un navegador web para ver los videos de la pagina YouTube . Lo que primero debemos hacer o debemos tener es instalado totem y con el instalamos los plugins.
# aptitude install totem totem-plugins

Podemos instalar como alternativa este plugin, una vez instalado el totem, obviamente.
- Paquete Deb
- Fuente
Una vez instalado, activamos el plugin.
Yendo a >>> Editar >>> Complementos
Y lo habilitamos.Una vez que logramos esto vamos a ver un buscador (super intuitivo) para poder buscar videos y reproducirlos. Y listo no hay nada mas que hacer.
miércoles 4 de marzo de 2009
Actualización Debian Etch a Debian Lenny 5.0

Este material fue aportado por Alina un usuario del foro de RedUsers
Antes de realizar esta actualizacion es aconsehble realizar una copia de seguridad de todos tus archivos de configuración y datos.
Modificar el sources.list sustituyendo Etch por Lenny:
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
deb ftp://ftp.debian.org/debian/ stable main contrib non-free
a algo como
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
deb ftp://ftp.debian.org/debian/ stable main contrib non-free
La manera recomendada de actualizar Debian es utilizando la herramienta aptitude, ya que el mismo es más seguro realizando actualizaciones debido a que es mejor buscando soluciones para satisfacer las dependencias. Primero actualicé las herramientas aptitude y apt-get:
# aptitude update
# apt-get install apt aptitude
# aptitude update apt aptitude
Estos comandos son importantes de ejecutar ya que actualizan automáticamente librerias necesarias como libc6 y otras de soporte. Una vez que tecleamos esos comandos podemos actualizar nuestro sistema Debian de la siguiente manera:
# aptitude upgrade
El comando anterior instala las actualizaciones necesarias del sistema. Finalmente, resta actualizar toda la distribución:
# aptitude dist-upgrade
Este comando terminara de actualizar el sistema, instalando todas las nuevas versiones de los paquetes disponibles, y resolvera todas las dependencias y cambios en los paquetes en sus diferentes versiones.
Luego podemos verificar el nuevo kernel, tecleando:
# uname -a
Linux debian 2.6.26-1-686 #1 SMP Sat Jan 10 18:29:31 UTC 2009 i686 GNU/Linux
Para verificar la version de Debian instalada:
# cat /etc/debian_version
5.0
Me fue bastante bien con la actualización mejor de lo que esperaba. Al reiniciar la PC lo hizo en modo texto pero con startx lo pude solucionar, tuve que reconfigurar el teclado e instalar algunos paquetes que no me instaló. Pero el sistema quedó estable y seguro. Y además al haber actualizado el kernel pude hacer funcionar mi webcam.
lunes 2 de marzo de 2009
Demonios en Linux
Desde la wikipedia
Un demonio, daemon(de sus siglas en inglés Disk And Execution Monitor), es un tipo especial de proceso informático que se ejecuta en segundo plano en vez de ser controlado directamente por el usuario (es un proceso no interactivo). Este tipo de programas se ejecutan de forma continua (infinita), vale decir, que aunque se intente cerrar o matar el proceso, este continuará en ejecución o se reiniciará automáticamente. Todo esto sin intervención de terceros y sin dependencia de consola alguna.
Un demonio es un script, un proceso que normalmente esta cargado en memoria esperando una señal para ser ejecutado.
Ahora explicaremos como manejar estos demonios del sistemas.
Para poder manejarlos debemos ser superusuario (root) y encontrarnos en la carpeta donde se encuentran para referirnos a ella de forma relativa o usar toda la direccion para referirnos de forma absoluta.
En Debian, /etc/init.d/
En Ubuntu, /etc/init.d/
En Red Hat y derivados, en lugar de usar la carpeta, escribimos "service"
Suponiendo que el demonio se llama daemon, el comando . . .
# daemon start inicia el demonio
# daemon stop para el demonio
# daemon restart para y reinicia el demonio
Ejemplos:
En debian:
etc/init.d # daemon start
o
# /etc/init.d daemon stop
En Red Hat:
# service daemon restart
Bueno, con esto manejamos los demonios. Pero la pregunta como cambiar cuales se ejecutan al iniciar ?
En debian, instalamos desde la consola el rcconf
# aptitude install rcconf
Y simplemente lo ejecutamos y seleccionamos cual ejecutar al inicio y cual no
# rcconf





