Archive for the ‘debian’ Category

DebianDay y Jornadas Regionales de Software Libre 2008 en Buenos Aires

Tuesday, August 5th, 2008

Este mes de agosto se viene con todo en Buenos Aires.

Debian Conference 2008

DebianDay

El 18 de Agosto en Buenos Aires, Argentina

El 18 de Agosto será el DebianDay, una conferencia corta apuntada a usuarios de Debian e interesados en el software libre. Se realizará en Sarmiento 1867 (”Círculo de Oficiales de Mar”), Ciudad de Buenos Aires Argentina, a partir de las 10hs.

Este año habrá dos tracks de charlas: uno destinado a quienes recién entran al mundo del software libre y otro para quienes les interesan temas más avanzados.

Información y el cronograma de las charlas en los siguientes enlaces:

Debian Day
Debian Day

Jornadas de Software Libre

20, 21 y 22 de Agosto
Jornadas de Software Libre

Las jornadas son un encuentro regional sin fines de lucro y de caracter internacional para promover el uso y desarrollo del software libre.

Informes y registración:

En el siguiente enlace se puede acceder a informacion sobre el contenido de las charlas y el formulario de registracion:

Jornadas Regionales de Software Libre 2008

Apurensé que todavia hay vacantes

Framework PHP symfony en Debian Lenny

Thursday, July 24th, 2008

Que es Symfony ?

Libro Symfony - La guia definitiva

Symfony es un framework para desarrollo de aplicaciones Web. Tiene una arquitectura MVC (model view controller), ORM (object relational mapper), y un monton de clases predefinidas que nos simplifican la creacion de una aplicacion.
En este articulo les muestro lo facil que se instala en Debian Lenny GNU/Linux, y les dejo el link para que descarguen el libro en forma gratuita.

El libro en su version en castellano lo pueden descargar del siguiente link, en donde ademas encontraran otros libros interesantes:
Libros gratuitos y originales sobre HTML, CSS, JavaScript, AJAX y otras tecnologías web.

La version en ingles:
The Definitive Guide to symfony

Instalacion de symfony en Debian Lenny

Como prerequisitos, debes tener instalado Apache, PHP5 y casi seguro que Mysql tambien.
Aqui supondre que ya tienes instalados y configurados estos programas.

Para una instalacion simple, lo mejor es primero instalar PEAR.

$ sudo aptitude install php-pear

$ dpkg -l *pear*
php-pear      5.2.6-2    PEAR - PHP Extension and Application Repository

El paquete symfony de PEAR contiene las librerias symfony y todas sus dependencias. Tambien contiene un script que extiende la linea de comandos e incluye el comando symfony.
La instalacion a traves del paquete PEAR es la forma de instalacion recomendada en la documentacion.

El primer paso para instalarlo es agregar el canal symfony a PEAR, con este comando:
( notar que lo ejecuto en modo root)

# pear channel-discover pear.symfony-project.com

Ahora estamos listos para instalar symfony, con este comando:

# pear install symfony/symfony

downloading symfony-1.1.0.tgz ...
Starting to download symfony-1.1.0.tgz (2,130,238 bytes)
.......done: 2,130,238 bytes
install ok: channel://pear.symfony-project.com/symfony-1.1.0

Creando un proyecto

Cada proyecto symfony sigue una estrucutra de directorios predefinida. El comando symfony automatiza la creacion de nuevos proyectos al inicializar el esqueleto del proyecto, con la estructura de directorios y permisos correctos. Asi que para crear un proyecto, simplemente hay que crear un directorio y pedirle a symfony que cree el proyecto:

# mkdir ~/myproject
# cd ~/myproject
# symfony generate:project myproject

Creando la aplicacion

El proyecto aun no esta listo para se visto, porque requiere al menos una aplicacion. Para inicializarla, hay que usar el comando generate:app y pasar como parametro el nombre de la aplicacion:

# php symfony generate:app frontend

Eso creara el directorio frontend/ en la carpeta apps/ en la raiz del proyecto, con una configuracion de aplicacion default y un conjunto de directorios listos para hostear los archivos del sitio web.

Bueno, y hasta aqui llegamos. Si quieres ver como configurar Apache para empezar a probar tu nueva aplicacion, o empezar a estudiar como funciona el framework Symfony, existe excelente documentacion. Puedes empezar por descargar el libro :-)

Entorno chroot: Como Levantar el servidor X server y el escritorio Gnome

Tuesday, May 20th, 2008

En esta nota: La ultima parte de la configuracion del entorno chroot Debian Lenny,
donde veremos como levantar el X server y el escritorio Gnome dentro de la jaula, y ademas configuraremos
apache2 con php5 y mod_python para correr dentro de la jaula.

Puedes acceder a la nota anterior aqui: Crear entorno chroot Debian Lenny en Ubuntu 8.04 Hardy + ssh chrooted login

Generar los dispositivos del directorio /dev

Para poder usar los dispositivos sin problemas dentro de la jaula, debemos crearlos en el directorio /dev
Por ejemplo, la 1ra vez que levante el servidor X dento de la jaula sin haber configurado el directorio /dev dentro del entorno chroot, no me funcionaba el mouse dentro de la jaula, pero si fuera de la jaula.

chroot# cd /dev ; /sbin/MAKEDEV -v generic ; cd -

Instalamos el entorno de escritorio

En este caso, instalare gnome, pero la idea es la misma con cualquier otro escritorio, ya sea KDE, XFCE, etc, salvo que los archivos de configuracion varian segun los escritorios.

chroot# aptitude install gnome

(more…)

Crear entorno chroot Debian Lenny en Ubuntu 8.04 Hardy + ssh chrooted login

Saturday, May 17th, 2008

En esta nota:

  • Preparamos Ubuntu Hardy para loguearnos en el entorno chroot de Debian Lenny.
  • Agregamos login via ssh al entorno chroot y soporte para sftp.

De esta forma, podremos acceder al chroot abriendo una terminal en tty6 (Ctrl+Alt+F6) O loguearnos via ssh al chroot.

Este arcticulo es la continuacion de debootstrap y chroot Debian Lenny en Ubuntu 8.04 Hardy donde se explicaba como instalar Debian Lenny en un directorio del disco rigido con el comando debootstrap. (Notar que NO es necesario realizar una nueva particion, simplemente con tener espacio en disco es suficiente, ya que el entorno chroot se monta sobre cualquier directorio vacio ). En esta nota presupongo que se ha leido la nota anterior.

Los entornos chroot tambien son conocidos por el apodo de ‘jaulas’, ya que una vez que el usuario esta dentro, nada de lo que haga puede afectar al sistema de archivos que quede fuera de la ‘jaula’. Por ejemplo, si la jaula se monta en /chroot/lenny , un usuario logueado en el entorno chroot no podra acceder a ningun archivo que este fuera de /chroot/lenny , por mas que este logueado como root en la jaula, ya que simplemente ‘no puede verse’ lo que esta fuera de la jaula.

(more…)

debootstrap y chroot Debian Lenny en Ubuntu 8.04 Hardy

Friday, May 16th, 2008

En este articulo:

  • como usar la herramienta debootstrap para instalar un sistema Debian Lenny base, dentro de un Ubuntu 8.04.
  • como usar el comando chroot para crear una ‘jaula’ o contenedor, desde donde cargaremos Debian.
    La idea es que podemos tener corriendo ambos sistemas al mismo tiempo, similar a una virtual machine tipo vmware o xen, pero mas eficiente ya que ambos compartiran el mismo kernel.

(more…)

Linux montar / reparar reproductor mp3 mp4 player en Debian 4 Etch

Saturday, September 22nd, 2007

Los reproductores mp3 mp4 (la mayoria) , vienen con un sistema de archivos FAT. Comentare los pasos para montar estos reproductores en Linux, como asi tambien el uso de dos herramientas para reparar un reproductor dañado: dosfsck y mkdosfs.

Notar que la guia esta basada en Debian 4 Etch, pero deberia servir para la mayoria de las distribuciones.

Montar el reproductor mp3/mp4

Primero creamos una carpeta donde montaremos el reproductor mp3 mp4.

Para crearla en /mnt hay que tener premiso de root.
Como ejemplo:

mkdir /mnt/mp4player


(more…)

Monitor Dell E228WFP 22 pulgadas widescreen 1680×1050 en GNU/Linux Debian Etch 4

Sunday, September 16th, 2007

Hace poco compre un monitor DELL E228WFP 22 pulgadas formato ancho widescreen 16:9, y he logrado configurarlo en su resolucion optima de 1680×1050 en GNU/Linux Debian 4 Etch.
Asi que quiero compartir mi grata experiencia con Uds.

Antes de comprarlo, estuve haciendo un poco de investigacion, y en ciertos blogs lei que algunos Linuxeros estaban teniendo problemas para configurar esa resolucion en la placa de video. Tambien me preguntaba, si es que tendria problemas viendo bordes negros a los costados de la pantalla, o si la velocidad de refrezco no seria suficientemente buena como para ver peliculas o jugar algnos juegos.
La verdad es que este monitor es excelente, tanto para leer libros en la pantalla como para ver peliculas o juegos. Y no he tenido ningun tipo de problemas.

No es necesario una super placa de video para disfrutar de este monitor, ya que actualmente poseo una simple placa de video onboard, especificamente el modelo SIS 740, que viene integrada en un mother PC-Chips M810. Lo unico que hay que verificar es que la placa soporte al menos una resolucion de 1680×1050.
Este monitor soporta varios modos de pantalla, por lo que para probarlo por primera vez se puede simplemente configurar la placa en 1024×768 a 60hz, o inclusive en 800×600, pero para disfrutar de todo su esplendor, lo aconsejable es configurar la placa de video en la resolucion optima de 1680×1050 a 60hz

(more…)

Guia rápida Instalacion exim4 + fetchmail + mutt

Saturday, July 7th, 2007

Exim4 es un servidor de mail (smtp server ) muy completo, tiene muchas opciones y eso hace que su configuracion pueda ser compleja. Describire los pasos para una configuracion simple.

1) Configuracion simple de exim4

Esta configuracion ha sido realizada en una distro Debian 4.0 Etch. Para otras distribuciones, el procedimiento no deberia variar mucho.
Para la documentacion completa, consultar:
/usr/share/doc/mutt/html/manual.html
/usr/share/doc/exim4/README.Debian.html


Debemos configurar exim4, para poder enviar mail desde nuestra computadora con el programa mutt.

# dpkg-reconfigure exim4-config

elegir:
modo: no-split
mail sent by smarthost; received via SMTP or fetchmail

al finalizar con dpkg-reconfigure, este es el contenido del archivo
/etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype=’smarthost’
dc_other_hostnames=’snarvaez.com.ar’
dc_local_interfaces=’127.0.0.1′
dc_readhost=’snarvaez.com.ar’
dc_relay_domains=”
dc_minimaldns=’false’
dc_relay_nets=”
dc_smarthost=’mail.speedy.com.ar’
CFILEMODE=’644′
dc_use_split_config=’false’
dc_hide_mailname=’true’
dc_mailname_in_oh=’true’
dc_localdelivery=’mail_spool’

——————————
Notar que “snarvaez.com.ar” es un alias de mi localhost, segun como esta configurado
en el archivo
/etc/hosts
127.0.0.1 localhost
127.0.1.1 snarvaez.com.ar snarvaez

Para poder autenticarse a nuestro servidor de MAIL, hay que decirle
a exim4 que acepte enviar nuestro usuario y clave en texto plano,
como la mayoria de los servidores de mail estan configurados.
agregar el archivo:
/etc/exim4/exim4.conf.localmacros
AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = yes

y luego ejecutar (como root)
# update-exim4.conf

Ademas, hay que configurar nuestra direccion de mail, usuario y clave:

/etc/exim4/email-addresses
#user: someone@isp.com
#otheruser: someoneelse@anotherisp.com
seba: miusuario@speedy.com.ar

/etc/exim4/passwd.client
### target.mail.server.example:login:password
mail.speedy.com.ar:miusuario@speedy.com.ar:mipassword

2) Configurar fetchmail

fetchmail nos permite comunicarnos con nuestro servidor pop3 y descargar los mails localmente, que luego pueden ser accedidos con el programa mutt.

Existe el programa fetchmailconf que nos guia visualmente en el proceso de configuracion de fetchmail, y que nos crear el archivo fetchmailrc. Una vez creado este archivo, hay que agregar manualmente las lineas “poll”, que configuran los servidores pop3 y los usuarios y claves:

~/.fetchmailrc
# Configuration created Sat Jul 7 01:54:56 2007 by fetchmailconf 1.52 $Revision: 4740 $
set postmaster “seba”
set bouncemail
set no spambounce
set properties “”

poll mail.flashmail.com protocol pop3 username “miusuario@flashmail.com” password “miclave”

poll pop.speedy.com.ar protocol pop3 username “miusuario@speedy.com.ar” password “otraclave”

—————————-
Fetchmail se puede configurar para correr en modo daemon (en background) o simplemente ejecutar fetchmail para descargar el mail localmente:

$ fetchmail

11 messages for usuario@flashmail.com at mail.flashmail.com (232546 octets).
reading message usuario@flashmail.com@mail.flashmail.com:1 of 11 (3652 octets)… flushed
reading message usuario@flashmail.com@mail.flashmail.com:2 of 11 (4055 octets)…. flushed
reading message usuario@flashmail.com@mail.flashmail.com:3 of 11 (18916 octets)……………… flushed
[SALIDA RECORTATA]
reading message usuario@flashmail.com@mail.flashmail.com:11 of 11 (13497 octets)…………. flushed
fetchmail: No mail for usuario@speedy.com.ar at pop.speedy.com.ar

3) mutt en accion

Finalmente, a disfrutar de mutt. Les dejo un screenshot del programa mutt siendo usado para enviar y recibir mail:

Mutt en accion

Troubleshooting exim4

En esta seccion, algunos problemas con los que me encontre al configurar exim4 y como los solucione:

Si en el archivo
/var/log/exim4/mainlog

nos encontramos con un error como este:
SMTP error from remote mail server after MAIL FROM:<usuario@speedy.com.ar> SIZE=1593: host
vsmtp.terra.com [66.119.67.23]: 550 Must Authenticate!

quiere decir que estamos fallando al autenticar (generalmente enviar usuario y clave ).
La configuracion de exim4 por default no permite enviar usuarios y claves en texto plano, por lo que debemos habilitar con la macro AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS, como esta explicado mas arriba en la seccion de configuracion de exim4.

***********************************

Si tienes alguna pregunta, sugerencia, o simplemente quieres agradecer, por favor escribe un comentario de este articulo.

Copyright: http://snarvaez.com.ar Sebastián Emilio Narváez
este documento ha sido publicado bajo la siguiente licencia: “Verbatim copying and distribution of this entire article are permitted in any medium provided this notice is preserved.”

Instalar mplayer-plugin en GNU/Linux Debian Sarge 3.1

Sunday, March 25th, 2007

o como reproducir videos Media Player o Quick time en GNU/Linux Firefox o Mozilla

Comentare los pasos que segui para instalar el mplayer-plugin.

Para que el plugin funcione, se debe tener previamente instalado el mplayer. En esta nota asumire que el mplayer ya se encuentra instalado, y que el usuario desea agregar el plugin para el navegador.
Nota: Los pasos sirven tanto para Mozilla como para Firefox, ya que Firefox tambien toma los plugins de dentro de la carpeta plugins de Mozilla, cuando ambos estan instalados.

http://mplayerplug-in.sourceforge.net/

Mira Trailers de peliculas en tu Navegador GNU/Linux !
Que es esto?
mplayerplug-in es un pluging para el navegador que usa mplayer para reproducir videos digitales de los sitios web.

Este plug-in le da a Mozilla la habilidad de reproducir archivos de video de un sitio de la web sin necesidad de leer el fuente del html y obtener la URL manualmente. El archivo de video es reproducido embebido en la pagina o en una ventana separada dependiendo de como el autor de la pagina web decidio que el archivo sea visto.

La version que instale: 3.40 released 2007-Mar-21

(more…)