25/7/10

Logo inicio tras actualizar a ubuntu 10.4

He notado en varios equipos que tras actualizar a la versión 10.4, durante el arranque se queda la pantalla en negro durante varios segundos antes de que aparezca el logo de arranque.

Para evitar este comportamiento, editamos o creamos el archivo:

/etc/initramfs-tools/conf.d/splash

y añadimos la linea:

FRAMEBUFFER=y

Posteriormente ejecutamos:

update-initramfs -u

Y el logo volverá a aparecer desde el inicio del proceso de carga.

27/5/10

Tamaño de fichero en bash

Si en algún script bash necesitamos consultar el tamaño de un fichero, podemos utilizar el comando:

stat -c %s FICHERO

Consutando el man veremos que podemos obtener mucha más información del fichero: permisos, grupo y usuario, etc.

Más información aquí.

25/5/10

Botones de YouTube

Si el flash nos da problemas al capturar el ratón, como por ejemplo en los botones del player de youtube, debemos modificar el fichero:

/usr/lib/nspluginwrapper/i386/linux/npviewer

Y añadir la penúltima linea:

#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
export GDK_NATIVE_WINDOWS=1
. /usr/lib/nspluginwrapper/noarch/npviewer

Más información aquí.

2/5/10

Sicronizar la hora

Para tener sincronizada la hora de nuestro sistema desde internet, basta con instalar el paquete ntp:

apt-get install ntp

En el fichero:

/etc/ntp.conf

Podemos configurar diversas opciones, como el servidor de hora de internet, cada cuanto se sincroniza, etc. Podemos consultar las diferentes opciones con man:

man ntp.conf

Además podemos utilizar uno de nuestros equipos como servidor para sincronizar varios clientes. Todo esto y más en este interesante artículo.

Cliente vnc, rdp, xdmcp, sftp

Con Remmina tenemos un fluido cliente para los protocolos vnc, rdp, xdmcp y sftp.


A mi parecer va más ligero que vinagre, además tiene varias opciones para cambiar la calidad de la imagen, número de colores, etc.

Limitar el tamaño de ~/.thumbnails

En el directorio ~/.thumbnails se guardan los thumbnails de todos los ficheros. Por defecto este directorio puede llegar a hacerse realmente grande, por lo que nos puede interesar marcarle unos límites.
Para ello lanzamos el Editor de configuración con:

gconf-editor

Navegamos por el árbol de directorios a desktop -> gnome -> thumbnail_cache y modificamos las variables maximum_age y maximum_size a los valores que deseemos.

Si queremos tener el Editor de configuración más a mano, podemos activarlo en los menús del sistema. Para ello vamos a Sistema -> Preferencias -> Menú principal, seleccionamos Herramientas del Sistema y activamos Editor de configuración.

Eliminar gdm del arranque en ubuntu > 9.10

Vimos un método para eliminar gdm del arranque de ubuntu. Pero a partir de la versión 9.10 ha cambiado la forma en que se inicia y este método ya no sirve.
A partir de dicha versión lo que debemos hacer es editar el fichero:

/etc/init/gdm.conf

Y sustituir la linea:

start on (filesystem

Por las lineas:

start on (runlevel [3]
and filesystem

Mucha más información aquí.

16/3/10

Efectos para la webcam

Con WebcamStudio disponemos de un montón de divertidos efectos para aplicar a las imágenes que capture nuestra webcam.

14/3/10

Usar rsync en el cron o scripts

Vimos como usar rsync para poder realizar copias remotas, pero si deseamos usarlo en el cron o dentro de un script automatizado, nos encontramos con el inconveniente de que rsync nos pide la contraseña del sistema remoto.

Para evitarlo podemos guardar la contraseña en un fichero que contenga únicamente la contraseña y que obligatoriamente ha de tener permisos 600 (lectura y escritura sólo para el propietario).

Ahora podríamos emplear rsync de la siguiente manera:

rsync --password-file=/root/FICHEROCONTRASENYA USUARIO@IP::RECURSO

Información mucho más detallada en este artículo.

Iniciar aMule en el arranque

Hay un problema cuando agregamos el aMule en el arranque del sistema en Sistema -> Preferencias -> Aplicaciones al inicio, y es que el aMule arranca antes de que el sistema cargue la barra de aplicaciones y el icono nos queda oculto por el menú Aplicaciones.

Para solventarlo, en lugar de añadir en Aplicaciones al inicio el aMule debemos crear un script como este:

sleep 60
/usr/bin/amule

Espera un minuto y luego lanza el amule, le damos permisos de ejecución y lo añadimos a Aplicaciones al inicio.

En esta página tienen otro script más elaborado que aprovecha para borrar el fichero de bloqueo y comprueba que no falte el fichero de configuración.

Optimizar MySQL

Para optimizar MySQL podemos ejecutar el script MySQLTuner, que nos dará valiosos consejos para modificar la configuración de MySQL.
Podemos descargarlo y ejecutarlo con:

wget mysqltuner.pl
perl mysqltuner.pl

En el probable caso de que nos recomiende optimizar las tablas, podemos hacerlo con el comando:

mysqlcheck -optimize -A -u root -p

Acentos y eñes en samba

Para poder visualizar y escribir correctamente nombres de ficheros con acentos, eñes y otros caracteres especiales al montar un recurso samba, debemos tener cuidado de montarlo con el mismo juego de caracteres con el que lo compartimos.

En linux me he encontrado básicamente con dos escenarios, según el juego de caracteres que usemos en el sistema de ficheros que comparte los recursos.

Podemos consultar el juego de caracteres con la variable de sistema $LANG.

echo $LANG

Si contesta: es_ES.ISO-8859-15

Debemos añadir en la sección "global" de smb.conf:

dos charset = 850
unix charset = ISO8859-15

Y montar los recursos con:

//192.168.0.XX/RECURSO /media/PUNTOMONTAJE smbfs auto,credentials=/root/smbpwd,dir_mode=0777,file_mode=0777,rw,uid=1000,gid=1000,iocharset=iso8859-15 0 0


Si en cambio contesta: es_ES.UTF-8

No será necesario añadir nada a smb.conf y montaremos los recursos con:

//192.168.0.XX/RECURSO /media/PUNTOMONTAJE smbfs auto,credentials=/root/smbpwd,dir_mode=0777,file_mode=0777,rw,uid=1000,gid=1000,iocharset=utf8 0 0

Mucha más información en este artículo y este otro.

7/3/10

Interfaz web para samba

Con swat podemos disponer de un completo interfaz web para crear y gestionar recursos samba.


Podemos instalarlo con:

apt-get install swat

Posteriormente desde nuestro navegador podremos entrar a través del puerto 901:

http://localhost:901

Introducimos root como usuario y su contraseña y podremos gestionar todos los recursos samba desde el navegador.

26/1/10

alsamixer

Si necesitamos habilitar o cambiar algún dispositivo de sonido podemos usar alsamixer.

sudo alsamixer



Con el tabulador cambiamos entre las vistas Playback - Capture - All, con las flechas de izquierda/derecha seleccionamos el dispositivo y con las de arriba/abajo el volumen. Con escape salimos.

Visto aquí (en el apartado Fixing Audio problems).

24/1/10

Personalizar gdm2

Para personalizar gdm2, el nuevo gestor de inicio de gnome, incluido en karmic koala, podemos instalar la aplicación gdm2setup.

He aquí las instrucciones detalladas.

18/1/10

Sonido en Compaq Presario CQ61

En los portátiles Compaq Presario CQ61, todos los dispositivos funcionan correctamente en una instalación limpia de ubuntu o debian, excepto los altavoces.
Para remediarlo debemos editar el fichero:

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

y añadir las siguientes lineas:

options snd slots=snd-hda-intel
options snd-hda-intel model=hp-m4
alias snd-card-0 snd-hda-intel
options snd-hda-intel enable_msi=1

Tras reiniciar el sistema, los altavoces estarán activos.

Visto aquí.

1/1/10

Proteger carpetas con .htaccess

En el post anterior instalamos munin, que muestra las estadísticas del sistema en http://localhost/munin.
Ahora vamos a proteger el acceso a esta carpeta para que sólo los usuarios autorizados puedan consultarlas.

Creamos en el directorio /var/www/munin un fichero .htaccess con el siguiente contenido:

AuthName "Identifiquese"
AuthType Basic
AuthUserFile /var/www/munin/.htpasswd
require valid-user

Ahora creamos el fichero .htpasswd y añadimos un usuario:

htpasswd -c .htpasswd USUARIO

Ya lo tenemos protegido. Más información aquí.


Nota: En ubuntu por defecto se ignoran las directivas de .htpasswd, para activarlas debemos editar el fichero:

/etc/apache2/sites-available/default

Y sustituir las directivas:

AllowOverride None

Por:

AllowOverride All

Ahora sí las ejecutará.

Monitoriza el sistema con munin

Munin es una herramienta que crea y actualiza multitud de gráficos sobre diversos indicadores del funcionamiento del sistema. Se puede personalizar y permite también monitorizar equipos remotos.

En su instalación más básica, monitoriza el equipo local, basta instalarlo con:

apt-get install munin munin-node

Y veremos los resultados en:

http://localhost/munin/

Más información sobre su funcionamiento aquí.