domingo, 13 de agosto de 2017

Instalar cliente dyndns en Centos6

Este manual instala un cliente basado en perl llamado ddclient
*Basado en:
https://techjourney.net/install-ddclient-dynamic-dns-ddns-update-client-in-centos/
https://help.dyn.com/ddclient/

1. Instalar los paquetes necesarios en el SO
yum install perl perl-Net-IP perl-Net-DNS perl-IO-Socket-INET6 perl-IO-Socket-SSL perl-File-Temp patch

2. Descargar ddclient de sourceforge
wget http://downloads.sourceforge.net/project/ddclient/ddclient/ddclient-3.8.3/ddclient-3.8.3.tar.bz2

3. Instalar manualmente ddclient: se descomprime, se copia el ejecutable en sbin, se crean las carpetas para el servicio y para el cache, se copian los archivos de configuracion de ejemplo.

tar -xvf ddclient-3.8.3.tar.bz2
cd ddclient-3.8.3
cp ddclient /usr/sbin/
mkdir /etc/ddclient
mkdir /var/cache/ddclient
cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
cp sample-etc_rc.d_init.d_ddclient /etc/init.d/ddclient

4. Editamos el archivo de configuracion

cd /etc/ddclient/
nano ddclient.conf

5. Agregamos al final del archivo lo siguiente:

use=web, web=checkip.dyndns.com/, web-skip='IP Address'
login=su-username
password=su-password
protocol=dyndns2
server=members.dyndns.org
wildcard=YES
su-dominio.dyndns.org

6. Reemplazamos usuario, password y dominio según corresponda, guardamos los cambios

7. Agregamos el servicio al SO

chkconfig --add ddclient

8. probamos que funcione

ddclient -daemon=0 -debug -verbose -noquiet

9. Si todo OK, iniciamos el servicio

service ddclient start

Listo!! bye

lunes, 23 de enero de 2017

Tomcat escucha en un puerto adicional

Holas, si queremos hacer que nuestro tomcat escuche no solo por el puerto 8080 sino por otro puerto mas (y esto lo tuve que hacer porque Claro no apertura el puerto 8080 ni 80) solo debemos entrara a la carpeta conf y al archivo server.xml, encontraras la siguiente sentencia:

               connectionTimeout="20000"
               redirectPort="8443" />

debemos copiarla y pegarla cambiando el puerto adicional que queremos escuche Tomcat

                   connectionTimeout="20000"
               redirectPort="8443" />


Grabamos, reiniciamos Tomcat y ya.. es todo.

Suerte!!

miércoles, 2 de noviembre de 2016

Activar/Instalar sys_exec en MariaDB 10 Centos 6 64bits

0. Asegurate de tener instalado los paquetes MariaDB-devel.x86_64, MariaDB-shared.x86_64 y gcc.x86_64.

1. Descargar lib_mysqludf_sys-master.zip de https://github.com/mysqludf/lib_mysqludf_sys#readme, puedes llegar ahí también por la pagina de UDFs http://www.mysqludf.org/.

2. Descomprimir en algún directorio, para el ejemplo sera /root y cambiar los permisos: chmod -R 777 lib_mysqludf_sys-master

3. En la carpeta descomprimida editar el archivo Makefile (yo uso nano, así que seria nano Makefile), archivo debe quedar como sigue:

LIBDIR=/usr/lib64

install:
        gcc -Wall -m64 -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o $(LIBDIR)/lib_mysqludf_sys.so -fPIC

4. Ejecutar ./install.sh , les dará un error al final ignorenlo.

5. Copiar el nuevo archivo a la carpeta de plugins:

cp  /usr/lib64/lib_mysqludf_sys.so /usr/lib64/mysql/plugin/

6. Volver a correr ./install.sh, y ahora si no mostrara ningun error.

7. Entra a la consola de mysql y prueba que funciona con:

SELECT sys_exec ('touch /tmp/test.txt ')

Vas al directorio /tmp y debe estar allí el archivo test.txt

That's all a jugar cn el sys_exec en mariadb. :)