Editorial
Staff y Coordinación
Roylán Suárez Reyes
Javier Suárez Rodríguez
Osniel Cabeza García
Diseño
Javier Suárez Rodríguez
Revisión y Corrección
Milaydis Rodríguez Martín
Contacto
[email protected]
Renuncia de Responsabilidad
Todos los artículos, noticias y
comentarios publicados en Linvix son
propios de los autores. Los contenidos
que se ofrecen han sido probados por el
autor, por lo que Linvix no se
responsabiliza con los daños o pérdida
de información que lleven la realización
de alguno de los artículos publicados.
CC
Una ves más y casi cumpliendo el segundo aniversario llega Lin-
vix 11, una revista de software libre y código abierto que se reali-
za gracias al esfuerzo de la comunidad alrededor de todo el
mundo y que hace que no solo este proyecto, sino muchos otros
existan hoy.
No solo estamos contentos porque estemos arribando el segun-
do aniversario, sino porque además estrenamos una nueva ca-
sa: linvix.espaciolinux.com, todo el agradecimiento para Paco
Revilla, Director General de Espacio Linux, quien gentilmente
donó el hosting para hacer posible que este proyecto cumpla
con los objetivos trazados y continúe brindando un servicio que
satisfaga a nuestros lectores.
Esta nueva edición viene cargada de artículos interesantes, dos
artículos sobre el Kernel de Linux que te enseñarán a compilar
el kernel en Ubuntu, iniciamos dos nuevas series de artículos,
una de programación en Perl y otra sobre Zentyal, a las cuales
le daremos continuidad en próximos números de Linvix, además
de las acostumbradas secciones de la revista.
También queremos invitarlos a todos a participar en la Encuesta
Linvix 2011, que está disponible en nuestro sitio web para cono-
cer mejor a nuestros lectores y así enfocarnos en un mejor de-
sarrollo de la revista. La encuesta estará disponible hasta el 30
de marzo y los resultados serán publicados en la edición del se-
gundo aniversario de la revista.
Si eres uno de nuestros asiduos lectores seguramente te habrás
dado cuenta que hemos demorado en publicar la edición núme-
ro 11. Este número se ha realizado a puro pulmón, en primer lu-
gar Linvix ha sufrido cambios en el equipo de trabajo y en el
modo de realización, pues dos miembros -Danelia y Fernando-
se nos han separado por un tiempo y en segundo lugar hemos
tenido que hacer todo el trabajo de edición y maquetación en la
casa de nuestro amigo Killer así que por lo visto hemos realiza-
do un esfuerzo enorme para cumplir con el compromiso de ha-
cer una entrega cada dos meses.
Como siempre queremos agradecer a toda la comunidad que ha-
ce posible la existencia de este proyecto, pero en especial a Pa-
co por habernos brindado un espacio casi desde los mismo
inicios de Linvix, a Killer por habernos permitido invadir su casa
durante el fin de semana, y a xdad por permitirnos realizar la pu-
blicación de Linvix 11.
El equipo de Linvix
Contenido
Pág 4
Pág 6
Comunidad
Laboratorio
Parche, Compilar e Instalar un Módulo slamr del Módem PCI
TP-LINK Motorola SM56 Data Fax para Kernel Linux 2.6.36.
Compilando nuevo kernel en Ubuntu.
Pág 14 La Distro
Zentyal. El Servidor de las PYMEs.
Pág 21 Servidores
Instalación Servidor OpenVPN y cliente Windows.
Pág 30 Programación
Introducción a Perl.
Pág 33 How-To
CUPS. Instalar una impresora Epson LX 300+ en Ubuntu.
Cómo regular el envío y recepción de correos electrónicos a
través de conexiones PPP.
Cómo cifrar y utilizar el directorio Private en Ubuntu.
Pág 39 Entrevista
Entrevista a Darien Alonso Camacho. Proyecto Cazabe.
Pág 42 Noticias
Pág 45 El Personaje
Richard Matthew Stallman
linvix.espaciolinux.com
Comunidad
FAQ Linvix
1 - ¿Qué es Linvix?
• Linvix es una Revista de Software Libre y Código Abierto.
2 - Objetivos de la Revista
• Tiene como objetivo principal promover y divulgar el uso del Software Libre en nuestro
municipio.
• Transmitir nuestro conocimiento.
• Dar soporte y ayudar a todos aquellas personas y/o instituciones interesadas en el uso del
Software Libre.
3 - ¿Cómo llega Linvix a sus lectores?
• En formato digital a través de nuestro sitio web.
4 - ¿Cómo obtener número anteriores?
• Todos los números están disponibles para su descarga desde:
linvix.espaciolinux.com
5 - ¿Con qué frecuencia se publica Linvix?
• Cada dos meses
6 - ¿Quiénes realizan Linvix?
• Es realizada por un pequeño grupo de usuarios apasionados al Software Libre y el Código
Abierto del Municipio de Viñales, provincia Pinar del Río, Cuba, con la colaboración
desinteresada de muchas personas del resto del país y el mundo.
7 - ¿Puedo colaborar con la revista?
• Estamos abiertos a todas aquellas personas que deseen colaborar con la revista. Nos
pueden enviar sus artículos, opiniones, sugerencias, etc.… a nuestra dirección de correo
electrónico
[email protected]
NOTA: Los artículos no deben sobrepasar de 1 MB.
linvix.espaciolinux.com
Revista Linvix | 4
Comunidad
¿Ya eres
an de Linvix?
Subscríbete a nuestra lista de discusión Linvix
http://groups.google.com.cu/group/linvix
Para Subscribirse envíe un correo a:
[email protected]
linvix.espaciolinux.com
Revista Linvix | 5
Laboratorio
Parche, Compilar e Instalar
Módulo slamr del Módem PCI
TP-LINK Motorola SM56 Data
Fax para Kernel Linux 2.6.36
Oleksis Fraga Menéndez
Universidad de Matanzas “Camilo Cienfuegos”
Facultad de Ingeniería Informática
[email protected]
En el artículo Configurar, Compilar e Instalar Kernel
de Linux y drivers para Modems PCI en Debian
GNU/Linux 5.0 "Lenny" del número anterior de Linvix,
vimos como se realizaba este proceso para los kernel
de Linux anteriores al 2.6.36.
Al realizar la actualización del kernel a la versión
2.6.36 y compilar el módulo slamr (slmodem-2.9.11-
20100718) recibimos un error de compilación. Para solu-
cionar el error la comunidad de linmodems.org dispone de
un parche para este driver. Para su instalación realizamos los
siguientes pasos:
El slmodem-2.6.36.patch tiene el siguiente contenido:
2010-10-10 00:33:03.000000000 -0400
2010-10-10 00:37:36.000000000 -0400
--- slmodem-2.9.11-20100718/drivers/amrmo_init.c.orig
+++ slmodem-2.9.11-20100718/drivers/amrmo_init.c
@@ -436,8 +436,11 @@
}
-
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
+static long amrmo_ioctl(struct file *file, unsigned int cmd, unsigned long parg)
+#else
static int amrmo_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long parg)
+#endif
{
unsigned long flags;
@@ -514,7 +517,11 @@
struct amrmo_struct *amrmo = (struct amrmo_struct *)file->private_data;
linvix.espaciolinux.com
Revista Linvix | 6
Laboratorio
.read = amrmo_read,
.write = amrmo_write,
.poll = amrmo_poll,
- .ioctl = amrmo_ioctl,
+
+
+
+
+
.open = amrmo_open,
.release = amrmo_release,
};
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
.unlocked_ioctl = amrmo_ioctl,
#else
.ioctl = amrmo_ioctl,
#endif
Para aplicar el parche, ejecutamos lo siguiente:
# cp slmodem-2.6.36.patch slmodem-2.9.11-20100718
# cd slmodem-2.9.11-20100718
# patch -p1 < slmodem-2.6.36.patch
y nos debe mostrar la salida:
patching file drivers/amrmo_init.c
Compilamos slamr para kernel 2.6.36
# make
# make install
Con esto configuramos, compilamos e instalamos el módulo para el kernel linux 2.6.36. Gracias
a todos los usuarios de la comunidad y puedes encontrar otros recursos en http://linmo-
dems.technion.ac.il
Participa en la Encuesta
Linvix 2011 y ayudanos a
conocer mejor a nuestros
lectores.
linvix.espaciolinux.com
Revista Linvix | 7
Laboratorio
Compilando nuevo kernel en
Ubuntu.
Lic. Ixen Rodríguez Pérez
GNU/Linux Proud User #313158
[email protected]
Antes de adentrarnos en los aspectos técni-
cos de la compilación del kernel Linux, cono-
cer un poco de historia es necesario.
Debemos comenzar por respondernos la pre-
gunta ¿qué es el kernel? El kernel en sí es el
corazón o núcleo del Sistema Operativo. En
nuestro caso, el kernel se llama Linux, y el SO
lo componen el kernel junto con una serie de
programas y aplicaciones del sistema GNU,
es por ello que debemos llamar GNU/Linux al
SO presente en las distribuciones que tan coti-
dianamente utilizamos.
Una pregunta que a veces los usuarios princi-
piantes se hacen, es justamente esta: ¿para
qué compilar el kernel?, si ya tienen su máqui-
na funcionando. La respuesta es simple, y es
que entre una versión y otra de los distintos
kernel se agregan características nuevas al
mismo, además de una serie de mejoras. Por
otro lado, el kernel que acompaña a las distri-
buciones es un kernel genérico, esto quiere de-
cir que no tiene ningún tipo de optimización
para nuestro hardware específico, viene por de-
fecto para procesadores i386, y lo más proba-
ble es que contenga soporte innecesario para
una gran cantidad de dispositivos, que no po-
seemos o no utilizamos.
Por último, compilar el kernel es un paso alta-
mente educativo y didáctico para comprender
en mayor profundidad el funcionamiento del
SO GNU/Linux, y siempre es bueno saberlo
por si alguien pregunta.
Luego, ¿qué necesito para poder compilar el
kernel? En primer lugar, un compilador gcc. Ne-
cesitamos además las librerías de desarrollo
correspondientes al sistema glibc, y en algu-
nos casos requeriremos también del ensam-
blador que se distribuye en el paquete
binutils. Otros ensambladores disponibles pa-
ra GNU/Linux son gasm o nasm. Una vez que
confirmemos la existencia de todas estas he-
rramientas en nuestro sistema, es necesario
contar, obviamente, con el código fuente del
kernel.
En la mayoría de las distribuciones se incluye
el código fuente en los discos de instalación,
pero no se instalan por defecto. De todas ma-
neras es recomendable bajar siempre la últi-
ma versión puesto que la mayoría de los
fabricantes de distri
Comentarios de: revista linvix 11 201103 (0)
No hay comentarios