lunes, 14 de abril de 2014

LINUX-workaround xampp message "RSA server certificate CommonName (CN) `localhost' does NOT match server name"

Recientemente he instalado xampp versión 1.5.X en un server para realizar un backup a una wiki.
Los pasos de instalación de xampp para esta versión son sencillos. Sin embargo, al momento de levantar la aplicación, el servicio apache no se inicia exitosamente.

[root@localhost lampp]# /opt/lampp/lampp start
Starting XAMPP for Linux 1.5.4...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
[root@localhost lampp]# /opt/lampp/lampp status
Version: XAMPP for Linux 1.5.4
Apache is not running.
MySQL is running.
ProFTPD is running.
[root@localhost lampp]# 

martes, 8 de abril de 2014

LINUX-RHEL-instalación del S.O. usando archivo kickstarter

Recurrentemente un sysadmin instala servidores. Usualmente estos servidores se instalan bajo el mismo HW y con una configuración bastante parecida.
Para no tener que repetir los pasos de instalación en 2 o más servidores, existe la alternativa de crear un archivo que incluye las preferencias de instalación, para invocarlo en cada instalación que sea necesaria.
Esto es muy util cuando se instalan máquinas virtuales o servidores físicos en un rack.

La hoja de ruta para este ejercicio es:
- generar un archivo kickstarter.
- describir cómo se invoca el archivo en una nueva instalación.

lunes, 31 de marzo de 2014

LINUX-JAVA-ejercicios administración de versiones de java en RHEL/CentOS/FEDORA

Instalar y configurar una versión de Java


Todas las acciones se deben ejecutar como usuario root o algun usuario con permisos de sudo.
Para el siguiente ejercicio se descarga la versión del jdk 1.7: jdk-7u51-linux-i586.2.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Descargar el archivo en la ruta "/opt", descomprimir.

[root@Emesh opt]$ tar zxvf jdk-7u51-linux-i586.2.tar.gz

crear enlace simbolico:
[root@Emesh opt]$ ln -s /opt/jdk1.7.0_51 jdk

martes, 21 de enero de 2014

LINUX-entendiendo systemd: ejercicios de utilización.

A raíz de una entrada anterior, donde expliqué la forma de uso de systemd para el manejo de niveles de arranque en el servidor, me di cuenta que existe poca documentación respecto a su utilización.

Si bien es cierto la mayoría de las veces instalamos sistemas que aun utilizan iniitab, es importante conocer cómo funciona y qué utilidades contiene este nuevo utilitario que viene incorporado en versiones recientes de fedora y centos, por lo que se espera que sea la tendencia en las próximas versiones de RHEL.

qué es | cómo funciona | qué se puede hacer | cuáles son los utilitarios
https://wiki.archlinux.org/index.php/systemd
https://fedoraproject.org/wiki/Systemd

lunes, 20 de enero de 2014

LINUX-otorgando permiso de lectura y ejecución de un directorio en específico a un usuario específico

Tal como lo indica el titulo de la entrada, en el siguiente ejercicio, se explica cómo otorgar permisos de lectura y ejecución de un directorio específico a un usuario.
Esta situación se puede dar en varias ocasiones, en las que se requiere entregar el poder de ejecución de un script guardado en un directorio local, pero no se debe entregar acceso al resto de los directorios locales.

jueves, 9 de enero de 2014

LINUX: configurar niveles de arranque (inittab y systemd)

En los servidores linux es posible configurar el nivel de arranque del sistema. De esta forma se puede prescindir de algunos servicios como interfaz gráfica en aquellos servidores que requieren una mejor optimización de recursos de ram, cpu, etc.
Son varias las razones para administrar los niveles de arranque del sistema.
Acontinuación se realiza un ejercicio con la forma de inittab (legacy) y systemd.

martes, 7 de enero de 2014

LINUX-RHEL-load average

Gracias a mi colega Sebastián que me recomendó el articulo al final de este post, pude entender cómo funciona la carga de CPU que entregan los comandos top y uptime.

Veamos la información que despliegan estos dos comandos:

Comando uptime:
[root@Emesh ~]# uptime
 11:12:06 up  2:08,  7 users,  load average: 4.59, 4.77, 4.06
[root@Emesh ~]# 

Comando TOP:
[root@Emesh ~]# top -b
top - 11:12:50 up  2:09,  7 users,  load average: 4.48, 4.71, 4.07
Tasks: 231 total,   2 running, 229 sleeping,   0 stopped,   0 zombie
libnuma: Warning: /sys not mounted or invalid. Assuming one node: No such file or directory
%Cpu(s): 12.2 us,  3.9 sy,  1.2 ni, 59.4 id, 23.1 wa,  0.0 hi,  0.2 si,  0.0 st
KiB Mem:   4030052 total,  3915044 used,   115008 free,    87508 buffers
KiB Swap:  4095996 total,     5496 used,  4090500 free,  2391568 cached
...
[root@Emesh ~]#