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
14/3/10
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.
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.

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).
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.
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í.
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á.
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í.
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í.
30/12/09
Borrar por tamaño
Para borrar ficheros menores de 25 k:
find . -size -25k -exec rm -f {} \;
Para borrar ficheros mayores de 10 M:
find . -size +10M -exec rm -f {} \;
Más info en el man.
find . -size -25k -exec rm -f {} \;
Para borrar ficheros mayores de 10 M:
find . -size +10M -exec rm -f {} \;
Más info en el man.
26/12/09
Copias remotas con rsync
Vamos a configurar rsync como demonio para poder copiar ficheros remotamente.
Instalamos rsync:
apt-get install rsync
Para que se ejecute automáticamente como demonio, editamos el fichero:
/etc/default/rsync
Y cambiamos el valor de:
RSYNC_ENABLE=true
Ahora configuramos los recursos que queremos compartir, creando el fichero:
/etc/rsyncd.conf
Con un contenido similar a:
max connections = 2
log file = /var/log/rsync.log
timeout = 300
[RECURSO]
comment = COMENTARIO
path = /DIRECTORIO
read only = no
list = yes
uid = nobody
gid = nogroup
auth users = USUARIO
secrets file = /etc/rsyncd.secrets
Y configuramos la contraseña creando el fichero:
/etc/rsyncd.secrets
Con el contenido en el siguiente formato:
USUARIO:CONTRASENYA
Cambiamos los permisos para tener mayor privacidad de la contraseña:
chmod 600 /etc/rsyncd.secrets
Y reiniciamos el servicio rsync:
/etc/init.d/rsync restart
Ahora desde un equipo remoto podríamos ver el contenido de los recursos con:
rsync USUARIO@IP::RECURSO
Y realizar una copia sincronizada con:
rsync -avz USUARIO@IP::RECURSO/SUBDIRECTORIO/ DESTINO
Más opciones en el man.
Instalamos rsync:
apt-get install rsync
Para que se ejecute automáticamente como demonio, editamos el fichero:
/etc/default/rsync
Y cambiamos el valor de:
RSYNC_ENABLE=true
Ahora configuramos los recursos que queremos compartir, creando el fichero:
/etc/rsyncd.conf
Con un contenido similar a:
max connections = 2
log file = /var/log/rsync.log
timeout = 300
[RECURSO]
comment = COMENTARIO
path = /DIRECTORIO
read only = no
list = yes
uid = nobody
gid = nogroup
auth users = USUARIO
secrets file = /etc/rsyncd.secrets
Y configuramos la contraseña creando el fichero:
/etc/rsyncd.secrets
Con el contenido en el siguiente formato:
USUARIO:CONTRASENYA
Cambiamos los permisos para tener mayor privacidad de la contraseña:
chmod 600 /etc/rsyncd.secrets
Y reiniciamos el servicio rsync:
/etc/init.d/rsync restart
Ahora desde un equipo remoto podríamos ver el contenido de los recursos con:
rsync USUARIO@IP::RECURSO
Y realizar una copia sincronizada con:
rsync -avz USUARIO@IP::RECURSO/SUBDIRECTORIO/ DESTINO
Más opciones en el man.
Suscribirse a:
Entradas (Atom)