PDF de programación - revista linvix 11 201103

Imágen de pdf revista linvix 11 201103

revista linvix 11 201103gráfica de visualizaciones

Actualizado el 7 de Mayo del 2019 (Publicado el 10 de Julio del 2017)
2.398 visualizaciones desde el 10 de Julio del 2017
6,1 MB
48 paginas
Creado hace 13a (03/03/2011)
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
  • Links de descarga
http://lwp-l.com/pdf5125

Comentarios de: revista linvix 11 201103 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad