Ir al contenido principal

Entradas

Mostrando las entradas de 2010

Creando relaciones de confianza entre maquinas Linux por SSH

He buscado muchas veces sobre este mismo tema asi que hoy he decidido documentarlo para su posterior uso.De manera general una relación de confianza entre maquinas se establece con el objetivo de evitar la digitación de contraseña para acceso por terminal (ssh). Es decir que yo pueda acceder a una maquina y esta revise entre sus known_host (lista de equipos conocidos) y me permita acceso. Otra funcion importante es que se pueda realizar sincronizaciones mediante rsync y programadas por Cron evitando la intervención del usuario.
Ahora si el procedimiento tecnico. Este proceso lo realize entre dos maquinas linux con sistemas operativos Ubuntu y Red Hat respectivamente.
En el caso de la maquina con Ubuntu, escogi el usuario sobre el cual deseo crear la confianza. Este procedimiento hay que hacerlo con cada usuario en el cual desea evitar digitar la contraseña puesto que son entidades independientes con privilegios distintos dentro del S.O.
usuario@ubuntu$ ssh-keygen - t rsa --> si lo…

Automatizar tareas a través de CRON en Red Hat

A manera de resumen antes de entrar en profundidad, CRON es el "demonio" o servicio encargado de ejecutar scripts, tareas, o como lo quieran llamar en una fecha y hora determinada. Hoy quiero comentar este proceso en el sistema operativo Red Hat. Es util para los administradores de servidores puesto que le permite despreocuparse de los backups y otras tareas de administración. No quiero decir con esto que cualquier usuario no lo pueda usar para realizar sus backups, esta integrado en el kernel asi que en cualquier linux existe. "Este es el poder de Linux".
Entrando en materia hay un demonio denominado crond que por defecto se inicia con el comando.
usuario@redhat#/etc/init.d/crond start
Por defecto inicia con el sistema operativo pero uno nunca sabe :). Su archivo principal de configuración esta ubicado en /etc/crontab en su interior se muestran los run-parts que se ejecutan cada hora, cada dia, cada mes. Esto indica que por ejemplo dentro de los servicios que se ejec…

Configurar Lexmark Z705 en Ubuntu 9.10 Karmic

Quiero antes de comenzar resaltar el esfuerzo de las personas que comparten sus conocimientos en la red e invitarlos para que ustedes tambien se animen a compartir sus conocimientos elaborados a través de los multiples medios que tenemos ahora. Yo lo hago a través de un blog pero tambien estan los foros, redes sociales, etc.
Dejando de lado mi pensamiento libre les cuento a continuación como instalar la impresora Lexmark Z705 en el sistema operativo Ubuntu 9.10 Karmic.
La información detallada a continuación la tome de esta pagina web. http://users.cybercity.dk/~dko12479/ Está en ingles pero fue mi referencia para completar la instalación.
Antes de comenzar es recomendable descargar los paquetes es posible hacerlo de manera grafica utilizando los siguientes links.
Paquete1 Paquete2
O por la linea de comando que es la manera que recomiendo hacerlo a las personas interesadas en conocer un poco mas del sistema operativo Ubuntu 9.10 Karmic (Linux en General).
usuario@ubuntu$wget http://users.…

Instalar Impresora Epson Lx-300+ en Ubuntu 9.1 Karmic

Gracias al poderoso Google encontre la solución para instalar las impresoras Epson LX-300+ en Ubuntu 9.1.

Es bien sencillo, por Sistema->Administración->Impresoras

Agregar una nueva impresora, impresora en el puerto lpt(Puede aparecer como desconocida) Una vez ahi se da adelante y luego en el listado de impresoras se selecciona la IBM-ProPrinterII y se termina el asistente con una pagina de prueba donde nos imprime correctamente.


Crear imagenes de servidores VMWARE ESXi con software libre - GhettoVCB

Una de ventajas de la virutalización es la posibilidad de transladar nuestras maquinas virtuales(VM) de un servidor a otro, sin que esto implique mayor costo de tiempo en configuraciones internas a la VM.
Este procedimiento es factible hacerlo usando las herramientas proporcionadas por Vmware como vCenter Server, o de la forma que expongo a continuación en la cual se usa software libre con resultados similares (No iguales).
De hecho la version ESXi 3.5 (tambien la 4.0) es una version libre del servidor comercial de Vmware denominado ESX server.
Para este caso y por licenciamiento ESXi no soporta conexión con muchos de las increibles herramientas que trae Vmware Infraestructure 3. (De verdad son muy buenas pero el costo es elevado, prefiero libre y a mas bajo costo).
Continuando con el proposito de esta entrada listo a continuación algunos pasos que se deben realizar para la creación de una imagen sobre ESXi, por supuesto sin apagar la maquina virtual.
Nota: Estos pasos aplican unicamente …

Habilitar acceso ssh en servidor ESXi update 2

Buscando en google encontre mucha información en ingles de como habilitar el acceso ssh a un servidor ESXi. Ahora quiero compartir una entrada en español.
1. Debe tener acceso fisico al servidor y una vez frente a el, presionar Crtl + Alt + F1 (Combinación de teclas para acceso a consola sobre cualquier linux. Todas estas teclas al tiempo para los que no han trabajado mucho con linux).
2. Teclear la palabra "unsupported" --> sin comillas y luego un Enter. La palabra no se va a ver pero el efecto que causa es que aparece un mensaje de advertencia del servidor que indica que el modo consola no esta soportado por Vmware.
Este mensaje exactamente:
Tech Support Mode successfully accessed. The time and date of this access have been sent to the system logs.
WARNING - Tech Support Mode is not supported unless used in consultation with VMware Tech Support.
password:
3. Digita el password del root del servidor y listo, nos da el pront del root #.
4. Con vi se edita el archivo /etc/inetd.co…

Backup a servidor Web sobre XAMPP (S.O. Linux)

Antes de ir a ver a mi linda esposa y tomar mis alimentos quiero documentar el proceso para realizar un backup a un servidor web montado sobre XAMMP. Y algunas consideraciones a tener en cuenta.
1. En mi caso la ruta por defecto del servidor es /var/www/html/ y dentro de esta carpeta estan todos lo sitios y plataformas. (Esta es la ruta por defecto al instalar Apache2 y decidi que por cuestiones de rutas era apropiado dejar las mismas cuando lo migre haciendo el cambio hacia XAMPP).
2. Copiar esta carpeta hacia otro servidor usando el comando scp (A mi modo de ver es una utilidad increible y muy segura para transferencia de datos sobre IP. Sin decir que es lo más seguro e inviolable).
usuario@linux$scp -r /var/www/html usuario@ipservidorbackup:/var/www/
En resumidas cuentas este comando copia todo el directorio html a la misma ubicación en el otro server. La opción "r" indica que copie sin cambiar permisos ni usuarios. Este proceso puede ser mas lento que hacer ftp, pero es mu…

Borrado de archivos logs sin parar el servicio

A continuación el comando que permite vaciar los archivos de log una vez se hayan guardado o revisado. La particularidad de este comando es que no se elimina el archivo, debido a que esto dejaria sin logs el servidor hasta que se reinicie el servicio. Por el comtrario solamente se limpia el log.
cat /dev/null > /var/log/vsftpd.log
Libera espacio y faltaria solamente automatizar la tarea por medio de un cron.

Runlevels en Ubuntu y Debian -- Agregar XAMPP al arranque del sistema operativo

Este blog me ha servido para documentar los procesos que realizo a diario en mi trabajo y que supongo se me van a olvidar, pero espero que también sirva como un aporte a la comunidad que usa software libre.
Los runlevels hacen referencia a los diferentes niveles en los que puede correr un sistema operativo Linux y que por defecto son 6. (Este post esta enfoca en Linux pero otros sistemas operativo como el famoso Güindows también manejan runlevels)
0 System Halt -- Apagado o Parado 1 Single user -- Usuario Simple 2 Full multi-user mode (Default) -- Multiusuario Completo (Por Defecto) 3-5 Same as 2 -- Igual que el nivel 2 6 System Reboot -- Reinicio
Ahora si entremos en profundidad. El sistema operativo Ubuntu a diferencia de Debian no maneja un archivo que se denomina inittab en donde esta configurado el nivel sobre el que esta corriendo por defecto. Este lo hace en el archivo:
/etc/evend.d/rc-default
Un comando para saber cual es este nivel es
usuario@ubuntu$runlevel -- Este comando genera como…

Configurar rutas estáticas en Ubuntu / Debian

Luego de estar buscando la forma correcta de configurar rutas estáticas y de revisar alguna información en ingles, quiero dejar documentado cual fue el proceso que realice para configurar las mismas de una manera profesional. (Espero que todos estén de acuerdo y si no pues me lo perdonen!).
Primero hay que editar el archivo de interfaces con el comando
sudo vi /etc/network/interfaces
En este archivo se encuentra la configuración IP. Inmediatamente después de esta configuración es que vienen las rutas estáticas. Veamoslo con un ejemplo practico con dos tarjetas de red.
iface eth0 inet static address 192.168.600.18 netmask 255.255.255.0 network 192.168.60.0 broadcast 192.168.60.255 up route add -net 192.168.15.0 netmask 255.255.255.0 gw 192.168.60.1 down route add -net 192.168.15.0 netmask 255.255.255.0 gw 192.168.60.1
iface eth1 inet static address 192.168.50.2 netmask 255.255.255.0 network 192.168.50.0 broadcast 192.168.50.255 post-up route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.50…