Archive for the ‘CEntOS’ Category

Creando un archivo swap para Linux de AWS

jueves, mayo 4th, 2023

Una de las cosas que no tienen las máquinas linux en AWS es el disco Swap, por lo que en algunos casos algunas instalaciones de software generar warning , error o derechamente no hacen nada, bien es cierto que lo que puedes hacer es crear un nuevo disco, adjuntarlo a la máquina y créalo como disco swap, pero existen oportunidades donde no hay tanto tiempo y un conjunto de comando puede crear un swap rápidamente

sudo dd if=/dev/zero of=/swapfile bs=128M count=32
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s

finalmente editas el archivo /etc/fstab y agregas la linea

/swapfile swap swap defaults 0 0

Y tienes ya tu espacio swap.

Cambiar ruta de maillog en Centos

miércoles, marzo 14th, 2018

Muchas veces uno comete el error de dejar particiones pequeñas o particiones no separadas dentro de un ambiente Linux, la problematica esencial es cuando la realidad supera las espectativas de uso dentro de una plataforma.
En mi caso particular en una instalación no dimensione el correcto tamaño para la carpeta /var/log/ porque en realidad desconocía el uso masivo que tenía como envío de correo con la consecuencia que el archivo /var/log/maillog ocupaba demasiado espacio llenando la partición, por lo que me vi forzado a moverlo a otro lugar.

Para ello hay que editar el archiv /etc/rsyslog.conf buscar la linea en donde se encuentra la referencia mail.* y exactamente en la misma linea se encuentra referenciado /var/log/maillog

En mi caso la cambié por /nfs/log/maillog que es un servidor NFS con el suficiente espacio para soportar el crecimiento

Finalmente se ejecuta systemctl restart rsyslog y listo

Habilitar el profiling en Moodle a través de Xhprof

domingo, noviembre 29th, 2015

La opción de Moodle para habilitar el modo profiling esta ubicada en Administracion del sitio > Desarrollo > Profiling

En este caso en imagen debes establcer la opción de habilitación y además establecer un ‘*’ para que pueda hacer un profiling a todas las paginas.

moodle_profiling

Luego en Profiling runs, podras ver la lista de ejecuciones de los distintos accesos a las pagina, al ver el detalle te podrás encontrar con cosas como las siguientes

moodle_profiling2

Instalando xhprof para profiling de PHP

domingo, noviembre 29th, 2015

Una de las herramientas para hacer profiling en PHPes xhprof. Al momento de escribir este articulo estaba en su versión 0.9.4

Los pasos a seguir en su instalacion en mi caso en CEntOS son:

yum install graphviz
wget https://pecl.php.net/get/xhprof-0.9.4.tgz
tar xzf xhprof-0.9.4.tgz 
cd xhprof-0.9.4/extension/
phpize
./configure
make
make install

Luego editas el INI

vi /etc/php.d/xhprof.ini

Le estableces

[xhprof]
extension=xhprof.so
xhprof.output_dir="/tmp/xhprof"

Antes de reiniciar apache crea la carpeta para que guarde los datos del profiling

cd /tmp
mkdir xhprof
chown apache.apache xhprof/
ln -s /var/log/xhprof-0.9.4/xhprof_html xhprof
systemctl restart httpd

Reiniciando los conocimientos de RedHat/CEntOS por su versión 7

miércoles, octubre 29th, 2014

Hace ya un poco tiempo atrás nos acompaña la versión 7 de CEntOS (un fork de RedHat) por lo que también vienen asociados los cambios que habían que hacer por distintos motivos.

El primero ya se había reportado hace un tiempo y era que RedHat 7 iba a venir con MariaDB (un fork de MySQL hecho por el propio autor de MySQL «Monty») y todo esto porque Oracle como compro SUN Microsystems también se llevo las tecnologías como Java y MySQL dentro del paquete (ya que Sun Microsystems había comprado MySQL antes de que Oracle lo comprara a él), finalmente el aviso es correcto, hoy RedHat/CEntOS 7 viene con MariaDB.

Luego de instalar el CEntOS 7, lo primero que quize hacer fue el habilitar los puertos del firewall (iptables) solo debía escribir en consola el comando setup, para que apareciera el administrador conjuntamente con las opciones del firewall… lo que en esta versión desapareció.

Por lo tanto para añadir el puerto 80 a este nuevo firewall (servicio http) Entonces debes aplicar

 firewall-cmd --zone=public --add-service=http

Para adicionar un puerto que no pertenece a ninguno de los servicios que tienen nombre como por ejemplo oracle debes ejecutar

firewall-cmd --zone=public --add-port=1521/tcp --permanent
firewall-cmd --reload

Si el comando no es reconocido o no funciona verifica que este correctamente instalado la versión del firewall

yum install firewalld firewall-config

Conectarse con una VPN Cisco a través de VPNC en CEntOS

jueves, septiembre 4th, 2014

Primero deben recordar conectarse a los repositorios necesarios debido a que vpnc no esta en todos los repositorios.
Personalmente instale epel-release-7-1.noarch.rpm como repositorio antes de hacer la instalación de vpnc.
Luego de la instalacion del repositorio solo tuve que hacer

yum install vpnc

Y listo.
El detalle llego después debido a que para conectarme mis clientes me entregan su archivo PCF, por lo que tuve que seguir los siguientes pasos para hacerlo:

wget https://svn.unix-ag.uni-kl.de/vpnc/trunk/pcf2vpnc
chmod +x pcf2vpnc 
mv pcf2vpnc /usr/local/bin/
pcf2vpnc vpn.cliente.cl.pcf > vpn.cliente.cl.conf
vpnc vpn.cliente.cl.conf
//todas las cosas que tenia que hacer
vpnc-disconnect

No he tenido ningun problema hasta el momento.