miércoles, 7 de noviembre de 2012

MySQL - Permitir conexiones remotas

Si queremos que otras maquinas puedan ver nuestras bases de datos tenemos que crear un usuario y permitirle conectarse desde una maquina remota tanto en la base de datos como en el firewall.

En MySQL

mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;

Nota: el parámetro IP puede ser % para permitir conexiones desde cualquier servidor.

En IPTABLES

Para permitir que cualquier maquina pueda conectarse a mysql

iptables -p tcp -m tcp --dport 3306 -j ACCEPT

Para permitir que una maquina especifica pueda conectarse a mysql
iptables -p tcp -m tcp -s x.x.x.x --dport 3306 -j ACCEPT

x.x.x.x - dirección ip de la maquina que se conectara a mysql

Nota: Hay que procurar usar direcciones IP para no tener problemas de conexión en caso de fallo del DNS

martes, 6 de noviembre de 2012

Certificados SSL

Si queremos registrar nuestro sitio para que acepte conexiones SSL debemos generar los certificados de la siguiente manera: 1. Generamos el par de llaves openssl genrsa -des3 -out www.mydomain.com.key 2048 2. Generamos el certificado openssl req –new –key www.mydomain.com.key –out www.mydomain.com.csr Este último archivo debe enviarse a alguna agencia verificadora para que el navegador al acceder al sitio sepa que es un sitio seguro y no mande mensajes de alerta. Fuente: http://toolboxnet.blogspot.mx/2012/06/pasos-para-generar-llaves-ssl-en-apache.html#.UJloq3VmLSg

Verificar crontab de un usuario

Si somos administradores de un sistema podemos revisar los comandos que cada usuario tiene en su crontab. crontab -u -l

Ver Usuarios Mac OS X Server

Si queremos listar rápidamente todos los usuarios del servidor tenemos que aplicar el siguiente comando en la consola. dscl /LDAPv3/127.0.0.1 -list /Users RealName Referencia: https://discussions.apple.com/thread/1392481?start=0&tstart=0

lunes, 5 de noviembre de 2012

Acceder a MySQL con un “too many connections”

Si no es posible reiniciar el servicio por ese error, este comando permite aumentar el numero de conexiones para acceder y pararlo. gdb -p `cat /var/run/mysqld/mysqld.pid` -ex "set max_connections=1000" -batch Fuente: http://dmnet.bitacoras.com/archivos/software/acceder-a-mysql-con-un-too-many-connections.php