Los Libros Colaborativos de BlogDrake

Edición Junio 2006 Índice FaqDrake...... 5 ¿Donde puedo encontrar manuales en español?...... 5 ¿A qué repositorio pertenece un paquete?...... 6 InstalaciónDrake...... 7 Instalar Mandrake vía FTP...... 7 AdministraciónDrake...... 8 Cómo montar una imagen iso desde el shell...... 8 Compartiendo archivos con NFS, muy rápido...... 8 Mini-howto Usar las ISO's, nunca un CD...... 12 Montaje de volúmenes novell en mandriva...... 16 Agregar entrada de E16 / Enlightenment 16 / DR16 para GDM en MANDRIVA2005LE...... 17 Sonidos en KDE...... 18 Como crear tus propios cd's de RPMS...... 18 Usando APT en Mandriva: Agregar Repositorios a APT...... 22 Usando cooker...... 23 Apache + PHP + SSL...... 23 NAT y Videoconferencia con MSN Messenger (Soporte para Mandrake)...... 28 Mantener un /etc/resolv.conf estático, usando dhcp...... 31 Tras actualizar, no me funciona TAL-CUAL programa...... 33 Instrucciones para compilar kernel 2.6.10 de kernel.org...... 33 Solucion a imprimir en impresora samba desde laptop con Mandriva 2006...... 35 HardwareDrake...... 37 Instalación WinModem...... 37 Mini How-To para configurar el Módem Eicon Diva ADSL USB (Wanadoo)...... 39 Instalar adaptador-antena D-Link DWL-G122 wireless usb dongle en Mandrake 10.1...... 40 Modem PCI de Smart Link SmartPCI562 en mandrake 9.2...... 44 Tutorial sobre como conectar Móvil Motorola C650 vía USB en Mandriva...... 45 Configurando madwifi en Mdk 10.1...... 47 Howto Definitivo para configurar Aceleración Gráfica con ATI Radeon...... 49 Aceleración gráfica 3D (ATI) en MDV LE 2005 DOWNLOAD SOLUCIONADO!...... 52 Aceleración gráfica para ATI Radeon en Mandrake 10.1 Community Download Edition...... 54 Aprovechando el tiempo de ocio: Configurando el TV-out de nVidia, Dual-Head con Xinerama y...... 56 Nvidia driver mini-como...... 58 Instalación de drivers Nvidia en Mandrake 10.1 CE...... 60 Apéndice: Nunca compilaste manualmente el driver Nvidia?...... 62 Como hacer funcionar una Lexmark Z35...... 62 Lexmark z601 Instalación How-to...... 63 Como usar los botones multimedia del teclado Genius Comfy KB-21e Scroll...... 64 Manual: Como usar los botones multimedia del teclado Genius Comfy KB-21e Scroll - xbindkeys 1.7.2...... 67 Problemas + Solución: Mandrake y sonido SiS7012...... 69 Reproductores MP3 iRiver y Mandriva 2006...... 70 Solución infalible a los problemas de BIOS con las placas Asus A8V Series...... 71 ProgramasDrake...... 73 Como crear una cuenta JABBER en GAIM...... 73 Conectar el servidor Web Apache y Tomcat con mod_jk (1)...... 73 ConsolaDrake (I)...... 77 Cortar archivos y volverlos a unir [ split y cat ]...... 81

2 Cosas que nos hacen fácil la vida: Cdp...... 81 Cosillas para novatos: Vi...... 82 FBGRAB: Tomar screenshot de una TTY...... 84 Incrementar velocidad de arranque de Gnome...... 86 Instalar cliente Citrix en Mandriva ...... 86 Instalar el SDK de Java en Mandriva...... 89 Instalar MediaWiki en Mandriva...... 90 Linux Terminal Server en Mandriva 2006...... 92 Manual de introducción a la compilación...... 99 Manual: Como cambiar el background de enlightenment / E17...... 105 Manual: Como cambiar temas en Enlightenment 17...... 107 Manual: Como Compilar E17-freedesktop en MandrivaLinux2005LE...... 107 Manual: Como Instalar E17-CVS en Mandriva2005LE...... 111 Manual: Usando Qemu en tres pasos fáciles...... 116 Multimedia...... 120 Video Digital - Parte I - Usando Kino...... 120 Video Digital - Parte II - Usando dvgrab...... 122 Cómo pasar tu música en formato mp3 a ogg vorbis...... 124 DVD9 a DVD5 con menús originales usando sólo apps de linux...... 125 Dvdstyler, alternativa qtera a qdvdauthor...... 128 Graba tu programa de radio favorito...... 129 Experiencias capturando video con Mencoder...... 130 Grabar con mencoder...... 132 Más cosas con Mencoder y Mplayer...... 132 Ripeando con mencoder ( 3 pasadas )...... 133 RealOne for Unix...... 135 JuegosDrake...... 136 SuperTux...... 136 Cómo convertir linux en un spectrum...... 136 Cómo jugar a juegos de la nes en mandriva 2005...... 137 Cómo jugar a juegos de la super nintendo en Mandriva...... 137 Emulando msdos en mandrake (dosbox)...... 139 Frozen-Bubble...... 141 Juegos a pantalla completa...... 141 Lemming Ball Z...... 142 Come Get Some!!! Como compilar Duke Nukem 3D en Mandriva2005LE...... 143 Metal Blob Solid - Blobwars: Episode I...... 147 Mini-Howto True Combat : Elite...... 148 Posible solución a problemas con el sonido de Enemy Territory...... 151 Pingus...... 153 Quake 3 Urban Terror...... 153 The Hunted...... 154 Nexuiz: Juego GPL...... 155 The Battle for Wesnoth...... 155

Obra bajo licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual

3

Reconocimiento-NoComercial-CompartirIgual 2.5 España Usted es libre de: • copiar, distribuir y comunicar públicamente la obra • hacer obras derivadas Bajo las condiciones siguientes:

Reconocimiento. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador.

No comercial. No puede utilizar esta obra para fines comerciales.

Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. • Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. • Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor

Los derechos derivados de usos legítimos u otras limitaciones reconocidas por ley no se ven afectados por lo anterior. Esto es un resumen legible por humanos del texto legal (la licencia completa) disponible en los idiomas siguientes: Catalán Castellano Euskera Gallego Advertencia

4 FaqDrake

¿Donde puedo encontrar manuales en español?

Enviado por drakedalfa

Pues en tu instalación de Mandriva :) ¿dónde mas? sólo debes instalar este RPM: ftp://ftp.song.fi/pub/mirrors/Mandrake-linux/official/2006.0/i586/media/main/howto-html-es-10- 2mdk.noarch.rpm lo cual te dará varios Cómos / Howtos en español para tu estudio ;) para localizarlos sólo revisa esta dirección en tu sistema:

/usr/share/doc/HOWTO/HTML/es/index.html mas info sobre el rpm: [dalfa@MDV2006 ~]$ urpmq -i howto-html-es-10-2mdk.noarch.rpm Name : howto-html-es Version : 10 Release : 2mdk Group : Books/Howtos Size : 7335304 Architecture: noarch Source RPM : howto-html-es-10-2mdk.src.rpm Build Host : n4.mandriva.com Packager : Thierry Vignaud URL : http://www.linuxdoc.org/docs.html#howto Summary : Spanish HOWTO documents (html format) from the Linux Documentation Project Description :

Linux HOWTOs are detailed documents which describe a specific aspect of configuring or using Linux. Linux HOWTOs are a great source of practical information about your system. The latest versions of these documents are located at http://www.linuxdoc.org/docs.html#howto

Para x86-64 --> ftp://ftp.rediris.es/pub/linux/distributions/mandriva/2006.0/x86_64/media/main/h owto-html-es-10-2mdk.noarch.rpm

5 FaqDrake ¿A qué repositorio pertenece un paquete?

Enviado por SinnerBOFH

Mi método se basa en el uso de la línea de comandos, utilizando esta orden: grep nombre_paquete /var/lib/urpmi/names.* . Por ejemplo: [sinner@monstre sinner]$ grep vim /var/lib/urpmi/names.* /var/lib/urpmi/names.main:vim-common /var/lib/urpmi/names.main:vim-enhanced /var/lib/urpmi/names.main:vim-X11 /var/lib/urpmi/names.main:vim-minimal /var/lib/urpmi/names.main:vimguide /var/lib/urpmi/names.updates:vim-X11 /var/lib/urpmi/names.updates:vim-common /var/lib/urpmi/names.updates:vim-enhanced /var/lib/urpmi/names.updates:vim-minimal [sinner@monstre sinner]$

Salut,

Sinner

se puede saber con urpmi Enviado por drakedalfa el 11 Febrero, 2005 - 22:49 Don Sinner, también se puede saber con urpmq --sources asi: [dalfa@MDK dalfa]$ urpmq --sources enlightenment ftp://mirror.aca.oakland.edu/pub/linux/mandrakelinux/official/10.1/i586/media/main/enlighten ment-0.16.7.1-2mdk.i586.rpm mas fácil y rápido :) se podría crear un alias para que fuese mas rápido [dalfa@MDK dalfa]$ dedonde enlightenment ftp://mirror.aca.oakland.edu/pub/linux/mandrakelinux/official/10.1/i586/media/main/enlighten ment-0.16.7.1-2mdk.i586.rpm suerte, espero que te sirva :)

6 FaqDrake InstalaciónDrake

Instalar Mandrake vía FTP

Enviado por nAc Voy a comentar como instalé Mandrake 10.1 Offical desde cero, sin necesidad de bajar ninguna ISO de 700 MB. La instalación es tan sencilla como si la hiciésemos desde las ISOs que proporciona Mandrake. De esta manera, los que no son miembros del Club, no necesitan esperar a que salgan públicamente las ISOs. Lo primero que tenemos que hacer es irnos a un mirror de Mandrake y bajarnos la imagen boot.iso. Ese fichero se encuentra en el directorio images que tiene el FTP de Mandrake y sólo pesa 8 MB. Yo concretamente me bajé el que está en: ftp://ftp.rediris.es/mirror/mandrakelinux/official/10.1/i586/install/images Dicha imagen, sólo hay que grabarla como imagen en un CD, igual que haríamos con una ISO normal. Esta parte del proceso la tengo que relatar desde mi estropeada memoria. Básicamente, nos pregunta por los datos de nuestra red para conectarnos a internet y si queremos instalar desde NFS, FTP u otras opciones. Lógicamente, seleccionaremos la vía FTP. Como es lógico nos preguntará por el FTP de que queremos instalar e introduciremos los datos de esta forma: FTP: ftp.rediris.es (o el más cercano que tengas) Directorio: /mirror/mandrakelinux/official/10.1/i586 (hay que indicar el directorio i586, que es el punto cero de un CD de Mandrake)

Una vez indicados estos datos todo el proceso es como una instalación normal desde CD. En varias instalaciones que he hecho, me he encontrado con algunos problemas al bajar determinados paquetes. Parece que es el típico problema de curl y la solución pasa por ignorar el error y esperar al final para que se instalen esos paquetes. También me llamó la atención que la pantalla de instalación viene como si fuese la versión Community. Parece ser que se olvidaron de cambiar ese detalle y la instalación final es una auténtica Official.

7 InstalaciónDrake AdministraciónDrake

Cómo montar una imagen iso desde el shell.

Enviado por Cloud_tdh Cuando queremos solamente acceder a los datos de una imagen iso, y no queremos grabarla, para eso podemos utilizar el comando mount y el dispositivo loopback. Pongamos por ejemplo que tengo una imagen iso llamada elive-0.3.iso, y quiero ver su contendido sin grabarlo. Para ello puedo montarlo de la siguiente manera desde la consola. [root@akira descarga]# mount elive-0.3.iso imagenes/ -o loop

Como se puede ver es realmente fácil. La imagen se monta en el directorio imágenes gracias al dispositivo loopback. Esto se hace pasando como parámetro de opción loop, -o sirve para pasar opciones al comando mount. Cuando hayamos inspeccionado el contenido podemos desmontarlo de la siguiente manera. [root@akira grabar]# umount imagenes/

Compartiendo archivos con NFS, muy rápido

Enviado por yaco Estaba pensando en escribir otro artículo bien cargado de posibilidades y opciones para compartir carpetas en Linux por NFS, pero creo que muchos quieren otra cosa, así que ahí van, las configuraciones que usamos cuando tenemos que compartir rápidamente archivos entre máquinas Linux y estamos en una red segura.

Aclaración Compartir carpetas/archivos es una cuestión de confianza y otras cosas más complejas. Estas son configuraciones básicas, las que uso cuando vamos a una "lanparty" (o como le digan en su región/país). Son inseguras para ser usadas en una red de producción, o sea no se atrevan a compartir información a nivel profesional/empresarial sin antes leer las páginas man de NFS y/o algún material específico sobre seguridad en NFS.

Instalar NFS Primero lo primero, instalar NFS, para ello usamos el comando: urpmi nfs-utils nfs-utils-clients portmap

De ese modo instalo todo lo que hace falta para poder compartir y acceder a carpetas compartidas en la red en máquinas Linux.

8 AdministraciónDrake Compartiendo por NFS En NFS las carpetas compartidas, los directorios, pueden estar montados localmente en cualquier parte del árbol raíz del sistema (/), y estar ubicados físicamente en otra máquina de la red.

Configurando la carpeta/s compartida Vamos al directorio /etc y editamos el archivo exports para configurar qué carpeta/s quiero compartir: #

/mnt *(ro)

/home/yaco/Documentos *(ro) # "*" indica qué máquinas y/o usuarios van poder acceder a la carpeta compartida

# el asterisco quiere decir TODOS.

#

# el "(ro)" indica el tipo de acceso que van a tener los usuarios al directorio

# (ro) es read only, acceso de solo lectura

# (rw) es read write, acceso que permite leer y escribir en el directorio # como pueden ver aquí comparto mi carpeta de dispositivos removibles

# esto podría ser útil para compartir algún dispositivo como una lectora DVD

# por ejemplo. /opt/pub *(rw) # este directorio es donde los invitados pueden copiarme archivos

Para activar los cambios y hacer disponibles las carpetas en la red: service portmap restart service nfs restart

Estos dos servicios deben ser iniciados/reiniciados en ese orden para que todo funcione bien. El reinicio múltiple es un tanto redundante y forzado, pero a veces es necesario. El comando que realmente actualiza la lista de carpetas compartidas por NFS de forma "correcta" es: exportfs -ra

9 AdministraciónDrake El comando exportfs te permite trabajar con carpetas compartidas de modo individual, su tarea específica es administrar la lista de carpetas compartidas por NFS.

Montar directorios compartidos El comando para ello es un simple montaje: mount -t nfs 192.168.1.12:/opt/pub /mnt/nfs/1

El "-t nfs" es casi algo superfluo, sirve para especificarle a mount que es una carpeta compartida NFS lo que va a montar. Luego viene la dirección IP de la PC que tiene la carpeta compartida, después el directorio compartido y por último el directorio donde queremos montar en nuestra PC. Errores muy, pero muy comunes: escribir la IP y el directorio sin los dos puntos, así "192.168.1.12/opt/pub"; el otro es escribir sin la barra después de los dos puntos, así: "192.168.1.12:opt/pub". Y listo, ahora el directorio remoto ya es parte de nuestro árbol y podemos trabajar con él con cualquier programa estándar, leyendo y/o escribiendo, según como lo hayan compartido.

Extra: Buscar directorios compartidos Para montar las carpetas que tiene compartidas una PC, primero necesitamos saber la dirección IP de la máquina o su nombre de host. Lo primero lo averiguamos ejecutando en esa PC el comando: ifconfig

Deberías obtener una salida similar a esta: ------eth0 Link encap:Ethernet HWaddr 00:E0:7D:90:B7:23 inet addr:192.168.1.12 Bcast:192.168.1.255 Mask:255.255.255.0

.

.

. (continúa con más datos)

------

Así obtienes la dirección IP de la PC (en negritas en el ejemplo). El nombre de host lo averiguamos con el comando hostname

10 AdministraciónDrake Para ver qué directorios tiene compartidos, ejecutar sobre ella el comando: showmount (así, sin argumentos)

El comando anterior muestra las carpetas disponibles al momento. Si el usuario/adm. de la PC modifica el /etc/exports, hacer un cat /etc/exports, solo mostrará las carpetas que pueden ser compartidas pero que sin un exportfs -ra, todavía no están disponibles. Para buscar carpetas compartidas en PCs remotas, el comando es: showmount host

Donde "host", es el nombre de la PC en la red (el de hostname), o su nro. IP.

Posibilidades de NFS: El tener la carpeta remota como parte del árbol local crea posibilidades interesantes, como por ejemplo, tener ciertos directorios del árbol raíz (/), en una sola PC de la red y compartidos a varias (tener en cuenta aquí la velocidad general del hardware del servidor donde ubicamos esas carpetas). Por ejemplo un directorio /opt/Mandrake, donde ubiquemos todas las carpetas de los 3 CDs de la Mandrake (o más o menos, según la versión que tengan), y dejarla accesible para todos los Mandrakes de nuestra red.

Recomendaciones finales: Ver las páginas man de export y exportfs.

Enlaces (Gracias Bulma :-), de nuevo Compartiendo archivos con NFS1 Un tutorial similar a éste, pero con un poco más de detalles sobre seguridad y un par de comandos más. De lectura recomendada para ampliar, y para leer de nuevo las explicaciones pero con otro enfoque. Servicios RPC: NIS y NFS2

Una explicación extensiva de los servicios RPC, la base de NFS. Incluye explicaciones bastante completas de comandos y configuraciones a nivel servidor y seguridad sobre NFS.

1 http://bulma.net/body.phtml?nIdNoticia=1255 2 http://bulma.net/body.phtml?nIdNoticia=1841

11 AdministraciónDrake Mini-howto Usar las ISO's, nunca un CD

Enviado por NeOnsKuLL Como lo prometido es deuda, aquí va el mini-howto sobre utilizar las imágenes ISO de nuestros CDs de instalación en lugar de estos para:

1.- Instalar todo el sistema desde el HD local. 2.- Agregar y quitar paquetes de nuestro sistema fácilmente sin necesidad de utilizar los CD's. ******************************************************************************** 1.- Qué necesitaremos: 1.1.- Las imágenes ISO de nuestra distribución. 1.2.- Acceso como root al sistema(obvio). 1.3.- Un CD preferiblemente CD-RW ( solo para el caso de la instalación). 2.- Instalar 2.1.- Crear la estructura de directorios de la instalación. 2.2.- Proceder a instalar. 3.- Actualizar e instalar software 3.1.- Garantizar que las ISO se monten con el inicio del sistema. 3.2.- Añadir las ISO a las fuentes de paquetes del sistema. 3.3.- Disfrutar de la comodidad que esto representa. 4.- Bibliografía recomendada. ******************************************************************************** 1.- Qué necesitaremos:

1.1.- Las imágenes ISO de nuestra distribución. Esto creo que no será muy complicado de obtener, de hecho generalmente es lo primero que tenemos de una distribución, pues es la vía mas común de encontrarlas en Internet. Si no las tuviéramos en nuestra PC, las copiamos. Esto no es exactamente necesario, pues pueden estar en otra y acceder a ellas a través de samba, pero esto sería un poco más complicado y además dependemos de que la otra pc esté encendida siempre que lo necesitemos, así que lo mejor es sacrificar un par de gigas de nuestro duro y destinarlos a almacenar las ISOs, si es que no lo hemos hecho ya. Supongamos que no tenemos las ISO ni como conseguirlas, pero tenemos nuestros CDs de instalación. Hace poco publiqué un post en forodelinux.org3 con el código de un script que hice, mi primer script y hasta el momento el único, que permite a cualquier usuario, por muy newbie que sea crear las imágenes a partir de los CDs. Este script se puede descargar de http://www.iespana.es/goldsite/ftp/vdevmngr20.tar.gz (4.4kb) y auxiliarse de él para crear las

3 http://www.forodelinux.org/

12 AdministraciónDrake imágenes. De cualquier manera bastará con el comando: if=/dev/cdrom of=/archivo.iso

1.2.-Acceso como root al sistema (obvio). Esto es necesario, pues modificaremos archivos de configuración que solo pueden ser tocados por el "superusuario".

1.3.- Un CD preferiblemente CD-RW ( solo para el caso de la instalación). Este CD se utilizará para quemar la imagen ISO CD1:/images/boot.iso con el cual arrancaremos el sistema para instalar desde el HD.

2.- Instalar NOTA:Si ya tienes tu sistema instalado y funcionando puedes pasar al apartado 3 del artículo.

2.1.- Crear la estructura de directorios de la instalación. Para poder instalar desde HD debemos crear una determinada estructura de directorios, que el sistema de instalación pueda reconocer. La estructura es la siguiente: |---> Mandrake10/ (puedes ponerla donde quieras y con el nombre que quieras) | |--> dosutils/ (CD1:/dosutils/) | |--> images/ (CD1:/images/) | |--> Mandrake/ (CD1:/Mandrake/) | | |--> RPMS/ (CD1:/Mandrake/RPMS/) | | |--> RPMS2/ (CD2:/Mandrake/RPMS2/) | | |--> RPMS3/ (CD3:/Mandrake/RPMS3/) | | |--> RPMS4/ (CD4:/Mandrake/RPMS4/) | | |--> base/ (CD1:/Mandrake/base/) | | |--> mdkinst/ (CD1:/Mandrake/mdkinst/) | | |--> share/ (CD1:/Mandrake/share/)

NOTA:Esta misma estructura es la que se necesita para la instalación desde FTP pero no profundizaré en ello ya que no es el objetivo de este texto, y por otra parte es fácil de lograr siguiendo los pasos del asistente que aparece al arrancar con el mismo CD-RW que habíamos quemado anteriormente. El comentario que aparece a la derecha entre paréntesis es la ubicación de los directorios en cada uno de los CD's o de las ISO's. El directorio principal puede llamarse y estar como y donde tu decidas, solo te recomiendo que no te compliques con ninguna de las dos cosas, ponle un nombre bien obvio y en un lugar donde te sea fácil de recordar, ya que luego se lo tendrás que decir al programa de instalación.

2.2.- Proceder a instalar. Insertamos el CD en el lector CD-ROM y encendemos la PC. Al arrancar cuando nos muestra el primer cuadro de diálogo preguntándonos el tipo de instalación (CDROM, FTP, HTTP, HD), seleccionamos la opción que corresponde a la instalación desde disco duro. Luego de esto nos

13 AdministraciónDrake preguntará donde están los archivos de instalación, le decimos la partición donde están (ej.: hda2, hda6) .

Después nos pide el directorio y ahora le decimos donde está el directorio que hemos creado (ej.: /Mandrake10/, en este caso se supone que el directorio está en la raíz de la partición que seleccionamos en el paso anterior). Luego de esto, si lo hemos hecho todo bien, debe comenzar el proceso de instalación al que estamos acostumbrados, igual que si lo hubiéramos arrancado desde el CD1, solo resta seguir los pasos de la instalación.

3.- Actualizar e instalar software

3.1.- Garantizar que las ISO se monten con el inicio del sistema. NOTA: Si realizaste los pasos que se describen en el apartado 2, puedes pasar al paso 3.2. Lo primero será crear un directorio donde montar las ISO como si se tratase de nuestros CDs. NOTA: En el ejemplo utilizaré los directorios como los tengo yo en mi pc, cada cual puede organizar los directorios como le sea mas cómodo o conveniente. |--> isos/ | |--> 1/ : Para montar el ISO del CD1 | |--> 2/ : Para montar el ISO del CD2 | |--> 3/ : Para montar el ISO del CD3 | |--> 4/ : Para montar el ISO del CD4

Añadir en el fichero fstab (/etc/fstab) las líneas que corresponden al montaje de las imágenes. Supongamos que las imágenes ISO están copiadas en /isos/, donde también se crearon los directorios para montarlas. Código: /isos/cd1.iso /isos/1 iso9660 ro,loop=/dev/loop0 0 0 /isos/cd2.iso /isos/2 iso9660 ro,loop=/dev/loop1 0 0 /isos/cd3.iso /isos/3 iso9660 ro,loop=/dev/loop2 0 0 /isos/cd4.iso /isos/4 iso9660 ro,loop=/dev/loop3 0 0

Recomendación: Añadir estas mismas lineas, modificando solo al principio de cada linea, donde dice /isos/cd1.iso escribir la ruta de nuestros ISO's y los directorios que hemos creado para montarlas respectivamente. Antes de dar el siguiente paso es necesario reiniciar o bien como root ejecutar mount -a, y ya tendremos las imágenes montadas en los directorios /isos/# y así será cada vez que arranquemos el pc, vamos ahora a decirle al sistema que las utilice en lugar de los CDs.

3.2.- Añadir las ISO a las fuentes de paquetes del sistema. Primero que todo es válido decir que para esto se utiliza la herramienta URPMI del Mandrake, que

14 AdministraciónDrake creo que solo está presente en este, aunque para el resto de las distribuciones basadas en RedHat también se puede hacer pero utilizando, en lugar de urpmi, apt-rpm, o para las de debian apt-get. Yo no estoy seguro de que funcione en estas otras distribuciones, pero creo que siguiendo los pasos necesarios según cada tipo de distribución se puede lograr fácilmente. NOTA: Hacer una copia de seguridad de los archivos que modificaremos antes de modificarlos, para poder devolver el sistema a su estado original en caso de cualquier fallo. Primero eliminaremos todas las fuentes anteriores del sistema con: urpmi.removemedia -a

Luego añadimos las fuentes nuevas: urpmi.addmedia Mandrake10-CD1-local file://isos/1/Mandrake/RPMS with ../base/hdlist1.cz urpmi.addmedia Mandrake10-CD2-local file://isos/2/Mandrake/RPMS2 with ../base/hdlist2.cz urpmi.addmedia Mandrake10-CD3-local file://isos/3/Mandrake/RPMS3 with ../base/hdlist3.cz urpmi.addmedia Mandrake10-CD4-local file://isos/4/Mandrake/RPMS4 with ../base/hdlist4.cz

Si lo que teníamos instalado antes de comenzar todo el proceso era una versión anterior de Mandrake, luego de todos estos pasos y de reiniciar la pc podemos pasarle como root el siguiente comando para que actualice todo el sistema a la versión 10 automáticamente. urpmi --auto-select --auto

La opción --auto-select es para que seleccione automáticamente los paquetes a actualizar, según los que están instalados y la opción --auto es para que seleccione automáticamente las dependencias.

3.3.- Disfrutar de la comodidad que esto representa. Con esto ya solo queda reiniciar el sistema y comenzar a instalar y desinstalar los paquetes sin necesidad de tener que irle proporcionando los CDs a medida que el sistema los pide, lo que se traduce en comodidad, ahorro de tiempo y alargar el tiempo de vida de nuestros Cds, si es que alguna vez los quemamos.

4.- Bibliografía recomendada. URPMI-HOWTO-ES.PDF: http://www.ibiblio.org/sinner/rpms/urpmi-howto-es.pdf Páginas del manual de URPMI. Foros de Internet, e Internet en general.

15 AdministraciónDrake Montaje de volúmenes novell en mandriva.

Enviado por bersuit Desgraciadamente todavía, en entornos corporativos existen servidores Novell (el virus (TM)) para despliegue de aplicaciones y unidades compartidas. Que no me distribuyan aplicaciones no es un problema, incluso es un beneficio, pero sí necesito acceder a documentos en las unidades compartidas para el trabajo diario. Así que esto es lo que tuve que hacer para montar la unidad compartida "T:" en mi mandriva. PD: Este truco se ha conseguido vía ensayo y error si alguien quiere "corregir/aportar/apuntar" algo será bienvenido.. Saludos 1 - Requerimientos: [root@bersuit ~]# urpmq -i ncpfs Name : ncpfs Version : 2.2.6 Release : 1mdk Group : Networking/Other Size : 1981213 Architecture: i586 Source RPM : ncpfs-2.2.6-1mdk.src.rpm Build Host: n5.mandrakesoft.com Packager : Oden Eriksson URL : ftp://platan.vc.cvut.cz/pub/linux/ncpfs/ Summary : Utilities for the ncpfs filesystem, a NetWare client for Linux Description : Ncpfs is a filesystem which understands the Novell NetWare(TM) NCP protocol. Functionally, NCP is used for NetWare the way NFS is used in the TCP/IP world. For a Linux system to mount a NetWare filesystem, it needs a special mount program. The ncpfs package contains such a mount program plus other tools for configuring and using the ncpfs filesystem. [root@bersuit ~]# urpmq -i libncpfs2.3 Name : libncpfs2.3 Version : 2.2.6 Release : 1mdk Group : System/Libraries Size : 359806 Architecture: i586 Source RPM : ncpfs-2.2.6-1mdk.src.rpm Build Host: n5.mandrakesoft.com Packager : Oden Eriksson URL : ftp://platan.vc.cvut.cz/pub/linux/ncpfs/ Summary : Library associated with ncpfs Description : This library is mandatory for ncpfs and ipxutils to run. [root@bersuit ~]# urpmq -i ipxutils Name : ipxutils Version : 2.2.6 Release : 1mdk Group : System/Configuration/Networking Size : 63488 Architecture: i586 Source RPM : ncpfs-2.2.6-1mdk.src.rpm Build Host: n5.mandrakesoft.com Packager : Oden Eriksson URL : ftp://platan.vc.cvut.cz/pub/linux/ncpfs/ Summary : Tools for configuring and debugging IPX interfaces and networks Description : The ipxutils package includes utilities (ipx_configure, ipx_internal_net, ipx_interface, ipx_route) necessary for configuring and debugging IPX interfaces and networks under Linux. IPX is the low-level protocol used by Novell's NetWare file server system to transfer data.

16 AdministraciónDrake Entrada en el fichero /etc/fstab SRVNOVELL/USUARIONOVELL.CONTEXTO /puntodemontaje/T ncpfs defaults,mode=644,uid=usuariounix,gid=grupounix,owner=grupounix,volume=VOLUMENNO VELL/,passwd=pwdnovell,server=servnovell,ipserver=fqdn.serv.novell. 0 0

Agregar entrada de E16 / Enlightenment 16 / DR16 para GDM en MANDRIVA2005LE

Enviado por drakedalfa Hola Acabo de compilar "my very own" E16.8 en Mandriva2005LE y mientras hago funcionar Entrance estoy usando GDM y como este E16 es compilado entonces las entradas a GDM se ponen a mano. Esto se hace así: Primero se hacen unos enlaces simbólicos (al compilar e16 lo dejé todo default asi que los binarios se fueron para /usr/local/bin/) [root@Mandrivalinux2005LE dalfa]# ln -s /usr/local/bin/e16 /usr/bin/ [root@Mandrivalinux2005LE dalfa]# ln -s /usr/local/bin/edox /usr/bin/ [root@Mandrivalinux2005LE dalfa]# ln -s /usr/local/bin/eesh /usr/bin/ [root@Mandrivalinux2005LE dalfa]# ln -s /usr/local/bin/starte16 /usr/bin/

luego de eso se agrega un archivo .desktop en /etc/X11/dm/Sessions que diga esto: [root@Mandrivalinux2005LE dalfa]# cat /etc/X11/dm/Sessions/05e16.desktop [Desktop Entry] Encoding=UTF-8 Name=E16 Comment=KDE TryExec=/usr/bin/starte16 Exec=/etc/X11/xdm/Xsession e16 Icon= Type=Application

El archivo se llama 05e16.desktop el 05 creo que no tiene importancia con solo que no se repita con el numero de entrada de otro shell gráfico o window manager :) Bueno ahí esta para todos mis amigos iluminados y para mí mismo para cuando se me olvida como hago algo :-p

17 AdministraciónDrake Sonidos en KDE

Enviado por parver

¿Alguna vez has perdido los sonidos de KDE y no sabes como recuperaros? ¿Dejaste de escuchar la trompetita de ? ¿la música al entrar? Quizá encuentre aquí la solución... Hace bien poco tuve un problema con ALSA4 y que también remití a la lista de newbie-es. Allí me comentaron la existencia de un bug curioso. Resulta que existe un archivo que se llama ~/.kde/share/config/knotifyrc que contiene 3 variables que deben estar a "true" para que se reproduzcan los soniditos. Las variables son las siguientes: Arts Init=true KNotify Init=true Use Arts=true

Pues bien, cuando se produce un crash de knotify o el servidor de sonido no está disponible estos valores cambian y no hay forma de cambiarlo desde kcontrol. A mi la primera y la última se me pusieron a false y las cambié a mano con un editor. Bueno, pues hasta aquí que yo sepa. Más detalles y más cosas que tengamos que saber de todo esto, por favor a los comentarios.

Como crear tus propios cd's de RPMS

Enviado por thedalfa Cuantas veces les a pasado que quieren saber como hacer un disco personalizado de rpms pero no saben como pues no se preocupen mas aquí esta la solución ;-). En Mandriva / MDV2005LE y en las versiones de Mandrake / MDK se usa URPMI para administrador de paquetes, el tipo de archivo que usa urpmi es RPM para la instalación de programas y otras cosas. Mandriva tiene muchos repositorios en la red que nos proveen de rpms que no vienen en los 3 cds que se descargan debido a su licencia o para no hacer muy grande la distro ademas de que las actualizaciones se hacen por medio de estos repositorios.

Para mayor información sobre estos se puede visitar estas direcciones:

4 http://mandrake.badopi.org/node/view/1588

18 AdministraciónDrake Nuestra lista de repositorios en Blogdrake

RepositorioDrake5

Un sitio que te ayuda a configurar tu base de datos de urpmi

EasyURPMI6

Manual de URPMI en general por Willy Walker

Todo lo que siempre quisiste saber sobre URPMI pero que nunca te atreviste a preguntar7

Pues bien, después de haberse documentado y configurado nuestro urpmi estamos listos para seguir, cada vez que instalamos algo de los repositorios de urpmi el rpm es descargado a /var/cache/urpmi/rpms/ pero luego de ser instalado se borra entonces se pierde el rpm y si queremos hacer la misma instalación en otro sistema o en el mismo sistema (por diversas causas)tendríamos que bajar de nuevo el rpm pero urpmi nos da la opción de que los rpms no se borren por ejemplo yo necesito el paquete libgnomeui2_0-devel-2.8.1-2mdk.i586 para compilar un programa asi que averiguo si esta en mis cds o en los repositorios con el comando: [dalfa@E gtubeclock-0.9.1]$ urpmq --sources libgnomeui2_0-devel-2.8.1-2mdk.i586 ftp://mirror.aca.oakland.edu/pub/linux/mandrakelinux/official/2005/i586/media /main/libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm

Ahora que veo donde está lo descargo e instalo en mi sistema pero con la salvedad que le agrego al comando urpmi el modificador --noclean asi: [root@E ~]# urpmi --noclean libgnomeui2_0-devel-2.8.1-2mdk.i586

Para satisfacer las dependencias, se instalarán los 13 paquetes siguientes (13 MB): indent-2.2.9-4mdk.i586 libGConf2_4-devel-2.8.1-3mdk.i586 libIDL2_0-devel-0.8.5-1mdk.i586 libORBit2_0-devel-2.12.1-3mdk.i586 libbonobo2_0-devel-2.8.1-2mdk.i586 libbonoboui2_0-devel-2.8.1-1mdk.i586 libgnome-keyring0-devel-0.4.2-1mdk.i586 libgnome-vfs2_0-devel-2.8.4-6mdk.i586 libgnome2_0-devel-2.8.1-2mdk.i586 libgnomecanvas2_0-devel-2.8.0-1mdk.i586 libgnomeui2_0-devel-2.8.1-2mdk.i586 libhowl0-devel-0.9.10-1mdk.i586 popt-devel-1.8.3-9mdk.i586

¿Está todo bien? (S/n) s

Por favor, inserte el soporte denominado «Drivers and Plugins Special Club CD4 » en el dispositivo [/dev/hdb]

Presione «Intro» cuando esté listo... instalando... libIDL2_0-devel-0.8.5-1mdk.i586.rpm

5 http://blogdrake.net/node/388 6 http://easyurpmi.zarb.org/ 7 http://www.llermania.com/listas/urpmi_lista_rapida.html

19 AdministraciónDrake libbonobo2_0-devel-2.8.1-2mdk.i586.rpm libORBit2_0-devel-2.12.1-3mdk.i586.rpm libhowl0-devel-0.9.10-1mdk.i586.rpm libgnome2_0-devel-2.8.1-2mdk.i586.rpm libGConf2_4-devel-2.8.1-3mdk.i586.rpm popt-devel-1.8.3-9mdk.i586.rpm libgnome-keyring0-devel-0.4.2-1mdk.i586.rpm libgnome-vfs2_0-devel-2.8.4-6mdk.i586.rpm indent-2.2.9-4mdk.i586.rpm libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm libbonoboui2_0-devel-2.8.1-1mdk.i586.rpm libgnomecanvas2_0-devel-2.8.0-1mdk.i586.rpm desde /var/cache/urpmi/rpms

Preparando... ############################################# 1/13: popt-devel ############################################# 2/13: libhowl0-devel ############################################# 3/13: libgnomecanvas2_0-devel############################################# 4/13: indent ############################################# 5/13: libgnome-keyring0-devel############################################# 6/13: libIDL2_0-devel ############################################# 7/13: libORBit2_0-devel ############################################# 8/13: libbonobo2_0-devel ############################################# 9/13: libGConf2_4-devel ############################################# 10/13: libgnome-vfs2_0-devel ############################################# 11/13: libgnome2_0-devel ############################################# 12/13: libbonoboui2_0-devel ############################################# 13/13: libgnomeui2_0-devel #############################################

Ahora gracias a --noclean si vamos a /var/cache/urpmi/rpms ahí estarán los rpms que acabamos de bajar [root@E ~]# cd /var/cache/urpmi/rpms/

[root@E rpms]# ls libIDL2_0-devel-0.8.5-1mdk.i586.rpm libbonobo2_0-devel-2.8.1-2mdk.i586.rpm libORBit2_0-devel-2.12.1-3mdk.i586.rpm libhowl0-devel-0.9.10-1mdk.i586.rpm libgnome2_0-devel-2.8.1-2mdk.i586.rpm libGConf2_4-devel-2.8.1-3mdk.i586.rpm popt-devel-1.8.3-9mdk.i586.rpm libgnome-keyring0-devel-0.4.2-1mdk.i586.rpm libgnome-vfs2_0-devel-2.8.4-6mdk.i586.rpm indent-2.2.9-4mdk.i586.rpm libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm libbonoboui2_0-devel-2.8.1-1mdk.i586.rpm libgnomecanvas2_0-devel-2.8.0-1mdk.i586.rpm

Ahora una pequeña personalización (esto es opcional), borramos /var/cache/urpmi/rpms y creamos en nuestra home un directorio donde podremos estar revisando el tamaño hasta que llegue cerca a los 700 megas que es el tamaño de cd normal, después de borrar el directorio hacemos un enlace simbólico al otro directorio en home [root@E /]# pwd /

[root@E /]# cd /home/dalfa/descargas/

[root@E descargas]# mkdir mandriva2005le

20 AdministraciónDrake [root@E descargas]# ln -s /home/dalfa/descargas/mandriva2005le /var/cache/urpmi/rpms

Ahora los rpms que descarguemos e instalemos se quedarán en home :-D, cuando el tamaño del directorio ronde los 700 megas copiamos los rpms a un cd y para mantener el orden de mandriva le ponemos este orden a los directorios: En la raíz del cd creamos el directorio media dentro de el el directorio main, los cds oficiales de mandriva vienen asi: disco uno -- /mnt/cdrom/media/main disco dos -- /mnt/cdrom/media/main2 disco tres -- /mnt/cdrom/media/main3 Así que a nuestro main le podríamos poner a, b, c o quizás main-dalfa o algo asi :-) luego copiamos los rpms a ese main para agregar el cd a la base de datos de urpmi se hace con el comando urpmi.addmedia con hdlist: [root@E ~]# urpmi.addmedia -f dalfacd1 removable://mnt/cdrom/media/main-dalfa1/ con sintesis: [root@E ~]# urpmi.addmedia dalfacd1 removable://mnt/cdrom/media/main-dalfa1/ la explicación del comando: urpmi.addmedia --> agregar repositorio -f --> crear hdlist dalfacd1 --> nombre que le quieras dar al repositorio removable:// --> tipo de repositorio en nuestro caso removible osea cdrom aunque esto podria ser tambien un hdusb o algo asi mnt/cdrom/media/main-dalfa1/ --> lugar de los rpms

NOTA: para crear sintesis pues no se pone -f y ahora ya esta :-D

21 AdministraciónDrake Usando APT en Mandriva: Agregar Repositorios a APT

Enviado por drakedalfa Hola He estado leyendo algo sobre APT y hace días me di cuenta que se puede usar en Mandriva :) y pues para probar esa joya de la ingeniería del Soft Libre (según los debianitas :p ) lo instale: [root@1424ru5 dalfa]# urpmq -i apt Name : apt Version : 0.5.15cnc6 Release : 5mdk Group : System/Configuration/Packaging Size : 1245546 Architecture: i586 Source RPM : apt-0.5.15cnc6-5mdk.src.rpm Build Host : n1.mandrakesoft.com Packager : Michael Scherer URL : https://moin.conectiva.com.br/AptRpm Summary : Debian's Advanced Packaging Tool with RPM support Description : A port of Debian's apt tools for RPM based distributions, or at least for MandrakeLinux. Original RPM port done by and for Connectiva. It provides the apt-get utility that provides a simpler, safer way to install and upgrade packages. APT features complete installation ordering, multiple source capability and several other unique features.

Under development, use at your own risk!

[root@1424ru5 dalfa]# urpmi --noclean -v apt Ahora ya está pero no funciona porque no tiene repositorios, asi que hay que agregarlos, se puede agregar los mismos que se usan en urpmi el formato del archivo es mas sencillo que el de urpmi. El archivo es:

/etc/apt/sources.list un ejemplo de entrada es: rpm ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/free/10.2 hdlist.plf- free plf-free

Luego ejecutamos apt-get update que es como urpmi.addmedia [root@1424ru5 dalfa]# apt-get update Get:1 ftp://ftp.free.fr hdlist.plf-free.cz release Ign ftp://ftp.free.fr hdlist.plf-free.cz release Get:2 ftp://ftp.free.fr hdlist.plf-nonfree.cz release Ign ftp://ftp.free.fr hdlist.plf-nonfree.cz release

Ahora lo probamos buscando algo: [root@1424ru5 dalfa]# apt-cache search urpmi rpmtools - Contains various rpm command-line tools urpmi - Command-line software installation tools

Si funciona :)

22 AdministraciónDrake Usando cooker

Enviado por SinnerBOFH Todos sabemos que cooker tiene esas versiones tan modernas de los programas que usamos cada día. Y, como buenos Linuxeros enfermos de versionitis, necesitamos usar cooker. ¿Qué podemos esperarnos del uso de cooker? Problemas, eso nos podemos esperar usando cooker. El uso de cooker es problemático por varias razones. 1. El software de cooker puede tener fallos, alguna vez catastróficos 2. los servidores de cooker se actualizan constantemente, por lo que pueden cambiar los paquetes justo cuando estemos instalando/actualizando nuestra maquina El primer problema esta fuera de nuestro alcance. Pero el segundo lo podemos arreglar fácilmente. ¿Cómo? Bien fácil: creando y usando un mirror de cooker local . Para ello, necesitas un servidor Linux (con http o ftp), espacio en disco duro y un escript que encontraras aquí.8 Edita el script para que apunte a tu directorio local (la variable COOKERLOCAL), y cambia el mirror de cooker por el del mirror de cooker que te vaya mas rápido(la variable COOKERDIR), y modificas tu crontab para que lance el script mientras no utilices el ordenador (y así no notes que te desaparece ancho de banda ni tampoco notaras que el disco duro te sacará humo... jejeje). También puedes cambiar la línea: for MEDIA in 'main/' 'contrib/' 'media_info/' 'jpackage/' borrando o añadiendo repositorios (media, contrib, jpackage, $otro...). Espero que esta información sea útil a todos los sufridores de versionitis. Salut, Sinner

Apache + PHP + SSL

Enviado por peratu ...que explica cómo instalar Apache con soporte para PHP y conexiones encriptadas SSL con un certificado firmado por nosotros mismos. Lo primero que tendremos que hacer será instalar el apache y sus correspondientes módulos, además de sus dependencias. En concreto los archivos que tendremos que instalar serán estos: apache2 - El servidor web más usado en Internet. apache2-common - Archivos comunes de la instalación de Apache. 8 http://www.ibiblio.org/sinner/linux/mycooker.txt

23 AdministraciónDrake apache2-mod_php - El modulo PHP para Apache. Para poder usar este potente lenguaje de servidor. apache2-mod_ssl - El modulo SSL para Apache. Para poder usar ciptografía SSL y TSL. apache2-modules - Módulos estándar para Apache. apache-conf - Ficheros de configuración para Apache. NOTA1: Antes de instalar todo esto verifica que no tengas un directorio llamado /etc/httpd/. Si lo tienes cámbiale el nombre para que no haya conflictos con la nueva instalación de Apache. NOTA2: Si pensáis usar PHP5 tendréis que instalar el paquete apache2-mod_php5, el cual es incompatible con el anterior. Lanzamos Apache con la orden: /etc/init.d/httpd start.

Ahora vamos a probar si nuestro Apache funciona. Abrimos un navegador y ponemos la dirección IP de la máquina donde esté ejecutándose Apache. Si es la misma máquina en la que hemos abierto el navegador bastará con poner la "loop-IP": 127.0.0.1, o localhost. Si todo ha ido bien debería verse la página por defecto del servidor Apache de Mandrakelinux. Lo que viene a continuación es para los que no piensan usar SSL Por defecto el Apache se pone a la escucha en el puerto 80. Pero, ¿y si nuestro ISP nos filtra ese puerto? Para salir de dudas tendremos que pedirle a alguien que conecte a nuestro servidor.

Si no logra conectar puede ser debido a tres cosas: 1 - El puerto 80 no está mapeado a la IP donde se encuentra el servidor Apache. Comprobar esto en vuestro router. 2 - Tenemos un firewall/cortafuegos que esta impidiendo el acceso desde fuera al puerto 80. Comprobar esto en la configuración de vuestro firewall/cortafuegos.

En Mandrakelinux tenéis que ir al Centro de control de Mandrakelinux, Seguridad, Cortafuegos. 3 - Si no es ninguna de las anteriores, entonces lo que ocurre es que nuestro ISP está filtrando el puerto 80. La solución pasa por "decirle" a Apache que se ponga a la escucha en otro puerto, por ejemplo el 8080. Cambiando el puerto de escucha por defecto al 8080 Tendremos que editar el fichero /etc/httpd/conf/httpd2.conf, y buscar las lineas: Listen 8080

Listen 80 Cambiamos el 80 por 8080. Es decir, tiene que poner 8080 en los dos sitios.

24 AdministraciónDrake Bien, ya nos hemos asegurado que el servidor funciona perfectamente. Ahora vamos a crear nuestro certificado SSL y a firmarlo nosotros mismos.

Si queremos que nos lo firme una empresa certificador tendríamos que pagar. Eso ya es cuestión de cada uno. Antes que nada tendremos que decirle a Apache que cargue el módulo SSL. Abrimos el su fichero de configuración y añadimos la siguiente linea, debajo de la sección donde se cargan los módulos:

LoadModule actions_module modules/mod_actions.so

##LoadModule speling_module modules/mod_speling.so

LoadModule userdir_module modules/mod_userdir.so

LoadModule alias_module modules/mod_alias.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule ssl_module extramodules/mod_ssl.so #esta es la linea que tenemos que añadir

###

### Global Configuration

### Creando un certificado SSL firmado por nosotros mismos Lo primero que necesitamos es tener instalado el paquete OpenSSL. Ya sabéis, urpmi openssl.

Ahora ejecutamos estas ordenes para crear nuestro certificado:

Creamos la clave del servidor openssl genrsa -out server.key 1024

Creamos el certificado openssl req -new -key server.key -out server.csr

Después de esto nos saldrá un formulario que deberemos cumplimentar.

Firmamos el certificado openssl x509 -req -days 365 -set_serial N -in server.csr -signkey server.key -out server.crt

25 AdministraciónDrake NOTA1: N es un numero entero a nuestra elección, por ejemplo 1234. Si queremos generar más certificados firmados lo podremos hacer de la misma forma, pero tendremos que cambiar el valor de N.

NOTA2: Un certificado sirve para una sola IP, y una IP sólo puede tener un certificado. Es decir, que si tenemos dos dominios que apuntan a una misma IP y creamos un certificado para cada dominio, no nos sirve. Solo valdría el primer certificado. El segundo se ignoraría. Para tener un certificado en cada dominio, deben apuntar a IP's diferentes.

Combinamos el certificado y la clave en un solo archivo .pem cat server.key server.crt > combined.pem

Si queréis ver los detalles de vuestro certificado podéis ejecutar esta orden: openssl x509 -in combined.pem -noout -text

Copiamos los ficheros al directorio correspondiente Deberemos copiar los ficheros server.csr, server.crt, server.key y combined.pem al directorio /etc/ssl/apache2/.

Seguramente ya existirían unos ficheros creados durante la instalación. Los sustituimos sin pensarlo. Una vez hecho esto tenemos que añadir una línea en el fichero de configuración de nuestro Apache. Para ello basta con ejecutar la siguiente orden: echo SSLCertificateFile /etc/ssl/apache2/combined.pem >> /etc/httpd/conf/httpd2.conf

A continuación reiniciamos Apache con la orden /etc/init.d/httpd restart.

Entramos en el servidor mediante un navegador web, pero esta vez no usaremos http, sino https. Con una 's' al final. Por ejemplo: https://127.0.0.1 Si todo ha ido bien nos informará de que el certificado ha fallado. Esto es normal, ya que lo hemos firmado nosotros mismos y no una autoridad certificadora. Aceptamos el certificado y nos fijamos en la parte inferior del navegador. Deberíamos ver un candado. Si pinchamos en él podremos ver la información del certificado. Ahora que usamos la conexión por SSL, que funciona por el puerto 443, ya no necesitamos tener el Apache a la escucha en el puerto 80 o 8080. Y en vez de mapear el puerto 80 o 8080 en nuestro router, mapearemos el 443.

Si nos apetece podemos cambiar el puerto a la escucha para SSL y poner otro, en vez del 443. Lo podéis hacer modificando el fichero /etc/httpd/conf.d/40_mod_ssl.conf y cambiar en la linea que dice Listen 443 el 443 por el puerto que vosotros queráis. Recordar después mapear ese puerto en vuestro router y permitir el acceso desde el exterior configurando vuestro firewall/cortafuegos.

Hacer que nuestro Apache no escuche en el puerto 80 o 8080 Para hacer esto lo que tenemos que hacer es comentar las siguientes lineas (las cuales ya hemos

26 AdministraciónDrake visto antes): Listen 8080

Listen 80

Para comentarlas le ponemos una almohadilla (Alt-Gr + 3) delante de cada linea. Y se acabó. Ahora nuestro Apache solo escucha por el puerto de las conexiones SSL. Probando el PHP en nuestro Apache Para comprobar que realmente podemos usar PHP en nuestro servidor Apache lo que haremos será crear un fichero index.php y acceder al servidor web. Con nuestro editor de texto favorito creamos un fichero con las siguientes lineas:

phpinfo()

?> Lo guardamos con el nombre de index.php y lo colocamos en el directorio /var/www/html/ que es donde van los ficheros de nuestra web.

En ese mismo directorio existe un fichero llamado index.html que es el que viene por defecto cuando instalamos Apache. Lo borramos o lo cambiamos de nombre. Y ahora, volvemos a abrir el navegador y entramos en nuestro servidor.

Si todo ha ido bien debería aparecer una página mostrando la versión de Apache y algo más de información. Espero que os haya gustado el HowTo P.D.: Agradecimientos a Sbenejam la información que me pasó sobre la creación de certificados SSL

service Enviado por SinnerBOFH Hola, Muy buen HOWTO. Solo un detalle. En Mandrake (y RedHat y CentOS y Fedora), para iniciar servicios, se usa lo siguiente: [root@mandrake ]# service httpd start

27 AdministraciónDrake NAT y Videoconferencia con MSN Messenger (Soporte para Mandrake)

Enviado por yurupuqui Resulta que mi máquina actúa como pasarela para dos ordenadores más, cuyos usuarios utilizan diariamente la videoconferencia del MSN Messenger. Y también resulta que dicho cliente requiere de una pasarela UPnP (Universal Plug And Play), algo de lo que mi Mandrake carece a priori. Combinando estos dos factores tenemos mi cabeza como un bombo de quejas diarias, así que me puse a remediar la situación, encontrando a mi salvador (siempre hay alguien que ha tenido tu mismo problema antes) en Linux Internet Gateway Device9. Me bajo el .tgz y empiezo la faena, cuyo proceso narro a continuación por si a alguien le puede ser útil: 1. Bajar el .tgz del Linux UPnP SDK10 versión 1.04 (OJO CON ESTO), que está aquí11 2. Desempaquetar el upnpsdk-1.04.tar.gz 3. Instalar las dependencias del UPnP SDK $ urpmi glibc-devel $ urpmi e2fsprogs libext2fs2-devel

4. En las fuentes del upnpsdk, modificar el archivo src/ssdp/ssdplib.c en la linea 406:

Donde pone

SelfAddr.sin_addr.s_addr = inet_addr(SSDP_IP);

cambiar por SelfAddr.sin_addr.s_addr = htonl(INADDR_ANY);

5. Mmmhhh, sí: [iraillo@quearte upnpsdk]$ make [root@quearte upnpsdk]$ make install

(dio vieho que nive, se compila como los leone ;) 6. Ahora lo mismo pero para linux-igd [iraillo@quearte linux-igd]$ make [root@quearte linux-igd]$ make install

(ole ole, otra ve nique, si es que me sargo der pellejo, canijo) Ahora ya tenemos un ejecutable llamado upnpd en /usr/bin. Se invoca de la forma $ upnpd {interfaz_externo} {interfaz_interno} y para que funcione bien hace falta incluir una ruta de dirección multicast en la red local $ route add -net 239.0.0.0 netmask 255.0.0.0 {interfaz_interno}

9 http://linux-igd.sf.net/ 10 http://upnp.sf.net/ 11 http://prdownloads.sourceforge.net/upnp/upnpsdk-1.0.4.tar.gz?download

28 AdministraciónDrake Yo tengo eth0 conectado al cablemodem, y eth1 con la red local. Por tanto, en mi caso sería: $ route add -net 239.0.0.0 netmask 255.0.0.0 eth1 $ upnpd eth0 eth1

Pero claro, esto vale hasta que haya que reiniciar, así que vamos a establecer la ruta como permanente y a registrar el demonio como un servicio del sistema (aquí ya entramos con el porculeo de versiones según las distribuciones). 7a. Establecer ruta permanente 'forma tocatelosgüebo': Crea o añade a un fichero /etc/sysconfig/networking/devices/{interfaz_interno}.route

(en mi caso se llama eth1.route)

El contenido debería ser algo parecido a:

************************************** ADDRESS0=239.0.0.0 GATEWAY0="" NETMASK0=255.0.0.0 **************************************

7b. Establecer ruta permanente 'forma de grati': Usa el webmin (herramienta creada para nuestro goce y disfrute por angelitos del cielo) 8. Creación de un script llamado upnpd en /etc/rc.d/init.d. Este archivo está hecho a base de copy & paste, y seguramente sea mejorable. ***************************************************************** #!/bin/bash # # chkconfig: 2345 66 34 # description: upnpd arranca el demonio que da soporte UPnP # para videoconferencia en MSN Messenger #

########################## # Interfaz de red externo ########################## EXT_IF=eth0

########################## # Interfaz de red interno ########################## INT_IF=eth1

#################################################### # Origen de la biblioteca de funciones de init.d #################################################### if [ -f /etc/init.d/functions ] ; then . /etc/init.d/functions elif [ -f /etc/rc.d/init.d/functions ] ; then . /etc/rc.d/init.d/functions else exit 0 fi

RETVAL=0

start() {

29 AdministraciónDrake status upnpd > /dev/null RETVAL=$? if [ $RETVAL -gt 0 ]; then gprintf "Comenzando upnpd: " daemon upnpd $EXT_IF $INT_IF RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/upnpd || \ RETVAL=1 return $RETVAL fi } stop() { status upnpd > /dev/null RETVAL=$? if [ $RETVAL -eq 0 ]; then gprintf "Parando upnpd: " killproc upnpd RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/upnpd return $RETVAL fi } restart() { stop start } mdkstatus() { status upnpd } case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) mdkstatus ;; condrestart) [ -f /var/lock/subsys/upnpd ] && restart || : ;; *) echo "Uso: $0 {start|stop|restart|condrestart|status}" exit 1 esac exit $?

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

En EXT_IF se pone el interfaz externo y en INT_IF el interno. Respecto a la linea # chkconfig: 2345 66 34

30 AdministraciónDrake indica que el servicio se registra para los niveles de ejecución 2,3,4 y 5, y que tiene prioridad 66 en el arranque del sistema y 34 para matarlo en el apagado. Estos valores son a gusto del consumidor y de tu sistema. 9. Dar permiso de ejecución al script [root@quearte init.d]$ chmod u+x upnpd

10. Registrar el script con chkconfig [root@quearte init.d]$ chkconfig --add upnpd

11. Probar que funciona la ruta: [root@quearte ~]$ service network restart [root@quearte ~]$ route

12. Probar que funciona el servicio: [root@quearte ~]$ service upnpd start|status|stop|restart

Si en la ventana de configuración de los ordenadores con el MSN Messenger en Windows aparece algo como UPnP Firewall, significa que todo va yendo como debería. Tan sólo queda probar la videoconferencia. Pues nada, espero que esto le pueda servir a alguien. Si alguno encuentra errores (de bulto o detallitos) o tiene críticas, se agradecerán los comentarios.

Mantener un /etc/resolv.conf estático, usando dhcp

Enviado por SinnerBOFH Por alguna obscura razón, Mandrakelinux se empeña en sobre-escribirme el /etc/resolv.conf cada vez que pide una IP vía DHCP. Y mi /etc/resolv.conf está "escrito a medida". Hartito de re-escribirlo cada vez que levantaba la red, busqué el culpable y la solución. Esta solución se "adecentó" cuando tuve que explicársela a peratu. Aquí tenéis el resultado. El culpable de la re-escritura continuada de /etc/resolv.conf es el script /sbin/dhclient- script , concretamente en la función function make_resolv_conf() . Para que deje de molestar, necesitamos seguir estos pasos: 1. Crear el archivo /etc/resolv.conf.notocar con el contenido que deseemos para nuestro /etc/resolv.conf . 2. Editar el archivo /sbin/dhclient-script y cambiar la función function make_resolv_conf() original por esta otra: function make_resolv_conf() { rm -f /etc/resolv.conf if [ -n "/etc/resolv.conf.notocar" ]; then cat /etc/resolv.conf.notocar > /etc/resolv.conf else if [ -n "$new_domain_name" ]; then echo search $new_domain_name > /etc/resolv.conf

31 AdministraciónDrake fi if [ -n "$new_domain_name_servers" ]; then for nameserver in $new_domain_name_servers; do echo nameserver $nameserver >> /etc/resolv.conf done fi fi [[ -x /sbin/update-resolvrdv ]] && /sbin/update-resolvrdv }

Explicación: Esta función sólo consta de una pequeña modificación de la original. La modificación consiste en comprobar la existencia del archivo /etc/resolv.conf.notocar. Si dicho archivo existe, copia el archivo /etc/resolv.conf.notocar a /etc/resolv.conf. Si el archivo /etc/resolv.conf.notocar NO existe, el script actúa como antes de la modificación del archivo.

Otro metodo Enviado por SinnerBOFH Otro método para arreglar el problema es este: 1. editar /etc/resolv.conf y dejarlo como queramos 2. editar el archivo /etc/sysconfig/network-scripts/ifcfg-ALGO , donde "ALGO" representa la interfaz que utilizas para pedir la IP via DHCP (eth0, ppp0 ...) y añadirle la linea: PEERDNS=no Con esto basta y no hace falta juaquear el script de dhcp-client Salut, Sinner

inmutable Enviado por peratu Otra solución sería hacer inmutable/intocable el fichero /etc/resolv.conf , incluso para root. Esto se hace añadiéndole el atributo +i: chattr +i /etc/resolv.conf Aunque así puede que nos lance mensajes muy feos de "no se ha podido escribir en /etc/resolv.conf" o cosas por el estilo. En fin, al menos tres soluciones hay. Que cada uno elija la que quiera :) Para mi gusto, la mejor es la de PEERDNS=no Saludos.

32 AdministraciónDrake Tras actualizar, no me funciona TAL-CUAL programa

Enviado por SinnerBOFH

Cuando se actualiza cualquier programa de servidor/demonio/servicio, por ejemplo samba, squid, mysql, apache... cabe la posibilidad que la versión actual cambie algo de la configuración por defecto. Y dicho cambio puede que resulte en que el servicio/demonio deje de funcionar o no funcione como antes. Al actualizar ese demonio/servicio, puede pasar alguna de estas 3 cosas: 1.te cree un fichero de configuración por defecto y te mueva tu fichero de configuración a uno con el nombre tipo foobar.old o foobar.conf.old o similar. 2.te cree un fichero de configuración por defecto con el nombre tipo foobar.new o foobar.conf.new o foobar.conf.rpmnew o similar. Corres el riesgo que con el fichero de configuración antigua, ese servicio/demonio no te funcione con la nueva versión. 3. que la actualización no cambie nada. Cuando uses Linux para dar algún servicio (usando un demonio o 'programa servidor' o como lo llames), y lo actualices, debes de prestar atención a su actualización. Léete el log resultante. El log de instalación, des-instalaciones y actualizaciones de programas vía urpmi/rpmdrake/MandrakeUpdate lo tienes en /var/log/urpmi.log Por ejemplo, yo actualicé Samba y mira el mensaje que me dejo en /var/log/urpmi.log bla bla bla 4:samba-common warning: /etc/samba/smb.conf created as /etc/samba/smb.conf.rpmnew bla bla bla En resumen, que con Mandrake sea fácil dar servicios no quita que te cargues de responsabilidad. Y, como ves, todas las acciones quedan escritas en un log, por lo que es fácil saber por que falla algo y como arreglarlo.

Instrucciones para compilar kernel 2.6.10 de kernel.org

Enviado por pacho NOTA: Estas instrucciones se las dí a una persona con un PIV con HT y 1 Gb de RAM. Si tienes otro procesador, pon el tuyo en lugar del PentiumIV; si tienes menos de 1Gb de RAM pon en lo relativo a la memoria (al correr el menuconfig) "off" en lugar de 4Gb. Pasos:

1. Traerme el kernel 2.6.10 de kernel.org (en teoría ya están parcheados por problemas de seguridad, bugs, etc). Traerme el parche de supermount de aquí12.

12http://ck.kolivas.org/patches/2.6/2.6.10/2.6.10-ck1/patches/supermount-ng208-10ck1.diff

33 AdministraciónDrake Algunos dicen que es bueno instalar otro parche de bootsplash, pero yo no sé para qué sirve y no lo he instalado. Para el parche de bootsplash dale aquí13, y, para otros parches vete a ck.kolibas.org/patches (que es donde viene el parche de supermount). Yo sólo he instalado el parche de supermount.

2. Abres el .tar.gz (o bz2) en /usr/src, esto te creará un directorio con llamado 2.6.10 con las fuentes del kernel. Para aplicar el parche corre lo siguiente (suponiendo que está en /tmp/supermount....diff): cd /usr/src/2.6.10 ----> Para irte al directorio de la fuentes patch -p1 Esto te tendría que mostrar una cierta información sobre el proceso del parcheado.

3. Configurar el kernel.

Con lo potente que es tu máquina no es necesario que quites los módulos que no veas necesarios (así te ahorras problemas de dependencias), ten en cuenta que, al ser módulos, estos sólo se cargarán si son necesarios.

Para hacer el .config hay varias utilidades, entre ellas destaco 2: (todo esto lo tienes que correr desde /usr/src/2.6.10) make menuconfig ---> Una utilidad muy amigable para configurar tu kernel. make oldconfig ---> Una utilidad muy potente que te pregunta por las opciones.

Aquí te voy a describir como crear el .config con make oldconfig...¿por qué esta opción si, a priori, es más complicada? Porque esta forma de hacerlo te permite crear un .config basado en el viejo config del 2.6.3 resolviendo los posibles problemas de incompatibilidad que pudieran existir entre ambos. Haces make oldconfig, esto te hará montones de preguntas a las que, probablemente, te costará responder. Es mejor que pongas la opción por defecto en la mayoría de ellas (basta con dar a retourn para que se active la opción por defecto). Había una opción sobre SMP y HT que es interesante activar (yo leería algo las preguntas por si hay algo que te interesa... has de ser algo paciente :) ). Una vez finalizado este lento paso vamos a poner las opciones de PIV y de memoria alta con make menuconfig (si es que esto no lo has hecho ya con make oldconig). make oldconfig te habría creado un .config

Lanzas make menuconfig y dices que cargue el fichero .config. Te vas a las opciones del procesador y le pones PIV, luego te vas a las opciones relativas a la memoria y le pones hasta 4Gb. Salvas esto como .config.

3. Ya tienes el .config, ahora haz lo siguiente:

13http://www.bootsplash.de/files/bootsplash-3.1.4-2.6.10.diff

34 AdministraciónDrake make bzImage && make modules (esta es la compilación y tarda).

4.Si esto último acaba bien debes instalar los módulos (yo lo haría como usuario para ver en que directorio intenta escribir, si lo intenta en /lib/modules/2.6.10 no hay problema). Corre como ROOT: make modules_install

5. Ahora debes copiar ciertas cosas a /boot/: cp /usr/src/linux-2.6.10/arch/i386/boot/bzImage /boot/vmlinuz-2.6.10 (puede que la ruta no sea del todo correcta, corregidmelo si podeis, no tengo tiempo ahora). cp .config /boot/config-2.6.10 cp System.map /boot/System.map-2.6.10.

6. Initrd: mkinitrd /boot/initrd-2.6.10.img 2.6.10 7. LILO. Editas /etc/lilo.conf. Añade unas líneas parecidas a las que tengas para otros kernels poniendo todo lo relativo a 2.6.10 que haya cambiado.

8. Corres lilo: lilo

9. rebotas. reboot.

Si bota: felicidades. Si no bota: Pon lo que te pasa aquí. Saludos y suerte

Solucion a imprimir en impresora samba desde laptop con Mandriva 2006

Enviado por javico_an

Voy a detallar el problema de impresión que tuve durante varios meses. Este se presentaba al intentar añadir una impresora utilizando KDEPrint. Los pasos que seguía y sus mensajes de error son: 1.Añadir una impresora compartida en smb. 2.Luego indicar que el usuario es "guest". (o sin usuario ocurre lo mismo) 3.Seleccionar la opción de “monitorear” la red. (mi red se mostraba dos veces)

35 AdministraciónDrake 4.Escoger la máquina win2 en donde está instalada la impresora. (al tratar de seleccionarla me daba el error de “NT ACCESS DENIED”) 5.Regresar a cambiar el usuario a "anonimo" y pasar a escoger la impresora de la red que se requiere sin “monitorear” la red de nuevo. 6.Seleccionar el PPD correspondiente a la impresora de interés. 7.Enviar a imprimir la página de prueba. En ese momento pedía que ingrese un “usuario” y su “clave”. Probaba ingresar mi usuario linux normal o el root pero me decía que no estaba autorizado y que por tanto no podía añadir la impresora. Para intentar corregir este error primero probé tener el PPD adecuado para mi impresora y lo hice conectándola directamente a mi PC y siguiendo el procedimiento indicado anteriormente pero seleccionando la opción de “añadir impresora local”. Todo anduvo bien y no tuve problema en concluir el asistente. También verifiqué que tenga acceso a los demás recursos compartidos de la red. Más tarde en un foro sugirieron revisara el archivo “error_log” en “/var/log/cups” y lo que encontré ahí son varios mensajes como el siguiente que se repetían en varias ocasiones: "cannot get the ticket cache for 500" ó root "tree connect failed" "unable to connect to SAMBA host, will retry in 60 sec.....ERROR: no ticket cache found for userid=500" Bueno, al final conseguí utilizar en mi laptop con MDV2006 la impresora en red conectada a una máquina Win2. Voy a describir lo que hice por si a algún otro novato como yo le sucede lo mismo. En mi laptop tenía instalado sólo samba-client, así que ingresando por el “menú K” y siguiendo la ruta “Sistema – Configuración – KDE – Red – Samba” accedí a la configuración de samba “smb.conf”. Una vez dentro del editor trataba de dar de alta los usuarios samba que corresponden con los usuarios linux, pero noté que no los grababa al salir, no sé si por algún motivo se sobrescribía el archivo y regresaba a su versión anterior al cambio o simplemente no los grababa. Luego instalé samba-server y pasé a configurar samba utilizando la ruta “Centro de Control” en la sección de “Puntos de montaje - configuración samba”, así pude dar de alta los usuarios samba sin que se borren al salir. Luego pasé a añadir la impresora en red utilizando KDEPrint como usuario normal. Siguiendo los pasos indicados a continuación, que son casi los mismos que intentaba en un principio: 1.Seleccioné qué tipo de impresora quiero añadir, en este caso “añadir impresora compartida en samba”. 2.Luego ingresé mi usuario linux (el mismo que definí en samba) con la clave. 3.Después ingresé manualmente el grupo de trabajo, servidor e impresora compartida de mi interés. (Esto porque al monitorear la red no podía visualizar los recursos compartidos). 4.Luego seleccioné el archivo PPD correspondiente. 5.Después envié a imprimir la página de prueba y ...... ya todo bien!!!. 6.Finalmente presioné Finalizar y la impresora en red quedó habilitada en mi laptop con MDV6.

36 AdministraciónDrake HardwareDrake

Instalación WinModem

Enviado por Dalmau

Instalación de un Conexant HSF [*] (Winmodem): Necesitamos tener instalado: *Las fuentes actualizadas (Pincha aquí14 si no las tienes) *kernel-source *kernel-headers *make *gcc Hay 2 tipos de instalaciones: - Instalar el driver capado a 14.1kb de Linuxant15 y encima el sin capar de Olitec16 - Instalar directamente el driver sin capar de Olitec Yo directamente no pude, ni con ayuda ni sin xD, y tuve que instalar el capado y luego el de Olitec sin capar. Estaba claro que no iba a pagar por obtener un driver de un módem 56kbs sin capar si otra web me lo podía proporcionar. La instalación es muy sencilla: *Como "root" hacemos en consola: urpmi kernel-source kernel-headers make gcc (se instalaran los paquetes necesarios) *Instalamos las fuentes del kernel que nos hemos bajado *Instalamos el driver capado de Linuxant (en consola: rpm -ivh hsflinmodem(version).rpm *Descomprimimos el de Olitec (en consola: tar xzvf hsfmodem(version)tar.gz) *Una vez dentro del directorio donde hayamos descomprimido el driver: cd /drectorio/ make install hsfconfig (apartir de aquí seguimos los pasos)

*Lanzamos Kppp (el módem debe estar rulando en /dev/modem) *La configuración del Kppp debería ser esta:

14 http://urpmi.org/easyurpmi/index.php 15 http://www.linuxant.com/drivers/hsf/free/downloads.php 16 http://www.olitec.com/pci56kv2.html

37 HardwareDrake [*] Como podéis ver en Linuxant y en Olitec hay diversos tipos de modems, los HSF y los HCF

38 HardwareDrake para saber cual utilizar tenéis que mirarlo en vuestro Chipset del Módem. No miréis nada en Windoze ni nada ya que este un Conexant lo puede confundir con un Generic como es mi caso o un US Robotics. PD: Gracias a filem0n que me ayudo con la primera instalación que tuve que hacer :)

Mini How-To para configurar el Módem Eicon Diva ADSL USB (Wanadoo)

Enviado por alvaro Este mini-how-to esta escrito para la configuración del módem Eicon Diva ADSL USB que proporcionaba Wanadoo en su modalidad Speed-pack. El driver sirve para otros muchos módems, puedes mirar la lista en: http://eciadsl.flashtux.org Lo primero es descargarnos el programa que configura el módem e instala los drivers desde http://eciadsl.flashtux.org/download.php?lang=en El rpm daba problemas de dependencias, asi que me bajé las fuentes y compilé. En la web nos indican que hemos de borrar la palabra "dabusb" del archivo /etc/hotplug/blacklist. En mi caso (MDK 9.2) no tuve que hacerlo al no existir ninguna referencia a dabusb. a continuación, y como root, lanzamos el programa de configuración: # eciconf.sh y nos aparece una gui para configurar el módem. Debemos introducir los siguientes parámetros: User: tu_usuario Password: tu_password VPI: 8 VCI: 32 Update provider DNS --> Other DNS 1: Tu_DNS_1 DNS 2: Tu_DNS_2 Select your modem--> Eicon Diva VID1: 071d VID2: 0915 PID1: ac81 PID2: ac82 Select a ppp mode--> LLC_RFC1483_ROUTED_IP Use static IP IP: tu_IP Gateway: el_que_te_proporcione_wanadoo

39 HardwareDrake Si en el cuadro "change synch .bin file, aparece seleccionado synch01.bin, déjalo ahí. Si no, lo seleccionas y pulsas en "Change synch.bin". Una vez hecho esto, pulsa en "create config". Para poner en marcha el módem hay que teclear # startmodem

He incluido, en /etc/rc.d/rc.local la línea /usr/local/bin/startmodem para que se ejecute cada vez que inicio el sistema. y con esto podremos navegar por BlogDrake desde nuestra Mandrake. En algunas ocasiones el módem no conecta a la primera, a veces porque no carga el PPPoeci, otras no sincroniza bien, y otras no le da la gana funcionar. Para poder reconectar rápidamente he creado un script que lo hace todo por mi. He llamado al script "iniciar_modem" ------#!/bin/sh #desconectar echo desconectando killall -9 pppoeci echo conectando #arrancar modem /usr/local/bin/startmodem ------

PD: Cada vez que ejecutas eciconf.sh se borra el campo de la Password, acuérdate de volver a ponerlo. Espero que con esto los afortunados :( poseedores de este peazo de módem no tengan ninguna excusa para instalar Mandrake.

Instalar adaptador-antena D-Link DWL-G122 wireless usb dongle en Mandrake 10.1

Enviado por javp

He hecho una pequeña guía en la que describo como instalé la antena-adaptador usb wifi de mi red inalámbrica. Creo que este artículo debería ir en la sección "hardwareDrake (¿cómo usar xxx en MDK?)" http://blogdrake.net/node/83 Como no sé como poner el artículo ahí, lo pongo en el blog. INSTALAR ADAPTADOR (ANTENA) D-Link DWL-G122 wireless usb dongle EN MANDRAKE 10.1

40 HardwareDrake Para ello usaremos el driver original de windows (yo usé este, aunque la guía en la que me basé lo desrecomendaba), que se supone que tenemos en nuestro CD que viene junto con el adaptador y el router. El driver se encuentra en la siguiente ruta del CD: file:/mnt/cdrom/Drivers/Drivers/WinXP2K El proceso para instalar el driver ha sido el que se describe en la siguiente web,usando ndiswrapper: http://ndiswrapper.sourceforge.net/mediawiki-1.4.6/index.php/Installation Los pasos que seguí fueron los siguientes: 1) COMPILAR EL NDISWRAPPER: Para ello, primero lo descargamos de http://sourceforge.net/projects/ndiswrapper/ ya que no me funcionó el paquete ndiswrapper que lleva Mandrake. 2) INSTALAR EL DRIVER: Desde la consola, como root, fui al CD a la ruta /mnt/cdrom/Drivers/Drivers/WinXP2K y allí hice: [root@portatil WinXP2K]# ndiswrapper -i NetRTUSB.inf Installing netrtusb

A continuación, comprobé que el driver estaba bien instalado: [root@portatil WinXP2K]# ndiswrapper -l Installed ndis drivers: netrtusb driver present, hardware present

3) CARGAR EL DRIVER: Hacemos, siguiendo las instrucciones de la página antes indicada: [root@portatil WinXP2K]# modprobe ndiswrapper May 6 23:45:04 portatil kernel: ndiswrapper version 1.1 loaded (preempt=no,smp=no) May 6 23:45:04 portatil kernel: ndiswrapper: driver netrtusb (D-Link,04/01/2004, 1.00.00.0000) loaded May 6 23:45:08 portatil net.agent[5714]: how do I bring interfaces up on this distro? May 6 23:45:08 portatil net.agent[5714]: add event not handled May 6 23:45:08 portatil kernel: wlan0: ndiswrapper ethernet device 00:11:95:c4:0f:81 using driver netrtusb, configuration file 2001:3C00.0.conf May 6 23:45:08 portatil kernel: wlan0: encryption modes supported: WEP, WPA with TKIP, WPA with AES/CCMP May 6 23:45:08 portatil kernel: usbcore: registered new driver ndiswrapper

4) QUE FUNCIONE BIEN LA RED. Parece que la instalación fue satisfactoria. Hacemos ifconfig y vemos que tenemos 2 interfaces de red: eth0 y wlan0 root@portatil javier]# ifconfig eth0 Link encap:Ethernet HWaddr 00:A0:CC:C9:62:72

41 HardwareDrake inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2a0:ccff:fec9:6272/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:1399 errors:0 dropped:0 overruns:0 frame:0 TX packets:1541 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:962841 (940.2 Kb) TX bytes:212183 (207.2 Kb) Interrupt:10 Base address:0xd000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:169 errors:0 dropped:0 overruns:0 frame:0 TX packets:169 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12724 (12.4 Kb) TX bytes:12724 (12.4 Kb) wlan0 Link encap:Ethernet HWaddr 00:11:95:C4:0F:81 inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::211:95ff:fec4:f81/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:31 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1240 (1.2 Kb) TX bytes:3146 (3.0 Kb) y si hacemos ping vemos que las peticiones de red se encaminan por eth0, y no por wlan0: [root@portatil javier]# ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. From 192.168.1.3 icmp_seq=1 Destination Host Unreachable From 192.168.1.3 icmp_seq=2 Destination Host Unreachable From 192.168.1.3 icmp_seq=3 Destination Host Unreachable From 192.168.1.3 icmp_seq=4 Destination Host Unreachable From 192.168.1.3 icmp_seq=5 Destination Host Unreachable From 192.168.1.3 icmp_seq=6 Destination Host Unreachable --- 192.168.1.1 ping statistics --- 9 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7998ms , pipe 4

Entonces, como no sé cómo configurar las interfaces de red para que las peticiones de red se hagan a través de wlan0 y no de eth0, desactivamos eth0: [root@portatil javier]# ifconfig eth0 down [root@portatil javier]# ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:80 errors:0 dropped:0 overruns:0 frame:0

42 HardwareDrake TX packets:80 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:6216 (6.0 Kb) TX bytes:6216 (6.0 Kb) wlan0 Link encap:Ethernet HWaddr 00:11:95:C4:0F:81 inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::211:95ff:fec4:f81/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:960 (960.0 b) TX bytes:1092 (1.0 Kb) [root@portatil javier]# ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=22.9 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=14.8 ms 64 bytes from 192.168.1.1: icmp_seq=3 ttl=255 time=25.8 ms 64 bytes from 192.168.1.1: icmp_seq=4 ttl=255 time=22.8 ms --- 192.168.1.1 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 14.841/21.600/25.824/4.084 ms [root@portatil javier]# ping 192.168.1.2 PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data. 64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=27.2 ms 64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=20.7 ms 64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=18.7 ms --- 192.168.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 18.714/22.225/27.232/3.636 ms

Ahora, la red se canaliza a través de wlan0. Desde el centro de control de mandrake, le diré que no levante automáticamente al arrancar eth0. 5) QUE SE CARGUE AUTOMÁTICAMENTE EL DRIVER CADA VEZ QUE ARRANQUE EL SISTEMA: Antes, el driver se cargó porque hicimos modprobe ndiswrapper. Para que se cargue automáticamente al iniciar el sistema, hacemos: [root@portatil javier]# ndiswrapper -m modprobe config already contains alias directive

Y creo que ya está!

43 HardwareDrake Modem PCI de Smart Link SmartPCI562 en mandrake 9.2

Enviado por pHaTuM

Esto es para todos aquellos que sufren al configurar este modem, en lo personal se como se siente así que esto es para tratar de ayudar un poco. Antes de todo debes saber si tu kernel tiene los "kernel sources", (en el mandrake 9.2 no vienen en los discos, tendrás que bajarlo) si no los tienes los puedes encontrar en http://rpm.pbone.net/, buscándolos de acuerdo con la version de tu kernel, y como los archivos son RPM no habrá problema ya que se instalan solos 1.- conseguir el controlador slmodem-2.9.10 en la pagina de smart link(http://www.smlink.com/objects/slmodem-2.9.10.tar.gz) 2.-descomprimirlo en el directorio que decidas, de preferencia uno que conozcas bien. Puedes usar el comando "# tar -xzvf slmodem-2.9.10" o utilizar Ark. Entre los archivos que trae el directorio resultante esta un README en el que se explica todo en ingles pero ayudan mucho. Yo no hice caso a eso de modificar el Makefile ya que no se necesita. 3.- entrar a la consola como root y accedes al directorio que se creo con la descompresión. Entonces ejecutaremos algunos comandos. # make ..compilara los paquetes necesarios # make install ..instalara los paquetes compilados

NOTA.- con esto se crearan: la aplicación "slmodemd" en el directorio /usr/sbin, las especificaciones del hardware "slamr" (PCI) y la "slusb" (USB),los nodos "slamr0-3" y "slusb0-3" y el archivo /etc/modules.conf se editara automáticamente para que los módulos se carguen solos. NOTA.- para obtener ayuda podemos ejecutar "/usr/sbin/slmodemd --help" para conocer como funciona el programa slmodemd. Ya tenemos instalado el programa que hace funcionar el modem, ahora lo echaremos a andar. 1.- cargar el driver del modem # modprobe slamr ..carga las especificaciones del hardware

2.- arrancar el software de aplicación # /usr/sbin/slmodemd --country=(aui va tu país) /dev/slamr0

NOTA.- "slmodemd --help" trae la lista de países 3.- usar el modem. Cuando "slmodemd" se esta ejecutándose crea una pseudo terminal que emula el puerto del modem y eso crea un link simbólico "/dev/ttySL0", y como kppp no reconoce este link tenemos que crear uno que si reconozca, eso es fácil # ln -s /dev/ttySL0 /dev/modem ahora solo tenemos que configurar kppp para que use el link "dev/modem" que se creó.

44 HardwareDrake RESUMIENDO. 1.-crear el link "# ln -s /dev/ttySL0 /dev/modem" 2.- configurar kppp 3.- ejecutar desde la consola como root # modprobe slamr # /usr/sbin/slmodemd --country=(tu país) /dev/slamr0 4.- conectar usando kppp y listo

Espero que les sirva ATTE pHatUm

Tutorial sobre como conectar Móvil Motorola C650 vía USB en Mandriva

Enviado por CyberJack Para todos aquellos que posean un Celular Motorola C650 aquí el pequeño tutorial para conectarlo vía USB en Mandriva 2005 LE.- Primero conectamos el teléfono, a continuación cargamos el módulo del módem usb,deberemos tener privilegios de Root para ello ejecutamos el comando ¨su¨ y luego para cargar el módulo el comando: # modprobe cdc_acm

(No debe salir nada, a no ser que ya este cargado, en mi caso no estaba cargado) Para verificar si se cargó el módulo y detecta el teléfono ejecutamos el comando: # dmesg|grep ACM debe salir algo parecido a: cdc_acm 1-1:1.0:ttyAcm0:USB Acm Device

Si no llegara a aparecer se deberá recompilar el kernel con soporte para dispositivos CDC ACM, en las opciones de compilación habilitar: Device Drivers ---> USB support ---> USB Modem (CDC ACM) support

45 HardwareDrake En mi caso y seguro será para todos el soporte ya existía por defecto en Mandriva, así que continuamos, ahora deberemos verificar si existe el Link para comunicarse: # ls – lh /dev/ttyACM0 nos debe salir: Crw-r—r—1 root 166 0 /dev/ttyACM0

(que es donde se encuentra creado el dispositivo). Sino aparece crear: # mknod /dev/ttyACM0 c 166 0

(a mi me apareció automáticamente). Ahora daremos permiso a un usuario común a acceder al dispositivo: # chmod a+rw /dev/ttyACM0

Con esto ya tenemos disponible la conexión entre el teléfono y la Pc, ahora vamos al tema de los programas para gestionar la información: Por un lado tenemos al KmobileTools que nos sirve para gestionar la agenda, enviar sms entre otras cosas (yo no lo he probado).- Aquí les dejo la dirección: http://kmobiletools.berlios.de/ Y Por otro, el para mí más interesante Moto4lin que nos permite bajar las fotos que sacamos con el celular, y otras cosillas como subirle melodías, borrarle las existentes, en fin manipularlo a gusto y placer del usuario!!.- Aquí les dejo la dirección del sitio del Moto4lin: http://sourceforge.net/projects/moto4lin

Tienen para bajar un rpm que aunque no es para Mandriva, funciona igualmente bien. Una vez instalado el programa ejecutamos desde una consola: # moto4lin nos abrirá una bonita interfaz gráfica desde la cual podremos acceder al celular. Lo primero que debemos hacer es ir al menú Options--->Settings --> Preferences y configurar el dispositivo ACM colocando: /dev/ttyACM0 una vez hecho esto le damos al boton ¨Connect¨ y el programa intentará conectarse al teléfono, sino lo hace a la primera desconecten el cable conecten nuevamente y prueben de nuevo, el programa esta un poco verde, ténganle paciencia. Una vez conectados le damos al botón ¨Update list¨ y listo, en la ventana de la izq les aparecerá un árbol con las carpetas del teléfono. A partir de aquí es todo suyo muchachos, ojo con lo que borran que pueden dejar el celular

46 HardwareDrake inservible. A mi me funciona perfecto para bajar las fotos. Cada día me convenzo más del poder de Linux, para realizar todas estas tareas bajo Hasefroch debía bajar un programa propietario de Motorola (51 MB contra mucho menos de 1 MB Moto4lin) amen de una pesadilla para instalar el driver.-Gracias a Dios y a Google que di con el Moto4lin!!.-

Para más información, tutoriales y mucho más acerca del moto4lin y los C650 dense una vuelta por: http://www.motorolac650.tk/

Espero que les sirva. Saludos desde el sur.

Configurando madwifi en Mdk 10.1

Enviado por pimpollo2000 Aquí os traigo un pequeño tutorial elaborado por mi para configurar las tarjetas de red basadas en chip Atheros: 1. Bajad los últimos drivers de http://sourceforge.net/projects/madwifi/ (eso es de cajón :) Para los que no sabéis descargar proyectos cvs, abrid una consola y escribís: cvs -z3 -d:pserver:[email protected]:/cvsroot/madwifi co madwifi

2. Antes de compilar, aseguraos de que el directorio no contiene espacios ni caracteres raros (esto para alguno es algo lógico, pero lo menciono para todos aquellos que no lo saben y que son muchos). Es aconsejable que se sitúe en file:/home/"vuestro directorio personal"/madwifi Entrad en modo su (escribid su y vuestro login de root) 3. Escribid make

4. Escribid make install

5. Si todo ha salido bien, y no ha dado ningún fallo, ahora deberéis cargar los módulos compilados. Para ello: modprobe wlan modprobe ath_hal modprobe ath_pci

En este momento los drivers están funcionando. A partir de aquí tenéis dos posibilidades para configurar los parámetros de vuestra tarjeta wifi:

1) Editáis el siguiente archivo /etc/sysconfig/network-scripts/ifcfg-ath0 y configuráis vuestros parámetros, reiniciando posteriormente la red con /etc/rc.d/init.d/network restart

47 HardwareDrake 2) Abrís el centro de control Mandrake -> Redes e internet -> Conexión nueva y seleccionáis conexión inalámbricas y aparecerá vuestra tarjeta "Atheros Communications bla bla bla...". La seleccionáis y configuráis los parámetros de vuestra wifi rellenando las casillas correspondientes.

Elijéis la opción 1 o 2, o pongo a continuación los mi fichero de configuración a modo de ejemplo: DEVICE=ath0 BOOTPROTO=dhcp ONBOOT=yes WIRELESS=yes METRIC=10 MII_NOT_SUPPORTED=no WIRELESS_MODE=Managed WIRELESS_ESSID=G6269800509 WIRELESS_ENC_KEY=5c8d4798n734407a43ra6a0d67 WIRELESS_NICK='' WIRELESS_NWID='' WIRELESS_FREQ='' WIRELESS_CHANNEL=6 WIRELESS_SENS='' WIRELESS_RATE=54M WIRELESS_RTS='' WIRELESS_FRAG='' WIRELESS_IWCONFIG=ap xx:xx:xx:xx:xx:xx WIRELESS_IWSPY='' WIRELESS_IWPRIV=mode 3

Nota: observad que mi ip es dinámica. En el caso de que sea estática la configuráis asi: IPADDR=10.x.x.x NETMASK=255.x.x.x NETWORK=1x.x.x.x BROADCAST=1x.x.x.xxx

La configuraciones que cambiéis se guardaran incluso cuando reinicies linux. NOTA: En teoría la distribución completa de Mandrake (la que vienen con 5 CDs) trae ya compilados los drivers madwifi en formato .rpm, por lo que durante la instalación la detección de la tarjeta se realizaría de forma automática (si miráis el listado de tarjetas inalambricas veréis que esta una que es madwifi_pci), pero como la mayoría de nosotros usamos la version "pobre" y descargable de 3 CDs, pues ya sabéis :) Espero que os sea de ayuda R.A.N

48 HardwareDrake Howto Definitivo para configurar Aceleración Gráfica con ATI Radeon

Enviado por jesusda Hola a todos!: Después de mucho tiempo y muchos intentos, al fin he dado con el clavo para poder activar la aceleración gráfica con Mandrake 9.2 para la tarjeta ATI Radeon 9600. He de decir que en mi equipo funciona, así que supongo que también debería hacerlo con cualquier ATI Radeon de la serie 9000, pues el paquete de drivers es el mismo. Pero vamos al lío, que no quiero entretenerme mucho: 1) Necesitaremos descargarnos los paquetes:

- Fuentes de nuestro Núcleo. - km_fglrx-3.7.0-0.i586.rpm - fglrx-glc22-4.3.0-3.7.0.i386.rpm Para bajaros los fuentes del núcleo primero escribid en la consola uname -a para poder ver la versión de núcleo que estáis corriendo.

Así podréis ver un mensaje como este: Linux lucas 2.4.22-10mdk

Donde lucas, en este caso, es el nombre de mi equipo y la cadena 2.4.22-10mdk es la versión del núcleo que estamos ejecutando en ese momento. Lo que nos indica que debemos buscar el paquete linux-source-2.4.22-10mdk e instalarlo. Con esto conseguimos tener los fuentes del núcleo que estamos ejecutando, que nos serán de utilidad para cualquier compilación de módulos o drivers que necesitemos. El siguiente paquete: km_fglrx-3.7.0-0.i586.rpm , lo podéis descargar buscando en http://rpm.pbone.net/ Y el paquete fglrx-glc22-4.3.0-3.7.0.i386.rpm , os lo podéis bajar de la sección de drivers de www.ati.com 2) Ahora abrimos una consola, tecleamos su - e introducimos la contraseña de root. 3) Tecleamos init 3 para ir a modo 3, y cerrar completamente las X, y entramos como root. 4) Instalamos los paquetes: – El paquete de SOURCES lo habremos instalado desde rpmdrake. Si nos lo hemos bajado a pelo, podemos instalarlo con rpm -ivh kernel-source*rpm – Instalamos los paquetes con los drivers de la tarjeta: rpm -Uhv km_fglrx.rpm –force rpm -Uhv fglrx*rpm --force 5) Nos vamos a la carpeta donde están los fuentes del núcleo: cd /usr/src/linux

49 HardwareDrake Y tecleamos make dep 6) Nos vamos a la carpeta donde están los fuentes del driver de ATI: cd /usr/src/kernel-modules/fglrx compilamos el módulo de fglx (el módulo de los drivers ati) y lo instalamos. make -f Makefile.module make -f Makefile.module install 7) Ahora usaremos VI para editar el archivo /etc/X11/XF86Config-4, para ello escribimos: vi /etc/X11/XF86Config-4 Recordad, hacer una copia del mismo antes de modificar nada cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.bak En la sección MODULES añadimos las líneas: Load "dri"

Load "GLcore" y guardamos. 8) Arrancamos las X para ver si ha habido suerte: start x 9) Y como root, en una consola tecleamos lsmod. Si vemos que el modulo fglrx está funcionando y es usado por 0, entonces todo está perfecto. Si no aparece o bien aparece pero con otro número distinto de 0, entonces no hemos conseguido que funcione, pero tranquilos, que se puede arreglar siguiendo los pasos siguientes. 10) Si el punto 9 no ha ido bien, es porque necesitaremos un modulo AGPGART personalizado para hacer funcionar la aceleración gráfica. Lo que haremos será crear un módulo externo agpgart para tal efecto. – Vete al directorio de configuración de las X: cd /etc/X11 – Ejecuta la herramienta de configuración del módulo fglrx escribiendo: fglrxconfig – En el asistente que aparece tendremos que ir contestando a las preguntas que se nos hacen una a una. Leedlas con cuidado y cuando aparezca esta pregunta: Do you want to use external AGPGart module? [y/n] [n] CONSTESTAD QUE SÍ [y], aunque por defecto ponga no. 11) Cuando se nos pregunte si queremos guardar al final del asistente, contestamos que sí, para modificar el archivo /etc/X11/XF86Config-4 12) Ahora debemos conseguir que el módulo AGPGART creado se cargue en el inicio de la máquina, justo antes de la carga de las X.

Para ello, como root editamos el archivo /etc/rc.local con : vi /etc/rc.local Este archivo es un script que se ejecuta al iniciarse la máquina, o al cambiar de runlevel, una vez se han ejecutado todos los scripts de la máquina. De modo que si queréis que algo se ejecute siempre al iniciar la máquina, solamente tenéis que editar este archivo e incluir los comandos que queréis que se ejecuten.

50 HardwareDrake En nuestro caso, el comando que hay que incluir en el archivo rc.local es el siguiente: sbin/insmod agpgart Guardamos al salir. Con esto conseguimos que el modulo recién compilado (agpgart) se cargue en cada inicio de la máquina, de modo que la aceleración gráfica funcione. 13) Reiniciamos la máquina. (sí, ya sé que linux no es windows, jejeje, pero reiniciar en este caso merece la pena) 14) Cuando arranque otra vez el ordenador, abrimos una consola y tecleamos: fglrxinfo para comprobar que todo ha salido bien. Debería mostrarse un mensaje como este: OpenGL vendor string: ATI Technologies Inc.

OpenGL renderer string: Radeon 9600 (AIB) Athlon (3DNow!)

OpenGL version string: 1.3 (X4.3.0-3.2.8) Lo cual nos asegura que todo ha salido a pedir de boca. ¡¡plas, plas, plas!!, no me deis las gracias. 15) Si aún no os lo creéis solamente tendréis que teclear: glxgears Si el número de frames por segundo es de 2.000 o más, no cabe duda de que todo está bien. en cuyo caso el comando: fgl_fglxgears debe mostraros un cubo con los engranajes en cada cara y una cantidad de 500 frames por segundo más o menos. ¡Que síiiiiiiiii, que siiiiiiiiii! ¡¡Que ya puedes jugar al tuxracer!!

NOTAS FINALES: Este método es un poco laborioso, pero es efectivo en un alto grado. Si algo no te funciona, revisa los pasos desde el principio y comprueba que tienes los fuentes bien instalados, y que éstos se correspondan a la versión de tu núcleo (si no, prueba a bajarte otros fuentes que sí se correspondan o prueba a compilar un núcleo nuevo con los fuentes que tienes, con este último método optimizarás bastante tu equipo). Así mismo, recuerda revisar que las líneas que has metido en los archivos de configuración estén bien escritas y no hayas cometido un error escribiendo una letra de más o de menos. Finalmente hay una pequeña pega que he encontrado y que aún no he logrado solventar: en algunas aplicaciones, aparecen errores de aplicación de polígonos, espero que no os suceda lo mismo. ;) Finalmente me gustaría recomendaros, para que le saquéis el jugo a vuestra recién estrenada aceleración gráfica, que os bajarais el programa CELESTIA, que es una joya del GPL. Y, por supuesto, si tenéis alguna objeción a este HOWTO, espero que lo mejoréis y lo retoquéis hasta conseguir un howto perfecto que asegure un funcionamiento correcto de la aceleración de ATI en el 100% de los casos.

51 HardwareDrake Aceleración gráfica 3D (ATI) en MDV LE 2005 DOWNLOAD SOLUCIONADO!

Enviado por modcube Hola, he encontrado una página que explica la solución al problema de la aceleración gráfica. Estos son los pasos a seguir: 1. Descargar los drivers de la página de ati http://www2.ati.com/drivers/linux/fglrx_6_8_0-8.12.10-1.i386.rpm 2. Instalar los drivers (no te olvides de logearte como root!) rpm -ivh --force fglrx_6_8_0-8.12.10-1.i386.rpm

3. Verificar que tienes los siguientes paquetes instalados kernel-source-2.6-2.6.11-6mdk.i586.rpm libstdc++2.10-2.96-0.83mdk.i586.rpm patch-2.5.9-2mdk.i586.rpm ed-0.2-31mdk.i586.rpm

4. Descárgate el parche que soluciona el problema http://217.172.47.15/~steffen/atiscript/atiscript-0.0.5.tar.gz 5. Descomprímelo y ejecuta como root el archivo atiscript.sh ./atiscript.sh

6. Responder primero "1" y luego "y" 7. Ahora ya puedes ejecutar fglrxconfig y configurar los drivers (si no sabes que responder entra en la página que pongo al final) 8. Reinicia las "X" y en teoría te tendrá que funcionar la aceleración gráfica. Página donde he sacado la información: http://www.mandrakeitalia.org/modules/wfsection/article.php?articleid=69

Mi PC del trabajo (un DELL Optiplex GX240) está equipado con una tarjeta ATI RADEON 7000 que lspci etiqueta como: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE] En general las tarjetas ATI tienen aceleración gracias a un driver de la propia ATI, salvo que ese driver sólo sirve para tarjetas de la Radeon 8500 en adelante. Para todos los modelos entre la 7000 y la 8500 tenemos que usar la aceleración del kernel. Tras instalar Mandrake 9.2 (y pese a que a XFdrake le indiqué que quería disponer de aceleración 3D) noté que las X no tenían activado el DRI (Direct Rendering Interface), o lo que es lo mismo: no tengo aceleración 3D:

52 HardwareDrake (sacado de glxinfo): $ glxinfo name of display: :0.0 display: :0 screen: 0 direct rendering: No

(...)

Ejecutando glxgears obtengo unos patéticos 200 fotogramas por segundo. Por defecto Mandrake cargaba en memoria (se puede ver con lsmod) los módulos "radeon" y "agpgart", y deja las X configuradas para tener aceleración 3D, pero como veis, no está activada. Después de muchas pruebas, os pego las configuraciones finales de X y módulos necesarias para tener aceleración 3d con esta sencilla tarjeta. He cargado los siguientes módulos (MDK 9.2) en memoria: radeon (ya estaba) agpgart (ya estaba) i830 i810 (dos modelos de placas intel) radeon_vid (un módulo 3rd party que incluye mandrake)

(los he añadido a /etc/modules). La config de las X (Fichero XF86Config-4, sólo la parte relevante):

Section "Module" Load "dbe" # Double-Buffering Extension Load "v4l" # Video for Linux Load "extmod" Load "type1" Load "freetype" Load "GLcore" Load "glx" # 3D layer Load "dri" # direct rendering EndSection Section "DRI" Mode 0666 EndSection (...) Section "Device" Identifier "device1" VendorName "ATI" Driver "radeon" Option "DPMS" BoardName "Radeon 7000/VE" Option "AGPMode" "4" Option "AGPFastWrite" "true"

53 HardwareDrake Option "EnablePageFlip" "true" EndSection

El resultado es: direct rendering: Yes

Además: $ glxgears Loading required GL library /usr/X11R6/lib/libGL.so.1.2 disabling TCL support 3741 frames in 5.0 seconds = 748.200 FPS Espero que le sea útil a quien quiera acelerar su vieja radeon :) (es mi primera contribución al blogdrake :-) Saludos,

Aceleración gráfica para ATI Radeon en Mandrake 10.1 Community Download Edition

Enviado por anktonio Supongo que habrá quien como tenga problemas para obtener de su tarjeta el rendimiento correcto. Teniendo en cuenta que me he beneficiado del conocimiento que otros han prestado gratuitamente, ahora la ofrezco como guía para el que necesite aceleración en su ATI Radeon con Mandrake 10.1 Community Download Edition.

Comprueba tu kernel con uname -r

Debe salirte algo parecido a esto: 2.6.8.1-10mdk

Después instala las fuentes de tu kernel, para ello vete a Inicio/Sistema/Configuración/Empaquetado/Instalar software (te pedirá la clave de root), marca la opción "Todos los paquetes, alfabético" y busca y marca el paquete kernel-source- 2.6.8.1-10mdk (cuida de comprobar que coincida exactamente con la versión que obtuviste anteriormente, lo que es seguro si tu sistema está recién instalado y no has compilado un kernel nuevo). Presiona la casilla "Instalar", suministra los CD's de instalación si te los pide y espera a que acabe. Como bien indica mi primer enlace, vete a http://rpm.pbone.net y descarga el paquete km_fglrx- 3.14.1-0.1.i586.rpm (utiliza el buscador que hay en la misma página). Después te vas a la web de ATI y te descargar el controlador 4.3.0 Versión 3.14.1, o posterior si existe. Desde una consola, como superusuario, instala el primer paquete:

54 HardwareDrake rpm -Uhv km_*rpm --force

Y el segundo, el controlador de ATI: rpm -Uhv fglr*rpm –force

Observad que da este error al principio de la instalación: *** Trying to install a precompiled kernel module. *** WARNING *** Tailored kernel module for fglrx not present in your system. You must go to /lib/modules/fglrx/build_mod subdir and execute './make.sh' to build a fully customed kernel module. Afterwards go to /lib/modules/fglrx and run './make_install.sh' in order to install the module into your kernel's module repository. (see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware acclerated OpenGL will not work and 2D graphics will lack performance. failed. *** Error: no kernel module build environment - please consult readme.

Que alguien que sepa me corrija si digo tonterías, pero creo que ese mensaje de error se debe a que anteriormente a la instalación no existía el directorio /lib/modules/fglrx/build_mod subdir que, después de la intentona fallida, aparece como por arte de magia. Pues bien, que no cunda el pánico y aprovechando la coyuntura nos vamos a ese directorio, siempre como root, y tecleamos chmod +x make.sh sh ./make.sh cd .. chmod +x make_install.sh sh ./make_install.sh init 3

Ahora nos vamos al directorio donde guardamos el controlador de ATI y volvemos a ejecutarlo rpm -Uhv fglr*rpm –force

Ahora debe instalarse sin problema. Si los hay, repasa todos los puntos para ver donde puede estar el error. Hay información sobre ello en la misma página de ATI. Pero repito, ya no debería haber problema. Aunque yo, personalmente tuve aún uno que señala mi segundo enlace y que solucioné yendo al directorio /etc/X11 y machando el fichero xorg.conf con XF86Config-4 de ese mismo directorio: cp XF86Config xorg.conf

Y, ¡oh, milagro! Todo funciona. Si es así podeis comprobarlo con el mandato glxgears con el que debéis obtener alrededor de las 2.000 frames por segundo. El mandato fglrxinfo debería devolver una salida parecida a esta: display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON 9500 Pro Generic OpenGL version string: 1.3.4641 (X4.3.0-3.14.1)

¡Suerte! Y disculpas donde haya podido meter la pata.

55 HardwareDrake Aprovechando el tiempo de ocio: Configurando el TV-out de nVidia, Dual-Head con Xinerama y...

Enviado por xcalibur Ahora que ya ha pasado el primer mes de mis merecidas vacaciones, he decidido cumplir con algunos de los mini-proyectos computacionales que he ido posponiendo por 'cuestiones de tiempo'. nVidia TV-out El primero fue gatillado por el post de enricB17 sobre las nVidia y el Tv-out. Después de un día y muchos reinicios del servidor X, finalmente encontré un post en el foro del Mandriva Club18 donde estaba el xorg.conf completo, del cual tomé lo necesario para modificar mi configuración y obtener la pantalla clonada en mi TV19. El secreto estaba en activar el TwinView y una pantalla virtual.

La tarjeta gráfica es una nVidia GForce4 MX400 y el archivo de configuración se encuentra adjunto.

17 http://blogdrake.net/node/3411 18 http://forum.mandrivaclub.com/viewtopic.php?t=42650 19 http://img338.imageshack.us/my.php?image=pict00438hv.jpg

56 HardwareDrake Dos tarjetas, dos monitores: Dual-Head y Xinerama en mi viejo Pentium II Envalentonado con este éxito, tomé mi antiguo Pentium II, le puse una segunda Matrox Millenium y un segundo monitor para usar el escritorio extendido. Como estas tarjetas gráficas son bastante antiguas, traen 2 MB base extendibles hasta 8 MB, más o menos del tiempo de Hasefroch 95, traen un microswitch que habilita el VGA, es decir establece una tarjeta master y una tarjeta slave, para hacer un símil con los discos duros. Lo que me complicó es que al encender el equipo, sólo uno de los monitores muestra salida y no es hasta que el sistema operativo toma el control que el segundo monitor muestra salida también. Pero obviamente, no sabía lo de la configuración de las tarjetas, pero lo descubrí gracias al manual en pdf de la Matrox Millenium que encontré gracias a Google. Finalmente, con el configurador de hardware del Centro de Control de Mandriva, logré configurar la extensión Xinerama para que todo quedara trabajando. Un par de retoques en la configuración del escritorio y podremos tener algo como esto20.

En la imagen se puede ver que en ese equipo está instalado KDE 3.5. Creo que con eso está justificada la respuesta "son para hacer experimentos y pruebas..." cuando me preguntan por qué hay tantos equipos en mi habitación. Debo aclarar que el equipo es un Pentium II de 300 MHz con 256 MB de RAM, un disco de 1.6 GB con hasefroch 98 y uno de 4.1 GB para Mandriva 2006 Discovery/LX, el cual fue mi primer computador y ahora está destinado para servidor/estación de trabajo de pruebas.

20 http://img135.imageshack.us/my.php?image=dualhead28ft.png

57 HardwareDrake Cosas por hacer... Ya puestos en el tema, poder usar la pantalla del TV como escritorio extendido, para ver las películas en ella mientras hago otra cosa en el monitor. Instalar en regla la 2006 en el portatil y lograr que el ahorro de energía funcione y que la salida VGA finalmente funcione también.

Nvidia driver mini-como

Enviado por fluflo

Este mini-como explica como instalar los drivers binarios de nvidia en mandrake (aunque sirve para cualquier distribución) Necesitaremos 1) El compilador gcc instalado 2) Las fuentes del núcleo que estemos usando. Ojo con esto, Mandrake tiene en su versión actual (9.2) hasta 5 sabores de imágenes del núcleo precompiladas. Todas ellas vienen la mismas fuentes del núcleo solo que han sido compiladas con opciones distintas, lo importante es el numero de versión. Normalmente basta con hacer como root un urpmi kernel-source, lo cual instalara un paquete que se llama kernel-source-XXXX.rpm. Lo que ocurrirá es que nos creará un directorio dentro de /usr/src que se suele llamar linux-XXXX (pero también suele haber un enlace simbólico que se llama solamente linux a este ultimo directorio) y dentro pondrá las fuentes del núcleo. La version del kernel deberá ser la misma que la que estemos usando. Cuidado de no liarse e instalar el paquete kernel-XXXX.src.rpm porque lo que estaremos instalando entonces 3)Los drivers binarios de Nvidia Para conseguirlos vamos a la pagina web de nvidia (www.nvidia.com) y los podemos encontrar en la sección "download drivers" seleccionamos "Gaphics drivers" --> GForce and TNT2 (si tienes una gforce) --> Linux IA32 (lo mas normal, también se pueden encontrar AMD64 que son los athlon64 y IA64 que son los itanium y similares). Una forma alternativa de conseguirlos si no tenemos un navegador a mano es hacer un ftp a download.nvidia.com/download/Xfree86 y allí encontrareis las distintas arquitecturas. Que fichero tengo que descargar? A menos que estés usando SUSE ,que tiene sus propios instaladores te vale cualquiera de estos. 01-14-04 07:50PM 4887443 NVIDIA-Linux-x86-1.0-5336-pkg0.run 01-14-04 07:50PM 6821193 NVIDIA-Linux-x86-1.0-5336-pkg1.run

Con el tiempo el numero de version irá cambiando. La diferencia es que el -pkg1 contiene mas interfaces precompilados para núcleos que el -pkg0, pero eso tampoco es que sea una diferencia importante. Ya lo tenemos todo

58 HardwareDrake Bien, ahora lo que tenemos que hacer salir de las X y poner el sistema en runlevel 3 (modo gráfico). Para ello abrimos una consola "de las de verdad" con CTRL-ALT-F1 y entramos como root. Una vez dentro, con el comando telinit 3, cambiamos el runlevel del sistema. Ahora vamos a lanzar el instalador de nvidia. Así que vamos al directorio donde descargamos el archivo .run y hacemos un [root@localhost ]#sh NVIDIA-Linux-x86-1.0-5336-pkg1.run y se lanza el instalador de nvidia. Si tenemos las librerías ncurses instalaras nos mostrará unos menús con ventanas, si no las tenemos el dialogo sera tipo texto. Leemos la licencia y respondemos lo que nos dicte la conciencia. Después nos pregunta si queremos mirar en el sitio de descarga de nvidia a ver si hay versiones nuevas del instalador. Yo personalmente prefiero bajarme la ultima yo mismo. Por ultimo el instalador intentará crear el modulo para el núcleo. Aquí alguno de vosotros os estaréis preguntando "¿si son drivers binarios precomplilados, para que tengo que compilar?". Ahá, pues resulta para que un modulo funcione, debe de tener una interfaz concreta con cada núcleo. El paquete que os habéis descargado contiene solo algunas, pero es prácticamente imposible que metan todas las interfaces posibles de todos los núcleos posibles de todas las distribuciones de linux. Por eso, lo mas probable es que no encuentre una interfaz precompilada y te diga que la tiene que compilar. Una vez compilada, te habrá creado un módulo que se llama nvidia y que estará en su correspondiente subdirectorio en /lib/modules. El instalador también habrá creado los alias en el archivo modules.conf. Lo único que nos queda por hacer es editar el archivo XF86Config-4 que se encuentra en /etc/X11 con vuestro editor favorito. En la sección "device" (donde viene la tarjeta de vídeo) hay que substituir Driver "nv" o bien Driver "vesa" por Driver "nvidia" y en la sección "module" hay que asegurarse que aparece la linea Load "glx" a mi me aparecía en la instalación por defecto de mdk 9.2 También hay que asegurarse de que NO aparecen las siguientes lineas Load "dri" Load "GLcore"

Si estuviesen, pues se les pone un # delante para comentarlas y tan contentos. Salvamos el archivo y ponemos el sistema otra vez en runlevel 5 (telinit 5) Al iniciarse las X deberíamos ver el logo de nvidia. Para asegurarse de que tenemos aceleración, podemos abrir una X-terminal y hacer

59 HardwareDrake glxinfo |grep DRI debería decirnos que si que tenemos DRI. Para comparar las prestaciones gráficas antes y después de cambiar el driver podemos usar el programa glxgears y medir los FPS. Por ultimo, recordar que en el fichero README del instalador vienen muchas opciones tanto como para solucionar problemas durante la generación de modulo como para la configuración del driver una vez instalado (por ejemplo, twin view y cosas de esas) Pues nada, a disfrutar.

Instalación de drivers Nvidia en Mandrake 10.1 CE

Enviado por yaco

Siguiendo con la línea de dar las soluciones antes que ocurran los problemas, presento el modo adecuado de hacer funcionar el driver Nvidia 1.0-6111 sobre Mandrake 10.1 Community.

Problema Recién instalado mi Mdk 10.1 CE una de las primeras cosas que hice fue instalar el driver Nvidia. La versión 6111 (NVIDIA-Linux-x86-1.0-6111-pkg1.run), dio un extraño error que no pude resolver leyendo el log (que daba indicios de un problema a nivel código directamente), por esto volví a la versión 5336 (NVIDIA-Linux-x86-1.0-5336-pkg1.run), y ésta sí fue compilada e instalada exitosamente...o casi. La cuestión es: al reiniciar el sistema, X.org da un error de que no encuentra ningún "dispositivo" (la dichosa placa de vídeo supongo). La consecuencia de lo anterior es que el usuario promedio intenta recompilar el driver nuevamente (y lo logra), pero lo importante es que en el proceso, el "dispositivo" es creado y el módulo "nvidia" es cargado, por eso después puede iniciar X sin problemas y se inicia un "loop".

Detalles Por lo que pude leer rápidamente mientras buscaba la solución que detallo más adelante, el problema tendría que ver con el uso de UDEV en vez de DevFS, es decir, algo relacionado al nuevo método de configuración de hardware a bajo nivel de los kernels. Mandrake en particular, a partir de la versión 10.1 CE ya está usando UDEV, y los drivers Nvidia todavía no tienen previsto esto aparentemente. Tal vez tu (sí, tu), si te interesa, puedas explicarnos mejor qué le pasó al driver Nvidia.

Solución Básicamente hay que descomprimir el archivo de instalación del driver Nvidia, luego modificar una (1) línea del código fuente y luego recompilarlo; después tendremos que ver que el módulo nvidia se cargue al inicio (lo haremos con script, que va, con un servicio). Vamos a trabajar con la última versión al momento, la 1.0-6111.

60 HardwareDrake Pasos a seguir: a) Bajar el driver (www.nvidia.com) b) Descomprimirlo:

En consola, en el directorio donde esté ubicado el archivo NVIDIA-Linux-x86-1.0-5336- pkg1.run, ejecutar: ./NVIDIA-Linux-x86-1.0-5336-pkg1.run -x c) Modificar el código

Dentro del directorio donde se descomprimió el instalador del driver, ir hasta el archivo: /usr/src/nv/nv.c

Editarlo y buscar la línea (con el comando "Buscar" de tu editor por ejemplo), con la cadena "PM_SAVE_STATE" y reemplazarla por la cadena "PM_SUSPEND_MEM", grabar los cambios. d) Compilar el driver

Ir a una consola, y como root desactivar la interfaz gráfica con el comando: init 3

Luego ir a la raíz del directorio donde está descomprimido el driver, y ejecutar: ./nvidia-installer

Y listo, a partir de allí solo debes seguir las instrucciones estándares para instalar el driver Nvidia en X.org (es exactamente igual a lo que hacías en XFree86).

Servicio para cargar el modulo Ok, tu driver está compilado e instalado, pero sigue insistiendo con no cargarse cuando reinicias la máquina. La solución es crear un script: touch /etc/rc.d/init.d/nvidia

Lo modificamos para cargar esto: #!/bin/bash modprobe nvidia # Fin del script Después tendrás que darle los permisos apropiados para que se ejecute: chmod 755 /etc/rc.d/init.d/nvidia

Finalmente lo configuras para que sea uno de los servicios que se activa cuando inicias Linux con la interfaz gráfica activada, con este comando: ln -s /etc/rc.d/init.d/nvidia /etc/rc.d/rc5.d/S60nvidia

Y listo, con eso terminas de compilar e instalar el driver Nvidia (versión 1.0-6111), en Mandrake 10.1 Community.

61 HardwareDrake Apéndice: Nunca compilaste manualmente el driver Nvidia? Bueno, se entiende, pero es sencillo: a) Instalas todo lo que hace falta para poder compilarlo b) y luego lo compilas. a) Podemos dejar la explicación larga para los que tienen interés en el desarrollo bajo Linux, el procedimiento rápido es ejecutar el comando: urpmi kernel-source

Ese comando va a instalarte todo lo necesario para el paso b) b) Compilar el driver: en un mundo ideal solo vas a una consola como root, teniendo X desactivado (con init 3), y ejecutas: ./NVIDIA-Linux-x86-1.0-5336-pkg1.run

Lo que sigue te lo dice el instalador, y si hay algún problema, en el directorio /usr/share/doc/NVIDIA-GLX-1.0/ tienes bastantes respuestas y soluciones (en inglés), a muchos problemas comunes (incluido un ejemplo de cómo configurar a mano el archivo /etc/X11/xorg.conf, sino puedes seguir leyendo artículos como éste21, suerte.

Como hacer funcionar una Lexmark Z35

Enviado por drakedalfa Hace tiempo que tenía una impresora que no la podía hacer funcionar pero ayer lo logre :) era una lexmark z35, no es un gran manual, es sencillo pero tal vez le sirva a alguien :D En esta dirección encontré el manual que me ayudó (esta en otro idioma ¿catalan?, portugues? pero no me costó entenderlo) http://brlinux.linuxsecurity.com.br/tutoriais/001918.html aquí encontré los drivers de lexmark para cups http://www.downloaddelivery.com/srfilecache/CJLZ35LE-CUPS-2.0-1.TAR.GZ

Los drivers anteriores de esta dirección funcionan pero no con cups sino con una aplicación que se llama lprng http://downloads.lexmark.com/cgi- perl/downloads.cgi?ccs=229:1:0:338:0:0&emeaframe=&fileID=481

Parece que en mandrake se puede hace el paso de cups a lprng pero yo no encontré como hacerlo (digo de la forma sencilla ya que ando con el freak muy despierto) hasta esta en los repositorios la aplicación lprng pero me genero un conflicto de dependencias.

21 http://mandrake.badopi.org/book/view/116

62 HardwareDrake Ahora bien el los drivers de la lexmarz35 para cups si sirve pero el instalador no :P en el hace cuando lo ejecutas hace una referencia a un programa dentro de él (lexinstall) pero no lo busca en la carpeta temporal donde desempaqueta sus cosas sino en /usr/bin y como no existe ahí se muere enviando el error que no encontró lexinstall.

Ahora aquí van los pasos:

Descargamos: http://www.downloaddelivery.com/srfilecache/CJLZ35LE-CUPS-2.0-1.TAR.GZ

Lo desempaquetamos desde una terminal así tar xvfz CJLZ35LE-CUPS-2.0-1.TAR.GZ

Luego nos convertimos en root (comando su y luego contraseña de root) cuando hallamos desempaquetado habrán aparecido unos archivos ejecutaremos el instalador lexmarkz35-CUPS-2.0- 1.gz.sh pero lo haremos de pasándole un modificador: sh lexmarkz35-CUPS-2.0-1.gz.sh -keep con esto se creara una carpeta que se llama installer entramos a ella (cd installer) y dentro de ella estará el programa lexintall (que daba el problema anterior) ahora lo ejecutamos (como root): ./lexinstall

Te saldrá un instalador en modo texto sencillo algo parecido al de flash cuando termina de instalar ya estas listo para usar la impresora si quieres probar o ver si esta instalada correctamente solo miras en http://localhost:631

Bueno ahora ya sirve la lexmark :D

Lexmark z601 Instalación How-to

Enviado por alvaro Dado que últimamente sale más barato comprar una impresora nueva que cambiar los cartuchos ni corto ni perezoso me compro una Lexmark z601 (35 euros). Suponía que no funcionaría en mi Mandrake, de hecho, ni siquiera aparece en las listas de Linuxprinting, pero para una página que imprimo de vez en cuando pues...... Printerdrake reconoce la impresora, pero no tiene drivers y con los modelos supuestamente equivalentes no imprimía nada. Rebuscando por google encontré la solución. Hay unos drivers para la serie z600 en http://www.downloaddelivery.com/srfilecache/CJLZ600LE- CUPS-1.0-1.TAR.gz o desde la propia página de lexmark (están algo escondidos, pero al final se encuentran) Lexmark Technical Support22. Estos drivers están preparados para las impresoras Z601, z604 y z605 sobre Red Hat 9. Una vez que descargas el fichero lo desempaquetas.

22 http://downloads.lexmark.com/cgi-perl/downloads.cgi?ccs=229:1:0:390:0:0&emeaframe=&fileID=1151

63 HardwareDrake Creas un enlace simbólico en /usr/lib # ln -s libtcl8.4.so libtcl8.3

En el directorio donde has desempaquetado el tar ejecutas: # ./z600cups-1.0-1.gz.sh -keep

Se creará un directorio llamado "Install". Dentro de él, encontrarás dos rpm, ejecutas: # rpm -Uvh z600llpddk-2.0-1.i386.rpm # rpm -Uvh z600cups-1.0-1.i386.rpm (si tienes que utilizar "rpm -Uvh --nodeps" hazlo bajo tu propia responsabilidad) Una vez instalados estos paquetes puedes ejecutar printerdrake o la interfaz web de CUPS (http://localhost:631) para instalar la impresora. Nota: Sólo he impreso la página de prueba, cosa que hizo perfectamente, así que no creo que dé ningún problema. Nota 2: Se supone que en el directorio "install" hay un script que te instala todo él solito, pero como no me funcionó lo hice de la forma que he descrito. Nota 3: Gracias a Sinner por sus sugerencias Espero que os sirva.

Como usar los botones multimedia del teclado Genius Comfy KB-21e Scroll

Enviado por thedalfa Hola :D A raíz de este comentario http://blogdrake.net/node/2644#comment-9583 me oriente un poco y retome ese tema olvidado y pues lo hice funcionar sin lineak sino de una forma alternativa y me parece mucho mas sencilla a veces las herramientas gráficas le restan poder a los programas de configuración. Bueno, ahora entramos en materia: 1. primero editar el archivo /etc/X11/Xmodmap y agregarle esto:

#These are the Genius Comfy KB-21E Scroll #(Model KL-0210) Keymappings keycode 144 = XF86AudioPrev keycode 147 = XF86Word keycode 148 = XF86Excel keycode 153 = XF86AudioNext keycode 160 = XF86AudioMute

64 HardwareDrake keycode 161 = XF86Calculator keycode 162 = XF86AudioPlay keycode 163 = XF86ScrollClick keycode 164 = XF86AudioStop keycode 174 = XF86AudioLowerVolume keycode 176 = XF86AudioRaiseVolume keycode 178 = XF86WWW keycode 223 = XF86Sleep keycode 229 = XF86Search keycode 230 = XF86Favorites keycode 231 = XF86Refresh keycode 232 = XF86Stop keycode 233 = XF86Forward keycode 234 = XF86Back keycode 235 = XF86MyComputer keycode 236 = XF86Mail keycode 237 = XF86AudioMedia http://wiki.linuxquestions.org/wiki/Genius_Comfy_KL-0210_scroll_keymapping luego descargas este programa: http://hocwp.free.fr/xbindkeys/xbindkeys.html yo hice un rpm por si a alguien le sirve: http://usuarios.lycos.es/dalfa//RPMS/xbindkeys-1.7.2- 1.i686.rpm ahora guardas este archivo de configuración en tu home con el nombre: .xbindkeysrc.scm

; Teclas Especiales ;Media (xbindkey '( "m:0x0" "c:129") "xmms") ;Prev (xbindkey '( "m:0x10" "c:144") "xmmsctrl prev") ;Next (xbindkey '( "m:0x10" "c:153") "xmmsctrl next") ;Play (xbindkey '( "m:0x10" "c:162") "xmmsctrl play") ;Stop (xbindkey '( "m:0x10" "c:164") "xmmsctrl stop") ;Volumen - (xbindkey '( "m:0x10" "c:174") "aumix -v -30") ;Volumen + (xbindkey '( "m:0x10" "c:176") "aumix -v +30") ;E-mail (xbindkey '( "m:0x10" "c:236") "sylpheed") ;Stop (xbindkey '( "m:0x10" "c:232") "killall mozilla")

65 HardwareDrake ;Refresh (xbindkey '( "m:0x10" "c:231") "killall mozilla; mozilla -remote "openurl()" ") ;Back (xbindkey '( "m:0x10" "c:234") "mozilla -remote "openurl(http://plazalinux.com,new-tab)" ") ;Www (xbindkey '( "m:0x10" "c:130") "mozilla -remote "openurl(http://linuxchile.cl,new-tab)"") ;Forward (xbindkey '( "m:0x10" "c:233") "mozilla -remote "openurl(http://get-e.org,new-tab)"") ;Search (xbindkey '( "m:0x10" "c:122") "mozilla http://google.com/linux") ;Favorites (xbindkey '( "m:0x10" "c:230") "mozilla http://blogdrake.net") ;sleep (xbindkey '( "m:0x10" "c:223") "poweroff") ;Calculator (xbindkey '( "m:0x10" "c:161") "gcal") ;My computer (xbindkey '( "m:0x10" "c:198") "nautilus") ;Excel ;(xbindkey '( "m:0x10" "c:") "") ;Word ;(xbindkey '( "m:0x10" "c:") "")

El formato del archivo de configuración es asi: ;Word <--Comentario, aquí puse el nombre de la tecla ;(xbindkey <--Esto siempre va'( "m:0x10" "c:198")<--tecla "man life" <--Comando) xbindkeys no es solo para los teclados multimedia sino para los teclados normales también en si este programa se usa para asociar teclas con programas para capturar las teclas se usa el comando: xbindkeys --key bueno con eso creo que es suficiente para encaminar :D Se me olvidaba, para que las teclas funcionen hay que iniciar el programa siempre asi que se puede hacer desde: la carga de kde: /home/usuario/.kde/Autostart yo lo puse en la carga de Enlightenment: /home/dalfa/.e/e/applications/startup

66 HardwareDrake Manual: Como usar los botones multimedia del teclado Genius Comfy KB-21e Scroll - xbindkeys 1.7.2

Enviado por drakedalfa Esta es una actualización del articulo: Manual: Como usar los botones multimedia del teclado Genius Comfy KB-21e Scroll23 el formato del archivo de configuración a cambiado. Xbindkeys se descarga de aquí: http://hocwp.free.fr/xbindkeys/xbindkeys.html y el nuevo formato es asi: #Ejemplo de archivo de configuración de Xbindkeys 1.7.2 para el teclado Genius Comfy KB-21e Scroll # Disminuir Volumen "xmmsctrl vol -5" m:0x10 + c:174 # Mudo "xmmsctrl vol 0" m:0x10 + c:160 #Aumentar Volumen "xmmsctrl vol +5" m:0x10 + c:176 #Anterior "xmmsctrl prev" m:0x10 + c:144 #Media "xmmsctrl running || xmms && xmmsctrl quit ; killall xmms" m:0x10 + c:129 #Siguiente "xmmsctrl next" m:0x10 + c:153 #Reproducir / pausar "xmmsctrl playing && xmmsctrl pause || xmmsctrl play" m:0x10 + c:162 #Detener "xmmsctrl stop" m:0x10 + c:164 #Correo "sylpheed" m:0x10 + c:236 #Detener "poweroff" m:0x10 + c:232

23 http://blogdrake.net/node/2649

67 HardwareDrake #Refrescar "enlightenment_remote -restart" m:0x10 + c:231 #Atras "aumix-text -v -5" m:0x10 + c:234 #www "mozilla-xremote-client "openURL(http://blogdrake.net/tracker,new- window)"" m:0x10 + c:130 #Adelante "aumix-text -v +5" m:0x10 + c:233 #Busqueda "mozilla-xremote-client "openURL(http://google.com/linux,new- tab)"" m:0x10 + c:122 #Favoritos "duke3d" m:0x10 + c:230 #Dormir "enlightenment_remote -shutdown" m:0x10 + c:223 #Calculadora #m:0x10 + c:161 #Mi computadora "nautilus --no-desktop" m:0x10 + c:198 ################################## # Combinacion de teclas normales # ################################## #Subir canal en Tvtime "tvtime-command CHANNEL_UP" m:0x14 + c:98 #Bajar canal en Tvtime "tvtime-command CHANNEL_DOWN" m:0x14 + c:104

Para hacer la captura de las teclas se usa el comando: [dalfa@MDV2006 ~]$ xbindkeys --key

Luego de presionar la tecla tendrás una salida como esta: [dalfa@MDV2006 ~]$ xbindkeys --key

Press combination of keys or/and click under the window. You can use one of the two lines after "NoCommand" in $HOME/.xbindkeysrc to bind a key. "NoCommand"

68 HardwareDrake m:0x10 + c:36 Mod2 + Return

El formato ahora es asi: #Come Get Some! --> Comentario precedido por # "duke3d" ------> Comando a ejecutar entre " " m:0x10 + c:36 ----> Combinacion de teclas que muestra el comando xbindkeys --key

La compilación del programa es sencilla, no me pidió alguna dependencia y el programa es muy pequeño para que se cargue siempre al inicio del entorno gráfico se puede poner el comando xbindkeys en el archivo /etc/X11/xinit/xinitrc asi: #!/bin/sh # (c) 2000-2002 MandrakeSoft # $Id: xinitrc-xinitrc,v 1.2 2002/09/10 05:53:43 flepied Exp $ # Set a background here because it's not done anymore # in Xsesion for non root users xscreensaver 2> /dev/null& esd -beeps & xbindkeys if [ "`whoami`" != root ]; then xsetroot -solid "#21449C" fi exec /etc/X11/Xsession $*

Xbindkeys no solo sirve para asignar programas a teclas multimedia de este modelo de teclado sino para cualquier teclado asi que puede ser usado para crear combinaciones te teclas para lanzar alguna aplicación.

Problemas + Solución: Mandrake y sonido SiS7012

Enviado por kism Resulta que me acababa de comprar mi nuevo portatil, uno que venden en Jump (sí, P4 2'8, 512MB RAM, 40GB HD, TFT15" DVD+RW, etc.). Total, pues le voy a instalar la flamante MDK10 Community (aún no disponía de la Official) y cuando termino me encuentro con que no hay sonido. Mi tarjeta es una SiS7012. Si tienes este mismo problema, sigue leyendo. Al intentar iniciar el servidor de sonido ARTS en KDE, me aparecía un mensaje diciendo que no se encontraba un dispositivo de sonido en /dev/dsp. Efectivamente, este archivo no existía. Tocando muchas cosas, al final lo solucioné, pero no sabía ni cómo lo había hecho. Reinstalé, y volví a ponerlo bien, pero lo mismo: tampoco sabía cómo. Después de largo tiempo, por fin he sabido cuáles eran los problemas. Por lo visto hay algún tipo de magia cósmica que hace que el sonido no me funcione si no está instalado y funcionando ACPI, pero Mandrake no me instala por defecto ACPI. Pos nada, Centro de

69 HardwareDrake Control de Mandrake, Arranque, Cargador de Arranque, Habilitar ACPI (pedirá el CD de instalación), reinicio y a activar el servidor ARTS. Todo perfecto. Prueba de sonido: ok. Prueba MP3: ok. Prueba eventos: como que no. ¿? "¿Cómo? ¿dónde están los eventos de KDE? A ver, Centro de Control KDE, Look & Feel, Notificaciones del Sistema... ¡Pero si están activas! A ver, prueba una... ¡no suena! ¡qué raro!". El segundo problema, el de los eventos, se soluciona de una manera muy simple. En la misma sección de Notificaciones del Sistema se selecciona "Preferencias del reproductor" y se pone el reproductor "artsplay". Todo esto solucionó mis problemas de sonido. Espero que saque de algún apuro a alguien más.

Reproductores MP3 iRiver y Mandriva 2006

Enviado por altella Hola a todos; En este artículo voy a intentar explicar como se pueden utilizar los reproductores MP3 de la marca iRiver bajo Linux. Estos reproductores, con permiso del iPod de Apple, son a mi modo de ver de lo mejorcito del mercado, en cuanto a calidad de sonido, pero tiene el ligero problema de no ser accesibles directamente al enchufarlos en el puerto USB, al menos algunas de sus versiones. Como ya he dicho, algunos de los reproductores que iRiver fabríca, tienen un firmware que hace que no funcionen como un sistema UMS (USB mass storage). Es decir, no se comportan como un pendrive al uso, o algunas cámaras digitales, que simplemente con enchufarlas ya puedes acceder a todos sus contenidos. Entonces, ¿que se puede hacer?. Hay dos formas de solucionar este problema, que paso a comentar a continuación. Me voy a centrar en la familia de reproductores de iRiver iFP, que es una de las más conocidas por la variedad de reproductores que contiene, y principalmente porque el mio es de esta familia :-). La primera opción para arreglar el problema de acceder al reproductor MP3 es cambiarle el firmware. Si acceder a la web de iriver24, en la sección de downloads se pueden encontrar varios firmwares para cada dispositivo. Si se selecciona un firmware UMS para un cierto dispositivo y se actualiza, este reproductor debería comportarse a partir de ese momento como un pendrive cualquiera pudiendo almacenar cualquier cosa. El problema que tiene esto es que el dispositivo dejaría de llevar el firmware oficial de compra, y no sé si esto traería algún problema de garantía. Yo no he elegido esta opción. La segunda opción pasa por instalar en nuestro MDV 2006 unas librerías que permitan acceder al iRiver iFP desde consola para hacer operaciones con él. Yo uso MDV 2006 para x86_64, y en mi caso los paquetes que hay que instalar son: libifp-1.0.0.1-1mdk y lib64ifp-4.1.0.0-1.mdk (este ultimo supongo que cambiará de nombre para MDV de 32 bits). Una vez instalados estos dos paquetes, es posible acceder al iRiver, desde root como si fuera un disco más. Éstas son la sintaxis y las opciones que permite: [alberto@192 Desktop]$ ifpline usage: ifpline command params 24 www.iriver.com

70 HardwareDrake commands: ls [directory] df upload localfile ifptarget upload localdir ifpdir put localfile put localdir download ifpfile localtarget download ifpdir localdir get ifpfile get ifpdir rm [-r] file rmdir dir mkdir dir battery typestring firmversion format firmupdate /path/to/FIRMWARE.HEX getpreset setpreset Note: This program cannot work with UMS firmware. Así que con un poco de tecleo, se puede utilizar los iRiver de la familia iFP en Mandriva. Y ahora, a disfrutarlo ¡¡¡¡ Un saludo

Solución infalible a los problemas de BIOS con las placas Asus A8V Series

Enviado por pacho Puede que esto funcione también para las K8V, pero no estoy seguro.

Post inicial/problema Catástrofe tras actualizar la BIOS "exitosamente" Mi placa es una Asus A8V Deluxe, tenía la BIOS 1013, con ella los lm_sensors funcionaban y la gestión de energía (Cool and Quiet) también, .etc. Pongo la 1014 (con la utilidad de Asus) y como bienvenida veo que el control de energía no funciona, he perdido medidas en los sensores, la memoria me da fallos... Cansado de esa situación quiero volver atrás. Intento usar el disquete de la 1013 pero no me la reconoce, esto es culpa mía porque no lo hice botable Entonces intento la solución oficial: usar el CD que viene con la placa Resultado: tras decirme que todo lo ha hecho "Succesfully" y rebotar el mismo, me encuentro con que el ordenador no arranca ni para atrás, lo enciendo y no aparece nada, no parece que haga el más

71 HardwareDrake mínimo intento de botar, no muestra nada... así que estoy sin ordenador Yo no conozco ninguna solución que no sea cambiar el chip rom, ¿conocéis alguna otra? En el manual de la placa he visto que había unas "patas" en la placa que, puenteadas correctamente, deberían resetear valores de la BIOS como las contraseñas, la hora, .etc... Pero no ha dado resultado :( Saludos y muchas gracias por la ayuda Explicación de lo que sucede Si desconectamos el cable de la disquetera el sistema para actualizar la BIOS nos dice que los Cores Winchester, San Diego y Venice necesitan la BIOS 1007 al menos, y el CD contiene la 1003. EL problema es que este mensaje no me lo dió, ya que yo no tenía la disquetera estropeada o desconectada :@ Solución EL problema de la BIOS 1003 es con el soporte del Dual Channel, no lo soporta. De esta forma, para que podamos arrancar necesitamos deshabilitar el Dual Channel. Para hacerlo no tenemos más que mirar al manual de la placa. Esta placa tiene 4 slots de memoria. Los vamos a numerar desde el más cercano a la CPU. Para deshabilitar el Dual Channel hemos de dejar, únicamente, el tercer slot, el resto de lo tenemos que sacar. Una vez que hemos dejado sólo una memoria hemos de resetar el CMOS, para ello (el manual de placa nos es de mucha ayuda), hemos de realizar un puente durante 5-10 SEGUNDOS entre el pin 2 y 3 (mirar el manual de la placa). Este puente se realiza con la pila quitada (mirar manual). Luego quitamos el puente y volvemos a conectar los pines 1-2, después volvemos a conectar la pila. Rebotamos y es muy importante que le digamos (si nos lo pregunta al arrancar) que arranque con los "Defaults", en el primer botado después de actualizar las BIOS NUNCA se debe hacer overclocking Conseguimos rebotar exitosamente (con top veo que "sólo" tengo 256 megas de memoria, como es lógico). Volvemos a apagar y actualizamos a la BIOS 1013 o 1014 (ya ví que era lo que hacía mal cuando ponía la 1014, había que calibrar los sensores ya que la velocidad del ventilador la han bajado). Rebotamos SIN overcloking y, una vez que veamos que arranca bien volvemos a apagar para poner la memoria que habíamos quitado, una vez puesta (mirar el manual) rebotamos (ahora tenemos el dual channel activo) para ver si todo funciona. Si funciona podemos, si lo deseamos, hacer el overcloking (yo lo tengo desde hace días a 2.4GHz y la temperatura suele estar a unos 42 grados, con un mínimo de 34 y un máximo de 53.5). - A8V Deluxe Manual 2 5 Saludos ;) PD: El sistema de actualización de la BIOS pulsando Alt-F2 requiere que el floppy sea BOTABLE, si no es así no funcionará y correremos el riesgo de caer en el CD trampa :D

25 http://dlsvr02.asus.com/pub/ASUS/mb/socket939/a8v-deluxe/e1878_a8v_deluxe.pdf

72 HardwareDrake ProgramasDrake

Como crear una cuenta JABBER en GAIM

Enviado por drakedalfa Este es un manual a petición popular :p, gaim es un messenger con el cual se puede conectar a varios protocolos de mensajería que usan varios messengers como: aim/icq...... irc...... yahoo gadu-gadu....napster..msn groupwise....zephir...jabber primero urpmi gaim luego ejecutamos gaim y seleccionamos el menú herramientas y luego cuentas ahí presionamos añadir y saldrá una ventana donde seleccionaremos el protocolo en este caso jabber Primero elegimos el protocolo de jabber ponemos un nombre de usuario puedes elegir con que servidor jabber te conectas ya que hay muchos y cada uno presenta servicios que otros no tienen ahí es elección tuya el default seria jabber.org y luego una contraseña luego elegimos si queremos que recuerde esa contraseña y si queremos que se conecte automáticamente ahora solo falta presionar el botón registrar entonces saldrá otra ventana con el titulo registrando cuenta nueva de jabber colocamos el mismo nombre de ususario la misma contraseña colocamos un nombre y la dirección de nuestro correo electrónico luego presionamos el botón registrar y si el registro se efectuó correctamente saldrá otra ventana que dirá: EXITO EN EL REGISTRO

Conectar el servidor Web Apache y Tomcat con mod_jk (1)

Enviado por bersuit

Introducción: El objetivo de este tutorial es la instalación y configuración de la infraestructura necesaria para instalar con éxito un servidor de aplicaciones W eb java (Tomcat) 2 6 integrado con A pache 2 7, aunque Tomcat puede ejercer sin problemas de servidor Web no está tan optimizado para ello como apache. En la segunda parte añadiremos múltiples instancias de Tomcat para dotar de alta disponibilidad al servidor de aplicaciones,. haciendo uso de mod_jk como balanceador de carga y failover.

26 http://tomcat.apache.org/ 27 http://httpd.apache.org/

73 ProgramasDrake Requisitos: Partimos de un sistema Linux basado en Mandriva, ya tenemos un servidor apache instalado por lo que necesitamos: un jdk, a ser posible la última versión de los binarios de tomcat y mod_jk para conectar con apache vía ajp. [root@chisme ~]# urpmq -i mod_jk Name : mod_jk Version : 1.2.6 Release : 3.1mdk Group : Development/Java Size : 150405 Architecture: i586 Summary : Tomcat mod_jk connector for Apache [root@chisme ~]# urpmq -i tomcat5 Name : tomcat5 Version : 5.0.30 Release : 9.1mdk Group : Development/Java Size : 14538145 Architecture: i586 Summary : Apache Servlet/JSP Engine, RI for Servlet 2.4/JSP 2.0 API La ultima versión de mod_jk es la 1.2.15 y la última versión estable de tomcat la 5.5.15, por lo que nos decantamos por compilar “a mano” mod_jk y utilizar los últimos binarios de tomcat de su web. Por lo tanto necesitamos 1. apache 2.0.54-13d ( el último estable en mandriva 2006) 2. apache-devel 2.0.54-13d ( para compilar mod_jk 3. apache-tomcat-5.5.15.tar.gz 4. jakarta-tomcat-connectors-1.2.15-src.tar.gz 5. jdk-1_5_0_06-linux-i586.bin Asumimos que ya se han instalado los paquetes de apache mediante urpmi, hemos instalado la máquina de java en /opt/java5, y hemos descomprimido los binarios de Tomcat en /opt/tomcat Compilando e instalando mod_jk. Antes de sumergirnos en la compilación de mod_jk quisiera aclarar una situación que me tuvo confuso durante mucho tiempo, en el mundo de los conectores de Tomcat, existe mod_jk y mod_jk2. En principio lo más lógico es pensar que mod_jk2 es la opción más acertada al tener un número mayor de versión, pero al contrario mod_jk2 está discontinuado para incluirse en el “core” del próximo apache 2.1 por lo tanto usaremos mod_jk.

[root@chisme tmp]# tar -zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz [root@chisme tmp]# cd jakarta-tomcat-connectors-1.2.15-src/jk/native/ [root@chisme native]# ./configure --with-axps=/usr/sbin/axps [root@chisme native]# make && make install La opción de la configuración de with-axps=/usr/sbin/apxs permite construir un nuevo modulo de apache sin necesidad de los fuentes la utilidad apxs viene dentro del paquete apache-devel, si todo va bien tendremos el módulo compilado en /usr/lib/httpd/module Una vez que tenemos el modulo de apache compilado tenemos que cargarlo, de momento crearemos un fichero de configuración 90_mod_jk.conf con nuestro editor favorito en /etc/httpd/modules.d siguiendo la nomenclatura de mandriva existe una directiva en httpd.conf Include modules.d/*.conf que carga todos los ficheros que existan en este directorio con el siguiente contenido.

74 ProgramasDrake # Cargamos el modulo LoadModule jk_module modules/mod_jk.so Llegados a este punto podemos reiniciar el servidor apache y comprobar que arranca perfectamente cargando este nuevo módulo. Arrancando tomcat Primero crearemos el usuario propietario de la instancia de tomcat [root@chisme]# useradd tomcat -d /opt/tomcat [root@chisme]# chown tomcat:tomcat -R /opt/tomcat [root@chisme]# su – tomcat Editamos el fichero .bash_profile del usuario y introducimos las variables necesarias para el arranque del servidor. export CATALINA_HOME=/opt/tomcat export JAVA_HOME=/opt/java5 export PATH=$JAVA_HOME/bin:$HOME/bin:$PATH Hacemos logout para que tengan efecto los cambios y arrancamos la instancia de tomcat

[root@chisme]# exit [root@chisme]# su – tomcat [root@chisme]#./bin/startup.sh Comprobamos el correcto funcionamiento visualizando en nuestro navegador la pagina de bienvenida de tomcat en http://localhost:8080 Ahora crearemos un script de arranque tomcat para colocar en /etc/init.d #!/bin/bash # tomcat # chkconfig: 345 92 8 # description: Servidor tomcat # # processname: tomcat # pidfile: /var/run/tomcat.pid RETVAL=$? CATALINA_HOME="/opt/tomcat" TOMCAT_USER=”tomcat” case "$1" in start) if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" /bin/su -c $CATALINA_HOME/bin/startup.sh $TOMCAT_USER fi ;; stop) if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" /bin/su -c $CATALINA_HOME/bin/shutdown.sh $TOMCAT_USER

75 ProgramasDrake fi ;; *) echo $"Usage: $0 {start|stop}" exit 1 ;; esac exit $RETVAL Añadimos mediante chkconfig el arranque de la instancia de tomcat en los runslevel 3 y 5 [root@chisme}# chkconfig –level 35 tomcat on Haciendo que apache y tomcat se entiendan

Configurando mod_jk Uno de los archivos de configuración más importantes de mod_jk junto con i 90_mod_jk.conf es el fichero workers.properties. Colocaremos este archivo junto con los de configuración de apache en /etc/httpd/conf. Apache utiliza el fichero workers.propertis para definir donde encontrar las instancias de tomcat, en principio solamente una. worker.list=worker1 # Establecemos las propiedades para el worker worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.list es una lista separada por comas de los nombres de los workers en este caso solamente uno, podríamos tener más workers definidos en el archivo y no serían usados si no se encuentran en esta lista. Los workers se tienen como mínimo tres atributos tipo, host y puerto., que se definen de la siguiente forma worker.nombre.atributo, en nuestro el tipo de conector es ajp13 el host (localhost) se va a ejecutar en la misma máquina que apache y el puerto de escucha de conector ajp. Configurando Apache Ahora debemos de decirle al servidor web donde encontrar el archivo workers.properties , donde guardar el log de mod_jk y que uri tiene que resolver el servidor de aplicaciones, añadimos las siguientes lineas al archivo /etc/httpd/modules.d/90_mod_jk.conf JkWorkersFile /etc/httpd/conf/workers.properties JkLogFile /var/log/httpd/jk.log JkLogLevel error JkMount /jsp-examples/* worker1 Configurando tomcat Tomcat utiliza un archivo de configuración llamado server.xml situado en $CATALINA_HOME/conf/ para determinar la configuración de los conectores, puertos de escucha etc.. Con nuestro editor favorito editamos este fichero, en el que vamos a realizar varios cambios, primero modificaremos el puerto de shutdow de 8005 a 9005 ( en principio si no vamos a tener más de una instancia de tomcat funcionando en esa máquina no sería necesario pero así vamos preparándonos para la segunda parte de este articulo En segundo lugar comentaremos la definición del conector http ya que no vamos a usarlo

76 ProgramasDrake Por último verificamos que el conector ajp escucha en el puerto adecuado ( el que pusimos en el fichero workers.properties) Probando, probando …Paramos el servidor apache service httpd stop. Paramos el servidor tomcat service tomcat stop. Arrancamos el servidor tomcat service tomcat start Arrancamos el servidor apache service httpd start Et voila! si colocamos en el navegador http://localhost/jsp-examples y vemos los ejemplos de jsp de tomcat hemos logrado nuestro objetivo.

ConsolaDrake (I)

Enviado por parver Esta es la primera entrega de lo que será ConsolaDrake. Con estos textos quiero hacer ver al usuario novel, lo útil que puede llegar a ser la consola. Nos vamos a mover por B ash 2 8, que es el interprete de comandos más usado, y es el que viene por defecto en Mandrake. Voy a usar el mismo sistema que me dan a mi en clases de Sistemas Operativos en la facultad. Que nadie se asuste por eso de facultad. Lo que se empieza a ver es lo básico. Vamos a ver los comandos más importantes y las opciones más usadas de cada uno de ellos. NOTA: Si no sabes como sacar una consola, haz lo siguiente. Pulsa Alt+F2. En la ventana que te sale escribe “konsole”. También la puedes obtener en K-->Terminales--->Konsole. Comandos:

Empezamos con el asunto. Los comandos que tocan en esta ocasión son los siguientes: ls: Lista el contenido de un directorio cd: Cambia de directorio pwd: Muestra el path absoluto del directorio en el que estamos mkdir: Crea un directorio rmdir: Borra un directorio cat: Muestra el contenido de un fichero cp: Copiar archivos mv: Renombra archivos y/o directorios more: Muestra el contenido de un fichero paginando la salida tail: Muestra las últimas líneas de un fichero man: Muestra ayuda en línea de comandos

28 http://www.gnu.org/software/bash/bash.html

77 ProgramasDrake find: Busca ficheros en la estructura de un directorio passwd: Cambia vuestro password Antes que nada veamos que significa path abosluto y path relativo. En primer lugar path es la ruta hasta llegar a un directorio. Imaginemos por un momento que en el directorio /home/usuario/ tenemos otro directorio que se llama blogdrake. Cuando llegamos al sistema estamos entrando en nuestro directorio /home/usuario/ y si queremos entrar en nuestro directorio blogdrake podremos hacerlo de 2 formas: a) La primera es hacer directamente cd blogdrake/ y estaremos entrando mediante el path relativo porque es relativo a nuestra posición actual. b) Por otro lado, podemos hacer cd /home/usuario/blogdrake/ y llegaremos al mismo lado. De esta forma hemos llegado al mismo directorio mediante el path absoluto. Con el path absoluto llegamos independientemente de donde estamos.

Si estamos en /etc/ y hacemos cd blogdrake no entraremos en ningún lado. Sin embargo si hacemos cd /home/usuario/blogdrake/ sí. Esta es la diferencia entre el path absoluto y path relativo.

Mi ruta en el instante de iniciar en el sistema es como sigue: [parver@BlogDrake parver]$ pwd /home/parver

Una vez dicho esto comencemos con los comandos: ls nos permite ver los archivos que están en el directorio. El uso de ls es como sigue:ls [opciones] . Si se pone sólo ls nos mostrará el directorio actual.

Opciones: ls -a Muestra los archivos ocultos. (Los que empiezan con '.') ls -l Muestra una amplia información de los archivos. ls -F Añade tras cada nombre de directorio un `/', tras cada nombre de FIFO un `|', y tras cada nombre de un ejecutable un `*'. cd sirve para cambiar de directorio. El uso es como sigue: cd . Como se puede ver, el uso de cd es bastante simple. rm elimina un archivo. Su uso es así: rm [opciones] . También borra un directorio con la opción -r. Hay un par de opciones que yo uso a menudo:

Opciones: rm -r Borrará un directorio y recursivamente lo que cuelgue de este directorio. rm -f Borrará sin preguntar “¿Desea borrar el archivo....?”. Directamente lo borrará. pwd muestra el directorio donde nos encontramos. Nos dará la ruta absoluta. mkdir creará un directorio. Podremos usar ruta absoluta y relativa. El uso es tal que así: mkdir [opciones] . Una opción que yo suelo usar es -p que crea al directorio padre en caso necesario. Por ejemplo: mkdir -p d1/d2 si el directorio d1 no existe entonces lo crea. Si existe no pasará nada, sólo

78 ProgramasDrake creará el directorio d2 dentro de d1. rmdir elimina un directorio pero sólo si éste está vacío. Su uso es como sigue: rmdir . Si quieres eliminar un directorio que no está vacío hazlo con “rm -rf” (esta opción fijo que les mola a los BOFH, XDDDD) cat muestra el contenido de un fichero. Su uso es sencillo: cat . Si por ejemplo tenemos un fichero que se llama “texto.txt” y queremos ver el contendido podemos hacer cat texto.txt. No tenemos la necesidad de abrir un editor de textos ni nada por el estilo. cp copia un fichero. Su uso es de la siguiente forma: cp [Opciones] . Una opción muy común es la opción -r que copia recursivamente el directorio, es decir, que el directorio tenga más directorios en su interior. mv renombra un fichero o directorio. Su uso es: mv . Para más información “man mv”. more funciona de la misma manera, more . En este caso también se muestra el contenido, pero lo va paginando. tail es también similar, solo que muestra las últimas filas del archivo. No lo muestra completo. Su uso es tail . Una opción muy común es la siguiente: tail -n X . Donde X es cualquier número. De esta forma, se muestra las ultimas X líneas del fichero. Por defecto, si no se pone la opción, muestra las últimas 10. man es importantísimo (man es tu amigo). Man os puede facilitar mucho las cosas. Es la ayuda a cada comando. Su uso es sencillo y práctico: man . Man os mostrará por pantalla la ayuda del comando, así como las opciones que se pueden usar. Podeis probar con cualquiera de los comandos que hemos vistos. Poned en consola “man ls”. Para salir, usad la letra “q”. find realizará una búsqueda a partir del directorio que le digamos. Su uso es fácil: find . El uso “normal” que yo suelo usar es poner find /directorio/ -name “lo_que_sea” y me buscará “lo_que_sea_” a partir del directorio /directorio/. Usa man find y verás todas las opciones que viene. passwd sirve para cambiar la clave de un usuario. Como usuario teclea passwd y podrás realizar un cambio de clave. Si eres root puedes cambiar la clave de cualquier usuario poniendo passwd usuario. A continuación, propongo ejercicios similares a los que tenemos que entregar en clase nosotros. Cualquier cosa que hagais que os de el resultado esperado, significará que está bien hecho. Esto quiere decir, que puede haber muchas posibilidades de hacer una misma cosa. Si alguna os resulta muy complicada, preguntadla, que alguno con algo más de experiencia os lo puede contestar. Ejercicios:

1.- Comprueba la ruta en la que estas 2.- Moverse al directorio raíz con una sola orden 3.- Comprobar que estais en el raiz 4.- Visualizar la ayuda del comando rmdir 5.- Haceros un directorio que se llame ConsoleDrake. Cread ahora, con una sola orden, un directorio temporal dentro de ConsoleDrake que se llame temporal1 y que contenga otro que se llame temp1 6.- Copiar cualquier fichero que de vuestro directorio a ConsoleDrake/ con el nombre “copiado” 7.- Visualiza las 2 últimas líneas del fichero /etc/modules.conf 8.- Mostrar en la pantalla los ficheros que empiezan por “a” dentro del directorio /etc/

79 ProgramasDrake 9.- Borrar el directorio temporal1 10.- Cambiar el nombre del directorio ConsoleDrake por el de BlogDrake 11.- Visualizar todos los ficheros y directorios que cuelgan del directorio "/usr", incluyendo los ocultos y en formato largo, es decir, incluyendo el tamaño, la fecha ... 12.- Mostrar los contenidos del directorio "/etc" ordenados ascendentemente por fecha. 13.- Visualizar en formato largo, todos los ficheros del directorio "/etc" que comiencen por "r", sin que se liste el contenido de los subdirectorios, sino tan solo su nombre. 14.- Localizar los fichero llamados "shadow" del sistema y mostrar su nombre completo y su tamaño.

Para que sea más fácil de recordar. Enviado por Manolo Canga el 17 Marzo, 2004 - 01:33

• ls: Viene de la palabra inglesa List, que es lo mismo que lista/listar. • cd: Viene del ingles Change Dir = cambiar directorio • pwd: Viene del ingles Print Working Directory, o igual a, visualizar directorio de trabajo. • mkdir: Make dir = Crear Directorio • rmdir: Remove dir = Borrar Directorio • cp: Copy = Copiar • mv: Move = mover • more: more = Más ( eso es porque espera a que vayas pulsando una tecla, para continuar. • less: less = Menos, como el anterior, pero más potente. • tail: tail = cola. • man: Manual = Manual • find: Buscar, encontrar. • passwd: Password = Contraseña

Buen artículo Enviado por pacho el 4 Noviembre, 2005 - 21:08 Sólo añadir un par de cosas: - Cuando se corre el comando cd sin argumentos, se vuelve al directorio HOME. - mv, cp y rm soportan la opción -i que hace que nos pregunte siempre antes de hacer nada. - mv renombra pero también mueve ficheros y directorios. -¿como puedes mencionar cat y more y no mencionar less (que es el que más se suele usar) ;) -tailf Se va "refrescando" cuando se añade alguna línea al archivo (muy últil para leer los ficheros de logs). -info Es una alternativa a man, es bastante menos usada pero, en ocasiones, una aplicación puede tener página de info y no de man, o, incluso, en la página de info puedes encontrar información suplementaria. Su uso es idéntico al de man - grep Es otro comando para buscar. Por ejemplo, vamos a buscar "pepe" en mi home: cd grep -r pepe *

(-r hace que la búsqueda sea recursiva)

80 ProgramasDrake Cortar archivos y volverlos a unir [ split y cat ]

Enviado por drakedalfa Siempre me había preguntado como partir un archivo y unirlo de nuevo en Linux pero nunca me habia puesto a averiguar sobre eso, hace unos días en la lista Newbie-Es de MandrivaLinux mencionaron la aplicación split, se usa así: split -b 100m archivo prefijo

Creara partes de 100 megas hasta donde alcance el archivo original y le colocara el prefijo especificado a cada parte para unirlos se hace así: cat prefijo* > archivo

Esto unira todos los los archivos con el prefijo especificado en el nombre de archivo que queramos colocar :-D ¿sencillo no? lo mejor sera crear un archivo tar.gz y adentro colocar todo aquello que queramos y luego partir ese único archivo.

Cosas que nos hacen fácil la vida: Cdp

Enviado por alvaro ¿Necesitas un reproductor de CD audio que sea ligero, que trabaje en consola y que funcione bien?

CDP es tu programa.

La interfaz es sencilla pero completa. Aquí tenéis una muestra

81 ProgramasDrake El programa se controla desde el teclado numérico, superponiendo las funciones que aparecen en la parte superior derecha sobre dicho teclado.

El resultado es este:

Stop: 7 Pause: 8 Play: 9 Pista -: 4 Restart: 5 Pista +:6 Retroceso: 1 Eject: 2 Avance: 3 Salir: 0

Sólo una cosa a tener en cuenta, si ejecutas "Quit / Salir" sin pulsar antes "Stop", el disco seguirá sonando aunque el programa ya no esté en ejecución.

Cosillas para novatos: Vi

Enviado por alvaro Algunas notas rápidas sobre cómo trabajar con Vi / Vim (Vi mejorado)

Como, en el momento de escribir esto, sigo de vacaciones y usando un viejo Pentium (ya no, ya he vuelto a Madrid), estoy escribiendo algún articulillo con un editor de texto que no necesita de ningún entorno de ventanas.

Uso Vi.

Estas notas están dirigidas a quienes no tienen experiencia con este procesador. Si eres de los que lo usan habitualmente no te servirán de nada.

Nunca viene de más saber cómo editar un fichero desde una consola para esas ocasiones en que, por ejemplo, no nos funcionan bien las X y tenemos que modificar el XF86Config o tenemos un ordenador del pleistoceno y se tarda más en abrir el editor que en escribir el artículo.

Para abrir un archivo: $ vi < nombre_archivo > o $ vim < nombre_archivo >

Si el archivo existe, Vi lo abre para editarlo, si no existe crea uno con ese nombre. Para comenzar a escribir en modo insertar: pulsar "i" Para ir al modo comando (modo normal): Pulsar "ESC" Para borrar desde la posición del cursor hasta el final de la palabra: "dw" (también borra el espacio

82 ProgramasDrake hasta la siguiente palabra) y "de" (no borra el espacio) Para borrar desde la posición del cursor hasta el final de la línea: d$ Borrar toda la línea (también equivale a cortar): dd o Xdd, donde X es el número de líneas a borrar. Pegar: p Deshacer: u Rehacer: ctrl+r Ir a la primera línea de la pantalla: May-h Ir a la última línea de la pantalla: May-l (ele) Ir a al final del fichero: May-g Ir a determinada línea: < numero_linea >May-g Saber en qué línea estamos: Ctrl+g Buscar hacia el final de documento: /< cadena a buscar > Buscar hacia el principio del documento: ?< cadena a buscar > seguir buscando: n seguir buscando en dirección opuesta: May-N Grabar el archivo: :w Salir sin grabar (si no se ha realizado ningún cambio): :q Salir sin grabar (si hemos realizado cambios): :q! Grabar y salir: :wq ó :x

Puedes encontrar esta información explicada con más detalle, y otras muchas cosas, ejecutando el archivo "vimtutor"

Yo añadiría..... Enviado por CeltaProscrito

v, ctrl+v, mayus+v: Los 3 modos de selecionar con vi. Selecionar( o copiar). yy ( "yanc yanc", no te ni p.. de lo que significa ). Para ir al modo normal rápidamente( en vez de esc )podemos usar ctrl+c El . repite el último comando introducido. ctrl+y va copiando los caracteres que estén en la línea superior ctrl+n completado de texto. Extremadamente útil cuando programemos porque no solo completa con texto anteriormente escrito ( útil para nombre de funciones o variables propios ), sino que busca en los includes que tengamos ( en el caso de c/c++) y completa funciones. Ej: si pones pri y le damos a ctrl+n, se nos pondrá printf :). Salir y grabar rapidamente: "ZZ" o Mayus+z Mayus+z :P

Falta una de las más importantes: reemplazar Enviado por minskog Para reemplazar sería: :s/mal/bien/ --> Para la primera coincidencia.

83 ProgramasDrake :s/mal/bien/g --> Para todas las coincidencias de la línea.

:%s/mal/bien/g --> Para todas las coincidencias del documento.

:+4s/mal/bien/g --> Para todas la coincidencias de las 4 líneas siguientes. Por supuesto admite patrones igual que la búsqueda :) Ademas una nota: :split archivo, abre dos documentos en ventana partida. Útil para copy/pastes y comparación. Aunque para comparación se puede ejecutar directamente vimdiff archivo1 archivo2 ;)

FBGRAB: Tomar screenshot de una TTY

Enviado por drakedalfa

Desde una tty con framebuffer puedes tomar una screenshot con fbgrab, es muy fácil de usar solo: [dalfa@MDV2006 ~]$ fbgrab nombre_de_archivo.png aqui un pequeño corta y pega de la man: fbgrab(1) fbgrab(1)

NAME fbgrab - takes screenshots using the framebuffer device

SYNOPSIS fbgrab [options] filename

DESCRIPTION fbgrab reads the framebuffer device (/dev/fb*) or a dump thereof and saves a PNG image file. You can use it for making screenshots of of virtually any application, from traditional test applications to your X-windows desktop, as well as framebuffer applications.

OPTIONS -? print usage information.

-b bitdepth the number of bits per pixel used, optional when reading from device.

-c console specifies which console (or virtual terminal - like other people call this feature) to grab. Sometimes this changing is faster then the framebuffer is refreshed (especially when grabbing framebuffer apps). If so, you should use -C console ... This waits some time before grabbing. You can't use -s in this case.

-d device specifies which framebuffer device you want to read. If you do not use this option, it takes the value from the FRAMEBUFFER environment variable. If no FRAMEBUFFER environment variable is given or if its value is NULL, then DEFAULT_FB is taken. (see source code), which usually is /dev/fb0.

84 ProgramasDrake -f filename Read from from file instead of device, requires that -w (width), -h (height) and -b (bitdepth) are specified.

-h height the height of the frambeuffer in pixels, optional when reading from device.

-i turns off interlacing. If you do not want ADAM7 interlacing, you should use the -i option.

-s seconds specifies how many seconds to wait before grabbing. fbgrab does not lock console switching, so you can switch it while waiting, if you cannot use -c requires normally that fbgrab is run as root.

-w width the width of the frambeuffer in pixels, optional when reading from device.

EXAMPLES fbgrab fb.png

will take a framebuffer snapshot, or if you don't have fbgrab at your machine, you can do

cp /dev/fb0 framebuffer.dump

and then

fbgrab -w 1024 -h 768 -b 16 -f framebuffer.dump fb.png

to convert it to a picture.

85 ProgramasDrake Incrementar velocidad de arranque de Gnome

Enviado por pacho

Este fin de semana estuve mirando la forma que tiene Gnome de lanzar las cosas (nautilus, gnome- panel, etc.) al arrancar, vi que arrancaba al "estilo" del arranque de los sistemas tipo SysV, es decir, hasta que no termina una cosa, no pasa a la siguiente. Esto hace que el arranque sea algo más lento. Mi proposición es hacer que el arranque de Gnome sea en "paralelo", de forma que las aplicaciones se lanzan al mismo tiempo, aprovechando así al máximo la CPU. Tengo que decir que es recomendable que el sm-proxy se lance antes que las demás aplicaciones, de forma que el sm-proxy se lance en el puesto 00, y el resto de programas se lancen en el puesto 01. Para hacer esto no hay más que hacer lo siguiente: 1. Vamos al menú de Gnome y nos metemos en: configuración->gnome->avanzadas, dentro de "avanzadas" cliqueamos en Sesiones. 2. Se no abrirá un dialogo en el que podremos configurar las sesiones. 3. Nos vamos a "sesión actual" (me parece que es la segunda pestaña). Aquí veremos una lista de aplicaciones con un número a su izquierda, este número marca el orden en el que se lanzarán las cosas. 4. Al proceso sm-proxy lo dejamos en la posición 00,para que se lance el primero. Al resto de procesos los ponemos en el puesto 01, para que se lancen al mismo tiempo después del sm-proxy. En este diálogo habrá una aplicación (la que aparece en primer lugar) que se llama "session- properties" (o algo así) y que está en la posición 50, dejad está última en el puesto 50. 5. Cliqueamos en el botón "aplicar" (que esta arriba), y luego cerramos el diálogo de las sesiones. 6. Salimos de nustra sesión de Gnome, pero salvamos la sesión cuando nos lo pregunta al final. Y... ya está. Pegas: La "pega" es que por algún motivo , gnome vuelve a colocar las aplicaciones en ordenes dispares (00, 03, 50...), pero esto sólo afecta si salvamos las sesión al salir de Gnome, de forma que si no salvamos la sesión, no tendremos problema y siempre arrancará todo en paralelo.

Instalar cliente Citrix en Mandriva Linux

Enviado por bersuit Seguimos con el reto no queremos tener un “XP Corporativo”, por que lo nuestro es mandriva, conseguimos usar las unidades de novell y ahora vamos a por el cliente ICA (Citrix) Descargamos el archivo rpm de la w eb del fabricante 2 9 Después de dar un vistazo vemos que la versión en castellano es muy antigua nos bajamos el la versión 9.0 en ingles, estupendo ya tenemos en nuestro poder el rpm ICAClient-9.0-1.i386.rpm

29 http://www.citrix.com/English/SS/downloads/details.asp?dID=2755&downloadID=3323&%23038;pID=186

86 ProgramasDrake Intentamos instalarlo con urpmi [root@chisme ~]# urpmi ICAClient-9.0-1.i386.rpm No se puede instalar algún paquete pedido: ICAClient-9.0-1.i386 (debido a que no se satisfizo libXm.so.3) Investigando un poco ese archivo pertenece a las librerías de op enmotif 3 0.Tras urpmizar un rato: [root@chisme ~]# urpmq -i lesstif Name : lesstif Version : 0.93.94 Release : 4mdk Group : System/Libraries Size : 332874 Architecture: i586 Summary : A free Motif clone [root@chisme ~]# e instalar un poco a lo loco . . . Preparando... ############################################# 1/3: lesstif ############################################# 2/3: liblesstif2 ############################################# 3/3: lesstif-clients ############################################# [root@chisme ~]# urpmi ICAClient-9.0-1.i386.rpm No se puede instalar algún paquete pedido: ICAClient-9.0-1.i386 (debido a que no se satisfizo libXm.so.3)

Googleando que es gerundio Bueno las librerías openmotif son propietarias, el p royecto lesstif es su clon libre 3 1 libmotif3 es el paquete en “ la innombrable propiedad de un astronauta” ™ 3 2 y en nuestra querida mandriva veo esto: [root@chisme lib]# rpm -qf libXm.so.2 liblesstif2-0.93.94-4mdk [root@chisme lib]# rpm -qf libXm.so.1 liblesstif1-0.93.94-4mdk lo que me lleva a preguntar ¿hay un paquete liblesstif3 para los miembros del club? Si no me equivoco lesstif es un clon libre de Motif ¿Por qué no se incluye en la distro? Muy bien, pues me bajo un paquete más o menos compatible desde : ftp://fr.rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/openmotif-2.2.3-10.i386.rpm Ultimo intento, el paquete openmotif tiene problemas con el paquete lesstif-clients que instalamos antes: [root@chisme ~]# urpme lesstif-clients [root@chisme ~]# urpmi openmotif-2.2.3-10.i386.rpm ICAClient-9.0-1.i386.rpm instalando ICAClient-9.0-1.i386.rpm openmotif-2.2.3-10.i386.rpm Preparando... ############################################# 30 http://en.wikipedia.org/wiki/Open_Motif 31 http://en.wikipedia.org/wiki/LessTif 32 http://www.ubuntu.com/

87 ProgramasDrake 1/2: openmotif ############################################# 2/2: ICAClient ############################################# [root@chisme ~]# Toma ya!!!! lo conseguimos, ahora a configurar el acceso.. Después de autenticarnos en la granja al pinchar en una aplicación nos pide que hacer con el fichero launch.ica y lo asociamos con el script wfica.sh que se encuentra en : [root@chisme home]# ls -la /usr/lib/ICAClient/wfica.sh -rwxr-xr-x 1 root root 77 abr 26 21:54 /usr/lib/ICAClient/wfica.sh* Sin ser muy preciso el cliente citrix se divide en dos partes el ICAweb y el Citrix Program Neighborhood que sirver para configurar las preferencias y establecer conexiones directamente sin pasar por la web. ¿Y para qué queríamos la librerías openmotif ? Pues para ejecutar el Citrix Program Neighborhood [root@chisme home]# /usr/lib/ICAClient/wfcmrgr Que entre otras cosas nos permite configurar el mapeo de nuestro home para verlo como unidad local en la aplicación que ejecutamos en la granja etc… Otra cosa importante si nos estamos conectado a través de un CSG (Citrix Segure Gateway) necesitaremos instalar los certificados adecuados en [root@chisme /]# ls -la /usr/lib/ICAClient/keystore/cacerts/ total 52 drwxrwxrwx 2 root root 4096 oct 10 2005 ./ dr-xr-xr-x 3 root root 4096 oct 10 2005 ../ -rw-r--r-- 1 root root 576 oct 10 2005 ca1.crt -rw-r--r-- 1 root root 1298 oct 10 2005 ca2.crt

Aclarando Motif Enviado por Ed Hunter Lesstif empezó como un clon LGPL de Motif 1.2, que era propietario. Es compatible con Motif 1.2 y se puede enlazar con las aplicaciones que lo usan. Actualmente también es compatible con Motif 2.1. Motif 2.0 y posteriores no son compatibles con Motif 1.2, igual que GTK2 no lo es con GTK1.2. Actualmente van por la versión 2.3 (creo). Motif 2.x pasó a ser software libre y recibir el nombre OpenMotif, pero esto sólo sucedió tras el auge de los escritorios KDE y GNOME. Motif 2.x se utiliza para la implementación del escritorio comercial tradicional en UNIX: CDE. El CDE es similar en funcionalidad al escritorio del OS/2 2.x y a Windows 3.x. Es por esto que muchas aplicaciones comerciales utilizan todavía a día de hoy Motif. OpenMotif 2.x es totalmente compatible con Motif 2.x, porque son lo mismo, sólo con licencia diferente. Es decir, OpenMotif tiene doble licencia libre y propietaria, como QT por ejemplo. La licencia de OpenMotif NO ES LGPL. Lesstif forma parte del main de Mandriva 2006 (lesstif-0.93.94-4mdk.i586.rpm, liblesstif1- 0.93.94-4mdk.i586.rpm, liblesstif2-0.93.94-4mdk.i586.rpm). Aprovechando que OpenMotif es libre han hecho que sea compatible con Motif 2.1 manteniendo la licencia LGPL. Es por ello que supongo que Mandriva no añade OpenMotif a la distribución, a diferencia de Fedora. Puedes instalar los RPM de OpenMotif de Fedora en Mandriva sin problemas.

88 ProgramasDrake Instalar el SDK de Java en Mandriva

Enviado por Dinario

Instalar SDK Para instalarlo tenemos que seguir los siguientes pasos: 1º Bajarse el binario de la siguiente página: A la derecha hay una columna "Popular Downloads", en donde hay que elegir J2SE 5.0 para bajar la última versión hasta el momento. 2º En la página que nos aparece a continuación, lo ideal es que escojamos una de las dos opciones siguientes: • Download JDK 5.0 with NetBeans. Si se eligimos esta opción se instalara java y un entorno IDE, para hacer más fácil los desarrollos, pero si tu maquina no tiene mas de 128M de RAM no es muy recomendable utilizar este entorno de desarrollo. • Download JDK 5.0. Si eliges esta opción tendrás tanto el compilador de Java como la Maquina Virtual que te permite ejecutar las aplicaciones que hagas, por lo que no necesitaras bajar el jre (Java Runtime Edition). 3º Seleccionamos la opción deseada y en la siguiente página, aceptamos los términos de uso. En este punto hay que aclarar que aunque el SDK de Java es gratuito, no es software libre. 4º Ahora escogemos uno de los dos siguientes archivos a descargar en nuestro ordenador: Jdk-1_x_x_xx-linux-i586-rpm.bin Jdk-1_x_x_xx-linux-i586.bin

(cambiar las "x" por la versión correspondiente) 5º Usando la 2ª opción. Cambiamos los permisos al fichero, para hacerlo ejecutable con: chmod +x jre-1_x_x-xx-linux-i586.bin

6º Y lo instalamos como superusuario: ./jre-1_x_x-xx-linux-i586.bin

Configuración de Java Una vez realizado el paso anterior, debemos configurar el SDK de java para su correcto funcionamiento. En este apartado veremos como establecer correctamente la variable de entorno JAVA_HOME y además veremos la forma correcta para instalar el plugin de Java para Mozilla. Variable de entorno 1º Como superusuario creamos un fichero al que llamaremos java.sh en el directorio /etc/profile.d/ 2º Escribimos el siguiente código dentro del fichero: export PATH=$PATH:/usr/java/j2re1.x.x_xx/bin JAVA_HOME="/usr/java/j2re1.x.x_xx/" export JAVA_HOME

(No os olvidéis de cambiar las "x" por la versión del JDK instalado) 3º Y lo hacemos ejecutable:

89 ProgramasDrake chmod +x java.sh

Hecho esto, ya tenemos instalado el SDK de Java y configurado para su uso y disfrute.

te faltaria cambiar el enlace de"java" Enviado por efesto rm -rf /usr/bin/java y luego un ln -s /usr/java/j2re1.x.x_xx/bin/java /usr/bin/java en principio si hemos añadido la ruta en el profile seria suficiente, pero eso de tocar el profile.d como que no me atrae, prefiero rehacer los enlaces... Ademas, comentar que el plugin de java para firefox se encuentra en: jdk1.5.x_xx/jre/plugin/i386/ns7/libjavaplugin_oji.so por si quereis hacer un enlace a los plugins d firefox. Solo eso. :D

Instalar MediaWiki en Mandriva

Enviado por bersuit

Vamos a instalar M ediaWiki 3 3 (el wiki que utiliza la W ikipedia 3 4) en Mandriva, ¡es muy fácil!. Para empezar un vistazo a la "Install Guide"35 1. Requerimientos. apache2, mysql mayor que 3.23 recomiendan por encima de la 4 por mejoras en el rendimiento, php mayor o igual que 4.3. Creo que esta parte la pasamos con nota. Comprobemos versiones: root@chisme ~]# rpm -qa | grep -i apache apache-mod_php-2.0.54_5.0.4-4mdk apache-conf-2.0.54-12mdk apache-modules-2.0.54-13.2.20060mdk apache-mpm-prefork-2.0.54-13.2.20060mdk apache-base-2.0.54-13.2.20060mdk [root@chisme ~]# rpm -qa | grep -i php php-ftp-5.0.4-1mdk php-posix-5.0.4-1mdk php-sysvshm-5.0.4-1mdk libphp5_common5-5.0.4-9.3.20060mdk php-ctype-5.0.4-1mdk php-gettext-5.0.4-1mdk php-pcre-5.0.4-1mdk php-sysvsem-5.0.4-1mdk

33 http://www.wikimedia.org/ 34 http://www.wikipedia.org/ 35 http://meta.wikimedia.org/wiki/Help:Installation

90 ProgramasDrake php-tokenizer-5.0.4-1mdk php-ini-5.0.4-4mdk php-session-5.0.4-1mdk php-yp-5.0.4-1mdk php-mysql-5.0.4-1mdk [root@chisme ~]# rpm -qa | grep -i mysql libmysql14-4.1.12-3mdk perl-DBD-mysql-3.0002-1mdk MySQL-4.1.12-3mdk MySQL-client-4.1.12-3mdk MySQL-common-4.1.12-3mdk Creo que la parte de requerimientos esta cubierta. 2. Instalación del software, muy bien urpmi, et voila! [root@chisme ~]# urpmi --wget mediawiki Para satisfacer las dependencias, se instalarán los 4 paquetes siguientes (6 MB): libgd2-2.0.33-3mdk.i586 mediawiki-1.4.5-3mdk.noarch php-gd-5.0.4-1mdk.i586 php-xml-5.0.4-1mdk.i586 Está todo bien? (S/n) S Después de este paso si accedemos a http://localhost/mediawiki/ nos invita amablemente a configurar el wiki primero. en http://localhost/mediawiki/config/index.php 3. Creación de la base de datos [root@chisme /]# mysqladmin -u root -p create wikidb Enter password: [root@chisme /]# mysql -u root -p Enter password: mysql> grant all privileges on wikidb.* to wikiusers@localhost identified by 'wikipas'

Gracias a J acobo Tarrio 3 6 por la explicación sobre la creación de la base de datos.

4. Permisos en los directorios En la "Instalation Guide" nos hablan sobre los permisos del directorio config que debe pertenecer al usuario que corre el servidor web y tener permisos de escritura, urpmi nos deja esto perfectamente configurado no hay problemas, asi que a configurar via web se ha dicho 5. Script de instalación Accedemos a http://localhost/mediawiki/config/index.php, analiza los requisitos y oh!!! no encuentra php-xml ¿pero si lo hemos instalado un poco más arriba.? Si, pero el servidor web no lo sabe hasta que no lo reiniciemos. service httpd restart Y comenzamos a rellenar campos.... el nombre del wiki, la contraseña para el usuario operador, como ya tenemos la base de datos introducimos nombre, usuario y contraseña, si no tendriamos que poner también la contraseña del administrador de la base de datos. 6. Post Instalación. Después de este proceso el script de instalación nos ha creado un fichero llamado 36 http://jacobo.tarrio.org/Cómo_instalar_MediaWiki

91 ProgramasDrake Localsettings.php en el directorio config/ Ahora movemos el fichero al directorio principal del wiki. [root@chisme mediawiki]# mv config/LocalSettings.php . [root@chisme mediawiki]

Cambiamos los permisos del directorio config ( para que no nos pongan todo patas arriba) [root@chisme mediawiki] chmod 000 -R config/ Accedemos a http://localhost/mediawiki/ y ¡tachan!http://spaceroom.no-ip.org/mediawiki ¡el software se ha instalado con éxito!.... ahora a leer la documentación para la configuración y administración.

Linux Terminal Server en Mandriva 2006

Enviado por ecthelion El Linux Terminal Server Project ( LTSP) 3 7 es un proyecto para implementar 'terminales tontos' o mejor dicho 'clientes ligeros o delgados'. De la página del proyecto: "LTSP is an add-on package for Linux that allows you to connect lots of low-powered thin client terminals to a Linux server. Applications typically run on the server, and accept input and display their output on the thin client display." Con esto me permitirá aprovechar unas cuantas máquinas obsoletas antiguas para darles recursos como si fueran casi nuevas He seguido estos pasos para implementar LTSP 4.2 en Mandriva 2006:

Pre-requisitos Previo a la instalación de LTSP necesitaremos que se encuentren instalados (disculpen por la redundancia) algunos paquetes que nos ofrecerán ciertos servicios: Servidor DHCP: Para asignar a nuestros clientes una dirección IP dinámica (o estática dependiendo de la configuración) Servidor TFTP: Servirá para transferir la imagen del kernel de Linux a los clientes en el momento de que arranquen por red (si no se tiene instalado el demonio Xinetd, urpmi lo instalará) Portmapper: se necesita este paquete para que funcione NFS Servidor NFS: servirá para que los clientes cuenten con un sistema de archivos (no se empleará el disco duro del cliente) Display Manager: Puede ser gdm, kdm o xdm (no he probado con el display manager que trae el mandriva 2006 por defecto) En mi caso me faltaba por instalar el servidor dhcp, el de nfs y el tftp: # urpmi dhcp-server dhcpd nfs-utils portmap tftp-server # chkconfig --level 35 dhcpd on

37 http://www.ltsp.org/

92 ProgramasDrake # chkconfig --level 35 portmap on # chkconfig --level 35 nfs on # chkconfig --level 35 xinetd on

Todavía no arranco los servicios ya que falta configurarlos adecuadamente

Descargar e instalar el LTSP La instalación del LTSP consiste en 2 pasos básicos: instalar las utilerías e instalar los paquetes del kernel y las utilerías básicas del LTSP

Descargar e instalar el paquete ltsp-utils: $ wget -c http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-utils-0.25- 0.noarch.rpm $ su # rpm -ivh ltsp-utils-0.25-0.noarch.rpm

Nota: la versión 0.25 del paquete ltsp-admin fué la más actual al momento de escribir esta entrada, en todo caso, pueden comprobar la última versión A QUÍ 3 8 Con esto se instala tres binarios, el más importante de ellos es el configurador: ltspadmin

Descargar e instalar los paquetes del ltsp Para realizar este paso nos valdremos de la utilería ltspadmin: # ltspadmin ltspadmin - v0.17 LTSP dir: /opt/ltsp

LTSP Administration Utility

Install/Update LTSP Packages Configure the installer options Configure LTSP

Quit the administration program ltspadmin seleccionamos la opción Configure the installer options para configurar un proxy (si navegamos detrás de uno), caso contrario salte este punto : LTSP Installer configuration

Where to retrieve packages from? [http://ltsp.mirrors.tds.net/pub/ltsp/ltsp-4.2/]

In which directory would you like to place the LTSP client tree? [/opt/ltsp]

If you want to use an HTTP proxy, enter it here Use 'none' if you don't want a proxy Example: http://proxy.yourdomain.com:3128

[none] http://192.168.1.202:3128

If you want to use an FTP proxy, enter it here (Use 'none' if you don't want a proxy)

[none] http://192.168.1.202:3128

38 http://www.ltsp.org/download/

93 ProgramasDrake Correct? (y/n/c) y

Ahora seleccionamos la primera opción Install/Update LTSP Packages y seleccionamos los paquetes que queremos instalar: ltspadmin - v0.17 LTSP dir: /opt/ltsp

Component Size (kb) Status [*] ltsp_core 78996 Not installed [ ] ltsp_debug_tools 4284 Not installed [*] ltsp_kernel 13732 Not installed [*] ltsp_libusb 88 Not installed [*] ltsp_localdev 4 Not installed [*] ltsp_perl 28072 Not installed [*] ltsp_rdesktop 616 Not installed [ ] ltsp_scanners 9556 Not installed [*] ltsp_x_addtl_fonts 17368 Not installed [*] ltsp_x_core 97716 Not installed

Use 'A' to select ALL components, 'I' to select individual components. When you leave this screen by pressing 'Q', the components will be installed. 'H'-Help

Una vez descargado todos los paquetes, realizaremos la parte mas larga: la configuración

Configuración del LTSP Este es el proceso mas largo ya que hay que configurar cada servicio para que funcione con el ltsp, pero por suerte la utilería ltspadmin nos puede facilitar un poco el trabajo

Desde el ltspadmin Antes de ingresar a la parte de configuración, y por si las moscas, no se olviden de realizar de los archivos /etc/hosts, /etc/hosts.allow, /etc/dhcpd.conf -si existe-, /etc/exports, /etc/xinetd.d/tftp, y el /etc/X11/gdm/gdm.conf -si usan gdm como login manager- ya que el configurador del ltspadmin tocará a esos archivos Ahora seleccionamos la opción Configure LTSP, esta nos hará un chequeo de los servicios y de los archivos que se debe modificar; esto nos llevará a la siguiente pantalla: ltspcfg v0.16 The Linux Terminal Server Project (http://www.LTSP.org) S - Show the status of all services C - Configure the services manually

Q - Quit

Make a selection:

Recomiendo seleccionar la opción S - Show the status of all services para tener una idea de lo que falta configurar; en mi máquina luce de esta manera: Interface IP Address Netmask Network Broadcast Used eth0 192.168.2.2 255.255.255.0 192.168.2.0 192.168.2.255 eth1 192.168.3.1 255.255.255.0 192.168.3.0 192.168.3.255

Service Installed Enabled Running Notes dhcpd Yes Yes no Version 3 tftpd Yes Yes Yes Has '-s' flag portmapper Yes Yes Yes nfs Yes Yes no xdmcp Yes Yes Yes xdm, gdm Using: gdm

94 ProgramasDrake File Configured Notes /etc/hosts no /etc/hosts.allow no /etc/exports no /opt/ltsp/i386/etc/lts.conf Yes

Configured runlevel: 5 (value of initdefault in /etc/inittab) Current runlevel: 5 (output of the 'runlevel' command)

Installation dir...: /opt/ltsp

Press to return to the main menu...

Lo más óptimo debe ser que todas las opciones estén colocadas a 'YES' Pulsamos para regresar a la pantalla anterior y ahora seleccionamos C - Configure the services manually; con lo que nos lleva a esta pantalla: ltspcfg v0.16 The Linux Terminal Server Project (http://www.LTSP.org) 1 - Runlevel 2 - Interface selection 3 - DHCP configuration 4 - TFTP configuration 5 - Portmapper configuration 6 - NFS configuration 7 - XDMCP configuration 8 - Create /etc/hosts entries 9 - Create /etc/hosts.allow entries 10 - Create /etc/exports entries 11 - Create lts.conf file

R - Return to previous menu Q - Quit

Make a selection:

De ahora en adelante no es nada más fácil que ir seleccionando una por una cada una de las opciones (no se olviden de crear backups de los archivos por si acaso ;-)): Runlevel: En que nivel de inicialización nuestra máquina arrancará, seleccionar 5 (arraque gráfico) Interface selection: Nos permite elegir por cuál tarjeta de red (y por lo tanto IP) esperaremos las conexiones de los clientes DHCP configuration: nos permite generar el archivo /etc/dhcpd.conf TFTP configuration: Habilita el servicio TrivialFTP dentro del demonio Xinetd Portmapper configuration: Habilita el servicio de mapeo o conversión de puertos UDP (empleado por el servidor NFS) NFS configuration: Habilita el servicio de sistema de archivos de red XDMCP configuration: Habilita el protocolo de control para que el display manager acepte solicitudes desde máquinas remotas Create /etc/hosts entries: Si no disponemos de un servidor DNS, debemos seleccionar esta opción para que el servidor tenga todos los nombres de las máquinas clientes y los pueda asignar Los puntos 9, 10 y 11 son auto-explicativos

95 ProgramasDrake Configuración Manual Aunque el ltspadmin nos permite automágicamente configurar la mayoría de servicios y archivos de configuración, no hace un efectivo trabajo con tres archivos especialmente:

/etc/dhcpd.conf La definición de la red se encuentra errada, en mi caso, mi red es la 192.168.2.0/24 pero el configurador colocó la definición en 192.168.0.0/24, por lo tanto modificar (depende de la red): subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.199; if substring (option vendor-class-identifier, 0, 9) = "PXEClient" { filename "/lts/2.6.16.1-ltsp-1/pxelinux.0"; por: subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.100 192.168.2.199; if substring (option vendor-class-identifier, 0, 9) = "PXEClient" { filename "/lts/2.6.16.1-ltsp-1/pxelinux.0";

/etc/xinetd.d/tftp El ltsp instala la imagen del kernel de linux que será copiada por la red en /tftpsboot, pero el directorio que lee el servidor tftp es /var/lib/tftpboot; por lo tanto se debe modificar: server = /usr/sbin/in.tftpd disable = no server_args = -s /var/lib/tftpboot per_source = 11 por: server = /usr/sbin/in.tftpd disable = no server_args = -s /tftpboot per_source = 11

Arranque y prueba de los servicios Para observar si todo anda bien, le echamos una mirada a los logs: #tail -f /var/log/messages; y arrancamos los servicios: # service dhcpd restart # service portmap restart # service nfs restart # service xinetd restart # service dm restart

Probamos los puertos para conocer si no están siendo bloqueados o si no están abiertos (noten que todos los puertos son UDP): # nmap -sU -p 67,69,177,2049 192.168.2.2

Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2006-05-09 11:39 ECT Interesting ports on mimaquina (192.168.2.2): PORT STATE SERVICE 67/udp open|filtered dhcpserver 69/udp open|filtered tftp 177/udp open|filtered xdmcp 2049/udp open|filtered nfs

96 ProgramasDrake Nmap finished: 1 IP address (1 host up) scanned in 1.344 seconds

Parece todo bien, por lo que nos podemos saltar a la siguiente sección Si el puerto xdmcp aparece cerrado, debemos ejecutar lo siguiente:

(Solo para GDM) Configurar correctamente XDMCP para que funcione con GDM En algunas versiones de GDM, no se habilita correctamente el XDMCP, por lo que hay que realizar una serie de pasos: • Editar /etc/X11/gdm/gdm.conf Se debe buscar la sección '[xdmcp]', y añadir al final de la misma: [xdmcp] Enable=true HonorIndirect=0 MaxPending=4 MaxPendingIndirect=4 MaxSessions=16 MaxWait=30 MaxWaitIndirect=30 Port=177 reiniciamos nuestro display manager # service dm stop && service dm start y comprobamos si el puerto del xdmcp está habilitado: # nmap -sU -p 177 192.168.2.2

Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2006-05-09 10:53 ECT Interesting ports on mimaquina (192.168.2.2): PORT STATE SERVICE 177/udp open xdmcp

Nmap finished: 1 IP address (1 host up) scanned in 0.417 seconds

Con esto debería ser suficiente para que funcione el GDM con el XDMCP, pero algunas veces he tenido que realizar un trabajo extra que detallo a continuación: • (Opcional) Habilitar a X a que se conecte a XFS por el puerto 7100 El X Font Server permite que las fuentes de nuestro sistema estén disponibles para otros usuarios de la red, pero por defecto solo acepta conexiones locales; para habilitarlo, editamos el archivo /etc/X11/xorg.conf: Section "Files" FontPath "unix/:-1" EndSection y cambiamos la linea en negrita por: Section "Files" FontPath "unix/:7100" EndSection

Con esto permitimos a X que "lea" las fuentes desde el puerto 7100 • Opcional) Habilitar XFS para que escuche el puerto 7100 Para realizar esto, editamos el archivo /etc/rc.d/init.d/xfs Cambiamos estas líneas: ...

97 ProgramasDrake start) ... rm -fr /tmp/.font-unix daemon --check xfs xfs -port -1 -daemon -droppriv -user xfs touch /var/lock/subsys/xfs echo ... restart) ... else rm -fr /tmp/.font-unix daemon --check xfs su xfs -c \"xfs -port -1\" -s /bin/sh touch /var/lock/subsys/xfs .... por: ... start) ... rm -fr /tmp/.font-unix daemon --check xfs xfs -port 7100 -daemon -droppriv -user xfs touch /var/lock/subsys/xfs echo ... restart) ... else rm -fr /tmp/.font-unix daemon --check xfs su xfs -c \"xfs -port 7100\" -s /bin/sh touch /var/lock/subsys/xfs ....

Ahora editamos el archivo /etc/X11/fs/config y comentamos la siguiente línea: # don't listen to TCP ports by default for security reasons no-listen = tcp <-Comentar esta línea

Finalmente reiniciamos nuestro servidor de fuentes y nuestro display manager: # service xfs restart # service dm restart

Si obtenemos un error al iniciar X, es probable que sea por directorios de fuentes que no existen; en todo caso, revise el log de X /var/log/Xorg.0.log y observe las líneas que contengan '(EE)'; entonces edite el archivo /etc/X11/fs/config y en la sección catalog comente los paths de fuentes que no existan; entonces finalmente reinicie el servidor xfs y el servidor X

Configuración de los clientes En los clientes lo único que debemos elegir es el método de arranque por red; tenemos tres tipos principales: • a) PXE: Esta tecnología está implementada por Intel en los chips de sus NIC's, esta es la manera más fácil de arrancar, solamente debemos ingresar al bios de la máquina e indicarle que habilite el soporte para arranque por red. • b) Netboot: en este método, la NIC debe tener soporte para agregarle un chip 'Boot ROM', por lo que es un poco dificil de implementarlo, pero si conseguimos los chips, el proceso es igual de fácil que con PXE • c) Etherboot: En este método nos valdremos de un floppy para realizar el arranque por red.

98 ProgramasDrake Debemos primero crear un diskette de arranque que lo podemos conseguir en ROM-o- M atic 3 9; para ello, debemos tener cierta información específica de las tarjetas de red de los clientes: 1.Driver de la tarjeta (opcional): nos facilitará el trabajo de hallar el diskette dentro de la lista de nic's que posee; para obtener el driver, puede probar lo siguiente (en las máquinas de los clientes con un liveCD ejecutándose) # cat /etc/modprobe.conf |grep eth alias eth0 dmfe #<-este es el driver

2. ID de la tarjeta (obligatorio): ya que cada nic es diferente (por el chipset), debemos conocer la PCI ID de la tarjeta, para ello ejecute lo siguiente #lspci -n |grep class 200 02:00.0 Class 0200: 1282:9102 (rev 40) #<-- PCI ID de la tarjeta

Con estos datos ya podremos descargarnos la imagen del floppy para nuestra tarjeta de red. La imagen se descarga como un archivo xxx.zdsk y para pasarlo a floppy realizamos: # cat xxx.zdsk >/dev/fd0

En la máquina del cliente configuramos al floppy como primer dispositivo de arranque, y colocamos el diskette con la imagen de arranque y a rezar..., perdón, a inicializar... Llegado a este punto ya podríamos conectar los clientes al servidor y voilá :-)) TODO: debido a lo extenso del artículo, he decidido en otra oportunidad configurar el soporte para dispositivos desmontables en los clientes (diskettes, llaves usb, cd-rom's) y un poco el afinamiento del servidor ltsp Saludos y suerte!!!!

Manual de introducción a la compilación

Enviado por Kalvy

A continuación hay un pequeño manual introductorio a la compilación de paquetes desde código fuente. Antes de nada, aclarar que esto debería ser un último recurso a utilizar en casos concretos. Antes de instalar desde código fuente: * intenta siempre instalar paquetes empaquetados en un fichero rpm, preferiblemente de los repositorios de tu distribución utilizando urpmi. * si no los encuentras, busca en cooker por una version de ese paquete en formato "bla-bla-12.34- 56.src.rpm". Luego, creas un rpm a partir de ese "source rpm": rpmbuild --rebuild bla-bla-12.34- 56.src.rpm Si ninguna de las opciones anteriores funcionó... es hora de sacar las pócimas y sortilegios e instalar un paquete de código fuente. Muchos han muerto intentándolo, pero no sufras, con la ayuda de este pequeño manual de introducción espero que puedas sobrevivir para contar con orgullo a tus nietos como compilaste tal paquete.

39 http://www.rom-o-matic.net/5.4.2/

99 ProgramasDrake Vamos con una pequeña explicación de ./configure, make y make install (que conste que no soy ningún erudito, así que puede que meta algún gambazo ;) ).

Configuración El primer paso de dicha secuencia es la configuración del paquete. En esta etapa el paquete se prepara para su compilación configurando diversos parámetros del paquete (como lugar en donde instalar, dónde se encuentra determinada biblioteca, etc), comprobar que se cumplen las dependencias, etc. Configure no es un programa como tal, sino que es un script, distinto para cada paquete. No obstante, pese a que cambia según el paquete, opciones como "--prefix" son algo genérico y suele estar presente en todos. Las opciones del configure, por lo general, puedes verlas mediante ./configure --help

(opción que tienen la mayoría de los scripts/programas de línea de comandos para saber cómo invocarlos).

Construcción Una vez que el paquete está configurado, se pasa a su construcción. Cuando se trabaja con ficheros make, lo normal es que dichos ficheros sean creados por el script ./configure una vez termina exitosamente y dispone de toda la información para crear dichos ficheros. Los ficheros make contienen una serie de instrucciones que serán ejecutadas por el programa make. Hay diversas versiones de make, y puede haber más de una instalada en el sistema, ya que algunos ficheros make sólo funcionan con versiones concretas del ejecutable make. La construcción puede ir desde compilar el código fuente a generar documentación pasando, por ejemplo, por crear ficheros PNG a partir de ficheros en SVG. Pero, en general, lo que se hace al construir es compilar el código fuente.

Instalación Una vez construido, ya se dispone de los ejecutables, bibliotecas, etc necesarios para utilizar el paquete. Pero aún no están en su sitio. Deben instalarse a su ubicación final. Para ello se ejecuta make install, que lo que hace es ejecutar make y decirle que utilice el conjunto de instrucciones marcadas como "install" en el fichero make. Otra opción interesante es crear un rpm a partir de un paquete construido para ser instalado como cualquier otro fichero rpm. Tiene la ventaja de poder desinstalarse incluso en aquellos paquetes cuyo fichero make no tiene el objetivo uninstall (make uninstall). Puedes ver un interesante artículo de Sinner sobre este tema aquí: Cons truye tus propios paquetes (rpm, deb, tgz) 4 0 Hay que tener en cuenta que si se configura y construye un paquete en el directorio en que se quiere instalar... eso no sirve ;) (al menos en Mandriva, más sobre esto luego). La estructura de un paquete construido y la de un paquete instalado, por lo general, poco tienen que ver. Para no enrollarme mucho con esto... simplemente poner el ejemplo más sencillo: lo que en un paquete construido puede estar en el directorio src, en uno instalado puede estar en bin.

Sistemas de construcción Y el último detalle sobre la secuencia ./configure, make y make install. No siempre se puede hacer así. Esa secuencia es la utilizada por programas que siguen el s istema de construcción GNU 4 1

40 http://libertonia.escomposlinux.org/story/2002/10/25/53113/319 41 http://en.wikipedia.org/wiki/GNU_build_system

100 ProgramasDrake (artículo de la Wikipedia inglesa) que, aunque son la mayoría, no son todos. Aunque tampoco es un problema muy importante. El motor de juegos Cr ystal Space 4 2 por ejemplo creo recordar que para la construcción utiliza j am 4 3, por lo que habría que hacer ./configure, jam y jam install. KDE, por su parte, para la construcción utiliza uns ermake 4 4, pero desde el punto de vista del usuario eso es indiferente porque se ejecuta directamente con ./configure, make y make install (no sé cómo lo hace internamente, quizás alguna instrucción en el fichero make que a su vez ejecuta unsermake, pero no lo sé). Así que como ves, el cambio de un sistema de construcción a otro no suele ser algo muy traumático ;)

¿Todo paquete tiene script de configuración? Como ya se dijo, por lo general, los paquetes que uno se baja no llevan un fichero Makefile ya creado. Suelen llevar el Makefile.am y el Makefile.in, pero el Makefile (o equivalentes según el sistema de construcción) suele crearse una vez configurado el paquete. Excepción a esta regla son algunos paquetes muy "sencillos", por ejemplo el módulo del kernel CD emu 4 5, que no tiene sistema de configuración, sino que utiliza ya un fichero Makefile de construcción directamente. Algunos de estos ficheros Makefile necesitan ser editados manualmente (lo que haría la configuración de forma automática), y otros están listos para construir sin necesidad de tocar nada. Todo depende del paquete. Otro caso en el que no suele haber ni siquiera script de configuración es en los paquetes bajados directamente de un s istema de control de versión 4 6 (artículo de Wikipedia española) como CV S 4 7 o S ubversion 4 8. No obstante, si compilar desde paquetes de código fuente suele ser el último recurso, éste ya se sale de las tablas ;) Sólo está recomendado para desarrolladores, beta-testers o gente muy, muy valiente ;)

¿Cómo puedo saber la secuencia a seguir para instalar? Leyendo :) Incluso un usuario experimentado, que con un vistazo rápido a la estructura de los archivos del paquete podría deducir qué sistema de construcción necesita utilizar, lee ;) Generalmente, en la propia página web del paquete tendrás documentación que te indica cómo puedes construirlo e instalarlo desde código fuente. Además, los paquetes suelen contener un archivo INSTALL con la información necesaria para realizar la construcción e instalación. También suelen contener un fichero README en el que puede aparecer dicha información.

¿Dónde instalar? Tras esta introducción a la compilación, vamos con la cuestión del prefijo de instalación. Personalmente, recomiendo instalar utilizando el prefijo /usr/local, principalmente por costumbre personal. También hay quien recomienda, como Pacho, instalar en /opt. Instalar en /usr no suele ser una buena idea, ya que sería mezclar aplicaciones gestionadas por urpmi con las compiladas manualmente.

42 http://www.crystalspace3d.org/ 43 http://www.perforce.com/jam/jam.html 44 http://www.kde.me.uk/index.php?page=unsermake 45 http://cdemu.sourceforge.net/ 46 http://es.wikipedia.org/wiki/Sistema_de_control_de_versión 47 http://ximbiot.com/cvs/wiki/ 48 http://subversion.tigris.org/

101 ProgramasDrake Cabe mencionar que instalar el paquete bar en el prefijo /foo no quiere decir que el paquete acabe en /foo/bar, sino que terminará disperso por /foo/bin, /foo/lib, /foo/share/bar. ¿Y qué significa cada directorio? ¿Por qué tanta dispersión? Para eso, nada mejor que echarle un ojo a F ilesystem Hierarchy Standard 4 9. En el tema que nos ocupa ahora mismo, /opt purpose /opt is reserved for the installation of add-on application software packages. A package to be installed in /opt must locate its static files in a separate /opt/ or /opt/ directory tree, where is a name that describes the software package and is the provider's LANANA registered name. Por otra parte: /usr/local The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated. Es por eso que recomiendo instalarlo en /usr/local. No todas las distribuciones siguen el FHS al pide de la letra, y algunas incluso lo redefinen por completo, como por ejemplo G oboLinux 5 0.

Configure falla, ¿qué le ocurre? Por lo general, la mayoría de programas dependen de alguna biblioteca externa. A la hora de compilar, el compilador tiene que saber cómo trabajar con dichas bibliotecas. Los paquetes cuyo sufijo es devel contienen dicha información. Es decir, que cuando se necesita compilar algo que depende del paquete libfoo, tendrás que instalar el paquete libfoo-devel. Configure, entre las comprobaciones que hace está el asegurarse de que el compilador tendrá a su disposición dichos paquetes de desarrollo. Si es la primera vez que compilas, seguramente te falten bastantes paquetes devel de los que se irá quejando el configure. La cuestión es instalar los paquetes que faltan, re-ejecutar configure, instalar los siguientes paquetes de los que se queje... así hasta que te diga algo en plan "Good. Start make now" o una cosa similar, momento en que podrás empezar a compilar. Suerte ;)

¿Cómo puedo deducir el paquete que falta por los mensajes del configure? Vamos con la dilucidación de paquetes según errores del configure. Esto, más que otra cosa... es un arte :P La experiencia es la mejor forma de saber qué paquete te pide ;) Pero vamos con un ejemplo real: El mensaje de error era el siguiente: checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!

Lo primero que nos dices es que está buscando "las X". Es decir, está intentando encontrar las dependencias que necesita para construir relacionadas con el servidor X11 utilizado en el sistema.

49 http://www.pathname.com/fhs/ 50 http://www.gobolinux.org/

102 ProgramasDrake Dicho servidor en Mandriva y, actualmente, la mayoría de distribuciones, es X .org 5 1. Veamos ahora el error: "Can't find X includes." No encuentra los ficheros include (lo dejo en inglés porque la traducción al español no me suena nada bien :P ) para el servidor X. Los include son los ficheros que necesita el compilador para saber cómo trabajan las bibliotecas que necesita para compilar (dicho en "profano" ;) ). Como comenté, los paquetes que contienen esos ficheros llevan el sufijo devel en su nombre. Ahora bien, de todos los devel, ¿cuál se necesita? El del servidor X, obviamente. Y dicho servidor X es X.org como ya se dijo. Echemos un ojo con urpmq a la lista de paquetes disponibles que contengan xorg en su nombre. Hay unos cuántos, pero espera... lo que buscamos es una biblioteca (lo general es que las dependencias con includes sean de bibliotecas, y no de aplicaciones normales). Y los paquetes de bibliotecas tienen el prefijo "lib". Así que busquemos de nuevo, pero esta vez los que contengan libxorg en su nombre: Los siguientes paquetes contienen libxorg: libxorg-x11 libxorg-x11-devel libxorg-x11-static-devel

¡Ajá! El primero de ellos es la biblioteca como tal de X.org. El segundo es lo que andábamos buscando: el paquete que contiene la información para el compilador para saber cómo trabajar con la biblioteca. ¿Y el tercero? ¿Qué es eso de static devel? Bueno, el tercero es un paquete un tanto especial. Algunas aplicaciones necesitan compilarse de forma que en su ejecución, en lugar de acceder a la biblioteca que se encuentra en el sistema, la lleven ellos mismos ya en sus entrañas. Para ese tipo de aplicaciones son los paquetes static devel: cuando se necesita compilar con bibliotecas estáticas. Lo normal es compilar con bibliotecas dinámicas, que es el segundo paquete como te dije. El tercero quizás debas instalarlo en alguna ocasión, pero no es muy común.

Compilando aplicaciones KDE Este paso sólo debe hacerse la primera vez que compiles algo de KDE. Crear el archivo /etc/kderc y añadir en él (todo ello como root, ya que está en /etc, y preferiblemente en consola ;) ) lo siguiente: [Directories] prefixes=/usr/local

Con esto lo que haces es que KDE, además de buscar las cosas en su directorio por defecto (/usr), busque también en el directorio /usr/local, de forma que puedes instalar cosas de KDE compiladas usando /usr/local como prefijo y funcionarán como si estuviesen en /usr (de hecho, creo que /usr/local tendría incluso prioridad sobre /usr) Debes reiniciar KDE (salir y volver a entrar en tu sesión vaya) una vez modificado /etc/kderc para que coja los cambios.

Instalando bibliotecas compiladas desde código fuente Antes de nada, dejar claro que instalar bibliotecas desde código fuente es algo muy poco recomendable (sí, menos incluso que instalar aplicaciones ;) ), ya que suelen ser piezas claves del sistema, por lo que es mejor utilizar las propias de la distribución, que ya están probadas y bien

51 http://x.org/

103 ProgramasDrake integradas. En ocasiones muy concretas y específicas, no obstante, es necesario instalar una biblioteca desde código fuente por algún motivo. En ese caso, hay que tener en cuenta unas consideraciones adicionales. Instalar una biblioteca desde código fuente suele ir seguido de instalar una aplicación desde código fuente que utiliza dicha biblioteca. Como recordarás, a la hora de compilar una aplicación se necesita cierta información sobre las bibliotecas de las que depende. Dicha información, por lo general, la provee dicha biblioteca de un modo u otro. Actualmente, posiblemente la forma más cómoda para los desarrolladores (y por tanto, la que probablemente tenga una aplicación más amplia) para llevar a cabo esto es mediante pk g-config 5 2. De modo similar a make, pkg-config es un programa ejecutable instalado en el sistema que al invocarse lee información de un fichero para obtener la configuración que necesitará una aplicación para usar una biblioteca. Cuando se instala una biblioteca, se instala con ella el fichero conteniendo dicha información. El problema es que pkg-config, por defecto, busca los ficheros en una serie de directorios en los que, como se explicó antes, no deberías instalar paquetes desde código fuente. ¿Qué hacer entonces para que encuentre los ficheros de configuración de las bibliotecas instaladas desde código fuente? Debe establecerse la variable del shell $PKG_CONFIG_PATH a los directorios adecuados. Podrías establecerla en el propio shell justo antes de configurar un paquete que dependiese de la biblioteca. Pero, ¿no sería más cómodo que se estableciese al arrancar el sistema automáticamente? Para esto está el directorio /etc/profile.d/. Los scripts para el shell Bash o csh que se encuentren en dicho directorio se ejecutarán (a no ser que lo hayas deshabilitado explícitamente en el fichero /etc/profile) cuando se inicialice el shell. Así pues, habría que añadir los siguientes ficheros al directorio /etc/profile.d/: Para Bash, pkg-config.sh: # Set PKG_CONFIG_PATH for Bash shell export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/" Para csh, pkg-config.csh:

# Set PKG_CONFIG_PATH for csh setenv PKG_CONFIG_PATH "${PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig/" Por supuesto, si en lugar de utilizar el prefijo de instalación /usr/local utilizaste otro, debes reflejarlo en esos ficheros ;)

¿Cómo puedo hacer un icono en el escritorio de KDE? De regalo, y para terminar, aquí está el procedimiento a seguir para hacer un icono en el escritorio de KDE a un ejecutable que utilice un icono específico: -Botón derecho en el escritorio -Crear nuevo->Enlace a aplicación... -En la pestaña General, establecer como nombre el que se desee que muestre el icono. -En la pestaña Aplicación, establecer como Comando la ruta completa al ejecutable (el botón Examinar... es muy majo ;) )

52 http://pkgconfig.freedesktop.org/wiki/

104 ProgramasDrake Con esto, ya tendríamos lo mismo que realizando el enlace con arrastrar y soltar. Ahora vamos a poner el icono específico. -En la pestaña General, click sobre el icono -Buscar el icono en la lista, o acotar la búsqueda mediante la barra de búsqueda, seleccionarlo y ¡voilá! Esto último funcionaría si el programa fue instalado en un prefijo usado por KDE, que por defecto es /usr, y que puede ser ampliado con la información añadida en /etc/kderc. Y hasta aquí este pequeño manual de introducción ;)

Manual: Como cambiar el background de enlightenment / E17

Enviado por thedalfa hola Bueno, como se me olvidan a veces las cosas mejor las pongo aquí y de paso le sirven a otro

Los backgrounds en e17 son archivos .edj asi que cualquier imagen que se vaya a utilizar primero deber ser convertida en ese formato eso se hace así: [dalfa@E ~]$ e17setroot -s imagenes/dark-door.jpg

Esto hará que saque una versión escalada de la imagen gracias a la opcion -s (bueno eso si se quiere ) y la copiara a nuestro directorio .e/e/backgrounds/

Por aqui pego mas opciones de e17setroot e17setroot - Manipulate Enlightenment DR17's background Usage: e17setroot | -t | --tile Tile the suppied image. -c | --center Center the supplied image. -s | --scale Scale the supplied image to the screen. -n | --noload Create .edj without setting it. -g | --get Get current E17 background. -h Show this help screen. ahora necesitamos cargar la imagen eso se hace con el comando enlightenment_remote asi: [dalfa@E ~]$ enlightenment_remote -default-bg-set .e/e/backgrounds/CammyWallpaper.edj aquí hay mas opciones de enlightenment_remote [dalfa@E ~]$ enlightenment_remote OPTIONS: -h This help -help This help --help This help --h This help -display OPT1 Connect to E running on display 'OPT1'

105 ProgramasDrake -module-load OPT1 Loads the module named 'OPT1' into memory -module-unload OPT1 Unloads the module named 'OPT1' from memory -module-enable OPT1 Enable the module named 'OPT1' -module-disable OPT1 Disable the module named 'OPT1' -module-list List all loaded modules -default-bg-set OPT1 Set the default background edje to the desktop background in the file 'OPT1' (must be a full path) -default-bg-get Get the default background edje file path -font-available-list List all available fonts -font-apply Apply font settings changes -font-fallback-clear Clear list of fallback fonts humm tal vez después haga un script para esto, seria sencillo :-D

106 ProgramasDrake Manual: Como cambiar temas en Enlightenment 17

Enviado por thedalfa

Bueno siguiendo la serie de artículos de Enlightenment en Mandriva aqui esta como cambiarle el tema a E17 que aunque estamos en una liberación pre alpha es estable y usable :) lo digo porque lo uso a diario. Bueno en realidad colocar temas en enlightenment es sencillo :) Debes colocar el archivo .edj en /home/ususario/.e/e/themes Luego eliges presionas el botón izquierdo del raton y eliges "reiniciar enlightenment" y luego de la recarga los temas que copiaste estarán en el submenú themes. Por aquí pego la url de algunos temas: http://get-e.org/Themes/E17/files/sharp.edj http://get-e.org/Themes/E17/files/ICE-theme-2005.tar.gz http://get-e.org/Themes/E17/files/Japan2005_E17_Theme_Beta.tar.gz http://get-e.org/Themes/E17/files/gant-e17.tar.gz http://get-e.org/Themes/E17/files/default.edj todos estos temas y mas se encuentran en G et-E.org 5 3 mas info en: D ocumentación E en español 5 4

Manual: Como Compilar E17-freedesktop en MandrivaLinux2005LE

Enviado por thedalfa aquí esta este Manual de como tener instalado este maravilloso Entorno gráfico que siempre nos asombra con su maravillosa flexibilidad y por su apariencia sensacional sin mas atrasos aquí va este manual para que encontréis la luz y seáis unos iluminados ;-) para quienes misteriosamente aun no conocen Enlightenment pues aquí dejo estos links para que descarguen unos vídeos y puedan ver de que se están perdiendo:

http://www.rasterman.com/files/e17_movie-00.avi http://www.rasterman.com/files/e17_movie-01.avi http://www.rasterman.com/files/e17_movie-02.avi http://www.rasterman.com/files/e17_movie-03.avi http://www.rasterman.com/files/eem-live.avi http://www.rasterman.com/files/eem.avi http://www.rasterman.com/files/evoak.avi

53 http://get-e.org/ 54 http://get-e.org/User_Guide/Spanish/pages/3.5.html

107 ProgramasDrake sin mas preambulos aqui esta el manual.... primero ir a: http://enlightenment.org/ http://enlightenment.freedesktop.org/ http://get-e.org/ para conocer que es enlightenment y documentarse luego... descargar varias librerías las cuales compilaremos en este orden: Enlightenment 0.17 si E17 funcionando necesitas compilar en este orden: 1. eet 2. evas 3. ecore 4. embryo 5. imlib2 6. edje 7. enlightenment

Puedes usar E17 solo como tu Window Manager o probarlo en Xnest, asumimmos que sabes como cambiar window managers (a mano).

Core EFL

Si quieres probar las librerias EFL para desarrollo se necesita compiar en este orden:

1. eet 2. evas 3. ecore 4. embryo 5. imlib2 6. edje.

Entrance

Para usar Entrance como tu administrador de sessiones necesitas compilar en este orden:

1. eet 2. evas 3. ecore 4. embryo 5. imlib2 6. edje 7. epeg 8. epsilon 9. esmart 10. edb 11. entrance.

EWL

Para usar los Widget EWL necesitaras compilar en este orden:

1. eet 2. evas 3. ecore

108 ProgramasDrake 4. embryo 5. imlib2 6. edje 7. edb 8. etox 9. ewl para que la descarga sea mas fácil, aquí esta un pequeño script que crea en el home el directorio Enlightenment17-CVS y baja todo lo necesario a el mismo #creado por DrakeDalfa #dalfa-enlightenment-get Version Alpha #!/bin/bash cd ~ ; mkdir --verbose Enlightenment17-CVS; cd Enlightenment17-CVS; wget -v http://enlightenment.freedesktop.org/fetch.php?file=ecore- 0.9.9.006.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=edb- 1.0.5.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=edje- 0.5.0.006.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=eet- 0.9.10.006.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=embryo- 0.9.1.004.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=emotion- 0.0.1.003.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=enlightenment- 0.16.999.006.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=entice- 0.9.3.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=entrance- 0.9.0.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=epeg- 0.9.0.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=epsilon- 0.3.0.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=esmart- 0.9.0.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=etox- 0.9.0.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=evas- 0.9.9.006.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=ewl- 0.0.4.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=imlib2- 1.2.0.002.tar.gz; wget -v http://enlightenment.freedesktop.org/fetch.php?file=imlib2_loaders- 1.2.0.002.tar.gz; para compilar se necesitan tener estar librerias libdirectfb0.9_21 ftp://MDV2005LE/libdirectfb0.9_21-0.9.21-3mdk.i586.rpm libdirectfb0.9_21-devel ftp://MDV2005LE/libdirectfb0.9_21-devel-0.9.21-3mdk.i586.rpm libltdl3 ftp://MDV2005LE/libltdl3-1.5.12-4mdk.i586.rpm

109 ProgramasDrake libltdl3-devel ftp://MDV2005LE/libltdl3-devel-1.5.12-4mdk.i586.rpm libMesaglut3 ftp://MDV2005LE/libMesaglut3-5.0.2-9mdk.i586.rpm libMesaglut3-devel ftp://MDV2005LE/libMesaglut3-devel-5.0.2-9mdk.i586.rpm libMesaGLU1 ftp://MDV2005LE/libMesaGLU1-5.0.2-9mdk.i586.rpm libMesaGLU1-devel ftp://MDV2005LE/libMesaGLU1-devel-5.0.2-9mdk.i586.rpm libfreetype6-static-devel ftp://MDV2005LE/libfreetype6-static-devel-2.1.9-6mdk.i586.rpm libjpeg62-static-devel ftp://MDV2005LE/libjpeg62-static-devel-6b-34mdk.i586.rpm automake >= 1.7 ftp://MDV2005LE/automake1.7-1.7.9-2mdk.noarch.rpm

ADVERTENCIA: Enlightenment17 ahora es enlightenment, Enlightenment16 ahora a pasado a ser e16 asi que si tienes e16 instalado de los rpms de Mandriva te dara problemas ya que el binario de E17 se llama Enlightenment y el de los rpms de Mandriva tambien asi que lo mejor sera desintalar el e16 de Mandriva y / o compilar el 16 de enlightenment.org en el cual el nombre ya ha sido cambiado asi: Enligthenment 16 --> e16, Enlightenment 17 --> enlightenment asi que hay que tomar las precauciones del caso Ahora descomprimimos los tar.gz con el comando tar xvfz nombre_de_archivo.tar.gz entramos en cada carpeta y ejecutamos configure con la siguiente opción: ./configure --libdir=/usr/lib/ --bindir=/usr/bin luego se ejecuta make y al final make install esto para todas las librerías y programas, con este "juego" de versiones los .configures y makes no deben dar ningun problema deben ir "de un solo" sin problemas de compilación ya que es lo necesario si hay algún error se deberá a que se ha usado alguna librería de otra versión o que falta algo. cuando todo este listo tendremos que poner nuestro nuevo E17 en nuestro Administrador de Sesiones por el momento estoy usando GDM así que solamente pondré como agregar la entrada de E17 en GDM: primero se crea en /usr/bin un archivo starte17 que contenga la siguiente info: #!/bin/sh case "$1" in GNOME) export WINDOW_MANAGER=e17 exec gnome-session ;; KDE) export KDEWM=e17 exec startkde

110 ProgramasDrake ;; *) exec enlightenment ;; esac luego creamos la entrada de GDM en /etc/X11/dm/Sessions/, esto se hace creando un archivo .desktop con una numeracion correlativa a las que ya esten por ejemplo mi entrada se llama: 03e17.desktop la entrada debe contener la siguiente info: [Desktop Entry] Encoding=UTF-8 Name=e17 Comment=EnlightenmentDR17 TryExec=/usr/bin/starte17 Exec=/etc/X11/xdm/Xsession enlightenment Icon= Type=Application listo ahora ya puedes lanzar E17 desde GDM o también desde un GDM anidado gracias al comando de GDM: gdmflexiserver --xnest con lo cual aparecerá una pequeña ventana de GDM y ahí pones tu login y eliges E17 y lo corres anidado :-) bueno hasta aquí con este pequeño manual el siguiente paso sera crear RPMS para mis amigos Mandriveros y que algún colaborador nos brinde su FTP para crear nuestro repositorioE17Drake

Manual: Como Instalar E17-CVS en Mandriva2005LE

Enviado por thedalfa Desde que se que hice el el manual Com o Compilar E17-freedesktop en MandrivaLinux2005LE 5 5 han habido varias mejoras así que ahora actualizo el manual y de paso lo haré desde CVS para aprovechar lo ultimo, luego creare otro manual con los tar.gz de http://enlightenment.freedesktop.org/ primero para aquellos noobs (newbies / novatos) que no conozcan enlightenment recomendarles que bajen estos vídeos para que vean de que se trata: http://www.rasterman.com/files/e17_movie-00.avi http://www.rasterman.com/files/e17_movie-01.avi http://www.rasterman.com/files/e17_movie-02.avi http://www.rasterman.com/files/e17_movie-03.avi http://www.rasterman.com/files/eem-live.avi http://www.rasterman.com/files/eem.avi http://www.rasterman.com/files/evoak.avi y sugerirles que averigüen mas de enlightenment en estas direcciones: http://enlightenment.org/ http://enlightenment.freedesktop.org/ http://get-e.org/ 55 http://blogdrake.net/node/2219

111 ProgramasDrake NOTA IMPORTANTE: El sistema en el que se instalo enlightenment para hacer este manual, tenia instaladas la seleccion de desarrollo de Mandriva que se elige al momento de instalarlo. Asi que les hace falta alguna libreria no listada aqui recomiendo que instalen la seleccion de desarrollo ya que les servira para instalar otros programas por medio de fuentes la compilación de Enlightenment-cvs es muy sencilla, aun mas que la anterior lo único que necesitamos es tener estas librerías en nuestro Mandriva: libdirectfb0.9_21 ftp://MDV2005LE/libdirectfb0.9_21-0.9.21-3mdk.i586.rpm libdirectfb0.9_21-devel ftp://MDV2005LE/libdirectfb0.9_21-devel-0.9.21-3mdk.i586.rpm libltdl3 ftp://MDV2005LE/libltdl3-1.5.12-4mdk.i586.rpm libltdl3-devel ftp://MDV2005LE/libltdl3-devel-1.5.12-4mdk.i586.rpm libMesaglut3 ftp://MDV2005LE/libMesaglut3-5.0.2-9mdk.i586.rpm libMesaglut3-devel ftp://MDV2005LE/libMesaglut3-devel-5.0.2-9mdk.i586.rpm libMesaGLU1 ftp://MDV2005LE/libMesaGLU1-5.0.2-9mdk.i586.rpm libMesaGLU1-devel ftp://MDV2005LE/libMesaGLU1-devel-5.0.2-9mdk.i586.rpm libfreetype6-static-devel ftp://MDV2005LE/libfreetype6-static-devel-2.1.9-6mdk.i586.rpm libxorg-x11-devel ftp://MDV2005LE/libxorg-x11-devel-6.8.2-7mdk.i586.rpm libjpeg62-static-devel ftp://MDV2005LE/libjpeg62-static-devel-6b-34mdk.i586.rpm libpng3 ftp://MDV2005LE/libpng3-1.2.8-1mdk.i586.rpm libpng3-devel ftp://MDV2005LE/libpng3-devel-1.2.8-1mdk.i586.rpm gettext ftp://MDV2005LE/gettext-0.14.1-10mdk.i586.rpm gettext-devel ftp://MDV2005LE/gettext-devel-0.14.1-10mdk.i586.rpm automake >= 1.7 ftp://MDV2005LE/automake1.7-1.7.9-2mdk.noarch.rpm aquí pego los links solo para demostrar que los paquetes están en los repositorios de mandriva y para que no usen rpms de otras distros que podrían dañar su sistema, lo mejor para instalar estas

112 ProgramasDrake librerías es configurando su base de datos urpmi con http://easyurpmi.zarb.org/es ya que tienen traen dependencias, de acuerdo al estado de su sistema para mayor información de urpmi revisar estos links: E xperiencias con APT y URPMI 5 6 ¿ Urpmi no funciona o es así de malo? 5 7 M ini-howto Usar las ISO's, nunca un CD 5 8 T odo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo 5 9 M anual: Como crear tus propios cds de RPMS 6 0 ahora sí entramos en materia :D , primero abrimos una terminal y ejecutamos este comando: cvs -d:pserver:[email protected]:/cvsroot/enlightenment login y luego este otro: cvs -z3 -d:pserver:[email protected]:/cvsroot/enlightenment co e17

¿que hace esto? pues se conecta al servidor cvs de Enlightenment y empieza a descargar el codigo fuente del proyecto al directorio donde lo llamaste si estas en tu home te creara un directorio e17 en el por ejemplo asi: /home/dalfa/e17 esto se tarda un poco dependiendo de la coneccion con la que se cuente, cuando termine de descargar descenderemos al directorio e17 y empezaremos a compilar las librerias en este orden: 1. e17/libs/eet 2. e17/libs/edb 3. e17/libs/evas 4. e17/libs/ecore 5. e17/libs/embryo 6. e17/libs/imlib2 7. e17/libs/edje 8. e17/libs/epeg 9. e17/libs/epsilon 10. e17/libs/esmart 11. e17/libs/emotion emotion es un reproductor de vídeos construido sobre las librerías de xine asi que para poder compilarlo se necesita de libxine1 y libxine1-devel no es esencial compilarlo solo si lo deseas usar ftp:/MDV2005LE/libxine1-1.0-8mdk.i586.rpm ftp://MDV2005LE/libxine1-devel-1.0-8mdk.i586.rpm

12. e17/libs/engrave 13. e17/libs/ewl 14. e17/libs/etox

56 http://blogdrake.net/node/1875 57 http://blogdrake.net/node/261 58 http://blogdrake.net/node/297 59 http://www.llermania.com/listas/urpmi_lista_rapida.html 60 http://blogdrake.net/node/2221

113 ProgramasDrake para compilar es necesario ejecutar estos comandos en cada directorio de las librerías y en el orden de antes: ./autogen --libdir=/usr/lib --bindir=/usr/bin genera los archivos de configuración necesarios para compila los archivos, libdir y bindir son opciones para que los archivos vayan al lugar correcto en mandriva make compila los archivos de acuerdo a las especificación de los archivos de configuración make install copia los archivos compilados a sus lugares respectivos en el sistema, osea que los instala si se tienen todas las librerías que se especifican anteriormente se puede semiautomatizar el trabajo de estar bajando a cada directorio y ejecutando esos comandos, lo que hay que hacer es ejecutar esta linea en el directorio e17/libs: cd eet; ./autogen.sh --bindir=/usr/bin --libdir=/usr/lib/ ; make ; make install ; cd .. lo que hará es: es bajar al directorio de la librería, configurar, compilar, instalar y luego subir de nuevo, cuando regrese a e17/libs/ solo cambias el nombre de la librería que sigue, se podría hacer un script para que baje a todos los directorios pero, si hubiese un error en una compilación no le verías :p asi que pienso que es mas seguro ir así uno por uno con esta linea ahora debemos compilar las aplicaciones de Enlightenment en este orden 1. e17/apps/entice es un visor de imágenes, compílalo si lo quieres probar caso contrario no es necesario

2. e17/apps/entrance administrador de sesiones como kdm, gdm o mkdkdm es muy vistoso pero es difícil de configurar no es necesario a menos que lo quieras probar

3. e17/apps/eclair programa multimedia como mplayer aun no he podido compilarlo :( problemas con una dependencia (no se cual es :p) no es necesario a menos que lo quieras probar

4. e17/apps/e enlightenment si es necesario

5. misc/engage similar a kicker de kde o gnome-panel no es necesario, solo si lo quiere probar

6. misc/erss programa para lectura de RSS no es necesario a menos que lo quieras probar

7. e17/apps/e_utils aplicaciones para la administración de enlightenment, sí es necesario

114 ProgramasDrake 8. e17/apps/e_modules módulos adicionales para verse bien :) no son necesarios si no hay problemas en la compilación, ahora todo debería funcionar ahora debes agregarlo a tu administrador de sesiones si usas gdm puedes usar esta guía: primero se crea en /usr/bin un archivo starte17 que contenga la siguiente info: #!/bin/sh case "$1" in GNOME) export WINDOW_MANAGER=e17 exec gnome-session ;; KDE) export KDEWM=e17 exec startkde ;; *) exec enlightenment ;; esac luego creamos la entrada de GDM en /etc/X11/dm/Sessions/, esto se hace creando un archivo .desktop con una numeración correlativa a las que ya estén por ejemplo mi entrada se llama: 03e17.desktop la entrada debe contener la siguiente info: [Desktop Entry] Encoding=UTF-8 Name=e17 Comment=EnlightenmentDR17 TryExec=/usr/bin/starte17 Exec=/etc/X11/xdm/Xsession enlightenment Icon= Type=Application luego de esto querras hacer algunas cosas como cambiar la imagen del desktop o cambiar temas aqui estan otros manuales M anual: Como cambiar temas en Enlightenment 17 6 1 M anual: Como cambiar el background de enlightenment / E17 6 2 ademas enlightenment tiene su documentación en español, mucho mas detallada :) se encuentra en ht tp://get-e.org 6 3 g uia de usuarios de Enlightenment DR 0.17 en español 6 4

61 http://blogdrake.net/node/2417 62 http://blogdrake.net/node/2292 63 http://get-e.org/ 64 http://get-e.org/User_Guide/Spanish/index.html

115 ProgramasDrake Manual: Usando Qemu en tres pasos fáciles

Enviado por drakedalfa

Qemu es: QEMU is a generic and open source processor emulator which achieves a good emulation speed by using dynamic translation. o en español: QEMU es un emulador de procesador genérico y de código abierto el cual adquiere una buena velocidad de emulación debido a su uso de traducción dinámica en un lenguaje no tan rebuscado seria algo así como una maquina virtual, algo así como VMware pero es mucho mejor porque es libre :-p bueno este micro tutorial sale de un mensaje en el foro que me contesto un Mandrakero Brillante. el micro manual es corto pero estoy seguro que servira a muchos sin mas anuncio aqui esta: -->

Paso 1 creamos una imagen de disco con dd asi: dd of=hd.img bs=1024 seek=2000000 count=0 por ejemplo esto creara una imagen de 2 gigas un "disco virtual"

Paso 2 ahora introducimos un cdrom del OS que queremos instalar en nuestro HD virtual y ejecutamos qemu -hda hd.img -cdrom -boot d esto "booteara" el cd en tu maquina virtual y empezara la instalación

Paso 3 cuando termines de instalar puedes bootear tu hd virtual así qemu -hda hd.img -cdrom /dev/cdrom -boot c

para mucha mas informacion hay que visitar http://fabrice.bellard.free.fr/qemu/

116 ProgramasDrake Algunos apuntes Enviado por Kalvy Hola. Aprovechando que ya usé Qemu en varias ocasiones, y en varias tuve que pegarme con algunos detalles, dejo aquí algunos comentarios por si a alguien le pueden ser útiles ;) Sobre el paso 1, además de esa forma, se puede crear un "disco virtual" con qemu-img: qemu-img create myimage.img mysize

En el paso 2 juraría que se te olvidó especificar el dispositivo a usar como cdrom ;) Échale un ojo La memoria virtual usada debe ser menor que /dev/shm Para ver cuánto ocupa /dev/shm: df -h /dev/shm

Si se usa más memoria (con la opción "-m tamaño" a la hora de arrancar qemu) puede no ocurrir nada, o bien que casque devolviendo un "Bus error" (al menos, desde mi experiencia ;) )) Si se quiere montar un "disco virtual" de güindous con FAT en un directorio (como root): mount -t vfat win.img winDir -o loop,offset=32256,umask=0

Vaya... estaba buscando el enlace donde había visto esto, pero Google me traiciona... Bueno, si mi memoria no me falla, lo del offset es para saltarse la tabla de particiones (63 sectores * 512 bytes/sector). Para instalar güindous 98 (a no ser que ya esté arreglado en Qemu), primero hay que descomprimir un fichero boot98c.exe o boot98se.exe (ignorando los errores que dé, si da alguno) y arrancar con la imagen como si fuese un disquete. Desde ahí, particionamos y formateamos el "disco virtual". Una vez hecho esto, ya arrancamos con el CD como si fuese una instalación normal. Finalmente, comentar que existe un acelerador (disponible en la misma página de Qemu) que aunque no es libre (por ahora), sí es gratuito. Es un módulo para el kernel que aumenta bastante la velocidad de Qemu.

Güindous 98 no tira con el acelerador (da un "Error de protección"), en cambio el 2000 va bien. Para los LiveCD es más que recomendable.

Buenos apuntes Enviado por nonius Con qemu-img podemos crear imágenes virtuales que ocupan poco espacio y que se irán rellenando conforme instalemos en ellas el sistema $ qemu-img create -f qcow midisco.qcow 4000 estamos diciéndole que cree una imagen de 4 Gigas pero si miráis lo que ocupa después de creada veréis que pueden ser únicamente unas decenas de Ks solamente :) Qemu soporta varios tipos de imágenes y es compatible con wmvare (podemos crear imágenes para este sistema y cargarlas también), además puede convertir entre diferentes tipos de imágenes. Ya sabéis; man qemu :D.

117 ProgramasDrake En los kernel de la serie 2.4.x es interesante cargar el módulo RTC (real time clock) pues mejora la respuesta -como en el mplayer- y ejecutar esto como root modprobe rtc echo 1024 > /proc/sys/dev/rtc/max-user-freq

en la serie 2.6.x ha cambiado un poco RTC y al menos en mi sistema no es necesario ajustarlo. Obviamente ha de estar compilado como módulo RTC aunque si usáis un kernel de mandrake no tendréis problemas pues son los que más módulos compilados llevan. Opciones interesantes en linea de comandos son la memoria flag -m y la red flag -user-net para poder salir a inet por ejemplo. qemu -hda midisco.img -cdrom slax4.2.0.iso -boot d -m 300 -user-net -enable-audio

puede ser una llamada a qemu con varias opciones: 1. -hda Carga como disco /dev/hda una imagen del directorio actual 2. -cdrom Carga como Cdrom una imagen .iso del directorio actual 3. -boot d Arranca desde el cdrom 4. -m 300 asigna 300 mg para el emulador (cuidado con esto, yo tengo 1G y me va bien) 5. -user-net Activa la emulación de red (con tun/tap podemos tener una red en condiciones pero para proeba es suficiente). Emula una Realtek 6. -enable-audio Activa el sonnido (emula una soundblaster 16) Hay bastantes más opciones como pasarle la dirección MAC de la tarjeta de red entre otras. Con la emulación de red una ves estemos dentro del sistema arrancado y si el sistema que vamos a probar ya posee un cliente DHCP habrá cogido la dirección de red 10.0.2.1 (o similar) con lo cual únicamente hay que poner en una terminal y como root echo "namereser 123.123.123.123" >> /etc/resolv.conf

y a navegar :D. Si por alguna razón no se activa la tarjeta de red pues nada, a base de ifconfig o las herramientas de que disponga el sistema en cuestión que estemos emulando. Existe la posibilidad en qemu de arrancar un sistema en una partición pasándole como parámetro el dispositivo donde se ubica. Cuidado porque si en ella tenemos instalado grub o lilo es posible que haya problemas si busca en otros discos y no los hemos añadido a qemu o simplemente no funcione por cualquier otra razón (sectores de arranque, geometría de discos... etc). Lo más seguro es pasar la opción -snapshot la cual hace que se cargue en modo lectura y cuyos cambios podemos forzar a que se realicen en el sistema emulado a través de la consola de qemu (Ctrl+Alt+2 para que aparezca) usando el comando commit qemu -hda /dev/hdd -m 256

Arrancará el disco /dev/hdd y si tenemos permisos de escritura trabajaremos con normalidad... ¡¡¡CUIDADO!!! mejor usar qemu -snapshot -hda -/dev/hdd

Respecto a kqemu es un driver que acelera de 5 a 10 veces la velocidad de ejecución de qemu, no disponemos de las fuentes (leed las razones que da Fabrice) pero se descarga desde la página web de qu emu 6 5 y hay que compilarlo con las fuentes del CVS. Qemu está disponible

65 http://fabrice.bellard.free.fr/qemu/

118 ProgramasDrake para Mandrake en su versión más reciente, lo podéis bajar con urpmi y tal :D pero si os atrevéis con el CVS porque queréis compilar el driver haced lo siguiente en un terminal. export CVS_RSH="ssh" cvs -z3 -d:ext:[email protected]:/cvsroot/qemu co qemu veréis como van bajando los paquetes, cuando termine leed bien el Readme y el configure. Tenéis que haberos bajado el kqemu de la web que di antes, descomprimís el paquete dentro del directorio qemu que habéis bajado y .configure --help para ver opciones. Deben estar instaladas una serie de librerías de desarrollo, entre ellas por supuesto las del kernel y las de SDL, nuestro amigo urpmi puede ayudarnos a recolectar todo lo que nos falte. Si el configure ha terminado sin errores solo resta hacer make y make install el cual nos instalará ¡¡¡ATENCION!!! los paquetes bajo /usr/local/bin si no hemos pasado otra opción durante el configure. Así pues si tenéis qemu bajado desde algún repositorio en mejor desinstalarlo porque el kqemu solo funciona compilándolo con las fuentes. Terminado de instalar si no habéis pasado opciones el configure ajustad el PATH para que incluya /usr/local/bin así como la variable LDPATH en /etc/ld.so.conf para que incluya /usr/local/lib. También podéis probar checkinstall (urpmi) que hace todo este trabajo por vosotros y crea unos bonitos .rpm :) Una vez instalado y ajustados PATHS y demás hay que cargar kqemu modprobe kqemu y crear los devices correspondientes mknod /dev/kqemu c 250 0 chmod 666 /dev/kqemu

En cualquier momento podemos ver que está sucediendo en nuestro emulador qemu pulsando Ctrl+Alt+2 si escribes help en la consola verás los comandos permitidos , puedes comprobar que tenemos la opción incluso de cambiar de cdrom :). Para salir Ctrl+Alt+1

119 ProgramasDrake Multimedia

Video Digital - Parte I - Usando Kino.

Enviado por morghot

Video Digital con Mandrake 10.0.

Mis primeras aventuras con kino66 Bien, como estoy de vacaciones (estaba cuando empece esto), decidí ponerme en serio con el tema de pasar las películas desde mi cámara digital -. Una “noseque” Handycam Digital modelo TRV12E PAL.- y poder pasarlas o bien a un formato DVD, SVCD o VCD para poder visualizarlas tranquilamente en el DVD del salón.

Tras preguntar aquí y allá, consultar a San Google, saqué la conclusión de que el programa que necesitaba para esto es kino, asi que tire de urpmi #urpmi kino

Amén de instalar kino en si, también te pedirá confirmación para instalar el resto de paquetes de los que depende, podrán ser muchos o pocos en función de lo que previamente tengamos instalado, si queremos saber qué precisa: #urpmf --requires kino

Como ves, salen bastantes paquetes, pero muchos de ellos ya estarán instalados. Bien, antes de nada, especificar cómo podemos obtener desde la cámara digital la grabación que queremos pasar a VCD o SVCD. Hay dos formas, o bien vía V4L a través de la entrada composite o bien a través de firewire. Desde luego recomiendo firewire, la obtención mediante V4L deja bastante que desear y la calidad no es muy buena. No obstante si se opta por esto ultimo, habrá que tener instalado para poder pasarlo a formato dv el paquete libdv-apps que nos proporciona el encodeador a este formato ubicado en /usr/bin/encodedv.

Así que optemos por el firewire

Bien, antes de nada e incluso antes de instalar kino, cargaremos los módulos correspondientes que nos permitirán usar el firewire. # modprobe ieee1394 # modprobe ohci1394 # modprobe raw1394 # modprobe video1394

Si todo ha ido bien, al hacer un lsmod obtendremos:

66 http://kino.schirmacher.de/

120 Multimedia #lsmod Module Size Used by video1394 18028 0 raw1394 27980 0 ohci1394 33956 1 video1394 ieee1394 287856 3 video1394,raw1394,ohci1394

Ahora ya podemos instalar el kino tirando de urpmi.

Se me olvidaba, ¿tenemos tarjeta firewire instalada? Si es así procura atornillarla bien, ya que a veces al conectar el cable ( a mi me ocurrió ), la movemos y no queda bien enganchada en la ranura PCI con los consiguientes problemas que achacas a todo menos a lo que es. # lspci | grep Firewire 00:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE1394 Host Controller(rev46)

Pues parece que todo está correcto.

Bien, otro problema que he encontrado es que, si inicias kino como usuario normal obtienes el siguiente mensaje cuando pulsas el boton de configuración: “The IEEE 1394 subsystem is not loaded; all IEEE 1394 options are disabled” y, efectivamente, en la solapa correspondiente a IEEE1394 todo esta desactivado. Mi siguiente paso fue activar el setuid y el getuid por si acaso, pero, al hacerlo y ejecutar kino como usuario normal, obtengo esto: kino:18820): Gtk-WARNING **: This process is currently running setuid or setgid. This is not a supported use of GTK+. You must create a helper program instead. For further details, see:

http://www.gtk.org/setuid.html Refusing to initialize GTK+

En la url de arriba explican el porque. Bien, la solución pasa por darle permisos de rw a /dev/raw1394 para todos, asi que: # chmod 666 /dev/raw1394

Ahora ya podremos iniciar kino como usuario normal $kino &

Y nos aparece el interfaz de esta maravilla. Ahora si pulsamos el icono de configuración, ya nos debe de aparecer activada la pestaña correspondiente a IEEE1394.

Mi experiencia en el tema de la grabación y edición de vídeo es limitada, asi que todo lo que expongo a continuación es lo que he ido sacando de la red y aplicando el "ensayo y el error".

Antes de hacer nuestra primera grabación, nos aseguramos de que el paquete mjpegtools esta instalado, ya que kino usa para encodear tanto el audio como el video los programas mpeg2enc, mp2enc y mplex. # rpm -qa|grep mjpegtools mjpegtools-1.6.1.93-2mdk libmjpegtools1.6-1.6.1.93-2mdk

121 Multimedia Un poco de teoría Bien, que es DV o Video Digital Según leo y entiendo, el DV o Digital Video es el formato usado por las cámaras digitales tanto en el área profesional como en la amateur.

La compresión que usa es similar a MJPEG, así, cada imagen o frame es comprimida de forma independiente

El ratio de imágenes que usa en formato PAL ( creo que es el que usamos en estos lares) es de 25 imagenes/segundo (25 FPS) para una resolución de 720x480

Usando los parámetros normales, 60 minutos en este formato ocuparan entre 10 a 15 Gb.

El uso de kino a mi parecer no tiene mayor complicación, en la solapa capture veremos un boton rojo que pulsando en el, simplemente comenzara a capturar el contenido de la cinta de nuestra cámara y lo volcará a un fichero con extensión .dv, por defecto lo llamara capture.dv, pero podemos cambiarlo.

Luego en la solapa exportar tenemos las opciones disponibles para convertir el proyecto a otros formatos, bien VCD, SVCD o DVD.

Pero no solo de interfaces gráficas vive el hombre, asi que, la otra opción que he encontrado se llama dvgrab.

Video Digital - Parte II - Usando dvgrab

Enviado por morghot

Video Digital con Mandrake 10.0. No solo kino nos permite la captura de vídeo de las cámaras digitales, también y para los amantes de la linea de comandos (me apunto), tenemos dvgrab. #rpm -qa|grep dvgrab dvgrab-1.5-1mdk

Ya sabes, a urpmeizar si no lo tienes instalado.

En síntesis y como dice su man, dvgrab captura y graba datos de video y audio vía IEEE1394.

Dvgrab tiene algunas opciones interesantes, veamos algunas:

-i, --interactive --> Con esta opción, dvgrab nos permite interactuar con la video-cámara usando el teclado, cuando lanzamos con esta opción vemos que: $dvgrab -i

Going interactive. Press '?' for help (pulsamos ? como nos indica).

122 Multimedia q=quit, p=play, c=capture, Esc=stop, h=reverse, j=backward scan, k=pause l=forward scan, a=rewind, z=fast forward, 0-9=trickplay, space=play/pause

Como podemos apreciar, con el teclado controlamos la video cámara, “p” comenzar la reproducción; “a" rebobinar hacia atrás; "c" empezar a capturar, etc. Como quiero que comience la captura, pulso "c" y automáticamente me sale: Capture Started dvgrab-001.avi” 999.86 MB 7031 frames timecode 00:08:17.07 date 2004.09.14 09:36:30.

La cinta es de una hora, una vez finalizada la captura me ha generado 13 ficheros, desde el dvgrab- 001.avi hasta el dvgrab-013.avi, con un tamaño de 1001 Mgb cada uno, si hacemos: $du -s vemos que el total es de 13 Gb ( uffffff ), una pasada.

Quizá queramos que no genere tantos ficheros, si no que lo meta en uno solo, para eso usaremos la opción:

–size 0 donde “0” significa ilimitado, el valor lo podemos cambiar al tamaño de fichero que deseemos.

--autosplit esta opción hace que dvgrab detecte cada start y stop que pulsamos durante nuestra grabación, interpretándolos como fin e inicio de un nuevo fichero, asi, cuando pasemos el contenido de la cinta al disco tendremos tantos ficheros como veces hubiéramos pulsado en nuestra video- cámara el boton de start/stop.

--opendml se usa para permitir archivos de mas de 1 Gb y en combinación con --format dv2

En esta dirección67 encontré este documento el cual contiene estos dos scripts muy útiles. grab.sh conv-dvd.sh

El uso es sencillo, tras copiarlos a /usr/local/bin ejecutamos el primero dándole como argumento un directorio. $ grab.sh cinta001 (donde cinta001 es el directorio que se creara y se volcaran todos los *.avi)

Seguidamente llamaremos al siguiente script con el argumento del directorio cinta001 $conv-dvd.sh cinta001/

Bien, tras 3 h. 30 minutos de encodeo, obtenemos que, para una hora de video nos resulta un fichero de 2,8 Gb de "muy alta calidad"

67 http://www.zebra.fh-weingarten.de/~transcode/docs/DV-to-DVD-HOWTO.txt

123 Multimedia Nos creará también y debajo de cinta001/ otro directorio llamado de igual nombre con la estructura del DVD, los directorios AUDIO_TS y VIDEO_TS.

He probado el resultado con xine dvd:///full/path/to/the/dvd/image/ y se ve estupendamente, luego lo he quemado con k3b y lo he probado con el M$Mierdaplayer de un XP, el resultado era que tanto el video como el audio iban a una velocidad superior a la normal (será que MS lleva sus propias reglas), también lo probé con el PowerDVD y se veía bien, peeeeeeeeeero, la prueba final en el reproductor DVD de salón ha sido satisfactoria que era mi deseo.

He vuelto a pasar el scritp conv-dvd.sh, cambiando las opciones de audio para usar ac3, y ha sido un desastre, como ya comentaba el autor del script esa opción era experimental y desde luego, da errores, asi que el script funciona adecuadamente con las opciones que vienen por defecto.

Paquetes que precisaremos y sus dependencias: transcode-0.6.12-6plf dvdauthor-0.6.8-2mdk dvd+rw-tools-5.17.4.8.6-1mdk

Hasta aquí llego mi experiencia, ahora me voy a poner a pasar todas las cintas que tengo pendiente. Saludos de morghot.

Cómo pasar tu música en formato mp3 a ogg vorbis

Enviado por Cloud_tdh Mp3 es un formato de música muy extendido. Sin embargo tiene el problema que esta cubierto bajo patentes. Una alternativa libre a este formato es ogg vorbis. Para convertir mp3 a ogg vamos a utilizar un script hecho en perl llamado mp32ogg. Para instalarlo nada más fácil que irnos a la consola y escribir lo siguiente: [root@akira becquer]# urpmi mp32ogg

Una vez instalado podemos ver las opciones y los parámetros que acepta el script pasándole el siguiente argumento: [becquer@akira ~]$ mp32ogg --help mp32ogg v0.11 (c) 2000-2002 Nathan Walp Released without warranty under the terms of the Artistic License

Usage: /usr/bin/mp32ogg [options] dir1 dir2 file1 file2 ...

Options: --delete Delete files after converting --rename=format Instead of simply replacing the .mp3 with .ogg for the output file, produce output filenames in this format, replacing %a, %t and %l with artist, title, and album name for the track --lowercase Force lowercase filenames when using --rename --verbose Verbose output --help Display this help message

124 Multimedia Ahora vamos a mostrar como funciona basándose en un ejemplo real ;). Tenemos un directorio llamado him con varias canciones en formato mp3. Vamos a convertir dichas canciones a ogg. Lo hacemos de esta manera: [becquer@akira musica]$ mp32ogg him mp32ogg v0.11 (c) 2000-2002 Nathan Walp Released without warranty under the terms of the Artistic License

Converting HIM - Wings of a Butterfly.mp3 to OGG... HIM - Wings of a Butterfly.ogg done! Converting Him - Enjoy the Silence.mp3 to OGG... Him - Enjoy the Silence.ogg done! Converting HIM - Solitary Man.mp3 to OGG... HIM - Solitary Man.ogg done!

Como se puede ver el programa coge las canciones una a una, y las convierte a ogg dejándolas en el mismo directorio y con el mismo nombre pero con extensión ogg. Ahora solo falta que las escuchéis en vuestro reproductor favorito. En mi caso amarok ;)

DVD9 a DVD5 con menús originales usando sólo apps de linux

Enviado por pacho Muy frecuentemente se plantea el tema de saber si hay alguna aplicación para linux capaz de pasar de DVD9 a DVD5 (para poder usar de una sola capa, que pueda leer nuestro lector casero) y las soluciones suelen ser scripts que nunca llegan a funcionar del todos bien y que no permiten conservar los menús del DVD original. La solución ha llegado: k9copy - Descripción K9Copy es una pequeña utilidad que permite copiar DVD en Linux. El flujo de video de DVD es comprimido por el programa Vamps. 1. Copia sin menús : En éste caso, dvdauthor es usado para crear una nueva estructura de DVD. Es posible seleccionar el orden en que las secuencias de video son reproducidas. 2. Copia con menús : Como dvdauthor no hace posible la integración del menú original, K9Copy reproduce la estructura original del DVD. Los paquetes de navegación así como los archivos IFO son modificados para apuntar a los flujos MPEG comprimidos. - Funcionalidades * El flujo de video es comprimido para hacer que entre en un DVD de 4.7 Gb * Grabado de DVD * Creación de imágenes ISO * Posibilidad de seleccionar las pistas de audio y subtítulos a copiar * Vista previa de los títulos (video solamente) * Posibilidad de conservar los menús originales - Screenshots

125 Multimedia 126 Multimedia - Dependencias (no es necesario que lo mires si usas URPMI para instalarlo (que es lo que recomiendo ;-)) * DVDAuthor * libdvdread * growisofs * vamps - Repositorios necesarios La versión que DEBERÍAMOS instalar es la más reciente (1.0.2. Por ello deberíamos tener configurados los siguientes repositorios: - Main y Contrib (es lo habitual ;-)) - El repositorio Cooker de PLF-Free Este repositorio es de Cooker y por tanto no se´ria recomendable usarlo habitualmente, pero para este paquete (y sus 4 dependencias) se puede usar (YO no lo he probado, por que el k9copy lo he probado en gentoo, pero no creo que haya mayores problemas ;-)). Para configurarlo: urpmi.addmedia plf-free-COOKER ftp://ftp.univ-orleans.fr/logiciel- libre/plf/mandrake/free/cooker with hdlist.cz

Después de instalarlo podemos borrar ese repositorio sin problemas: urpmi.removemedia plf-free-COOKER

Instalar usando urpmi --test k9copy

-> Para conocer las dependencias, si estamos conformes: urpmi k9copy

- k9copy vs. DVDShrink Una aplicación muy usada para llevar a cabo esta operación de convertir de DVD9 a DVD5 es DVDShrink. Es una aplicación para Window$ pero que, actualmente (usando un sistema con udev ( desde Mdk 10.1 y un wine reciente, como el que trae Mdv 2005 y 2006), corre emulada perfectamente bajo linux. Ventajas de k9copy - Aplicación de software libre - Código abierto - En continuo desarrollo - Corre nativamente en linux. - Más rápido Ventajas de DVDShrink (bajo wine) Si lo tienes configurado para que haga un "Deep Analysis" y que use "Maximum sharpness": - Mucha mejor calidad del producto final (aunque será más lento). - Alguna funcionalidad extra como compresión de menús. Saludos ;-)

127 Multimedia Dvdstyler, alternativa qtera a qdvdauthor

Enviado por CeltaProscrito Hoy trapicheando como siempre por los paquetes disponibles para ver si encontraba alguna joya... descubrí dvdstyler68. es un software para crear dvd de autor. O lo que es lo mismo, crear un dvd con varias películas ( normalmente mpeg ) y su correspondiente menú introductorio, donde podremos seleccionar la película a ver, o elegir el capítulo de una película.

Al principio, cuando entras el programa, ves que es un proyecto muy nuevo. Eso es bueno, porque te haces con él, en muy poco. Sobre funcionamiento no os puedo decir nada porque todavía no lo he echado a andar.

68 http://dvdstyler.sourceforge.net/

128 Multimedia A mi juicio es un programa que promete. Para instalarlo: "urpmi dvdstyler" ( yo me lo he bajao del contrib de la cooker ). El lunes os hablaré de otro programa que me ha encantado mucho más: akregator. Hasta entonces.

Actualización: No es qtera, está hecha con wxwindows. :)

Graba tu programa de radio favorito

Enviado por morghot Uno de mis programas favoritos de radio es La Rosa de los Vientos que se emite en la cadena Onda Cero los sábados y domingos a partir de la una de la madrugada hasta las 4, la verdad es que me pongo a oírlo pero siempre me quedo frito, asi que, como solución me he propuesto el grabarlos directamente según se esta emitiendo y al vuelo pasarlo a ogg

Si nos conectamos a esta emisora como a otros, veremos que nuestra mandriva lo abre con totem y efectivamente, escuchamos la programación en directo, el fichero que se baja en concreto de esta emisora se llama live.asx ( fichero de texto) el cual contiene los datos que nos interesa, la url que, usando el protocolo mms, se encarga de conectar con el servidor de streaming de la propia cadena de radio, en concreto la de onda cero es esta: mms://a536.l507220547.c5072.e.lm.akamaistream.net/D/536/5072/1006357674/reflecto r:20547

129 Multimedia Bien, este es el dato crucial, ahora vamos a usar a mplayer para que se conecte a la emisora y nos vaya guardando el audio en un fichero, pero ojo, este sera un fichero fifo que luego explicare porque, asi que, previamente vamos a crear el fichero fifo en el directorio donde vayamos a ir guardando los programas. $ mkdir programaradio $ cd programaradio $ mkfifo miaudio

Bien, ahora y desde el directorio donde guardaremos el resultado, podemos lanzar a mplayer para que comience su trabajo. $ mplayer -cache 256 mms://a536.l507220547.c5072.e.lm.akamaistream.net/D/536/5072/1006357674/reflecto r:20547 -ao pcm -aofile miaudio &

Le decimos a mplayer que use la opción de caché para que vaya mas desahogado y usamos las opciones de -ao pcm -aofile miaudio para que el flujo de audio se vaya cargando en el fichero miaudio que como recordaremos es un fichero fifo. Ahora es cuando haremos uso del fichero fifo para pasárselo como fichero de entrada al encodeador oggenc, de esta forma $ oggenc -o ficherosalida.ogg miaudio

Como final nos restaría el hacer un pequeño script donde guardar todas estas opciones y decirle al cron que lo arranque y lo pare a las horas que se empiece a emitir el programa y finalice. Y ya esta. Saludos cordiales a los blogdrakeros.

Experiencias capturando video con Mencoder

Enviado por CyberJack Hola gente como les va, a raíz de leer un post en este sitio sobre como capturar video desde el TV con mencoder me pico la curiosidad y me decidí a instalarlo y probarlo. Claro que es necesario disponer de una tarjeta capturadora de TV en mi caso una Winfast TV2000 (no es de lo mejor, pero de eso me enteré después que la compré).

Pero antes un poco de historia. Siempre me gustó el tema de la captura y compresión de video, antes de tener el MDK 9.2 instalado(lo tengo desde septiembre del 2003) capturaba desde win 98 con diferentes programas (mibao TV, Virtualdub) y con diferentes (Divx, Xvid, ) con resultados bastante buenos. Mi idea siempre fue capturar video clips musicales con la mejor relación entre calidad de imagen y tamaño. Lo máximo que pude lograr en Win 98 es capturar a 25 Fps, RGB 24,norma PAL-NC, tamaño de captura 384x288 sonido mono ADPCM 11Khz.Con este seteo obtenía para un video promedio de 4 Min. un archivo de 30-40 mb.Yo siempre quise para obtener una mejor calidad de video, capturar a mayor resolución por ej. 512x384 o 768x576, Dispongo de 384 Mb RAM y procesador Duron 700 Mhz, Geforce 2 Mx 440, HD de 5400 RPM(es viejito).Cuando intentaba capturar a mayor tamaño, irremediablemente perdía Frames y era imposible. Por eso a partir de utilizar Linux y después de ver como administra los recursos me dispuse a probar. Instale Mplayer 1.0-0.pre4 desde PLF y Mencoder 1.0-0.pre4.Acostumbrado a utilizar programas para captura con interface gráfica, y como mencoder se utiliza vía línea de comandos, me baje de la Web algunos ejemplos del sitio oficial de Mplayer para probar y conocer el formato de

130 Multimedia comandos: el comando que probé es el siguiente: mencoder -tv driver=v4l:norm=palnc:width=768:height=576 tv://Nº canal -o /home/usuario/prueba.avi -ovc lavc -lavcopts vcodec=mpeg4:vitrate=900 -oac pcm -vf crop=720:544:24:16,pp=lb -endpos 60

Con este comando mencoder captura la imagen completa PAL, corta los margenes del video y aplica un filtro de desentrelazado linear Blend.El audio no es comprimido. Tiempo de captura 1 minuto. Sinceramente, pensé que no iba a funcionar, capturar a pantalla completa, y encima aplicar filtros de desentrelazado, no, imposible. Di enter y quede pasmado, no solo funciono a la perfección, además no perdió ni un solo frame!!!!!!!!!!!!!!. Esto me convenció de que Linux ES el Sistema Operativo. Entonces me dije: ¡Vamos por más ! y ejecuté: mencoder -tv driver=v4l:norm=palnc:width=640:height=480 tv://Nº canal -o /home/usuario/prueba.avi -ovc lavc -lavcopts vcodec=mpeg4:vitrate=900 :keyint=250:vqmin=2 -oac mp3lame -lameopts vbr=0:br=64:mode=3 -vf pp=tn/lb,scale=384:288 -sws 1 -endpos 60

Aquí mencoder captura el video en tamaño 640x480 lo comprime con mpeg4 le aplica un filtro de ruido, de desentrelazado y lo escala a 384x288(para ahorrar tamaño de archivo) con un escalado bicubico bilinear !!!. El audio es comprimido a 64 Kbps mono mp3. Si no me equivoco con todo esto se obtiene un archivo de video de 4 minutos de duración en un tamaño de 26-30 MB !!!!.

La calidad es muy buena, faltan pulir algunos detalles y optimizar otros, por ej. lo ideal para capturar bajo la norma PAL-NC es capturar a 768/720/704 x 576 y luego escalarlo, pero a mi me genero algunos defectos en el video como pixelización(debe ser algún error en el modo de aplicar los filtros, o ya veré)Para la norma NTSC lo ideal es capturar a 640x480 y luego escalar.

Recién empiezo con esto de comprimir bajo Linux con mencoder, pero por lo que he visto tengo para rato. Lo próximo que haré sera seguir probando opciones para optimizar aún mas los resultados. También voy a probar una serie de comandos para capturar con el XVID.

Por último les diré que con esto de la compresión no hay una receta mágica, es cuestión de un poco de teoría y probar una vez y otra vez. Para todo aquel que quiera probar investigar un poco, las opciones de cada comando de mencoder se obtienen con el comando ¨man mencoder¨, y para empaparse el el tema del video, resoluciones normas y demás el sitio www.doom9.net es obligatorio visitar.

Cuando tenga otro seteo lo iré posteando.

Saludos.

131 Multimedia Grabar con mencoder

Enviado por alvaro Buenas, Domingo, 14:00 horas, sabes que Sete le va a dar una buena paliza a Rossi. El semáforo a punto de cambiar.... tu familia impone la dictadura del mando a distancia, ¡¡queremos ver "corazón, corazón"!!

No te preocupes, Mencoder viene en tu ayuda.

Todos sabemos que la página man de Mencoder es más larga que la biblia, asi que aquí dejo un par de líneas para abreviar: mencoder -tv driver=v4l:width=640:height=480 tv://[nº canal] -o /home/alvaro/tv.avi -ovc lavc -oac pcm

Esto te graba la señal del canal que indiques en [nº canal] con una compresión más o menos decente (unos 800mb la hora). Si quieres más compresión usa: mencoder -tv driver=v4l:width=640:height=480 tv://[nº canal] -o /home/alvaro/tv.avi -oac mp3lame -ovc lavc

Esta opción, en mi ordenador (K7 1Ghz 392mb ram) he tenido algún problema de sincronismo de audio, pero todo es cuestión de probar cambiando resoluciones y cosas así.

Más cosas con Mencoder y Mplayer

Enviado por alvaro Este que os habla tiene una cámara de fotos digital que es capaz de grabar unos cuantos segundos de vídeo, y éste mismo orador es un torpe y hace las cosas sin pensar.

Me puse a grabar un pequeño vídeo de escenas bucólicas en en campo, y en vez de usar la cámara en su posición normal (horizontal, landscape) la puse en vertical (portrait) para que la persona a la que estaba grabando cupiera completa en la pantalla.

A la hora de ver el vídeo aparecía tal y como se ven los vídeos, en horizontal. Y claro, los pies de la persona grabada aparecían en la parte derecha del monitor y la cabeza en la izquierda. Si alguien quería ver el vídeo tenía 2 opciones, o rotar el monitor 90º o girar él mismo la cabeza esa misma cantidad de grados.

Y me dije, para consolar mi metedura de pata, ¡seguro que linux lo hace!. Dicho y hecho.

Para ver el video rotando 90º hacia la izquierda (dirección manecillas del reloj) mplayer -vop rotate=1 < archivo >

132 Multimedia rotate admite valores del 1 al 7.

Para convertir de formato (mi cámara graba en *.mov) y rotar: mencoder -vop rotate < archivo_entrada.mov > -o < archivo_salida.avi > -ovc rawrgb rawgb es el formato que yo he utilizado, mira las opciones de mencoder para saber con qué codecs puedes trabajar y elegir el que necesites.

Ripeando dvd con mencoder ( 3 pasadas )

Enviado por morghot El otro día maese Sinner me pidió en el canal #mandrake de irc.escomposlinux.org el "método morghot" para rippear un dvd y pasarlo a divx. Marchando una de rippeo le conteste, asi que, aquí va el método ese de las tres pasadas, para poder pasar un dvd al formato que deseemos usando para ello las maravillas de mplayer y su sagaz escudero, mencoder. Bien, verificar que tenemos el enlace simbólico /dev/dvd establecido, en mi caso apunta a la regrabadora dvd. [root@lorena jmcc]# ll /dev/dvd lr-xr-xr-x 1 root root 30 sep 10 13:47 /dev/dvd -> ide/host0/bus1/target0/lun0/cd

Introducimos el dvd del que queremos hacer una copia de seguridad. Llamamos a mencoder para que extraiga el sonido y lo vuelque a un fichero contenedor, este fichero contiene unicamente el flujo del audio requerido, si la película es larga, al finalizar mencoder muestra el bitrate adecuado para cd,s de 650, 700 y 800 mgb. [morghot@lorena dvd]$ mencoder dvd://1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 -alang es

Dependiendo de la película tardara mas o menos, una vez finalizado nos encontraremos con un fichero llamado frameno.avi, no cambiar este nombre ya que mencoder busca este fichero en las siguientes pasadas. Como veis la ultima opción de "alang" es para que codifique el audio en español, si no es asi, sacara la primera pista de audio, que normalmente sera en ingles. A mi despues de la primera pasada me muestra estos bitrates. Recommended video bitrate for 650MB CD: 1148 Recommended video bitrate for 700MB CD: 1247 Recommended video bitrate for 800MB CD: 1445 Recommended video bitrate for 2 x 650MB CD: 2437 Recommended video bitrate for 2 x 700MB CD: 2636 Recommended video bitrate for 2 x 800MB CD: 3033

Segunda pasada. [morghot@lorena dvd]$ mencoder dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=1247 -oac copy -o pelicula.avi.

El bitrate (1247) que le he puesto es para un cd de 700 mgb según la recomendación de mencoder

133 Multimedia en la codificación del audio. Bien, cuando finalice, damos la segunda pasada para obtener mejor calidad., el comando es el mismo ( poner el mismo bitrate), sólo se diferencia en el valor de vpass: Tercera pasada [morghot@lorena dvd]$ mencoder dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=1247 -oac copy -o pelicula.avi.

Una vez finalice deberemos tener lista nuestra copia de seguridad. Veamos el resultado. [morghot@lorena vcd]# file salida.avi salida.avi: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)

Ahora veamos cómo pasar una película desde el formato mpg al formato divx para mejorar la calidad de la imagen, y particularmente para mi, poder verla mejor en el reproductor dvd del salón que soporta divx. Fichero en cuestión. [morghot@lorena vcd]$ file HP.mpg HP.mpg: MPEG system stream data

Sacamos el audio. [morghot@lorena vcd]$ mencoder HP.mpg -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3

Finalizado la extracción del audio, pasamos a encoder la película. [morghot@lorena vcd]$ mencoder HP.mpg -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=640:480 -oac copy -o HP.avi

El proceso de escalado es manejado por el filtro de video scale: -vf scale=ancho:alto. La calidad puede ser establecida con la opción -sws. Si no se especifica, Mencoder usará 0: bilineal rápido. Veamos el resultado. [morghot@lorena vcd]$ file HP.avi HP.avi: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)

Bueno, espero que sirva para algo. Saludos de morghot.

134 Multimedia RealOne for Unix

Enviado por SinnerBOFH Hola. Voy a tratar de explicarte como obtener, de una forma sencilla, el reproductor multimedia RealOne para tu sistema Mandrake Linux. La pagina "oficial" de RealPlayer para Linux (en realidad para algunos sistemas tipo Unix más) es esta: http://forms.real.com/real/player/unix/unix.html En esta página encontrarás un formulario donde debes poner tu nombre, una dirección de email y las características de tu sistema. Tras pulsar el boton "Download User Supported Player" serás dirigido a una pagina de descarga. No sé si sabes que en Windows el reproductor más actualizado que tiene la compañía Real es el RealOne. No se si lo has probado. Pues bien, el RealOne for Linux también existe. Para acceder a él pon atención, pues se encuentra un tanto "oculto". En el formulario de las características de tu sistema, en el menú desplegable "Select OS" lo mas lógico es que un usuario de un ordenador personal con Mandrake eligiese la opción "Linux 2.x (libc6 i386) RPM" pues RPM es el sistema de paquetes que usa nuestra distro, y siempre es mejor instalar los programas mediante el sistema de paquetes. Pero esta va a ser una excepción a la regla, pues si la eliges serás dirigido a una página de descarga en donde vas a poder obtener solo RealPlayer 8, que no esta nada mal, es un gran reproductor y puedes visualizar muchos archivos mediante él. Pero quizas a tí, que ya has probado RealOne en Windows no te basta, quieres siempre la ultima version. El "truco" está en que si en el menú desplegable "Select OS" eliges la opción "Linux 2.x (libc6 i386)" seras dirigido a una página de descarga al final la cual podrás encontrarte con la posibilidad de descargar "RealOne Player for Unix - Preview Release" Ojo, porque es la ultima posibilidad de descarga, la que esta abajo del todo. Así, que ya ves. En Linux también puedes elegir la posibilidad de disfrutar RealPlayer 8 instalándolo como paquete RPM o de acceder al mas reciente RealOne si no te importa tener en tu sistema algunos programas instalando directamente el binario ejecutable. En este caso (no con todas las instalaciones mediante "Installer" es así) es también muy fácil de limpiar de tu sistema si en un futuro quieres desinstalarlo. Espero que te haya gustado este "articulo". Saludos.

135 Multimedia JuegosDrake

SuperTux

Enviado por peratu Bueno, es un honor para mi inaugurar esta nueva sección. Quién no conoce el Super Mario Bros? Aquel juego de la consola NES (Nintendo Entertainment System) cuyo protagonista era un fontanero bajito que aplastaba champiñones, tortugas, se metía por tuberías, recogía monedas..., y todo para salvar a una princesa de una malvada tortuga llamada Koopa. Pues bueno, aquí tenemos una versión libre del juego, donde el protagonista es, cómo no, Tux.

El funcionamiento del juego es exactamente el mismo. Eso si, los gráficos son mucho mejores de los que tenía el Super Mario Bros original de aquel entonces.

El juego está disponible para Mandrakelinux a partir de la versión 10.1 Community. Se instala con urpmi supertux La configuración del juego está en un directorio oculto en nuestro $HOME, llamado .supertux

Por si fuera poco, el archivo de configuración tiene bastantes comentarios que os ayudarán a configurarlo sabiendo qué hace eso que estáis cambiando.

En fin, que disfrutéis del juego!

Saludos.

Peratu

Cómo convertir linux en un spectrum.

Enviado por Cloud_tdh Para conseguir esto vamos a necesitar instalar el emulador Fuse. Lo instalamos mediante urpmi de la siguiente manera: [root@akira NES]# urpmi fuse

Si no encuentra el programa es porque no tenemos en nuestra colección de repositorios el plf. Además tiene dependencias con paquetes que se encuentran en el contrib. Es muy fácil de utilizar ya que tiene una interfaz gráfica hecha en gtk. Para conseguir programas podemos echar mano de esta web69. Este sitio se ha convertido en el archivo más grande de programas del spectrum. Creado con el fin de conservar todas estas joyas de museo ;) podemos descargar los programas, eso si, mirando antes el copyright para saber con que condiciones se permite su uso y distribución.

69 http://www.worldofspectrum.org/

136 JuegosDrake Cómo jugar a juegos de la nes en mandriva 2005.

Enviado por Cloud_tdh Primero hay que instalar el repositorio plf. Una vez que ya lo tengamos configurado, solamente hay que introducir el siguiente comando en el shell: [root@akira imagenes]# urpmi fceu

Para usar el emulador lo único que hay que hacer es escribir el comando fceu más el nombre de la rom. Veamos un ejemplo. [becquer@akira NES]$ fceu Mario.nes

Además el emulador soporta opciones para cambiar diversos parámetros. Algunos de utilidad son: -xres sirve para indicar la resolución horizontal. -yres sirve para indicar la resolución vertical. -fs 0 sirve para desactivar la opción pantalla completa. -fs 1 sirve para activar el modo a pantalla completa.

Cómo jugar a juegos de la super nintendo en Mandriva.

Enviado por Cloud_tdh

Primero tenemos que añadir contrib a nuestra colección de repositorios si no lo hemos hecho anteriormente. Una vez hecho lo anterior instalamos el emulador zsnes de la siguiente manera: [root@akira NES]# urpmi zsnes

Tras hacer esto ya podemos cargar alguna rom para probar ;)

Snes en Mandriva por URPMI Enviado por drakedalfa

Hay otro emulador de SNES para GNU/Linux llamado Snes9x y se encuentra en URPMI :

[dalfa@1424ru5 ~]$ urpmq -i snes9x Name : snes9x Version : 1.43 Release : 1plf Group : Emulators Size : 1024263 Architecture: i586 Source RPM : snes9x-1.43-1plf.src.rpm Build Host : virgo.nanardon Packager : Guillaume Bedot URL : http://www.snes9x.com/

137 JuegosDrake Summary : Super NES emulator Description : Snes9X is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation.

This package is in PLF because of Mandrakelinux policy concerning console emulators and related tools. y dos interfaces gráficas también: [dalfa@1424ru5 ~]$ urpmq -i Gsnes9x Name : GSnes9x Version : 3.12 Release : 7plf Group : Emulators Size : 661401 Architecture: i586 Source RPM : GSnes9x-3.12-7plf.src.rpm Build Host : virgo.nanardon Packager : Götz Waschk URL : http://sourceforge.net/projects/gsnes9x/ Summary : GNOME front-end for the Snes9X SNES emulator. Description : GSnes9x is a GNOME front-end for the Snes9X SNES emulator. It allows setting and preservation of options for each ROM, and keeps a Cheat Codes database, an unlimited amount of codes can be stored.

This package is in PLF, as MandrakeSoft doesn't allow console emulation in Mandrakelinux.

[dalfa@1424ru5 ~]$ urpmq -i goosnes Name : goosnes Version : 0.5.2 Release : 4plf Group : Emulators Size : 53642 Architecture: i586 Source RPM : goosnes-0.5.2-4plf.src.rpm Build Host : virgo.nanardon Packager : Götz Waschk URL : http://bard.sytes.net/goosnes/ Summary : Graphical frontend for the snes9x Super NES emulator Description : GooSNES is a little GTK+ frontend for SNES9x. It allows users to set SNES9x options without typing a pageful of command line options at a prompt. It also allows users to select a SNES image and launch SNES9x at a click.

This package is in PLF, as MandrakeSoft doesn't allow console emulation in Mandrakelinux.

138 JuegosDrake Emulando msdos en mandrake (dosbox)

Enviado por Cloud_tdh Rebuscando en mi antiguo blog thusep70, me he encontrado un artículo que escribí hará ya un año pero que todavía es útil. Así que voy hacer un copy-paste a saco: Dosbox es un emulador enfocado a permitir que sistemas operativos como Linux puedan ejecutar videojuegos hechos para MSDOS. Clásicos de la edad de oro del software español como Goody (El primer videojuego que realizó Gonzalo Suarez el creador de la saga Comandos), Livigstone I presume, de la insigne Opera Soft, Viaje al Centro de la Tierra de Topo soft, etc... Podrán ejecutarse en nuestro Linux trasportándonos a una época en el que España estaba en la élite de la creación de videojuegos. Entrando en más detalles Dosbox emula no solo MSDOS sino todo un PC completo, es decir, corre una máquina virtual en nuestro ordenador simulando otro PC cuyo sistema operativo es el MSDOS. Tiene casi un soporte completo para el procesador 80286, y algo menor par el 80386. Soporta tarjetas gráficas como la CGA, EGA, VGA, tarjetas de sonido como SBlaster, Adlib, etc... Dosbox no solo tiene versiones para Linux, sino también para Windows 2000, Windows XP y FreeBSD. Ahora después de todo el rollo de características que os he soltado, viene lo que os estareis preguntado, ¿Dónde lo puedo descargar?, ¿Es gratis?, ¿Cómo lo instalo? A lo primero decir que la página web oficial del proyecto es dosbox71, a la segunda pregunta os contesto con que efectivamente vamos a poder utilizarlo sin gastarnos ni un duro, y que además es software libre, por lo que podemos descargarnos el código fuente, y ver como esta programado. Ahora viene la respuesta más difícil de responder. La versión que tengo instalada en mi ordenador, que es la que voy a explicar como se instala, es la 0.63, que es la última estable. La instalación en Linux la he realizado en una Mandrake 9.2, y en una 10. Hay dos formas de instalar, la fácil con urpmi, o desde los sources (El código fuente). En la 9.2 la versión que hay es la 0.58, que ya es algo vieja, mientras que en la 10 sino me acuerdo mal esta la 0.62 o la 0.61. En el caso de mandrake 9.2 tenemos que añadir sino lo tenemos ya el soporte Contrib que es donde se encuentra dicho paquete (Si no sabes de lo que estoy hablando pásate por 72) . La instalación es tan fácil como hacer desde root urpmi dosbox, el sólo bajará el paquete y resolverá las dependencias. En el caso de que queramos instalar la última versión, o que no tengamos Mandrake sino otra distribución, podemos utilizar los sources. Antes de instalar ya os aviso de las dependencias, vamos a necesitar instaladas en nuestra máquina las librerías SDL. Son opcionales las SDL Net, y la Sound, aunque esta última es muy recomendable (A nadie es su sano juicio se perdería los piiiiiii,prrrrrr, y demás "ruidos" celestiales que nos querían pasar por música y efectos de sonido los programadores de aquella época). Además hay que instalar la librería de desarrollo de SDL, sino queremos que nos de un error a la hora de hacer el configure porque no encuentra el sdl-config, estas librerías las podéis bajar desde la web sdl73. Siguiendo con más dependencias: zlib, libpng, curses, alsa-headers, son opcionales; necesitamos también tener instalado la aceleración 3d, por lo que para los que teníais una tarjeta gráfica de nvidia os tenéis que bajar el driver e instalarlo (El que viene por defecto en la Mandrake no tiene aceleración 3d). Una vez que que tenemos instalado todas estas librerías hacemos ./configure después rezamos un

70 http://thusep.blogspot.com/ 71 http://dosbox.sourceforge.net/ 72 http://easyurpmi.zarb.org/ 73 http://www.libsdl.org/

139 JuegosDrake padre nuestro a San Tux y si todo ha ido bien a la primera, cosa que no suele pasar, hacemos make y volvemos a cruzar los dedos. Una vez correctamente instalado nos metemos en el subdirectorio src y allí tenemos el ejecutable. Escribimos dosbox y nos saldrá una pantalla con el shell de ..., si de MSDOS, pero si nos fijamos bien, nos sale la unidad Z:, que es la que por defecto nos va a poner. El shell que viene con dosbox esta bastante limitado con respecto a MSDOS. Pero nos va a ser suficiente para poder ejecutar nuestros juegos. Ahora viene la pregunta ¿Y como accedo a mis programas, o juegos, desde dosbox? Muy fácil, y ojo que esto es una diferencia clara al MSDOS, tenemos que montar el directorio donde se encuentran los programas que queremos ejecutar en el emulador. En mi caso he creado un directorio llamado msdos en mi home, a si que para montarlo hacemos mount c /home/cloud/msdos con esto ya tenemos los programas en la partición c Ahora es cuando hacemos C: y..., ojo al dato, si lo hacemos con la versión de los sources, el teclado por defecto es el americano, a si que no vamos a coincidir en las teclas a la hora de cierto símbolos. Si hemos instalado desde urpmi no vamos a tener ese problema ya que viene el teclado en español. Aunque no he tenido tiempo de saber como poner el teclado en español siempre queda la solución cutre, ejem, de utilizar código ASCII que eso nunca falla. Dosbox ha emula perfectamente juegos muy antiguos pero para que os hagáis una idea de los recursos que consumen un Atlhon 1600++, lo que llega a emular es el equivalente a un 386 a 30 MHz, por lo que ciertos juegos serán injugables de lo lento que van. He probado a jugar al syndicate wars, death rally, master of orion2, he iban demasiado lentos. Por contra pude jugar decentemente al Afterlife. Una forma de mejorar el rendimiento es aumentando el número de ciclos, para ello, una vez que estemos ejecutando un programa podemos hacer ctrl-F12 para aumentarlos o ctrl-F11 para bajarlos. También podemos aumentar el frameskip (número de frames que no se dibujan en la pantalla) con ctrl-F8. Otras teclas interesantes son el ctrl-F10 para liberar el ratón, y el ctrl-F9 para hacer un kill del emulador por si se nos cuelga. Los juegos que he probado que van perfectos son: Goody, Viaje al Centro de la Tierra, Mach3, Defender of the Crown, Master of Orion 1, etc... Todos lo que son de esta antigüedad funcionan perfectamente sin fallos apreciables y muy fluidos (A veces hay que bajar los ciclos porque van acelerados). Después de esta chapa se supone que ya teneís que poder jugar desde Linux a estos clásicos, a si que, ¡A disfrutarlo!

140 JuegosDrake Frozen-Bubble

Enviado por pacho Frozen-Bubble es un juego muy conocido en Linux. Su desarrollador es un empaquetador de Mandrake que escribió este juego en Perl (aprendió el Perl mirando el código de DrakX, dice él). El juego consiste en conseguir hacer caer unas bolas que están pegadas al techo, y que si no consigues tirar, acabarán aplastando al "bicho" (no lo aplasta literalmente :) ). Para que las bolas caigan debes juntar, al menos, 3 bolas del mismo color. Aunque es un juego bastante simple es también muy adictivo, y debes mirar el reloj cada cierto tiempo no vaya a ser que se te pase algún deber :) Cómo es muy probable que estés jugando bastante tiempo tiene la opción (--playlist) para reproducir tus canciones favoritas mientras juegas, incluso puedes poner la música de otro juego. Tienes un modo (no se si es -cb o -cr) que hace que si una de las bolas que tiras pudiese tirar otras bolas, ésta se eleva sola y tira las bolas correspondientes. Como veo que no lo he explicado muy bien voy a poner un ejemplo: Supongamos que tengo a un lado una bola negra y 2 rojas, con una bola roja más podría tirarlas. Si en ese momento cae una ristra de bolas que acabamos de tirar y entre ellas hay una roja, esta última se elevará y te tirará el otro grupo de bolas. Otra opción, simplemente estética, es hacer que las bolas tengan unos pequeños dibujos dentro (no se si es -cb o -cr). Si estais cansados de jugar y vais por el nivel 70, no seáis tan tontos como yo y vayáis a dejar corriendo el juego innecesariamente (y menos lo volváis a repetir si lo cerrasteis, como también hice yo). Basta con correr frozen-buuble con la opción -l y el número de nivel deseado. Saludos y que disfrutéis con el juego.

Juegos a pantalla completa

Enviado por alvaro Hace unos días preguntaban en el IRC cómo poder usar un juego a pantalla completa (en este caso el True combat elite) y al mismo tiempo poder acceder a las aplicaciones que tengamos en nuestro escritorio. Pues bien, yo hasta ahora lo que hacía era abrir una segunda sesión de KDE y lanzar el juego desde ahí para poder ir cambiando entre ctl+alt+F7 (escritorio) y ctl+alt+F8 (Juego). Pero esto es una chapuza al malgastar un montón de recursos (y mi equipo no está para esas alegrías). Así que me puse a investigar. Lo que escribo a continuación es algo que cualquiera que trastee con la consola seguramente sabe hacer, pero que los "usuarios normalitos" quizá no conozcamos. 1.- Pasamos a una terminal de texto (ctl+alt+F1) 2.- Nos logueamos con el nombre del usuario que va a usar el juego (o el programa que sea) 3.- Lanzamos una segunda sesión de Xwindow con X :1 -pixmap32 &

Con esto nos aparecerá en Ctl+alt+F9 un fondo de color con un cursor, nada más.

141 JuegosDrake 4.- Volvemos a Ctl+alt+F1 y pulsamos Enter para que nos devuelva el prompt 5.- Ejecutamos export DISPLAY=:1

Con esto le decimos que lo que ejecutemos a continuación nos lo envíe a Ctl+alt+F9 6a.- Lanzamos la aplicación que queramos, en este caso tc-elite. Esto a mí me ha dado problemas, el juego arrancaba pero sólo veía rayas en el monitor. 6b.- Para solucionar lo anterior lo que hago es abrir una terminal. Desde Ctl+alt+F1 lanzo una xterm que aparecerá en Ctl+alt+F9 y desde allí arranco el juego. Resumo los pasos: ctl+alt+F1 X :1 -pixmap32 [enter] export DISPLAY=:1 xterm ctl+alt+F9 tc-elite

Y ala, a jugar usando ctl+alt+F8 y a usar nuestras aplicaciones en ctl+alt+F7. NOTA: Fijaos que en la línea X :1 -pixmap32 hay un espacio en blanco entre la "X" y los ":", también tener en cuenta que la X es mayúscula. Que lo disfrutéis

Lemming Ball Z

Enviado por KiBo Sigamos dándole vidilla a la sección de Juegos ;-) El otro día en casa de unos amigos, me estuvieron enseñando un juego que viene a ser como una mezcla entre el Dragon Ball y los Lemmings de toda la vida. El caso es que, pese a no no necesitar una GeForce 6800 Ultra, el juego era la mar de entretenido (de hecho, nos tiramos jugando una buena parte de la tarde). El juego en cuestión se llama "Lemming Ball Z" y os lo podéis descargar directamente desde http://www.lbzgl.fiberworld.nl/lbzgl.tar.gz (ojo, que son 6.2 Mb). No os molestéis en buscarlo en el urpmi. Bueno, por lo menos, yo no lo he visto... Doy una breve guía sobre la instalación: - Copiamos el fichero a donde queramos tener el juego (/usr/games, por ejemplo) - Descomprimimos con 'tar xvfz lbzgl.tar.gz' - Dentro del directorio recién creado, ejecutamos './lbzrun' Además, el juego en red que trae es la leche. Ya hay por ahí un montón de torneos montados :-D Ala. A jugar ;-D Por cierto, esta es mi primera entrada en BlogDrake. Espero que os haya gustado. Un saludete :-)

142 JuegosDrake Come Get Some!!! Como compilar Duke Nukem 3D en Mandriva2005LE

Enviado por thedalfa

Come Get Some!!! si aquí les va como compilar uno de mis pocos juegos favoritos donde podemos derrotar a los alienígenas que roban a nuestras chicas... o como dice Duke "Nobody steal our chicks and lives" pero dirán: "ese juego ni lo conozco no ha de ser tan bueno" imaginen que hasta esta en la wikipedia... http://en.wikipedia.org/wiki/Duke_Nukem_3D jeje de lo se han perdido :D Para compilarlo se necesita: lib-SDL, lib-SDL-devel y tener un emulador de dos para lanzar el programa de configuración que aun no ha sido portado 1. Primero descargar las fuentes del cvs de icculus.org y luego compilar; las fuentes se descargan de esta forma: cvs -z3 -d:pserver:[email protected]:/cvs/cvsroot login la contraseña es: anonymous luego: cvs -z3 -d:pserver:[email protected]:/cvs/cvsroot co duke3d cuando la descarga de la fuente del juego este completa te regresara el prompt y entonces escribes cd duke3d/source ya en el directorio source ejecutamos cvs -z3 -d:pserver:[email protected]:/cvs/cvsroot co buildengine luego nos pasamos al directorio buildengine cd buildengine para poder compilar necesitamos editar el archivo Makefile que esta en el directorio buildengine en la linea 16 debemos editar el valor macosx := true y pasarlo a false, el valor debe quedar asi: macosx := false y ahora ejecutamos make make subimos un nivel en el árbol de directorios y compilamos de nuevo ejecutando make: cd .. make

143 JuegosDrake 2. Ahora debemos conseguir una version Shareware de DukeNukem ya que el código del juego es libre pero no asi los archivos que acompañan al juego pero eso no es problema, pero eso se los digo mas adelante... ;) hay que descargar este archivo 3dduke13.zip que se encuentra en el servidor ftp74 de 3drealms75 creadores de Duke Nukem luego de descargarlo lo desempaquetamos con unzip asi: unzip 3dduke13.zip [dalfa@E DukeNukem]$ unzip -v 3dduke13.zip Archive: 3dduke13.zip Length Method Size Ratio Date Time CRC-32 Name ------9108 Defl:X 3931 57% 04-24-96 13:30 5c41fbe4 LICENSE.TXT 142342 Defl:X 73260 49% 04-24-96 13:30 19441356 INSTALL.EXE 5848108 Defl:X 5845941 0% 04-24-96 13:30 1358a896 DN3DSW13.SHR 496 Defl:X 354 29% 04-24-96 13:30 f5f08b5b FILE_ID.DIZ ------6000054 5923486 1% 4 files [dalfa@E DukeNukem]$ unzip 3dduke13.zip

Archive: 3dduke13.zip inflating: LICENSE.TXT inflating: INSTALL.EXE inflating: DN3DSW13.SHR inflating: FILE_ID.DIZ ahora necesitamos extraer los archivos del archivo DN3DSW13.SHR siempre con el comando unzip así: unzip DN3DSW13.SHR [dalfa@E DukeNukem]$ unzip -v DN3DSW13.SHR Archive: DN3DSW13.SHR Length Method Size Ratio Date Time CRC-32 Name ------9108 Defl:X 3931 57% 07-16-98 15:56 5c41fbe4 LICENSE.TXT 25942 Defl:X 25284 3% 04-24-96 13:30 06602bb8 COMMIT.EXE 28893 Defl:X 7589 74% 04-24-96 13:30 70ef6dfa DEFS.CON 6226 Defl:X 6071 3% 04-24-96 13:30 21a4683f DEMO1.DMO 9701 Defl:X 9461 3% 04-24-96 13:30 c97b103b DEMO2.DMO 3759 Defl:X 3702 2% 04-24-96 13:30 0f186133 DEMO3.DMO 73594 Defl:X 72452 2% 04-24-96 13:30 64e0e19a DN3DHELP.EXE 188954 Defl:X 156584 17% 04-24-96 13:30 504086c1 DUKE.RTS 1178963 Defl:X 591624 50% 04-24-96 13:30 b1757729 DUKE3D.EXE 11035779 Defl:X 4806752 56% 04-24-96 13:30 983ad923 DUKE3D.GRP 99639 Defl:X 15524 84% 04-24-96 13:30 cc08e0a8 GAME.CON 4125 Defl:X 1476 64% 04-24-96 13:30 9bc828c4 MODEM.PCK 2760 Defl:X 1396 49% 04-24-96 13:30 2ac0cf34 README.DOC 95177 Defl:X 91323 4% 04-24-96 13:30 c927e301 SETMAIN.EXE 27153 Defl:X 26349 3% 04-24-96 13:30 f8dbc57d SETUP.EXE 6871 Defl:X 2111 69% 04-24-96 13:30 5ae1f4fd ULTRAMID.INI 36960 Defl:X 9450 74% 04-24-96 13:30 20446233 USER.CON ------12833604 5831079 55% 17 files

[dalfa@E DukeNukem]$ unzip DN3DSW13.SHR Archive: DN3DSW13.SHR replace LICENSE.TXT? [y]es, [n]o, [A]ll, [N]one, [r]ename: y inflating: LICENSE.TXT inflating: COMMIT.EXE inflating: DEFS.CON inflating: DEMO1.DMO

74 ftp://ftp.3drealms.com/share/ 75 http://www.3drealms.com/

144 JuegosDrake inflating: DEMO2.DMO inflating: DEMO3.DMO inflating: DN3DHELP.EXE inflating: DUKE.RTS inflating: DUKE3D.EXE inflating: DUKE3D.GRP inflating: GAME.CON inflating: MODEM.PCK inflating: README.DOC inflating: SETMAIN.EXE inflating: SETUP.EXE inflating: ULTRAMID.INI inflating: USER.CON copiamos el binario que compilamos en duke3d/sources al lugar donde están los archivos extraídos a DN3DSW13.SHR [dalfa@E ~]$ cp duke3d/source/duke3d DukeNukem/ «duke3d/source/duke3d» -> «DukeNukem/duke3d» debemos ejecutar el programa de configuración que lamentablemente es un exe este se puede ejecutar con dosbox o dosemu, yo usaré dosbox [dalfa@E DukeNukem]$ dosbox CONFIG:Loading settings from config file /etc/dosbox.conf ALSA:Can't subscribe to MIDI port (65:0) MIDI:Opened device:oss Using joystick 2-Axis,8-Button with 5 axes and 8 buttons

Z:\> mount c /home/dalfa/DukeNukem/ Drive C is mounted as local directory /home/dalfa/DukeNukem

Z:\>c:

C:\>SETUP.EXE entonces aparecerá una aplicación de configuración bastante sencilla, entonces configuras a tu antojo. Lo que más importa es configurar el sonido, cuando terminemos cerramos el emulador y entramos en el directorio con el binario duke3d y cambiamos el nombre de un archivo asi: mv DUKE3D.CFG duke3d.cfg esto es porque el program de configuración trabaja en dos y a ellos no les importa si un archivo tiene mayúsculas o no pero en linux el binario duke3d busca el archivo de configuración duke3d.cfg no DUKE3D.CFG ya casi esta ahora copiamos unos archivos .con del directorio testdata al directorio donde estara el juego y cambiaremos sus nombres de minusculas a mayusculas asi: [dalfa@E ~]$ cp -f duke3d/testdata/defs.con DukeNukem/DEFS.CON «duke3d/testdata/defs.con» -> «DukeNukem/DEFS.CON»

[dalfa@E ~]$ cp -f duke3d/testdata/game.con DukeNukem/GAME.CON «duke3d/testdata/game.con» -> «DukeNukem/GAME.CON»

[dalfa@E ~]$ cp -f duke3d/testdata/user.con DukeNukem/USER.CON «duke3d/testdata/user.con» -> «DukeNukem/USER.CON» con esto el juego debe estar funcional, ahora para probarlo entramos al directorio donde esta y lo ejecutamos asi: ./duke3d [dalfa@E ~]$ cd DukeNukem/

145 JuegosDrake [dalfa@E DukeNukem]$ ./duke3d Duke Nukem 3D v1.4 - Atomic Edition Copyright (c) 1996 3D Realms Entertainment

STUB: CONTROL_ClearAssignments Compiling: 'GAME.CON'. Including: 'DEFS.CON'. Including: 'USER.CON'. Code Size:64840 bytes(1794 labels). * Hold Esc to Abort. * Loading art header. Checking sound inits. Checking music inits. RTS Manager Started. Adding DUKE.RTS. Using .RTS file:DUKE.RTS Loading palette/lookups.

3. con esto tendremos el juego de demostración (shareware) de DukeNukem funcionando asi que sólo funcionará el primer episodio "LA MELTDOWN" si cuentan con una copia del juego Duke Nukem Atomic Edition original puedes usar los archivos que se encuentran ahí en vez de usar los de esta version de demostración asi tendrás acceso total al juego como si estuvieses en el juego original pero entonces para que tanto trabajo si solo se puede usar un episodio y cuesta tanto ponerlo en marcha...pues porque DukeNukem es muy flexible y se pueden bajar episodios de usuarios del juego mucho mejores que los del juego original basta con hacer una simple búsqueda en google para encontrar decenas de ellos yo personalmente tengo alrededor de 300 :p Google.com: Duke Nukem 3D Episodes76 Google.com: Duke Nukem 3D Episodios77 aqui hay varios y también varios archivos para usar con el juego: http://www.bur.st/~duke3d/episode.shtml http://www-tet.ee.tu-berlin.de/solyga/DUKE3D/maps.html los episodios son archivos .map. Hay archivos .map que traen consigo muchos otros archivos, estos episodios muchas veces no funcionan con el binario que se compila para linux ya que para usarlos en dos muchas veces había que parchar el exe para usarlos pero también hay episodios que sólo constan de un archivo map esos si funcionan con el binario de linux para poder jugarlos se hace asi: ./duke3d -map nombre_del_episodio.map cuando ya tengan todo listo puede ser que la pantalla del juego se mire muy pequeña se puede configurar editando el archivo duke3d.cfg en la lineas 25 y 26 ScreenWidth = 320 ScreenHeight = 200 cambiarlas por ScreenWidth = 800 ScreenHeight = 600 el juego se puede compilar gracias a: http://icculus.org/duke3d/

76 http://www.google.com/search?biw=875&hl=en&q=duke+nukem+3d+episodes+&btnG=Google+Search 77 http://www.google.com/search?biw=875&hl=en&q=duke+nukem+3d+episodios+&btnG=Google+Search

146 JuegosDrake Metal Blob Solid - Blobwars: Episode I

Enviado por pacho Es un juego en el que una pequeña bola amarilla tiene que salvar a otras bolas (MIAs) que están capturadas por un grupo extraterrestre que ha invadido la tierra. Las bolas buenas, no conocían las armas y algunas de ellas dudaban de su existencia. Todo cambio cuando las tropas del malvado lider enemigo tomaron el control. Ahora... es tiempo de guerra. El juego tiene 4 niveles de dificultad, pero al más duro (Extreme) sólo podremos acceder una vez que hayamos acabado el juego en otro nivel (yo lo he acabado en el Easy y no me ha aparecido, con lo que supongo que lo habrás que hacer en niveles de dificultad más elevados). Dispones de muchas armas: pistola, metralleta, granadas, laser, Spread Gun (no se cómo se traduce). Los enemigos son bastante variados, desde bolas verdes hasta satélites, .etc. Hay más de 25 niveles (aunque yo, en Easy, solo he visto unos 16). Los objetivos cambian según el nivel de dificultad, en Easy sólo tienes que salvar MIAs, pero en otros niveles tienes que hacer más cosas. Mueres si te disparan repetidamente y no te recargas de vida mediante cerezas (que es como se representan las vidas), o si caes en lava o líquido verde (no se qué liquido es en concreto). Se puede nadar en el agua aunque tienes una cierta limitación de oxígeno. Con el paso de los niveles conseguirás cosas muy interesantes: -Aqua lung--> que te permitirá estar en el agua sin depender del oxígeno -Jetpack----> que te permite volar. Con estás armas tendrá que repetir al final los niveles (al menos es así en Easy) pero salvando a TODOS lo MIAs que encuentres. PD: Hay veces que la bola puede escalar ciertas paredes, lo cual nos permitirá hacer muchas más cosas. La página del juego es: -Metal Blob Solid home page78 Descargas En Mandrake 10.0 el RPM de este juego es de la versión 0.5, esta versión es muy vieja y NO la recomiendo, traeros la version 0.99 de la pagina oficial, allí hay un RPM que va muy bien en Mandrake (aunque sea para todas las distros dice claramente que ellos lo han compilado en un Mandrake 10.0). Esta es la página de descargas: (la música viene incluida en el RPM, de forma que no teneis que traeros el paquete de la música) -Metal Blob Solid RPM79 PD: Hay una opción para deshabilitar la sangre y gritos de terror, por si hay alguien a quien le moleste. Saludos

78 http://www.parallelrealities.co.uk/blobWars.php 79 http://www.parallelrealities.co.uk/blobWars.php#Downloads

147 JuegosDrake Mini-Howto True Combat : Elite

Enviado por peratu Mini-Howto True Combat : Elite En esta entrada de mi diario trataré de explicar qué se ha de hacer para tener en nuestro sistema uno de los mejores juegos del momento, el True Combat:Elite.

El True Combat:Elite es una modificación (o MOD) del Enemy Territory, y al igual que el Enemy Territory original, también es gratuito (aunque no libre). El juego es parecido al famosísimo Counter Strike, terroristas contra antiterroristas.

Para poder jugar al True Combat:Elite necesitamos tener instalado el Enemy Territory. Además, para poder jugar en los servidores de internet es necesario tener la última versión del juego. Lo podéis descargar todo de aquí: http://www.truecombat.com/intro.php?x=d

Yo os recomiendo que bajéis: Wolfenstein:EnemyTerritory 2.55 263.97 MB Wolfenstein:EnemyTerritory Update 2.60 8.1 MB TrueCombat:ELITE Loki Installer 0.48 134.01 MB

Si algún enlace de la Web está roto, podréis encontrarlo buscando en Google.

También tenéis en estos enlaces el instalador de la versión completa del Enemy Territory 2.60, con lo que no os hará falta parchear, y el True Combat: Elite listo para extraer dentro del directorio de instalación del Enemy Territory, que suele ser /usr/local/games/enemy-territory , a no ser que vosotros mismos lo cambiéis: et-linux-2.60.x86.run80 tcetest_0209_full.zip81

Recordar que para instalar el juego necesitaréis permisos de super usuario (root), a no ser que lo queráis instalar dentro de vuestro directorio personal ($HOME), aunque eso no es muy recomendable ya que el juego no estaría disponible para el resto de usuarios del sistema, a parte de que no es el sitio más apropiado para instalar nada xDDD Del mismo modo, nunca ejecutéis el juego con permisos de super usuario (root).

Instalando el juego Para instalar el Enemy Territory desde el fichero .run, tendremos que ejecutarlo mediante la orden "sh nombre_del_fichero.run", o "./nombre_del_fichero.run" si ya tiene permisos de ejecución. Nos aparecerá un instalador gráfico que no necesita ninguna explicación de uso.

80 ftp://213.140.37.22/GAMES/ET/linux/et-linux-2.60.x86.run 81 ftp://213.140.37.22/GAMES/ET/linux/tcetest_0209_full.zip

148 JuegosDrake Después de haber instalado el Enemy Territory hay que actualizarlo a su última versión, a no ser que la versión que hayamos instalado sea la última (2.60 en el momento de escribir esto). En caso de tener que actualizarlo, el procedimiento es el mismo, se ejecuta el fichero .run y se siguen los pasos del instalador, el cual debería detectar automáticamente que hay una instalación de Enemy Territory en nuestro sistema.

Si no hemos conseguido el instalador de True Combat: Elite (el cual se instalaría de la misma forma que los ficheros .run anteriores) y lo que tenemos es el fichero .zip, tendremos que extraerlo dentro del directorio de instalación de Enemy Territory. En mi caso /usr/local/games/enemy- territory/ Para extraerlo usaremos la utilidad "unzip". En mi caso la forma de hacerlo sería la siguiente: unzip -d /usr/local/games/enemy-territory/ Eso nos debería haber creado el directorio "tcetest" dentro del directorio /usr/local/games/enemy-territory/

Y ahora... a jugar!!! Tan solo tenéis que lanzar el juego mediante la orden "tc-elite". Una vez arrancado os pedirá que creéis vuestro perfil, con un nombre de jugador, el tipo de conexión, etc. Os recomiendo que vayáis a OPTIONS , GAME , y desactivéis una opción que dice "Get missing files from server", porque sino se os empezaran a bajar ficheros y más ficheros cuando queráis entrar a algún servidor.

Otra cosa que os recomiendo es, que cuando os diga que os faltan algunos mapas, NUNCA los descarguéis desde el juego, porque va demasiado lento. Mejor si los buscáis por internet y os los descargáis directamente desde FTP o HTTP. Cuando descarguéis alguno, guardadlo dentro del directorio "tcetest".

Para jugar os váis a PLAY ONLINE, y veréis que se os empieza a rellenar una lista con servidores a los que podéis conectar. En esa misma ventana, abajo del todo, a la derecha, tendréis un botón que dice "ENABLE PUNKBUSTER". Activadlo. El punkbuster es un sistema anti-trampas, para que no se puedan usar trucos. Es obligatorio tenerlo activado para poder entrar en los servidores que tienen activado el punkbuster (la gran mayoría).

Si ya tenéis un servidor al que os conectáis asiduamente y os gustaría que al arrancar el juego entrara directamente a ese servidor, este es un buen atajo a la hora de lanzar el juego: tc-elite +connect xxx.xxx.xxx.xxx (donde xxx.xxx.xxx.xxx es la IP de ese servidor) Si además ese servidor es un servidor privado y tiene contraseña, la forma sería esta: tc-elite +connect xxx.xxx.xxx.xxx +password la_pass_del_server

Si has usado el .zip en vez del instalador .run de True Combat Si has usado el .zip en vez del instalador .run de True Combat, no tendrás el ejecutable tc-elite. No pasa nada, en vez de escribir tc-elite, sustituyelo por todo esto (sin las comillas): "et +set fs_game tcetest".

149 JuegosDrake Las ordenes anteriores para conectar automáticamente a un servidor, y poner una contraseña, son igualmente válidas. Por ejemplo: et +set fs_game tcetest +connect xxx.xxx.xxx.xxx +password la_pass_del_server

Algunas peculiaridades del True Combat: Elite Recuerdo que la primera vez que jugué al TC:E me volví loco por el menú de opciones buscando la forma de activar la crucecita que te indica donde estás apuntando. También llamado "crossair", si no recuerdo mal. Bueno, pues no existe eso en TC:E. Y la verdad es que eso hace que sea más real.

En lugar de la crucecita que estaba SIEMPRE al medio de la pantalla, en TC:E se tiene que apuntar como si se tratara de un arma de verdad. Por defecto se usan la tecla B y el segundo botón del ratón. Si no se apunta es casi imposible alcanzar a alguien que esté medianamente lejos de nosotros. Si conseguimos matar a alguien sin apuntar y sin estar pegados, o casi pegados a él, podremos decir que hemos tenido mucha suerte xD.

Otra peculiaridad que hace aún más real a este juego es el daño que causan las balas. En la realidad, una sola bala en la cabeza es letal el 99.9% de las veces. En el TC:E también. Con apenas 3 o 4 balas que logren alcanzar a un adversario será suficiente para acabar con él. Incluso una sola puñalada certera por la espalda puede ser suficiente.

También es imposible atacar cuando estás haciendo un sprint. De normal, cuando simplemente avanzas sin estar apuntando, no caminas, vas corriendo. Pero si quieres ir mucho más rápido tienes que hacer un sprint (con lo que la barra de cansancio va disminuyendo) y te es imposible atacar con tu arma. Hay que tener mucho cuidado con esto, ya que si alguien que está apuntando con su arma nos sorprende mientras estamos corriendo, lo más probable es que nos destroce, ya que apenas nos dará tiempo a cojer el arma para apuntarle.

IMPORTANTE: distinguir quien es de los tuyos, y quien no lo es Hay al menos 3 formas de distinguir entre quienes son tus compañeros y quienes no lo son.

1 - Tus compañeros tienen un triangulito de color azul sobre la cabeza. Tus enemigos no. 2 - Si ves a algún jugador, y a continuación aparece su nombre en la pantalla, lo verás de color azul si es un policía (specop), o de color rojo si es un terrorista. Esto es independiente del equipo en el que estés. Los policías siempre tienen el nombre de color azul, y los terroristas de color rojo. SIEMPRE. 3 - Por la manera de vestir. La ropa de los miembros de un equipo siempre suele ser similar a la del resto de componentes de ese mismo equipo, y la ropa de los policías se diferencia bastante de la de los terroristas.

Problemas con el sonido Es probable que no tengáis sonido, y la verdad, jugar sin audio no es lo mismo xD Aquí tenéis la solución al problema. El texto siguiente lo he cojido de la siguiente dirección: http://www.sevein.com/misc/enemy-territory/

150 JuegosDrake ------" Muchos juegos derivados de los motores de id Software acceden a los dispositivos de sonido mapeándolos en memoria mediante mmap(). Algunas tarjetas de sonido muestran dificultades con este método y se necesita dar instrucciones específicas al módulo snd_pcm_oss (emulación OSS) para que se permita el acceso de ese modo a los programas que se le indiquen. ftp://ftp.red.telefonica-wholesale.net/Sonido-Linux-by-rg3/ossmmap.tar.gz El tarball contiene dos ficheros fundamentales: etc/ossmmap/programs y etc/ossmmap/runme. En principio pensados para ser extraídos en el fichero raíz; aunque se podrían poner donde se quiera siempre que se cambie el contenido de "runme" para que sepa encontrar el otro fichero. El fichero "programs" contiene una lista de programas que suelen acceder al sonido mediante mmap() y "runme" es un script que automatiza totalmente la preparación de los dispositivos de sonido, dando permiso a todos los programas listados. Debería ejecutarse una vez que el módulo ALSA y el de emulación OSS (snd_pcm_oss) estén cargados. Se podría ejecutar desde rc.local, al final del todo. Gracias a rg3, :*. " ------

Tal y como dice ahí, lo que hay que hacer es extraer ese .tar.gz (tar -xvzf fichero.tar.gz) directamente en / (directorio raíz, también llamado root). Al hacer esto nos meterá dentro de /etc/ossmmap/ los ficheros "runme" y "programs". Para ejecutar el "runme" basta con hacer "sh /etc/ossmmap/runme". Pero antes de hacer eso, yo lo que haría sería modificar primero el fichero programs y comentar todas las lineas menos la de "et.x86", que es la que nos interesa. Para comentar las lineas solo hace falta poner una almohadilla al principio de la linea (#).

Si no queréis tener que ejecutar el "runme" cada vez que reiniciéis vuestra máquina, tan solo hay que añadir la linea "sh /etc/ossmmap/runme" al fichero /etc/rc.local. Para hacerlo ejecutar lo siguiente: "echo sh /etc/ossmmap/runme >> /etc/rc.local" (sin las comillas, por supuesto).

Y hasta aquí hemos llegado. Probad este magnífico juego, que además es gratis!! Cuesta creer que nos regalen un juegazo como este, y ya que nos lo regalan, pues aprovechémoslo, no? :D

Posible solución a problemas con el sonido de Enemy Territory

Enviado por pacho Si algún BOFH cree que merece la pena puede, si quiere, incluirlo en los libros colaborativos (lo digo respecto a una sugerencia de Cloud_tdh para que colaboremos con ellos), pero que sepa que yo soy partidario de que en un futuro se piense en poner un WIKI ;) ______Hay veces que Enemy Territory tiene problemas con el sonido. Estos problemas suelen ser con AMD64 corriendo el binario de i386 (el único que hay de momento), pero solucionarlo es muy sencillo. Esto lo he probado con total éxito en Mandriva 2005 LE y Gentoo 2005.0, ambas para x86- 64: El caso habitual es que podamos lanzar el juego (suele ser un script llamado et), pero que no se

151 JuegosDrake oiga. Si examinamos la salida que nos ha dejado es muy probable que nos mencione un problema de Input-Output con /dev/dsp. El problema suele derivar de una lío que se hace et (Enemy Territory) con este device debido a que /dev/dsp vale (en muchas tarjetas) tanto para captura como para salida principal. La solución es intentar usar /dev/adsp, para hacer esto hay muchas soluciones, pero sólo una me ha funcionado a mí. Si se cumplen las condiciones mencionadas anteriormente hemos de probar a ejecutar como root la siguiente línea, es posible que tenga que estar habilitada la emulación de OSS de ALSA (esto es lo normal, así que no os preocupéis): (como root todo) killall -9 esd killall -9 artsd (asegurarnos de que no quede nada que use el sonido) echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss

Después de hacer esto ejecutamos "et" para abrir el juego y vemos si funciona. Si hemos tenido éxito y queremos que esto funcione cada vez que arrancamos hemos de hacer lo siguiente:

Mandriva cd /etc/rc.d joe rc.local (puedes usar otro editor)-> Aquí añadimos al final la línea que nos ha solucionado el problema: echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss

Gentoo cd /etc/conf.d joe local.start (puedes usar otro editor)-> Aquí añadimos al final la línea que nos ha solucionado el problema: echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss

Otras posibles soluciones Recuerdo que a mi lo único que me ha funcionado es lo que acabo de describir, pero por lo que he visto en diversos foros de gentoo, debian, fedora, .etc parece que hay otras soluciones, aunque a mí no me han funcionado. Sólo voy a poner una más que es la más común, aunque yo no tuve éxito con ella: - Cuando abrimos el Enemy Territory podemos pulsar "~", de esta forma entramos en la consola del juego, allí tecleamos: set +snddevice /dev/dsp Depués relanzamos el juego y, teóricamente debería funcionar.

Posibles soluciones a los problemas de sonido con Quake3 Esto no lo he podido probar pero lo pongo por si acaso le sirve a alguien, el truco viene del wiki de gentoo. Es un "truco" muy parecido al de et, pero hay que correr lo siguiente: echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss echo "quake3.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

Si funciona y quieres que se haga esto al inicio no tienes más que hacer lo mencionado anteriormente para el caso de et. Saludos y suerte

152 JuegosDrake Pingus

Enviado por pacho Bueno, parece que la sección Juegos no tiene mucha actividad, de forma que vamos a intentar dársela :) Pingus es un clon libre de Lemmings. Los personajes son unos pequeños pingüinos que tienen la capacidad de excavar, explotar, hacer puentes, .etc El juego va por su versión 0.6, que está bastante bien y tienes muchísimas mejoras sobre la 0.5. Lo puedes instalar desde un RPM que hay en contrib o, si lo prefieres, te vas a pingus.seul.org y ahí tienes toda la información. Al abrir el juego nos aparece una especie de menú donde podemos: -Crear un nivel-> Se abre un Editor para crear tus propios niveles, que luego puedes enviar a pingus.seul.org (F1 para más información). -Salir -Entrar -> Entrarás en la Tutorial Island, que es una selección de 24 niveles que sirven como entrenamiento y cuya dificultad no es muy elevada. Pingus no cuenta sólo con estos 24 niveles, sino que tiene más de 200. Estos niveles se lanzan desde el terminal haciendo: pingus nivel.xml En la página de Pingus (pingus.seul.org) tienes muchos más niveles que puedes descargarte o hacer que tu navegador al cliquear sobre ellos los lance con el ejecutable de pingus (la información sobre esto último la tenéis en la página de Pingus).

Quake 3 Urban Terror

Enviado por peratu Bueno, ya se que esto no es una novedad, pero como hace ya tiempo que no se postea nada en está sección me he decidido a escribir cómo instalar el Quake 3 más el mod Urban Terror en nuestra distribución favorita, Mandrakelinux. Primero, instalar Quake 3. Se encuentra en el repositorio de PLF. Para añadirlo podéis ir a www.urpmi-addmedia.org: urpmi quake3 quake3-client Cuando haya acabado tendremos que copiar un fichero del CD-ROM original del juego a un directorio de nuestro disco duro. Hacemos lo siguiente: Dentro del CD-ROM nos vamos al directorio Quake3. Después entramos en el subdirectorio baseq3 y copiamos el fichero pak0.pk3 al directorio /usr/lib/games/quake3/baseq3/ Con eso ya tendremos el Quake 3 funcional. Ahora vamos a por el MOD, el Urban Terror. Lo descargamos de su web www.urbanterror.net. Es una especie de Counter Strike, pero en vez de ser un MOD del Half Life, lo es del Quake 3. En vez de ser terroristas contra anti-terroristas, son equipo rojo contra equipo azul. Aunque tiene más modos de juego, como el típico "Free for

153 JuegosDrake All(todos contra todos)", capturar la bandera, etc. Lo dicho, a descargarlo. Cuando lo hayamos hecho, seguramente lo que tengamos sea un fichero zip. Haremos lo siguiente. Crearemos un directorio llamado q3ut3 (importante que se llame asi) dentro de /usr/lib/games/quake3/: mkdir /usr/lib/games/quake3/q3ut3/ Y extraeremos en ese directorio el contenido del zip. Alomejor nos crea una carpeta dentro de esa, llamada Q3UT3. En ese caso movemos los ficheros a un nivel superior para que se ubiquen en q3ut3 (mv * ..) Cuando hayamos hecho esto, ejecutamos Quake 3 y nos vamos a MODS. Ahí ya debería estar la opción de cargar el Urban Terror. Eso si, necesitáis aceleración 3D para poder jugar, tanto al Quake 3 como al Urban Terror. Venga ánimo, instalarlo que es un gran juego y un gran MOD.

The Hunted

Enviado por Cloud_tdh Hecho con el engine Darkplaces al igual que Nexuiz, The Hunted es un survival horror con una ambientación que nos pondrá los pelos de punta. Esta dividido en varias crónicas. La que vamos a probar es la segunda pero según tengo entendido cada crónica narra sucesos independientes. Sólo lo he probado un poco por encima, pero me ha gustado tanto que se me ha ocurrido hacer un pequeño howto para que lo podaís instalar. Esta vez no tenemos un paquete así que no vamos a poder instalarlo con urpmi, sin embargo podéis obtener un script de instalación en este enlace82(fijaos donde pone Installer for Chronicle 2). Una vez descargado le dais permiso para ejecutar con este comando: [becquer@akira juegos]$ chmod u+x The.Hunted.Chronicle.2_install.script.sh

Ahora procedemos a la ejecución del instalador escribiendo en consola [becquer@akira juegos]$ ./The.Hunted.Chronicle.2_install.script.sh

Nos abrirá una conexión para descargarse los datos necesarios para el juego. Una vez bajado tendremos un directorio llamado TheHuntedc2. Ahora desde la consola entramos en el directorio y escribimos lo siguiente: [becquer@akira TheHuntedc2]$ ./darkplaces-linux-x86-sdl -game thdata

Con esto ejecuta el engine darkplaces con los datos del juego The Hunted. Dos cosas importantes que comentar. Primero, no os asustéis que os baje un fichero llamado TheHuntedc2.exe (sirve para instalar la versión windows) que cuando termine os bajará el directorio para linux. La segunda es que para jugar le tenéis que dar primero a single player!!, no hagáis como yo que como un tonto intentaba mover el personaje sin entrar en el menu y elegir single player-- >new game. Ahora a disfrutar con los zombies :zombie:

82 http://www.happypenguin.org/show?The Hunted

154 JuegosDrake Nexuiz: Juego GPL

Enviado por SinnerBOFH hola, Acabo de encontrarme con Nexuiz83, un juego GPL basado en el motor de Quake. Por lo leído hasta ahora, esta disponible libre y gratuitamente para Linux i386, Linux x86-64 y Windows. Próximamente saldrá para Mac OS X. No lo he probado, pero parece interesante. ¿Quien lo prueba? ?que tal va?

Muy bien... Enviado por Cloud_tdh

Lo he probado tan solo un poco, pero para ser un juego amateur impresiona. Utiliza el engine Darkplaces, que es una modificación del motor gráfico del quake1. Gráficamente esta bastante bien, excepto el modelado de los personajes. Y también tiene como incoveniente que consume bastantes recursos. Los mínimos recomendados son 800Mhz y 256 MB. Por lo demás esta muy bien. No estaría mal que lo incluyeran en alguna distribución, junto con el etf (un mod del enemi-territory) para que la gente vea que en linux se puede jugar, y para aquellos que dicen que en linux no se pueden hacer juegos con buenos gráficos se callen la boquita.

The Battle for Wesnoth

Enviado por pacho The Battle for Wesnoth fue mi gran descubrimiento estas Navidades pasadas :) Mi hermano ya jugaba con él desde hace meses, pero a mí siempre me había costado terminar una campaña con éxito, de forma que lo dejé apartado. Mi hermano me pidió que le pusiera una versión más actualizada de Wesnoth y le puse la 0.8.4 (aunque ya va por la 0.8.8). Al ponerla y probarla vi que había numerosos cambios respecto a la vieja version 0.6, empecé a cogerle el gusto al juego y recientemente finalicé una de sus campañas. Es un juego de estrategia muy elaborado y muy completo, tiene también la posibilidad de jugar en red. Tiene unas 6 campañas con unos 20 niveles cada una y se puede, incluso, descargar alguna campaña más. El numero de personajes es asombroso, hay decenas y decenas de personajes con sus respectivas evoluciones. En las campañas te encuentras con elfos, orcos, enanos, no-muertos, .etc (hay hasta dragones).

83 http://www.nexuiz.com/

155 JuegosDrake El funcionamiento del juego es parecido al de un ajedrez, es decir, calcula los movimientos para cada situación, de forma que si tienes salvado un escenario (o partida) no se desarrollará de la misma forma cada vez que lo cargues. Los personajes son muy variados y cada uno tiene unas características propias. Cuentan con una pequeña barra que mide la "experiencia" que es lo que hace que personajes de nivel 2 o inferiores puedan evolucionar. Hay personajes que son muy buenos atacando, pero que son malos defendiéndose (sobre todo los magos). Para jugar sólo necesitas usar el botón derecho del ratón sobre los personajes interesados. Ten presente que tu "jefe" debe estar en el castillo para poder reclutar. El juego cuenta con un generador de mapas para que hagas tus propios escenarios (aunque yo todavía no he sido capaz de situarlos para poder probarlos). Los ficheros que contienen los escenarios se pueden leer y te sirven de guía para crear tus propios niveles. Pero en este juego hay más cosas. Si no tienes red, no te preocupes, puedes dar a Multiplayer y darle a la opción última. Una vez dentro, tendrás unos escenarios sueltos e incluso el llamado Wesbawl, que es una especie de fútbol americano en el que matas a los rivales para llevar la pelota a la zona contraria :) Como veis es un juego muy completo y que yo considero uno de los mejores en 2D para Linux (aunque hay tantos juegos que quizás sea arriesgado decir esto :) ) Tienen un RPM para Mandrake 10.0 de la versión 0.8.4, pero yo no tendría ningún reparo en traerme las fuentes de 0.8.8 y compilarlo. Compila muy limpiamente (al contrario que la version 0.8.0) y, a mí, me funcionó todo a la primera. Saludos PD: Mirar en http://www.wesnoth.org

156 JuegosDrake