jump to navigation

Instalando modSecurity para Apache en Ubuntu 9.04 10/11/2009

Posted by linopensoft in Tutoriales.
comments closed

modSecurity™ es un firewall de aplicaciones Web embebible que se ejecuta como módulo del servidor web Apache, provee protección contra diversos ataques hacia aplicaciones Web y permite monitorear tráfico HTTP, así como realizar análisis en tiempo real sin necesidad de hacer cambios a la infraestructura existente.

modSecurity™ para Apache es un producto desarrollado por Breach Security. modSecurity™ está disponible como Software Libre bajo la licencia GNU General Public License, a su vez, se encuentra disponible bajo diversas licencias comerciales.

El módulo cuenta con diversas funcionalidades:

  • Filtrado de Peticiones: los pedidos HTTP entrantes son analizados por el módulo mod_security antes de pasarlos al servidor Web Apache, a su vez, estos pedidos son comparados contra un conjunto de reglas predefinidas para realizar las acciones correspondientes. Para realizar este filtrado se pueden utilizar expresiones regulares, permitiendo que el proceso sea flexible.
  • Técnicas antievasión: las rutas y los parámetros son normalizados antes del análisis para evitar técnicas de evasión.
  • Elimina múltiple barras (//)
  • Elimina directorios referenciados por si mismos (./)
  • Se trata de igual manera la \ y la / en Windows.
  • Decodificación de URL
  • Reemplazo de bytes nulos por espacios (%00)
  • Comprensión del protocolo HTTP: al comprender el protocolo HTTP, ModSecurity™ puede realizar filtrados específicos y granulares.
  • Análisis Post Payload: intercepta y analiza el contenido transmitido a través del método POST.
  • Log de Auditoría: es posible dejar traza de auditoría para un posterior análisis forense.
  • Filtrado HTTPS: al estar embebido como módulo, tiene acceso a los datos después de que estos hayan sido descifrados.
  • Verificación de rango de Byte: permite detectar y bloquear shellcodes, limitando el rango de los bytes.

La instalación en Ubuntu 9.04 es simple, basta tan solo ejecutar en consola lo siguiente:

$ sudo apt-get install libapache-mod-security

Para habilitar modSecurity, debemos crear el archivo /etc/apache2/conf.d/mod_security.conf

$ sudo touch /etc/apache2/conf.d/mod_security.conf

Luego editamos el archivo y incluímos lo siguiente en el:

<ifmodule mod_security2.c>
Include conf.d/mod_security/*.conf
</ifmodule>

Luego creamos el archivo que mostrará los Logs generados por modSecurity

$ sudo mkdir /var/log/apache2/mod_security

$ sudo ln -s /var/log/apache2/mod_security /etc/apache2/logs

Luego descargamos las reglas desde aquí

Posteriormente configuramos las reglas

$ sudo mkdir /etc/apache2/conf.d/mod_security

$ sudo cp modsecurity-core-rules* /etc/apache2/conf.d/mod_security/

$ cd /etc/apache2/conf.d/mod_security

$ sudo tar xvfz modsecurity-core-rules*

$ sudo rm CHANGELOG LICENSE README modsecurity-core-rules*.tar.gz

Si desea deshabilitar cualquier regla de modSecurity, basta con crear el fichero / etc/apache2/conf.d/mod_security/modsecurity_crs_99_disabled_rules.conf y decirle ModSecurity que reglas o lugares desea deshabilitar (puede conocer el número de las reglas de modSecurity, leyendo el archivo de registro /var/log/apache2/mod_security). Por ejemplo:

<Location /trac>
SecRuleRemoveById 950005
SecRuleRemoveById 950006
</Location>

Finalmente reinicie el servidor Apache

$ sudo /etc/init.d/apache2 restart

Fuentes: Wikipedia –  textoplano.livejournal.com

Prevenir intrusiones con fail2ban en Ubuntu y Ubuntu Server 10/11/2009

Posted by linopensoft in Tutoriales.
comments closed

fail2banFail2ban es un marco de prevención de intrusiones escrito en el lenguaje de programación Python. Es capaz de correr en sistemas POSIX que tienen una interfaz de control de paquetes o de firewall instalado localmente (por ejemplo, iptables o TCP Wrapper).

La principal función de Fail2ban es la de bloquear determinadas direcciones IP que pueden pertenecer a los hosts que están tratando de violar la seguridad del sistema. Determina los host a ser bloqueados por los archivos de registro de control (por ejemplo, /var/log/pwdfail, /var/log/auth.log, etc) y la prohibición de cualquier host IP que haga muchos intentos de acceso o realice cualquier acción no deseada dentro de un marco de tiempo definido por el administrador. fail2ban normalmente se establece un bloqueo de tiempo determinado, para no “banear” las conexiones reales que pueden haber sido temporalmente mal configuradas. Sin embargo, una prohibición de acceso de varios minutos suele ser suficiente para detener una conexión de red que está inundando de conexiones maliciosas el servidor, así como reducir la probabilidad de un ataque de diccionario.

Fail2ban puede realizar varias acciones cada vez que se detecta un abusol: Actualización de Netfilter/iptables reglas de firewall, o bien el archivo hosts.deny de TCP Wrappers, para rechazar la dirección IP de un abusador, efectuar notificaciones por correo electrónico, o cualquier acción definida por el usuario que puede llevarse a cabo por una secuencia de comandos Python.

La configuración estándar contiene filtros para Apache, Lighttpd, sshd, vsftpd, Qmail, Postfix y Courier Mail Server. Los filtros son definidos por expresiones regulares de Python, que puede ser convenientemente personalizada por un administrador familiarizado con instancias regulares. Una combinación de un filtro y una acción que se conoce como ‘jail’, causa el bloqueo de accesos maliciosos a los servicios de red especificados, así como los ejemplos que se distribuyen con el software, una “jail” se pueden crear para cualquier red y servicio que crea registros ‘logs’ de intentos de acceso.

Instalación en Ubuntu (repositorios universe)

$ sudo apt-get install fail2ban

El archivo de configuración lo encuentras en /etc/fail2ban/jail.conf

Luego de realizar la configuración adecuada, reiniciamos el servicio

$ sudo /etc/init.d/fail2ban restart

Nota: Si existiera algún error en Ubuntu 9.04 con la versión de python 2.6, la solución es instalar la versión 2.5 (sudo apt-get install python2.5) y luego cambiar la primera línea del archivo /usr/bin/fail2ban-server por esta:

#!/usr/bin/python2.5

Compilar el kernel en Ubuntu 10/11/2009

Posted by linopensoft in Tutoriales.
comments closed

Como ocurre con los seres humanos respecto al corazón y cerebro para gobernar el cuerpo, los sistemas operativos necesitan un kernel (núcleo) que permita las operaciones básicas necesarias para el correcto funcionamiento del sistema.  Entre estas funciones se encuentran la gestión de la memoria y la ejecución de procesos, proporciona una interfaz de comunicación entre los programas y los dispositivos, además de toda una serie de operaciones imprescindibles para conseguir hacer funcionar todos los mecanismos propios de un sistema operativo como plataforma básica para la ejecución de programas.

Cuando se instala una distribución GNU/Linux automáticamente se copia un kernel en el directorio /boot.  Este kernel será utilizado en el arranque del sistema por defecto.  Inicialmente se puede usar el kernel copiado automáticamente por la instalación.  Sin embargo puede ser necesaria una recompilación del núcleo por diversas razones.

El sistema de compilación de Ubuntu es muy útil para desarrolladores, para gente que precisa el último núcleo y para personas que necesitan compilar un juego surtido de núcleos. Sin embargo puede ser un algo complejo para usuarios normales. Si usted no necesita las últimas fuentes de desarrollo, hay una forma más simple de compilar su núcleo desde el paquete linux-source.

No obstante, para Ubuntu es recomendable realizar la compilación de las fuentes del kernel de Ubuntu, estas se pueden descargar directamente con la herramienta de administración de paquetes ‘apt’ (sudo apt-get install linux-source), o descargándolas desde Ubuntu Packages.

También es posible compilar las fuentes oficiales del núcleo, que puede descargar desde aquí.

Siempre las fuentes del núcleo las desempaquetaremos en /usr/src/

Veamos un ejemplo:

sudo tar xjvf /usr/src/linux-source-2.6.30.tar.bz2

Y luego deberemos ir directamente al directorio principal del árbol de fuentes del núcleo.  Como ejemplo vamos a suponer que estamos en este directorio

cd /usr/src/linux-source-2.6.30/

Nos asegurarnos de contar con todos los paquetes necesarios para compilar el núcleo en Ubuntu

sudo apt-get install kernel-package fakeroot build-essential makedumpfile

Ahora usted está en el directorio principal del árbol de las fuentes del núcleo. Antes de compilar, tiene que configurarlo. Si desea reutilizar la configuración del núcleo que está ejecutando, comience con:

sudo cp -vi /boot/config-`uname -r` .config

Pero antes que ejecute ‘make menuconfig’  (que es el próximo paso a realizar), asegúrese que tiene los paquetes necesarios:

sudo apt-get install libncurses5 libncurses5-dev

sudo make menuconfig

También puede utilizar ‘make xconfig’ una interfaz más cómoda aún para la configuración. Antes de utilizar esta opción necesitamos instalar lo siguiente:

sudo apt-get install qt3-dev-tools libqt3-mt-dev

sudo make xconfig

Si ha reutilizado la configuración existente, vea que los núcleos Ubuntu se compilan con información de depuración incorporada, lo cual resulta en que los módulos del núcleo resultantes (archivos *.ko) sean mucho más grandes de lo que serían normalmente. Para desactivar esto, vaya a “Kernel hacking”; ahi, bajo “Kernel debugging”, desactive “Compile the kernel with debug info”.

Entramos a la pantalla de configuración:

ventana1

Ubicamos ‘Kernel Hacking’ y presionamos Enter

ventana2

Bajamos hasta encontrar ‘Compile the kernel with debug info’ y lo deseleccionamos con la barra espaciadora:

ventana3

Luego exit, para salir de esta pantalla y posteriormente salvamos la configuración y salimos.

Ahora puede compilar el núcleo y crear los paquetes

sudo make-kpkg clean
sudo fakeroot make-kpkg --initrd --append-to-version=-alguna-cadena-aquí kernel-image kernel-headers

Puede habilitar make paralelo (parecido a make -j), aunque no es necesario, definiendo la variable de entorno
CONCURRENCY_LEVEL . No trate de añadir la opción -j a make-kpkg. Pruebe agregar 1+número de cores
del procesador, por ejemplo si tiene un dual core: export CONCURRENCY_LEVEL=3
Los paquetes deb van a ser creados en el directorio principal del directorio de las fuentes de Linux. (/usr/src/)

Instale el nuevo núcleo

Si desea ver una pantalla de presentación de Ubuntu (o utilizar modo texto) antes de pasar al servidor X en
lugar de una pantalla vacía, asegúrese que el controlador de framebuffer carga:

echo vesafb | sudo tee -a /etc/initramfs-tools/modules
echo fbcon | sudo tee -a /etc/initramfs-tools/modules

Ahora que le ha dicho a initramfs-tools los módulos que debe incluir y la compilación está completa, puede instalar
los paquetes deb generados utilizando dpkg:

sudo dpkg -i linux-image-2.6.20-16-2be-k7_2.6.20-16_i386.deb
sudo dpkg -i linux-headers-2.6.20-16-2be-k7_2.6.20-16_i386.deb

Si usa módulos de linux-restricted-modules, necesitará recompilar estos con el nuevo paquete linux-headers.

fuente: Ubuntu Forums

Linux puede acabar con tu disco duro 10/04/2009

Posted by linopensoft in Tutoriales.
comments closed

Este es un tema que ha sido ampliamente discutido en la red, sin embargo muchas personas lo desconocen y no se le ha dado la importancia y divulgación que se merece. (El asunto es crítico, si eres usuario de Linux y tienes una portátil debes seguir leyendo)

El problema resulta ser más de hardware que software y afecta únicamente a las unidades de disco que cuenten con soporte avanzado de energía. Como es el caso de los discos de las portátiles.

El diseño del hardware en si intenta disminuir el consumo de energía, lo cual es sumamente útil en el caso que se esté operando el portátil usando la batería. Existen varios métodos de ahorrar energía, entre ellos esta el desactivar las interfaces de red que no se estén usando, disminuir el brillo de la pantalla LCD, reducir los ciclos del CPU y detener el disco duro cuando no se utilice.

La acción que se realiza es un park la cual consiste en mover la cabeza de lectura de los platos del disco duro a la posición central, esto ayuda también a que si el disco se mueve o golpea (acciones comunes en una portátil y más si está siendo usada a pilas, ya que se asume que estará sobre el regazo del usuario o en movimiento) la cabeza de de lectura no impacte con el plato provocando daños en la misma o en el plato.

El que identifica cuando el disco duro no esta en uso (lectura / escritura) es su propio controlador. Y para ello determina cuanto tiempo ha pasado desde la última lectura o escritura, dependiendo de ese valor, decide si detiene/park el disco o no. Como todo, cuenta con valores por defecto, los cuales están programados en el controlador y pueden ser modificados por la BIOS (al momento de arrancar la máquina) o por el sistema operativo.

A esta característica de los discos móviles se le conoce como Advanced Power Management y se mide en un valor de 1 a 255, donde 255 es desactivado y 1 el valor más agresivo.

Hasta donde conozco ninguna distribución de Linux se ha preocupado por configurar estos valores, por lo cual se usan los que se tienen configurados por defecto en la unidad o los que el BIOS haya definido al momento del arranque.

El problema ocurre cuando el valor por defecto del fabricante o el configurado en la BIOS es muy agresivo, lo cual producirá que el disco entre y salga del park constantemente, más o menos el equivalente a encender y apagar una bombilla varias veces por minuto, produciendo un desgaste y reduciendo el tiempo de vida de manera considerable.

Lamentablemente el fabricante o la BIOS establecen valores agresivos por defecto, por lo cual si el sistema operativo no reescribe estos valores (como lo hacen Windows y Mac OS) la vida de nuestro disco duro queda reducida a un par de años.

Los primeros en detectar este problema han sido los usuarios de ubuntu pero está presente en casi todas las distribuciones.

Para solucionar esto necesitas tener instalado los programas de SMART, en Debian (y distribuciones basadas en él) se llama smartmontools. Con poco temor a equivocarme puedo decir que todos los discos duros actuales soportan S.M.A.R.T. y los que no, probablemente tampoco tengan características de Advanced Power Management por lo que no debieran tener problemas.

Lo importante es revisar el estado del disco, para ello usamos el comando smartctl, es posible que la versión instalada de smartctl sea vieja y se tenga que especificar el controlador en caso de tener un disco sata, usando –d ata por ejemplo:
smartctl –a /dev/hda
smartctl –a –d ata /dev/sda

En la salida hay dos parámetros importantes que requieren de nuestra atención:
Power_On_Hours – Cantidad de horas de uso
Load_Cycle_Count – Cantidad de veces que se ha hecho park
(En algunos es posible encontrar Power_On_Seconds en lugar de Hours)

Dependiendo de las especificaciones del fabricante del disco duro, cada uno tiene un tiempo de vida basado en el Load_Cycle_Count, en la mayoría es de 600 000. Lo recomendable es tener un Load_Cycle_Count menor de 15 por hora (Load_Cycle_Count / Power_On_Hours).

Si su Load_Cycle_Count aumenta más de esto es necesario tomar acciones. Es posible modificar la configuración manualmente usando el comando hdparm, con el parámetro –B, con el parámetro –I es posible ver el valor actual.

Un valor de 255 (para hdparm –B) desactivará el Advanced Power Management, un valor de 254 es el menos agresivo. Para complicar un poco más las cosas (que si no es complicado no es divertido) algunos controladores no permiten que se desactive esta característica y algunos no son siquiera compatibles con hdparm/kernel por lo que es necesario revisar los valores de smartctl constantemente, existe un daemon que puede ser configurado para este fin y de seguro habrá alguna aplicación gráfica para el escritorio de su preferencia que muestre la información y de paso el valor de Reallocated_Sector_Ct el cual nos puede ayudar a identificar problemas en el disco.

También esta la opción de hdparm –S la cual permite especificar el tiempo sin actividad que se va a esperar antes de detener por completo el motor del disco, en este caso reiniciar la operación puede tardar un poco más, pero es bueno tomarlo en consideración también.

Cuando se lee un archivo en Linux, se produce una operación de escritura para grabar la hora/fecha en la que dicho archivo fue leído por última vez. Esto implica que no hay lectura sin escritura en el disco, lo cual tiene como consecuencia un acceso lento al mismo y una mayor carga, por lo cual es recomendable deshabilitarlo, para ello basta con agregar la opción noatime en el fstab de la partición a modificar:
/dev/sda1       /               ext3    defaults,noatime    0   1

Es posible verificar la presencia de noatime haciendo cat al archivo /etc/mtab. También puede modificarse esto a nivel de archivos con el comando chattr +A nombredearchivo. Aunque lo recomendable es desactivarlo para toda la partición.

En resumen, para ayudar a mejorar la situación podemos crear un script de inicio (rc.local) el cual configure dichos valores, el más radical sería algo como:
Hdparm –B 254 /dev/sda
Hdparm –B 255 /dev/sda     #si falla debería tomar el valor anterior
Hdparm –S 0 /dev/sda

Pero como en todo; los extremos son malos y tampoco conviene tener el disco trabajando a toda marcha. Depende también de los hábitos del usuario, si es un usuario que usa la portátil conectada y sobre un escritorio todo el tiempo, los valores pueden ser menos agresivos que un usuario que use mucho la batería y este en movimiento con el equipo.

Experimentar y monitorear esa es la clave, si se usa la portátil un promedio de 12 horas al día, y se entra en park alrededor de 10 veces por hora, tenemos 120 Load_Cycle_Count por día, tardaremos aproximadamente 13 años en alcanzar el valor crítico de 600 000. Con el valor recomendado (15 ciclos por hora) serían 9 años.

En algunos casos para los cuales después de modificar los valores de hdparm –B aún el Load_Cycle_Count siga aumentando de forma descabellada, la opción smartctl –o on /dev/sda parece funcionar, el por qué aún lo desconozco, en la documentación de smartctl no parece decir nada del parámetro –o relevante a esto, pero para algunos discos el ejecutar smartctl –o on /dev/sda antes de hdparm –B 254 /dev/sda parece habilitar o activar dichos cambios.

Buena Suerte

Combianaciones de teclas 09/14/2009

Posted by linopensoft in Tutoriales.
comments closed

Manejo de ventanas

Algunas de estas combinaciones requieren tener instalado el gestor Compiz.

1. Win + E – Mostrar todos los escritorios en horizontal a la vez.

2. Alt + Ctrl + Flecha izqda. o dcha. – Moverse entre escritorios, hacia la derecha o izquierda.

3. Alt + Ctrl +Shift + Flecha izqda. o dcha – Mover la ventana actual a otro escritorio, hacia la derecha o la izquierda.

4. Alt + Shift + Flecha arriba – Esta acción inicia un interfaz precioso para cambiar entre ventanas usando las flechas mientras mantienes pulsadas Alt + Shift.

5. Alt + F9/F10 – Minimizar / Maximizar la ventana actual, la que estás viendo.

6. Alt + F5 – Desmaximizar la ventana actual, la que estás viendo.

7. Alt + F7 – Con este acceso rápido podrás mover la ventana actual por la pantalla utilizando las flechas apra indicar la dirección, si la arrastras hacia la derecha del todo o hacia la izquierda, se cambiará de escritorio.

8. Alt+F8 – Redimensionar el tamaño de la ventana actual, la que estás viendo.

9. Ctrl + Alt + D – Mostrar el escritorio – Volver a mostrar las ventanas que había antes de mostrarlo.

10. Alt + Shift + Tab – Cambiar entre las ventanas al revés de como lo harías con Alt+Tab.

Nautilus

1. Shift + Ctrl + N – Crea rápidamente una nueva carpeta.

2. Alt + Enter – Mostrar rápidamente las propiedades del elemento seleccionado (sea archivo o carpeta).

3. Ctrl + 1/2 – Cambiar la forma de ver los elementos entre lista o iconos.

4. Ctrl + W – Cerrar la ventana actual de Nautilus.

5. Ctrl + Shift + W – Cerrar todas las ventanas actuales de Nautilus.

6. Ctrl + T – Abre una nueva pestaña en Nautilus (muy útil para trabajar con el movimiento/copia de archivos)

7. Alt + Flecha arriba/abajo – Moverse a la carpeta padre o desplazarse entre ellas.

8. Alt + Flecha izqda./dcha. – Moverse hacia atrás o entre las carpetas del Nautilus.

9. Alt + Home – Ir tu carpeta /home.

10. F9 – Mostrar/Ocultar el panel lateral de Nautilus.

11. Ctrl + H – Mostrar/Ocultar las carpetas o archivos ocultos.

Otras varias

1. Ctrl + Alt + L – Acceso rápido para bloquear tu escritorio, por si tienes que levantarte y dejar tu ordenador sólo un rato.

2. Alt + F1 – Abre el menu de las aplicaciones de Ubuntu.

3. Alt + F2 – Abre el cuadro de lazar aplicaciones.

4. Win + Rueda del ratón – Precioso zoom sobre el escritorio, que aumenta la zona en la que esté tu ratón.

Openoffice en español al vuelo 09/06/2009

Posted by linopensoft in Tutoriales.
comments closed

Mas de uno se a encontrado con la tarea tidiosa que a la hora de abrir el openoffice todo esta en ingles.

Bueno aqui les dejo los pasos para pasarlo al español:

$ sudo apt-get install openoffice.org-help-es
$ sudo apt-get install openoffice.org-l10n-es

Abrimos el openoffice y ya estara en español.

Configurar Impresora En Ubuntu 9.04 08/24/2009

Posted by linopensoft in Tutoriales.
comments closed

Saludos a todos. Soy usuario de linux y hace como 8 meses instale ubuntu en mi coputadora y en mi casa tenemos  una canon ip1800 y una ip1300 y no las lograba hacer imprimir hasta que hace poco buscando en la red encontre un buen tutorial de como hacer funcionar una ip1300 en yo lo segui paso a paso y me funciono perfectamente.

Y recordando que ambas impresoras ocupan el mismo cabezal de impresion me aventure a hacer el mismo procedimiento con la ip1800 obteniendo el mismo resultado. Para quienes les sea util he aqui el texto original:

Como pre-requisito debemos tener instalado alien, esto es para convertir archivos de *rpm a *.deb que son los que se instalan en Debian y Ubuntu, si no lo tienen instalado pueden hacerlo de esta forma (como root):
#aptitude install alien
pueden hacerlo con el comando aptitude o con el comando apt-get. Una vez tenemos alien instalado en nuestro ordenador, pues manos a la obra.
1-Descargamos los archivos de Canon de http://linux.ues.edu.sv/servidor/maracosas/kradssen/descargas/canon_iP13…

2-Luego en una consola nos situamos en el directorio donde descargamos el archivo y lo descomprimimos (como usuario):
$tar -xf iP2200_Linux_260.tar.gz

3-De los archivos descomprimidos eliminaremos el archivo cnijfilter-common-2.60-1.src.rpm
$rm cnijfilter-common-2.60-1.src.rpm

4-Convertiremos los archivos restantes de archivo.rpm a archivo.deb, (como root):
#alien -d -c *.rpm

5-Una vez que se han creado los archivos .deb los instalaremos (como root):
#dpkg -i *.deb

6-Luego instalaremos el paquete libgtk1.2 (como root):
#aptitude install libgtk1.2

Lo probable es que surjan algunos problemas de dependencias, si entran al aptitude les marcara que hay unas dependencias no satisfechas y hay paquetes que se eliminarían por ello, para corregir esto hay dos opciones, o bien modificar nuestro sources.list para que en lugar de descargar paquetes de la versión estable (etch) lo haga de la testing(Lenny) o descargar los paquetes desde este link:
http://linux.ues.edu.sv/servidor/maracosas/kradssen/descargas/canon_iP13… que son los que tuve que instalar.

Si descargaron los paquetes del link solo bastara con descomprimir e instalar los paquetes que vienen en el archivo dependencias.tar.gz(como root):
#tar -xf dependencias.tar.gz
#dpkg -i *.deb
Cabe aclarar que si lo haces modificando tu sources.list debes tener cuidado de no actualizar otros paquetes que no tengan nada que ver, los paquetes que sería necesario actualizar son :
binutils libc6 libc6-dev libc6-i686 libcupsys2 libgnutls13 libkeyutils1 libkrb53 libopencdk10 linux-libc-dev locales_2.6.1 zlib1g zlib1g-dev

7-Una vez ya instalados los paquetes y las dependencias procedemos a corregir algunos enlaces (como root):
#ln -s /usr/lib/libpng12.so.0 /usr/lib/libpng.so.3
#ln -s /usr/lib/libxml2.so.2 /usr/lib/libxml.so.1
#ln -s /usr/lib/libpng12.so.0 /usr/lib/libpng.so.2
#ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3

8-Reiniciamos cupsd (como root):
#killall cupsd
#cupsd

9-ahora solo resta que vayan a Centro de Control y agreguen su impresora que esta vez sera detectada y como driver aparecerá iP2200.

Esto también funciona en Ubuntu y las fuentes donde averigüe están en estas direcciones:
http://forums.linux-foundation.org/read.php?25,1032 –>tomado del post de Reinaldo
http://ubuntuforums.org/showthread.php?p=3450617
http://linux.ues.edu.sv/?q=node/79 –> tomado del blog de kradssen

Como instalar VirtualBox 3.02 en Ubuntu 9.04 Jaunty Jacklope 08/10/2009

Posted by linopensoft in Tutoriales.
comments closed

En esta ocasión vamos a ver como instalar VirtualBox 3.02 en Ubuntu 9.04 Jaunty Jacklope, VirtualBox es una aplicación que nos permite correr maquinas virtuales en nuestro sistema en el mismo estilo que VMWare.

Esta aplicación nos permite correr sistemas operativos invitados sobre nuestro sistema operativo base. Esto tiene una gran cantidad de aplicaciones desde probar nuevas distribuciones o sistemas operativos hasta ejecutar aplicaciones en un ambiente aislado o aplicaciones que no se pueden ejecutar en el sistema operativo base.

VirtualBox es desarrollado por Sun Microsystems y soporta como maquinas virtuales o invitadas a MS Windows, casi todas las distribuciones de Linux, Solaris, OpenSolaris y OpenBSD.

Para instalar la última versión de VirtualBox 3.02 en Ubuntu seguimos los siguientes pasos:

1. Abre la terminal que se encuentra en Aplicaciones>Accesorios>Terminal

2. Dentro de la terminal ejecuta:

sudo gedit /etc/apt/sources.list

Esto abrira el editor de texto con la lista de nuestros repositorios, al final de este archivo agregamos:

deb http://download.virtualbox.org/virtualbox/debian jaunty non-free

Cierra el editor de texto y volvemos a la terminal.

4. Ahora ejecutamos en la terminal el siguiente comando:

wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

sudo apt-get update

Con esto agregamos la llave que autentica el paquete y  actualizamos nuestra lista de repositorios

5. Por útlimo para instalar VirtualBox ejecutamos:

sudo apt-get install virtualbox-3.0

Nos preguntará si estamos deacuerdo en instalar los paquetes necesarios a los que respondemos con S.

Nos aparecerá la siguiente pantalla donde solo tenemos que seleccionar Aceptar presionando Enter o Intro es sólo para agregar un grupo de usuarios llamado vboxusers:

Pantalla de instalación VirtualBox Pantalla de instalación VirtualBox 

Para iniciar VirtualBox lo podemos encontrar en el menú de Aplicaciones>Herramientas del sistema>Sun Virtualbox. Nos aparecerá un diálogo para aceptar la licencia y luego un cuadro para registrar VirtualBox que es opcional.

Y ya tenemos listo VirtualBox instalado para usar.

Pantalla Inicio VirtualBox 3.04 en Ubuntu Pantalla Inicio VirtualBox 3.04 en Ubuntu 

Con esto finalizamos este tutorial, espero que les sea de utilidad y como siempre son bienvenidos sus comentarios

Descárgate La Biblia de Linux 08/05/2009

Posted by linopensoft in Tutoriales.
comments closed

Biblia de Linux

El libro está dividido en varios capítulos de los cuales los primeros están enfocados a la instalación y uso básico de sistemas Linux, a partir de esos capítulos empiezan otros con los cuales aprenderán a manejar el sistema a fondo, y finalmente en los últimos capítulos se incluye información para usuarios avanzados asi como también direcciones para obtener recursos de internet.

Con un total de 264 páginas, está en formato .PDF y viene completamente en Español, fué escrito por Héctor F. Arena y publicado por la misma editorial de la revista USERS. ¡Descárgalo ahora!

Como configurar el sonido en Ubuntu 9.04 08/05/2009

Posted by linopensoft in Tutoriales.
comments closed

Recientemente realicé una actualización de Sistema Operativo y decidí instalar el nuevo Ubuntu 9.04. Me encontré con la sorpresa de que mi tarjeta de sonido no funcionaba correctamente. Despues de un rato de googlear y econtra un buen par de documentos decidí documentar como corregir este bug.

Paso 1: Abrir una terminal.

Paso 2: Editar el archivo alsa-base.conf

sudo gedit /etc/modprobe.d/alsa-base.conf

Agregar estas dos lineas al alsa-base.conf:

alias snd-card-0 snd-hda-intel
options snd-hda-intel model=3stack

Paso 3: Editar el archivo options.conf (si no existe, crearlo)

Agregar las siguientes lineas a options.conf

sudo gedit /etc/modprobe.d/options.conf

alias snd-card-0 snd-hda-intel
options snd-hda-intel model=3stack

Paso 4: Reiniciar el equipo.