jueves, 11 de marzo de 2010

Limpieza de disco en VPS o Servidor dedicado con CPanel, WHM, VZPP

Cómo rehabilitar un Servidor que ha llegado al 100% de uso de espacio de disco.

Cuándo en un servidor linux se llena el disco o partición /, la mayoría de los servicios comienzan a fallar, dado que no hay espacio para crear los archivos que cada programa requiere para interactuar con el sistema operativo. Entre estos servicios que no funcionan está el demonio SSH, por lo que no podemos conectarnos a la consola remota para eliminar algunos archivos y recuperar el espacio.
Si bien el método que se describe a continuación está referido a servidores que utilizan Virtuozzo para administrar la máquina virtual, es posible aplicar este tipo de solución a cualquier servidor, siempre y cuándo podamos acceder remotamente al hipervisor y montar nuestro sistema de archivos en una nueva partición con algo más de espacio que el que ocupa / al momento del problema.

1. Acceder a Virtuozzo Power Panel y Habilitar Modo Reparación

https://vpsXXXX.managemyvps.com:4643/vz/cp (esta URL es particular de un proveedor de hosting. Reemplace con la URL de su servidor).

Top > VPS Management  > Maintenance

Repair Mode > Run Repair

VPS is starting-repair at the moment

VPS is in reparing mode. Available for secure shell login.VPS is repairing at the moment

2. Acceder por SSH

login as: h4
h4@e-ssence.net's password:
=============== VPS REPAIR MODE ===============
 Your VPS is under repair mode now.
 You can access the file system of your VPS under /repair directory.
 To finish repair mode, either login in Virtuozzo Power Panel and select "Stop
Repair", or just reboot your VPS using 'shutdown -r now' command.
=============== VPS REPAIR MODE ===============
Could not chdir to home directory /home/h4: No such file or directory
-bash-3.00$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
vzfs                     41928     31536     10392  76% /
vzfs                  52428800  51216976   1211824  98% /repair
-bash-3.00$ su -
password:



3. Limpiar los archivos innecesarios.

Generalmente, en cada cuenta dentro de /home hay una carpeta mail/new que es el
catch all de la cuenta, dónde van los emails dirigidos a cuentas inexistentes.
Si el cliente no solicita mantener estos emails, se pueden eliminar.

[root@vpsXXXX /] cd /repair/
[root@vpsXXXX repair]# cd home/
[root@vpsXXXX home]# du -sh *
1.0K    MySQL-install
5.5M    xxxxxxxx (están ofuscados los nombres de las cuentas)
183M    xxxxxxx0
273M    xxxxxxx1
24M     xxxxxxx2
513M    xxxxxxx3
8.6M    xxxxxxx4
5.2M    xxxxxxx5
157M    xxxxxxx6
41M     xxxxxxx7
89M     xxxxxxx8
29M     xxxxxxx9
184M    cpanel
176M    cpapachebuild
307M    cpeasyapache
...
...
...


Dado que generalmente en la carpeta /repair/home/xxxxxxxx/mail/new hay muchos archivos,
es complicado eliminarlos a todos de una vez, por lo que resulta más fácil eliminar la
carpeta y luego recrearla.


[root@vpsXXXX mail]# rm -Rf ./new/
[root@vpsXXXX mail]# mkdir new
[root@vpsXXXX mail]# chown xxxxxxxx new
[root@vpsXXXX mail]# chgrp xxxxxxxx new


Las carpetas /home/cpapachebuild y /home/cpeasyapache contienen el cache de la actualización
del sistema. Se pueden eliminar sin afectar el funcionamiento del servidor.

[root@vpsXXXX home] rm -Rf ./cpapachebuild
[root@vpsXXXX home] rm -Rf ./cpeasyapache


Revisar las siguientes carpetas también:

/var/log    Es mejor comprimir los log en vez de eliminarlos.
/var/lib/mysql    Aquí pueden quedar archivos temporales creados por consultas truncadas.
/tmp


Otra solución para obtener espacio extra, es descargar los backups y luego eliminarlos. Estos se encuentran en /cpbackup. Para realizar esto es necesario salir del Modo Reparación.



4. Finalizar el Modo Reparación

Top > VPS Management  > Maintenance

Repair Mode > Finish Repair

VPS is up and running now.VPS is running at the moment

Ingresamos de nuevo por SSH:

[root@vps3639 home]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/vzfs             52428800  50170898   2257902  96% /


Para más información pueden consultar los Foros de CPanel.

Saludos.

H4

martes, 12 de enero de 2010

Experiencia con Fedora 12

A continuación comparto algunas notas sobre la experiencia con Fedora 12,
utilizando el CD vivo desde un Pendrive.

Descargar Live CD de Fedora 12 e instalarlo en un Pendrive


Es simple probar Fedora 12, con un buen conjunto de utilidades básicas, descargando el Live CD
desde el sitio oficial:

http://download.fedoraproject.org/pub/fedora/linux/releases/12/Live/i686/Fedora-12-i686-Live.iso

La distribución propuesta es compatible con i686 (Pentium 4 o AMD Athlon en adelante). Si tienes un equipo con procesador de 64 bits, y más de 3 GB de RAM, es recomendable la versión x86_64, que está en la misma página.

Para quienes prefieran un gestor de ventanas diferente a gnome, también existen distribuiciones adicionales.

Es recomendable verificar la descarga, lea la siguiente guía https://fedoraproject.org/es/verify

Tanto en windows como en linux, utilizamos liveusb-creator  https://fedorahosted.org/liveusb-creator/ para crear un pendrive con el sistema operativo.

Es importante establecer un Overlay (permite que el sistema de archivos sea de lectura y escritura) para mantener nuestra configuración en el pendrive y poder instalar software adicional.

El proceso demora alrededor de 10 minutos. Una vez completado, reiniciar el equipo, y seleccionar como dispositivo de inicio el pendrive.

Los equipos nuevos, permiten seleccionar el dispositivo (disco) de arranque, presionando una tecla durante el post (arranque de la bios).
Puede ser [F8], [F9], [F11], [ESC] u otra tecla indicada con un mensaje similar a: [F8] Boot Menu.

Si no podemos arrancar, (aun ingresando al Boot Menu) será necesario ingresar a la configuración del BIOS, y modificar la secuencia de arranque, colocando al pendrive primero (dado que cada equipo tiene diferencias en cuanto a la administración de la bios, por favor soliciten soporte a hectorhuergo@gmail.com indicando marca y modelo de su equipo).

IMPORTANTE: puede que exista un error en el GRUB (menú de opciones del sistema operativo Linux) y que al arranque tu pantalla se ponga en blanco o gris. La solución es presionar la tecla [ESC], con lo que veremos en consola el mensaje boot:

Escribimos linux0 y presionamos [ENTER].


boot: linux0

vmlinuz0 ...........................

Idioma, Teclado y Ratón

El gestor de arraque de Fedora 12 nos permite, antes de iniciar nuestra sesión, elegir el idioma del sistema,
y la distribución de teclado de nuestro equipo. Por defecto estos parámetros están como English y US.
Una vez elegida nuestra configuración, el Live (siempre y cuándo lo usemos desde un pendrive con Overlay) la recordará.

Si estamos en una notebook, con touchpad, es necesario habilitar el Clic mediante toque, para hacer esto, ingresa a
Sistema -> Preferencias -> Ratón -> Touchpad y marca Activar las pulsaciones del ratón con el touchpad.

Internet

Navegador Web

El navegador instalado por defecto es Firefox.

Instalar Flash Player Plugin en Firefox

http://get.adobe.com/es/flashplayer/thankyou/?installer=Flash_Player_10_for_Linux_(.rpm)

Live Messenger

El cliente de mensajería instantánea preinstalado es Empathy. Soporta casi todos los protocolos.
Pero hasta el momento no es compatible con el protocolo de Live!.

Es necesario instalar emesene:

# su -c "yum install emesene"

y luego

# su -c "yum update emesene"

Para actualizar empathy

# su -c "yum update empathy"

O desde Sistema -> Administración -> Actualizar Software

Correo Electrónico


Evolution es un cliente de correo liviano y fácil de usar.
Su asistente inicial nos permite configurar nuestra cuenta de manera sencilla y rápida.

Multimedia


Instalar soporte para MP3 y Codecs de Video


Primero, es necesario agregar los repositorios RPMFUSION:

Puedes ingresar a http://rpmfusion.org/Configuration y seguir las instrucciones en pantalla, ó
si lo prefieres, desde el Terminal (bash o gnome-terminal) puedes escribir lo siguiente:

# su -c "rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm"

Fedora 12 por defecto trae instalado Rhythmbox y Totem, para audio y video respectivamente.
Ambos pueden utilizar los codecs de Gstreamer:

# su -c "yum install gstreamer gstreamer-plugins-ugly gstreamer-plugins.bad"

Con esto deberías poder reproducir la mayoría de los formatos populares. En caso de que quieras reproducir
otros formatos, puedes probar con lo siguiente, aunque vas a descargar una gran cantidad de paquetes:

# su -c "yum install gstreamer*"


En caso de que no tengas experiencia con la consola, utiliza la herramienta del Menú Sistema -> Add/Remove Software.

Efectos del Escritorio

Gnome cuenta con efectos avanzados que hacen la experiencia con el escritorio mucho más interesante.
Para habilitar estas características, utiliza Sistema -> Preferencias -> Efectos de Escritorio.
Al habilitarlos, aparece un mensaje que nos pregunta si queremos mantener la configuración elegida.
Debes hacer clic en el botón Mantener Configuración.

IMPORTANTE: Los efectos del escritorio requieren de una placa aceleradora de video, y que los drivers estén correctamente instalados. Si disponemos de una placa ATI o GFORCE, y no se trata del último modelo, seguramente el kernel de linux contará con el driver y se instalará automáticamente.

En caso contrario, instalar system-config-display y configurar manualmente.

# su -c "yum install system-config-display"

Luego ejecutar desde Sistema -> Administración -> Pantalla

Tips and Tricks


Prueba las siguientes combinaciones de teclas:

ALT + TAB (manteniendo presionado ALT)
CTRL + ALT + FLECHA ABAJO (manteniendo presionados CTRL + ALT)
CTRL + ALT + FLECHA DERECHA ó FLECHA IZQUIERDA (manteniendo presionados CTRL + ALT)

Con el mouse también hay algunos trucos:

Llevar el mouse hacia la esquina superior derecha de la pantalla, muestra todas las ventanas abiertas como miniaturas.

Podman In The Wild - Random Stop of Containers and Pods - Episode 1

Estabilización de Contenedores podman rootless Podman in the Wild - Episode 1. 1. Detención aleatoria de Contenedores o Pods La detención a...