Rsync es una potente herramienta de Linux para transferir y sincronizar archivos y directorios en el mismo ordenador o entre varios a través de la red. Usa un algoritmo delta que compara los ficheros en el origen y el destino, y en caso de que se haya modificado, en lugar de copiar el fichero entero, copia solo los cambios que tenga respecto al destino. Usaremos esta entrada como guía y manual de uso de rsync mostrando algunos ejemplos de uso típicos:
Leer más...
Activar log de mysql en Windows con WAMP
Pulsa aquí si quieres saber como activar el log de MySQL en un servidor Linux.
Para activar en el mysql en Wamp un log que registre todas las consultas realizadas, debemos hacer clic en el icono del Wamp de la barra de tareas, seleccionar Mysql, my.ini.
Se abrirá el fichero de configuración donde debemos añadir al final lo siguiente:
#Activar log MySQL:
general_log = on
general_log_file=C:\wamp\logs\logmysql.log
Reiniciamos el servicio de la MySQL y listo.
Hay que tener cuidado porque el log puede llegar a ocupar mucho espacio en disco.
Fuente: MySQL Reference Manual: The General Query Log
Mas info: http://systemadmin.es/2012/09/query-log-de-mysql-general-log
Añadir botones personalizados al editor de WordPress
En el editor de WordPress podemos echar en falta algunos botones, como el de índice o superíndice.
Podemos añadir estos y muchos más de manera sencilla:
Editamos el fichero functions.php de nuestro tema y añadimos estas líneas al final:
function my_mce_buttons_2( $buttons ) {
/**
* Add in a core button that's disabled by default
*/
$buttons[] = 'superscript';
$buttons[] = 'subscript';
return $buttons;
}
add_filter( 'mce_buttons_2', 'my_mce_buttons_2' );
Así añadirá en la segunda línea de la barra de herramientas un botón para superíndice y otro para subíndice.
Podemos añadir más botones.
Más información: WordPress.org
Vaciar cola de impresión
Nos ha pasado a todos, por error damos a imprimir un documento de muchas hojas y luego no somos capaces de cancelarlo, desperdiciando folios y más folios. La única forma de solucionarlo es vaciando la cola de impresión de esta manera:
Abrimos la consola de comandos como administrador y ejecutamos estos comandos en orden:
net stop spooler
del C:\Windows\System32\spool\PRINTERS\* /f/q
net start spooler
Reproducir archivos de video .dav en Windows
Actualización: Desde su versión 3.0.17 VLC ya permite reproducir archivos .dav
Los archivos de vídeo .dav son vídeos procedentes de cámaras de seguridad y no se pueden reproducir con los programas habituales, como Windows media player o VLC.
Para poder verlos necesitaremos este programa específico:
Descarga desde Gigastur: DAV player
Descarga desde la web del fabricante: dahuasecurity.com YA NO ESTÁ DISPONIBLE
Importar backup de MySQL 4 a MySQL 5
Al intentar importar una copia de una base de datos hecha desde un servidor MySQL 4 a otro servidor con MySQL 5, podemos obtener el error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB CHARSET=latin1' at line 6
Podemos arreglarlo facilmente abriendo el fichero .sql de la copia y reemplazando TYPE por ENGINE.
Incompatibilidades MySQL tras actualizar Ubuntu
Durante el fin de semana actualizamos un servidor Ubuntu 14.04 a 16.04. Este servidor contiene una base de datos MySQL, donde se conecta una aplicación de gestión instalada en el resto de equipos de la LAN.
Comprobamos que tras la actualización se puede acceder a la aplicación, pero no funcionan las búsquedas (no dan error, pero nunca devuelven resultado), por lo que empezamos a buscar la raiz del problema:
Medir tiempo que tarda en ejecutarse un script de PHP
Podemos saber el tiempo exacto que tarda en ejecutarse un script de PHP gracias a la función microtime.
Justo antes del inicio del script añadiremos esta línea:
$start = microtime(true);
Y después del script añadiremos esta otra:
$time_elapsed= microtime(true) - $start;
Así tendremos el tiempo de ejecución del script (en segundos) en la variable $time_elapsed.
Wamp: Quitar estilo a los errores de PHP
Al instalar el servidor WAMP y acceder a una web local, veremos que si tiene errores de código PHP, estos aparecerán en una tabla naranja bastante molesta.
Si queremos volver al clásico formato sin estilo de los errores de PHP podemos hacerlo muy facilmente:
- Hacemos clic en el icono de WAMP de la barra de tareas.
- Seleccionamos PHP, php.ini
- Buscamos la línea html_error = On y la ponemos a Off
- Reiniciamos WAMP
También podemos desactivar el módulo xdebug, que es el que le da formato a los errores, comentando la línea zend_extension que está al final del fichero (si no la encontramos en el php.ini, buscar en phpForApache.ini)
Montar carpeta remota FTP en Linux
En linux, podemos montar una carpeta FTP en local para trabajar con ella como si fuera una carpeta más de nuestro ordenador.
Estos son los pasos a seguir:
- Instalar curlftps:
sudoapt-get install curlftpfs
- Creamos el directorio en el que montaremos el FTP:
mkdir /mnt/ftp
- Montar la carpeta con este comando:
sudo curlftpfs -o allow_other usuarioftp:contraseña@servidor.com /mnt/ftp -v
Ahora al acceder a /mnt/ftp tendremos el contenido del servidor FTP.