Archive for the ‘Uncategorized’ Category

h1

Mplayer supera el tiempo de grabación en streams / Mplayer exceeds the recording time recording streams

18/12/2011

Mplayer 1.0rc3-4.4.4 no graba correctamente, a pesar del parámetro «endpos», streams de Internet si se le especifica una duración determinada, sobrepasándola habitualmente. Como workaround se puede embeber mplayer en un script con una duración determinada, matando el proceso tras la duración establecida de la grabación:

#!/bin/bash
PID="$!"
segundos=100
emisora=mms://ondacerolivewm.fplive.net/ondacerowmlive-live/oc_madrid
mplayer -really-quiet -nolirc -noframedrop -dumpfile prueba.asf -dumpstream $emisora &
PID="$!"
sleep "${segundos}"
kill "${PID}"

Fuente: http://lists.mplayerhq.hu/pipermail/mplayer-users/2008-June/073285.html

h1

Monit no envía correos por Gmail / Monit doesn’t send mails through Gmail (SSL)

18/12/2011

Si se desean enviar emails de notificación con Monit a través de un SMTP que utilice conexión cifrada (SSL), es necesario recompilar Monit con soporte SSL. Para ello:

1º) Descargar y descomprimir las fuentes:
$ wget http://mmonit.com/monit/dist/monit-5.3.1.tar.gz
$ tar xvfz monit-5.3.1.tar.gz

2º) Instalarlo:
$ ./configure
(...)
checking for SSL support... enabled
checking for SSL include directory... /usr/include
checking for SSL library directory... Not found
Couldn't find your SSL library files.
Use --with-ssl-lib-dir option to fix this problem or disable the
SSL support with --without-ssl
(...)

En caso de que se produzca esta salida, instalar libssl:

$ sudo apt-get install libssl0.9.8

de modo que tras volver a ejecutar ./configure se obtendrá:

| Monit has been configured with the following options:      
  PAM support:                                  ENABLED      
  SSL support:                                  ENABLED    
  Large files support:                       ENABLED          
  Optimized:                                    DISABLED      

Despuéss:

# make
# make install

Posteriormente para configurar un smtp como Gmail con ssl:

$ nano /etc/monit/monitrc
(...)
set mailserver “smtp.gmail.com” port “587”
username mimonit@gmail.com password “mipassword”
using tlsv1
with timeout 30 seconds
set alert john.doe@gmail.com

(...)

Fuente:
http://csrdu.org/toqeer/2010/07/27/monit-installation-and-configuration/

h1

Cómo montar servidor de webssh

12/12/2011

Es habitual que en entornos altamente securizados ciertos canales ó puertos estén filtrados, entre ellos las conexiones SSH. Para evitar esta limitación, se puede hacer uso de un servidor web que de acceso a una shell por SSH. Para ello existen diversas opciones como shellinabox, que mediante un optimizado interfaz en Ajax permite disponer de una shell/ssh por https. Para instalarlo es necesario realizar los siguientes pasos:

1º) Descargar el paquete adecuado:
http://code.google.com/p/shellinabox/downloads/list

2º) Instalarlo
$ dpkg -i shellinabox_2.10-1_amd64.deb

3º) Cambiar el método de logueo desde LOGIN a SSH, especificándolo en el fichero de configuración:
root@pilar002:/# cd /etc/default
root@pilar002:/etc/default# cp shellinabox shellinabox_OLD
root@pilar002:/etc/default# nano shellinabox
(...)
SHELLINABOX_PORT=4200
#SHELLINABOX_ARGS="--no-beep --service=/:SSH"
SHELLINABOX_ARGS="--no-beep --service=/:SSH"

4º) Crear un nuevo certificado propio:

# cd /var/lib/shellinabox
# openssl genrsa -des3 -out server.key 1024
# openssl req -new -key server.key -out server.csr
# cp server.key server.key.org
# openssl rsa -in server.key.org -out server.key
# openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
# cat server.crt server.key > certificate.pem

5º) Reiniciar shellinabox
# /etc/init.d/shellinabox restart

6º) Conectar con un navegador a la dirección de la máquina, puerto 4200:
http://localhost:4200

h1

Ejecutar un scp en background

11/12/2011

Si se necesita enviar por scp un archivo de gran tamaño y es necesario cerrar la sesión al mismo tiempo, generalmente con «nohup» no se suele conseguir. Existe la alternativa de screen:

carlos@w:~$ sudo apt-get install screen

carlos@w:~$ screen -Amd scp fichero.grande.tar.gz carlos@172.26.0.5:

Para acceder al proceso, ejecutar:
carlos@w:~$ screen -r
Introduciendo en ese momento la contraseña para iniciar el envío (si fuese necesario).

Para salir de screen (volviendo a la consola) dejando el proceso scp enviando el fichero,
CTRL+a y después pulsar "d"

Fuente : UbuntuForums

h1

No se reproduce MP3 en Ubuntu

05/12/2011

Si no se consigue escuchar archivos MP3 en Ubuntu pese a probar con varios reproductores y poderse escuchar otros formatos, es necesario habilitar los repositorios «universe» (sources.list) e instalar los siguientes paquetes:

$ sudo aptitude install ubuntu-restricted-extras libxine1-ffmpeg

h1

Error, pkgProblemResolver::Resolve generó roturas; esto puede haber sido causado por paquetes retenidos

05/12/2011

Si al instalar un paquete se queda el sistema inestable con el siguiente aspecto:


root@whenigrewup:~#
root@whenigrewup:~# apt-get -f install
Leyendo listas de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Corrigiendo dependencias... falló.
Los siguientes paquetes tienen dependencias incumplidas:
kid3:i386 : Depende de: kde-runtime:i386 pero no está instalado
Depende de: libflac++6:i386 (>= 1.2.1) pero no está instalado
Depende de: libid3-3.8.3c2a:i386 pero no está instalado
Depende de: libkdecore5:i386 (>= 4:4.3.4) pero no está instalado
Depende de: libkdeui5:i386 (>= 4:4.3.4) pero no está instalado
Depende de: libkio5:i386 (>= 4:4.3.4) pero no está instalado
Depende de: libphonon4:i386 (>= 4:4.2.0) pero no está instalado
Depende de: libtag1c2a:i386 (>= 1.7) pero no está instalado
Depende de: libtunepimp5:i386 pero no está instalado
Depende de: libvorbisfile3:i386 (>= 1.1.2) pero no está instalado
Depende de: phonon:i386 pero no es instalable
kid3-qt:i386 : Depende de: libflac++6:i386 (>= 1.2.1) pero no está instalado
Depende de: libid3-3.8.3c2a:i386 pero no está instalado
Depende de: libphonon4:i386 (>= 4:4.2.0) pero no está instalado
Depende de: libtag1c2a:i386 (>= 1.7) pero no está instalado
Depende de: libtunepimp5:i386 pero no está instalado
Depende de: libvorbisfile3:i386 (>= 1.1.2) pero no está instalado
Depende de: phonon:i386 pero no es instalable
E: Error, pkgProblemResolver::Resolve generó roturas; esto puede haber sido causado por paquetes retenidos.
E: No se puede corregir las dependencias

En vez de desinstalar el paquete con apt-get, utilizar dpkg:
root@whenigrewup:~# dpkg --remove kid3-qt

h1

error GTK+ 2 not found

13/11/2011

Si compilando un software, por ejemplo aMule, ocurre este error:

checking for GTK+ - version >= 2.0.0... no
*** A new enough version of pkg-config was not found.
*** See http://pkgconfig.sourceforge.net
configure: error:
The development files for GTK+ were not found. For GTK+ 2, please
ensure that pkg-config is in the path and that gtk+-2.0.pc is
installed. For GTK+ 1.2 please check that gtk-config is in the path,
and that the version is 1.2.3 or above. Also check that the
libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
--libs' are in the LD_LIBRARY_PATH or equivalent.

en vez de descargar las librerías y compilarlas, se puede descargar el siguiente paquete:

sudo apt-get install libgtk2.0-dev

h1

error /var/lib/dpkg/info/libcap2-bin.postinst: line 23: pam-auth-update: command not found

06/05/2011

Si al actualizar o modificar los paquetes instalados en Ubuntu ocurre el siguiente error:


(...)
Setting up libcap2-bin (1:2.19-2) ...
/var/lib/dpkg/info/libcap2-bin.postinst: line 23: pam-auth-update: command not found
dpkg: error processing libcap2-bin (--configure):
subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
libcap2-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)
(...)

Al no disponerse habitualmente el comando «pam-auth-update» (deprecated), es facilmente solucionable bypasseandolo.

$ ln -s /bin/true /usr/local/bin/pam-auth-update

Fuente: OsDir

h1

ImportError No module named PySide.QtCore

04/05/2011

Si con backup-gmail u otro script Python ocurre el siguiente error:

carlos@adscompc02:~/bg/backup-gmail$ ./gui.py
Traceback (most recent call last):
File "./gui.py", line 10, in
from PySide.QtCore import *
ImportError: No module named PySide.QtCore

Éste se soluciona instalando el repositorio y librería correspondiente:

$ sudo add-apt-repository ppa:pyside
$ sudo apt-get install python-pyside*

h1

Como poner Magento en Español

06/03/2011

Although the system seems to offer the posibility to change the language, the language pack is not included by default. So, go to this link to download the language pack.
http://www.magentocommerce.com/translations
Now
1. download language files and place them into the right folders (app >design >frontend >default >default >local)
2. Login to admin panel and go to System > Manage stores
3. Create a new store view or modify
4. Login to admin panel and go to System > Configuration > General
and select each store view from “Current Configuration Scope” drop down menu at the upper left corner of the window.
Set the corresponding locale for each store view

5. Clear the cache (System – Cache Management)

Fuente: MagentoCommerce.com