instalar

  • En este artículo voy a explicar el procedimiento, extremadamente sencillo, para instalar una impresora HP en un sistema Linux. A pesar de que el título indica que utilicé Slackware 13.1, el tutorial sirve para cualquier otra distribución.

    La impresora que utilicé es una multifunción HP Deskjet F4480. Para las impresoras HP se dispone de los drivers libres HPLIP (HP Linux Imaging and Printing). En la mayoría de las distribuciones (como en Slackware 13.1) estos driver vienen incluidos, por lo que no es necesario instalar nada.

  • Supongamos que hemos comprado un VPS (servidor privado virtual) con Debian/Devuan para montar nuestro sitio Web, y ya hemos instalado y comprobado el correcto funcionamiento de una pila LAMP (Linux+Apache+PHP+MySQL). Ahora deseamos instalar Joomla! para montar nuestro sitio Web. Este artículo demuestra los simples pasos de instalación de Joomla! en un servidor LAMP con Debian.

  • En este artículo voy a demostrar cómo instalar paso a paso un servidor Devuan Jessie en una máquina virtual utilizando el instalador tradicional en modo texto. 30 capturas de pantalla que destilan simplicidad en su más puro estado.

  • En GNU/Linux existen diferentes clientes Bittorrent para compartir contenido utilizando redes peer-to-peer. Por ejemplo Transmission o KTorrent (el que utilizo actualmente en mi box Slackware 13.1). Transmission se destaca por el bajo consumo de recursos y su facilidad de uso. Personalmente, KTorrent es mi favorito ya que se compara a uTorrent en cuanto a funcionalidad, eficiencia y efectividad.

    En el mundo Windows en cambio, el cliente Bittorrent más popular es uTorrent. Es un cliente liviano y poderoso que se ha convertido casi en un estándar, desplazando totalmente a sus competidores como Vuze o BitTorrent.

  • Este artículo documenta la instalación de un servidor LDAP en GNU/Linux, the right way: compilando OpenLDAP desde los fuentes con LMDB como backend.

    Anteriormente expliqué cómo instalar y configurar OpenLDAP con PostgreSQL como backend. Aunque luego de un período de pruebas decidí descartar a Postgres y utilizar el backend recomendado y por defecto: LMDB.

    El problema al utilizar Postgres como backend, es que uno debe implementar manualmente (utilizando sentencias SQL) todas las funcionalidades necesarias para dar soporte a los diferentes schemas de LDAP (metadatos para traducir consultas LDAP en consultas SQL), tal como lo explica la guía de administración de LDAP. Es posible ver un ejemplo de programación de un backend SQL en el siguiente enlace: OpenLDAP-POSTGRESQL HOWTO - A live example.

    Mi intención fue utilizar Postgres en un principio debido a la conocida inestabilidad de la librería de bases de datos Berkeley DB (BDB). Sin embargo este problema hace que una instalación de OpenLDAP con Postgres sea prácticamente inmantenible. Por otro lado, las últimas versiones de OpenLDAP ya no utilizan BDB, sino que se recomienda el uso de una versión propia de LDAP: LMDB.

  • LDAP (Lightweight Directory Access Protocol) es un protocolo estándar abierto para acceder a servicios de directorio X.500. Un directorio es una base de datos específicamente diseñada para la búsqueda y navegación de información. De manera similar a una guía telefónica, más que como una carpeta en un sistema de archivos. Al igual que una guía telefónica o libreta de direcciones/contactos, el directorio almacena información acerca de un ítem, como un doctor: primero se encuentra la guía telefónica, luego se buscan doctores, a continuación se busca la especialidad deseada, y finalmente se decide qué doctor examinar (obtener sus datos como dirección, número de teléfono, horarios, etc.)

    Los servicios de directorio juegan un rol importante en el desarrollo de aplicaciones sobre Internet y redes privadas (intranets) permitiendo compartir información de recursos (usuarios, sistemas, redes, servicios y aplicaciones) a través de la red. Como ejemplo, un servicio de directorio puede proveer un conjunto organizado de registros, generalmente respetando una estructura jerárquica, tal como una libreta de direcciones de correo electrónico dentro de una red corporativa. También son utilizados muy frecuentemente para proveer servicios de autenticación y autorización centralizados (y a su vez distribuidos entre varios servidores) en redes corporativas, tal como es el caso de Active Directory, el popular servicio de directorio implementado por Microsoft.

    El protocolo LDAP opera sobre los protocolos de transporte de Internet (TCP/IP). LDAP es una alternativa liviana al protocolo DAP (Directory Access Protocol) del estándar X.500 para uso en Internet. Liviana porque se basa en la pila TCP/IP en lugar de en la compleja pila OSI. Además tiene simplificaciones como la representación de la mayoría de los valores de atributos e ítems del protocolo como texto plano, lo cual está diseñado para simplificar la implementación de clientes.

    Por defecto, OpenLDAP utiliza una base de datos Bekerley DB como backend. Sin embargo, de acuerdo a experiencias previas con otras aplicaciones, esta librería es propensa a errores, corrupción de datos y es ineficiente en comparación a otras tecnologías similares (por ejemplo SQLite). Por ende, este artículo documenta la instalación de un servidor LDAP con Postgres como backend (un motor de bases de datos muchísimo más eficiente y robusto) lo cual requiere la instalación de un driver ODBC.

  • En este artículo voy a explicar detalladamente cómo compilar, instalar y configurar un servidor PHP FastCGI Process Manager (FPM) versión 7, desde sus fuentes. Incluyendo los cambios necesarios en la configuración de un sitio Joomla! para que funcione correctamente con PHP 7.

  • Este artículo detalla los pasos necesarios para instalar FusionDirectory 1.2 desde los fuentes, en Debian 8. Se basa en la documentación oficial para instalar FusionDirectory 1.0 desde los fuentes.

  • Logwatch es un sistema de monitoreo de logs personalizable. Su función es revisar los logs del sistema en un período de tiempo determinado y elaborar un resumen con el nivel de detalle que se desee. Luego es capaz de enviar el resumen por mail en forma de reporte. Es muy útil para monitorear la actividad de los servidores y detectar posibles abusos, intentos de intrusión, consumo de recursos, etc.

  • Mageia es un sistema operativo libre basado en GNU/Linux. Es un proyecto comunitario, soportado por una organización sin ánimo de lucro de contribuidores electos. Mageia inició en septiembre de 2010 como un fork de Mandriva Linux. Congregó a cientos de personas y varias compañías alrededor del mundo, quienes coproducen la infraestructura, la distribución misma, documentación, entrega y soporte, usando herramientas de software libre. Hasta la fecha lanzó dos versiones principales estables en Junio de 2011 y en mayo de 2012.

  • En este artículo voy a explicar cómo instalar Dropbox desde la línea de comandos. Esto puede ser útil si necesitamos instalarlo por ejemplo en un servidor, en mi caso un CentOS 5.5., via SSH. Para quienes no sepan qué es Dropbox, pueden visitar www.dropbox.com. Básicamente permite compartir archivos en la nube. Personalmente lo uso en mi servidor para guardar backups en la nube.