No Les Votes: Los que aprobaron la Ley Lleras en primer debate

Lo que hasta ahora era tan sólo el proyecto de Ley Lleras, ahora cursa trámite en el Congreso.
Esta es la lista de senadores que votaron en favor de la Ley en su primer debate, en la Comisión Primera del Senado:

  • Roy Leonardo Barreras Montealegre
  • Juan Manuel Corzo Román
  • Carlos Eduardo Enríquez Maya
  • Juan Manuel Galán Pachón
  • Roberto Victor Gerlein Echeverria
  • Karime Mota y Morad. ¿Hará falta recordar que ella ya había votado también en contra de bajar el precio de la gasolina?
  • Juan Carlos Roberto Vélez Uribe
Anuncios

Usos avanzados de pacman

Los que como yo, usan Archlinux; muy probablemente ya conoscan Pacman, un excelente gestor de paquetes que hace parte de dicha distribución.
Pacman trabaja con paquetes binarios y fuentes, su nombre significa “Package Manager”. En este mostraré los parámetros más utilizados del comando pacman.
Veamos los principales comandos de pacman:

  • pacman -Sy –> Sincroniza la base de datos con los repositorios.
  • pacman -Su –> Actualiza el sistema completo.
  • pacman -S –> Instala un paquete.
  • pacman -R –> Desinstala un paquete.
  • pacman -Rs –> Desinstala un paquete junto a las dependencias no utilizadas por otros paquetes.
  • pacman -Ss –> Permite buscar a un paquete específico.
  • pacman -Sw –> Descarga el paquete pero no lo instala.
  • pacman -Si –> Muestra información sobre un paquete no instalado.
  • pacman -Qi –> Muestra información sobre un paquete ya instalado.
  • pacman -Se –> Instala solamente las dependencias del paquete.
  • pacman -Ql –> Muestra todos los archivos pertenecientes al paquete.
  • pacman -Qu –> Muestra los paquetes del sistema que pueden ser actualizados, pero no los instala.
  • pacman -Q –> Muestra una lista de todos los paquetes instalados en el sistema.
  • pacman -Qo –> Muestra a cual paquete pertenece un archivo en especial.
  • pacman -Sc –> Borra todos los paquetes antiguos guardados en la caché de pacman.
  • pacman -Scc –> Borra todos los paquetes guardados en la cache de pacman ubicado en /var/cache/pacman/pkg.
  • pacman -A –> Instala un paquete guardado en una carpeta local.

Para conocer mas usos del comando pacman, dale al comando man pacman

Cómo desmontar una unidad ocupada bajo Linux

Hoy, he intentado desmontar una unidad compartido con NFS, y al intentar desmontarla me decia lo siguiente:

[user@kobayasimaru ~]# umount /home/fw/inc_hora

umount: /home/fw/inc_hora: device is busy

Y aquí viene el problema. Había parado, en teoría, todos los servicios que utilizaban dicho recurso, pero aún así me daba este error. Podría haber forzado el umount con:

umount -f /home/fw/inc_hora

Pero prefiero saber qué es lo que está ocupando el directorio antes de forzarlo. Necesitamos saber, entonces, qué procesos están haciendo uso de la unidad que quería desmontar:

root@kobayasymaru:~# fuser -vm /home/fw/inc_hora/

USUARIO ORDEN DE ACCESO PID

/home/fw/: root 2126 F…. smbd

chiche 2130 F.c.. smbd

root 2177 ..c.. smbd

root@kobayasymaru:~#

Con este sencillo comando de fuser ya sabemos quién accede a la unidad en cuestión. En mi caso era el Samba que tenia bloqueado el directorio. Detuve el Samba y ya pude desmontar la unidad correctamente.

Instalar Ejabberd con soporte para MySQL en ubuntu server

Durante la última implementación, teniamos un item dentro de la lista de servicios a implementar y era la mensajería interna (xmpp), durante muchos años la implementamos usando Openfire, pero, a pesar de sus excelentes prestaciones, nos parecía demasiado pesado para la labor que cumplía, además del hecho que núnca nos ha convencido JAVA :P, nos decantamos por utilizar ejabberd, el cual nos entrega las mismas prestaciones que Openfire (Conexión entre servidores, Capacidad para crear un cluster XMPP, Grupos Compartidos, Creación de Salas, Transportes MSN, Yahoo! y Gtalk, soporte SSL/TLS, entre otros) pero utilizando muchísimos menos recursos (22.9Mb que usa ejabberd, frente a los 200Mb que usa Openfire).
A la final, el cambio ha sido muy positivo, el servidor se siente mucho mas liviano, los usuarios no sintieron el “cambiazo” y ahora puedo dedicar unos Mb adicionales a otras tareas que demandan mas vitales.
La forma de instalarlo es bastante sencilla, aquí van los pasos:

Instalando el servidor ejabberd

Este paso es el mas sencillo

sudo apt-get install ejabberd

Agregando el soporte para MySQL en Erlang

Uno de los puntos especialmente complicados, es dotar a ejabberd de soporte para MySQL, puesto que el paquete provisto por Canonical, no trave dicho soporte activado por defecto, la forma mas fácil de conseguirlo es descargando los binarios precompilados desde internet.

wget -cd https://support.process-one.net/doc/download/attachments/415/mysql_beam.tar.gz?version=1&modificationDate=1141142989000

Descomprimimos y ubicamos los binarios junto con las librerías usadas por ejabberd

tar zxvf mysql_beam.tar.gz && cp mysql_beam/*.beam /usr/lib/ejabberd/ebin/

Con estos sencillos pasos, tendremos ejabberd instalado con soporte para MySQL

Configurando ejabberd para usar MySQL

Lo primero y mas importante será instalar MySQL

sudo apt-get install mysql-server

seguimos los pasos del instalador, asignamos un password para root y tendremos MySQL listo para usar
Ahora procedemos a crear el usuario ejabberd, el cual usará la base de datos jabber en MySQL

mysql -h localhost -ppassword -u root -S /var/run/mysqld/mysqld.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 176
Server version: 5.1.37-1ubuntu5.4 (Ubuntu)
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> GRANT ALL ON jabber.* TO ‘ejabberd’@’localhost’ IDENTIFIED BY ‘password’;
Query OK, 0 rows affected (0.00 sec)

Ahora creamos la base de datos que utilizará ejabberd

mysql -h localhost -ppassword -u ejabberd -S /var/run/mysqld/mysqld.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 176
Server version: 5.1.37-1ubuntu5.4 (Ubuntu)
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> CREATE DATABASE jabber;
Query OK, 1 row affected (0.00 sec)

Descargamos el esquema SQL que utiliza ejabberd para su funcionamiento

wget https://git.process-one.net/ejabberd/mainline/blobs/raw/2.1.x/src/odbc/mysql.sql

Importamos el esquema ejabberd en la base de datos jabber

mysql -D jabber -h localhost -p -u ejabberd -S /var/run/mysqld/mysqld.sock < mysql.sql

Editamos el archivo de configuración de ejabberd para indicarle la base de datos, usuario y contraseña que usará

sudo vim /etc/ejabberd/ejabberd.cfg

Indicamos el dominio a utilizar

{hosts, [“xmpp.slabinfo.com”]}.

Configuramos el administrador del dominio

{acl, admin, {user, “jortiz”, “xmpp.slabinfo.com”}}.

Configuramos los siguientes parametros

{auth_method, odbc}.
{odbc_server, {mysql, “localhost”, “jabber”, “ejabberd”, “password”}}.

Registramos el usuario administrador en el servidor

ejabberdctl register jortiz xmpp.slabinfo.com password

Reiniciamos ejabberd

sudo invoke-rc.d ejabberd restart

Para administrar el servidor, podemos ingresar a la interfáz web http://xmpp.slabinfo.com:5280/admin/ identificandonos con el usuario anteriormente registrado.

Chuleta de comandos en Linux

Navegando en internet me encontre con esta interesante chuleta con los comandos mas usados en la consola de GNU/Linux…

Viendo la gran utilidad que tenia, decidi crear un archivo en PDF descargable para uqe las tengamos siempre a la mano.

el enlace a la chuleta original es el siguiente:
http://www.pixelbeat.org/cmdline_es_AR.html

El enlace a mi chuleta en PDF:
http://laguaza.googlepages.com/ChuletadecomandosenLinux.pdf
El enlace a mi chuleta en ODF (por si alguien la quiere completar… el Feedback se agradece 😉 )
http://laguaza.googlepages.com/ChuletadecomandosenLinux.odt

Y se dejo venir Banshee 1.5.0 (1.6 BETA 1)

Banshee, se convirtio en mi reproductor multimedia favorito en GNU/Linux…

Pero se me hacia raro que desde hacia un buen rato no publicaban una nueva version de este excelente reproductor.

Pues bien!! hoy Lunes 1ro de Junio, se ha publicado Banshee 1.5.0, el cual viene cargado de novedades:

* Rithmbox Migrator:
Esta utilidad te permite importar toda tu coleccion musical desde Rythmbox, incluyendo calificaciones, listas de reproduccion y conteo de reproducciones.

* Calificacion Automatica:
Esta “feature” auto-califica tus canciones basado en la cantidad de reproducciones y las veces que saltas los discos en tu coleccion.

* Creative Commons:
Ahora cuentas con un item nuevo en tu biblioteca, el cual te permitira reproducir la musica que tiene como licencia “Creative Commons”

* Ubicaciones separadas para tus colecciones:
Banshee 1.5.0, te permite definir ubicaciones diferentes para tus colecciones de Video, Audio y Podcasts.

Si deseas conocer todas las nuevas caracteristicas de Banshee 1.5.0, dirigete a este enlace.