Archive for July 2010

Jul282010

[How-To] Como instalar ispCP Omega

Buenos días aqui ando actualizando el blog luego de mucho tiempo y este caso posteare un post escrito por Miguel (http://www.neomx.net) que trata sobrte ispCP un panel para hosting gratis. Espero que les sea util.

ispCP Omega.

ispCP es un panel de control web para servicios de internet tipo ISP con soporte multiservidor. Este proyecto esta escrito en C,php5 y perl y usa como base el codigo del panel vhcs el cual parace haber sido abandonado por sus desarrollodares, a pesar de esto, el equipo de desarrollo de ispCP ha corregido multiples fallas de seguridad y agregado ciertas funcionalidades a dicho codigo con lo cual se conviert en una buena alternativa a paneles de control de paga.

instalacion

Esta instalacion es ejecutada en un servidor vps con una ip dedicada y un dominio real que resuelve a dicha ip, por lo tanto, lo primero que en los casos similares a el mio hay que hacer es ingresar al servidor por SSH como andministrador y situarse en la carpeta /root

ssh root@dominio.tld
Password:
cd /root

ahora bien, una vez dentro del server tal ves nos ea necesario pero por seguridad debemos establecer correctamente el nombre de host el cual debe ser rigurosamente un FQDN y reiniciar el sistema reemplazando “HOSTNAME” y “DOMAINAME.TLD” por datos reales en cada situacion.

echo "HOSTNAME.DOMAIN.TLD" > /etc/hostname
/bin/hostname -F /etc/hostname
reboot

Cuando el sietma haya reiniciado configuraremos de forma temporal solo los repositoris necesario durante el proceso.

mv /etc/apt/sorces.list /etc/apt/sorces.list.orig
cat > /etc/apt/sorces.list << EOF
deb http://ftp.us.debian.org/debian lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
EOF
apt-get update
apt-get dist-upgrade

Luego sera necesario hacerse de el codigo fuente de ispCP descargadno desde ESTE ENLACE, despues se descomprime el codigo fuente

tar xf ispcp-omega-1.0.5.tar.bz2

Se ingresa a el directorio recien descompreso para despues instalar los paquetes necesarios para que el panel funcione

cd ispcp-omega-1.0.5
aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)

Durante el proceso dpkg hara varias preguntas a la cuales debe responderse de esta forma

New password for the MySQL "root" user:
General type of mail configuration: Internet Site
System mail name: HOSTNAME.DOMAIN.TLD
Create directories for web-based administration? no
Run proftpd: standalone

Cuando el proceso haya terminado, lo cual tomara su tiempo, habra que instalar los componentes de ispCP

make install
cp -R /tmp/ispcp/* /

Configuracion

La configuracion de ispCP es bastante simpe ya que cuenta con un excelente instlador escrito en perl que facilita la vida enormemente, para usar discho instaldor solo basta con ejecutar

cd /var/www/ispcp/engine/setup
perl ./ispcp-setup

Este proceso hara una serie de preguntas , a las cuales habra que rsponder como se muestra a continuacion. Cabe mencionar que donde aparezca la palabra [ ENTER ] indica que solo hay que presionar la tecla enter pues el valor autodetectadonormalmente es correcto.

Please enter a fully qualified hostname. [HOSTNAME.DOMAIN.TLD]: [ENTER]
Please enter system network address. [tu.ip.dedicada]: [ENTER]
Please enter the domain name where ispCP OMEGA will run on [admin.HOST.DOMAIN.TLD]: cp.DOMAIN.TLD
Please enter SQL server host. [localhost]: [ ENTER ]
Please enter system SQL database. [ispcp]: [ ENTER ]
Please enter system SQL user. [root]: [ ENTER ]
Please enter system SQL password. [none]: [ PASSWORD_DE_MYSQL ]
Please repeat system SQL password: [ OTRA_VEZ_EL_PASS_ANTERIOR ]
Please enter ispCP ftp SQL user. [vftp]: [ ENTER ]
Please enter ispCP ftp SQL user password. [auto generate]: [ ENTER ]
Please enter ispCP phpMyAdmin Control user. [pma]: [ ENTER ]
Please enter ispCP phpMyAdmin Control user password. [auto generate]: [ ENTER ]
Please enter administrator login name. [admin]: [ ENTER ]
Please enter administrator password: [ UN_BUEN_PASS ]
Please repeat administrator password: [ OTRA_VEZ_EL_PASS ]
Please enter administrator e-mail address: admin@domain.tld
IP of Secondary DNS. (optional) []: [ ENTER ]
Use MySQL Prefix.
Possible values: [i]nfront, [b]ehind, [n]one. [none]: i
FastCGI Version: [f]cgid or fast[c]gi. [fcgid]: c
Activate AWStats. [no]: [ ENTER ]

Cuando termine el proces odrmos acceder a nuetro panel :
Con un dominio valido

cp.dominio.tld

Con un donio fictico o invalido

cp.la.ip.de.mi.maquina

Postinstalacion

Por ultimo solos era necesario borrar el directorio de instalcion temporal, el codigo fuente descompreso y devolver el sources.list original a su sitio, para ello ejecutamos:

rm -fR /tmp/ispcp
cat /etc/apt/sources.list.orig > /etc/apt/sources.list
cd /root
rm -rf ispcp-omega-1.0.5

Extras

Para una mejor instalacion de mysql es conveniente configurar una instalcion segura ejectando

mysql_secure_installation

Jul262010

[Review] Informacion sobre celulares/moviles

Tech

Actualmente en un mundo de innovación y cambios, resulta difícil estar al ultimo de la tecnología, de todos modos si te gustaría estar en lo último sobre Moviles, te recomendamos que leas esa web, encontraras todo lo que necesitas, como por ejemplo la próxima liberación de la aplicación WhatsApp para Android, que por cierto la recomiendo, sobre el lanzamiento de OS de Rim versión 6, etc..
Ahora si emprendedor, quieres tener tu propia web, ¿te preocupa que esta no tenga futuro? eso podes evitarlo utilizando PubliReportajes, ya que ellos pueden ayudarte de forma gratuita a prosperar.

Espero que les sirva,

Saludos Daniel.

Jul262010

xen 3.4.x en CentoOS5

Volvi \0/ Jaja luego de mucho tiempo, vere si ahora vuelvo a mantener actualizado el blog :( , he estado bastante atareado, entre la facultad y el trabajo puf ni tiempo para el pobre blog :( .

Tambien quiero invitarlos a que me sigan en twitter :O @dgerbaudo

Aqui le dejo un tutorial muy interesante que escribio Miguel, sobre como instalar xen en CentOs (El so favorito de miguex o no? XDDD).

——————————————————-INICIO DEL TUTORIAL——————————————————-

Uno de lso detalles que nunca habia notado (gracias @dgerbaudo), quiza por su buen comportamiento , es que la version de xen que viene con CentOS 5 en bastante anciana por decir lo menos y con ls versiones nuevas de los sistemas operativos que usamos en modo hvm (virtualizacion por hadware) se presentan algunos errores fatales.

Es por eso que me di a la tarea de investigar como instalar una version actual de xen , pero desafortunamdamente no encontre nada oficial; Sin ambergo la solucion mas viavle y funcional es instalar la version xen de la rama 3 mas actual desde el repostorio GITCO.En CentOS es tan facil como ejecuta

yum update
cd /etc/yum.repos.d/
wget http://www.gitco.de/repo/GITCO-XEN3.4.3_x86_64.repo

Para despues primero remover el grupo de software “Virtualizacion” viejo he instalar el nuevo grupo con los paquetes acutales

yum groupremove Virtualization
yum groupinstall Virtualization
yum remove libvirt-0.6.3-33.el5 xen-libs-3.0.3-105.el5_5.3

Por ultimo solo falta verificar que la entrada correspondiente a “default” en /boot/grub/grub.conf este en “0″, por ejemplo

default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.3.1.el5xen)
root (hd0,0)
kernel /boot/xen.gz-3.4.3
module /boot/vmlinuz-2.6.18-194.3.1.el5xen ro root=LABEL=/1
module /boot/initrd-2.6.18-194.3.1.el5xen.img
title CentOS (2.6.18-194.3.1.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-194.3.1.el5 ro root=LABEL=/1
initrd /boot/initrd-2.6.18-194.3.1.el5.img

Esto es sumanete importante, de lo contrari el equipo podria no arrancar.

——————————————————-FIN DEL TUTORIAL——————————————————-

Bueno esto es todo mañana traere una lista de las funciones de los comandos de cpanel.

Fuente