# En el nodo con Openvz

rsync -arvpz –numeric-ids –exclude=/dev –exclude=/proc –exclude=/tmp -e ssh root@192.168.1.5:/ /vz/private/130/

# Donde 192.168.1.5 es un sistema basado en Vmware, Virtualbox o sistema no virtualizado.

sed -i -e ‘/getty/d’ /vz/private/130/etc/inittab
rm -f /vz/private/130/etc/mtab
ln -s /proc/mounts /vz/private/130/etc/mtab
cp /vz/private/130/etc/fstab /vz/private/130/etc/fstab.old
egrep ‘/dev/pts|/dev/shm|/proc|/sys’ /vz/private/130/etc/fstab.old > /vz/private/130/etc/fstab
mkdir /vz/private/130/dev
mknod –mode 666 /vz/private/130/dev/ptmx c 5 2
mkdir /vz/private/130/dev/pts
/sbin/MAKEDEV -d /vz/private/130/dev ttyp ptyp
rm -f /vz/private/130/dev/null
mknod –mode 666 /vz/private/130/dev/null c 1 3
mknod –mode 444 /vz/private/130/dev/urandom c 1 9
mkdir -m 1777 /tmp

mkdir /vz/private/130/proc

vzctl start 130

Tags: , , ,

23 Jul, 2010

Resetear Skin en Directadmin por error de skin

Escrito por: admin En: Directadmin

En algun momento, es posible que tengais problemas al importar un skin en Directadmin, ocasionando el siguiente error:

Error: document not found

Para solucionar este error y resetear el skin a por defecto:

http://ipodominioquesea:2222/CMD_SKINS?reset=yes

29 Mar, 2010

Forzar Chroot en pure-ftpd de Debian

Escrito por: admin En: Debian| Linux

Por defecto, la configuración de pure-ftpd en Debian viene partida en varios ficheros. Entre las opciones básicas, se echa en falta el forzar a usar chroot a los usuarios.

Para activarlo, haremos lo siguiente:

echo yes > /etc/pure-ftpd/conf/ChrootEveryone

/etc/init.d/pure-ftpd restart

Después de actualizar a MySQL 5.1.40 en Cpanel 11.25, empece a tener estos errores en la conexion con phpMyadmin desde el panel.

Para solventar esto, simplemente haremos lo siguiente:

/scripts/perlinstaller --force DBD::mysql

10 Feb, 2010

Aumentar la velocidad de envio de qmail

Escrito por: admin En: Correo| Linux| Plesk

Para aumentar la velocidad de envio de Qmail sin parches, debemos cambiar el numero de envios concurrentes cambiando lo siguiente:

/var/qmail/control/concurrencyremote

/var/qmail/control/concurrencylocal

Por defecto deben tener un valor entre 10 y 30, quizas unos 250 sea un valor adecuado. Para ver los parametros que tiene el servidor podemos usar qmail-showctl.

Si tenemos multiples discos en Xen Server 5.5, nos podriamos encontrar con que solo “detecto” un disco.

Para añadir los siguientes discos:

1) Entramos via SSH a Xen

2) Comprobamos los discos que tenemos con fdisk -l

3)  Comprobamos el id que le corresponde al disco con: ls /dev/disk/by-id/

4) Creamos el physical volume: pvcreate /dev/sdc (por ejemplo)

5) Añadimos el disco al sistema:

xe sr-create type=lvm content-type=user device-config:device=/dev/disk/by-id/scsi-SATA_ST500_loquesea name-label=”Fotos”

Listo para comer.

12 Ene, 2010

Parar ataque DoS/DDoS con Floodmon

Escrito por: admin En: Linux| Seguridad

Floodmon es una interesante herramienta creada en Perl. Consiste en un pequeño demonio que ayuda a monitorizar y mitigar ataques SYN al servidor, permitiendo que el trafico legitimo sea permitido.

A diferencia de DDoS Deflate que esta basado en Netfilter/Iptables, Floodmon realiza el filtrado a nivel de tabla de enrutamiento. Es muy eficiente contra floods HTTP, por ejemplo, donde se intenta saturar el uplink basado en la respuesta. A pesar de todo, aunque se null routea el ataque, el servidor va a ser alcanzado por multitud de paquetes, lo que complica el asunto ante un ataque de gran calado.

Os dejo la url del proyecto:

Link del proyecto en Sourceforge

Este mini howto lo postee en los foros de OVH hace bastante tiempo. Algunas cosas cambiaran para vuestro sistema, pero la esencia se mantiene.

—–

Muchos de vosotros estareis interesados en usar el espacio de backup que pone a nuestra disposicion OVH, pero no teneis muy claro como realizar un script que automatice la tarea, o simplemente no considerais del todo funcional ese FTP (solo accesible por medio del servidor).

Este Howto tiene como meta sacarle el maximo partido al espacio FTP usando CURLFTPFS (basado en FUSE y libcurl) en un entorno Centos 4.x/5.X para usar el FTP de Backup como un punto de montaje tradicional en Linux.

Ventajas de CurlFTPFS:

- Soporte SSLV3/TLSV1
- Reconexion automatica en caso de Timeout del servidor FTP
- Buen rendimiento
- Transforma enlaces simbolicos absolutos

Que es CurlFTPFS:

Es un sistema de archivos basado en las librerias fuse y libcurl para poder realizar el montaje de host ftp en puntos de montaje locales.

Prerequisitos:

Hay que disponer de soporte en Kernel para sistemas de archivos en espacio de usuario.

Habilitarlo en el apartado:
File systems->Filesystem in Userspace support

Instalacion:

* Paso previo: Instalacion de repositorio RPMforge para YUM

Desde la shell lanzamos el siguiente comando como root:

rpm -ivh http://packages.sw.be/rpmforge-relea…l5.rf.i386.rpm

Si tenemos un sistema operativo Centos 4.x tendriamos que usar:

rpm -ivh http://packages.sw.be/rpmforge-relea…l4.rf.i386.rpm

Nota: Para sistemas X86_64 debemos reemplazar i386 por x86_64.
A dia de hoy no estoy seguro si hay paquetes disponibles para esta version.

Nota2: Para instalar paquetes es necesario ser root, podemos usar su root o sudo -u root comando si somos usuarios.

Una vez instalado este repositorio que contiene los paquetes necesarios, hay que proceder a instalar los paquetes necesarios:

Lanzamos nuevamente como root el siguiente comando; yum install fuse-curlftpfs.i386 fuse.i386 -y (esta orden asume por defecto que se quiere instalar el paquete)

Montaje del FTP:

Ya estamos listos para hacer el montaje, por lo cual lanzamos el comando:

curlftpfs ftp://nsxxxxxx.ovh.net:xxxx@ftpbackx.ovh.net /directorio

Desmontar:

fusermount -u /directoriodondeeste montado

Fstab (arranque automatico):

curlftpfs#nsxxxxx:contraseña@ftpbackx.ovh.net /directoriolocal fuse user,disable_eprt,noauto

Espero que os sirva de ayuda, y por favor, si me he equivocado en algo, no dudeis en comentarlo.

Alguna vez nos veremos en la problematica de tener que migrar mensajes de correo entre servidores de correo bajo un sistema operativo distinto, o simplemente con formatos diferentes.

Para ello, tenemos algunas opciones:

- Usar algunas herramientas como IMAPCopy o IMAP Sync para sincronizar mensajes de correo usando el protocolo IMAP.

-  Usar el soporte para descargar mensajes de correo en Horde mediante POP3 (Mail Fetch). No se puede automatizar, hacerlo manualmente es  un fastidio.

- Copiar directamente el directorio Maildir o fichero Mbox de la cuenta (sólo en Linux/BSD)

- Si usamos otro webmail como Squirrelmail, hay plugins para ello, tales como Mail Fetch.

- Con Thunderbird y IMAP podemos hacer drag & drop entre cuentas.

¿Y vosotros que más métodos usais para esto?

10 Ene, 2010

Reinstalar Horde en Cpanel

Escrito por: admin En: Cpanel| Linux

Si tenemos algun problema con Horde, es posible que podamos arreglar el problema reinstalando Horde:

Nos metemos por terminal al servidor y ejecutamos:

/scripts/fullhordereset