Monta tu propio servidor profesional (2)
En la primera entrega de este mini-tutorial te explicábamos cómo hacerte con un servidor barato y con unas características muy aceptables. Hoy vamos a instalar los servicios básicos en nuestro servidor y el panel de control. Vamos a trabajar con IspCp Omega, estable y gratuito.
Cuando finalicemos este proceso tendrás tu servidor operativo y listo para comenzar a funcionar, aunque en siguientes entregas instalaremos otros servicios más avanzados y de gran utilidad, como el antivirus y antispam.
Si vas a necesitar esos servicios, no debes dar de alta aún ningún dominio en el panel, ya que el proceso de instalación de los servicios extra en las siguientes entregas, te causarán algún que otro problema con los alojamientos que hayas dado de alta.
Recomendamos para la instalación de tu servidor, hayas dado de alta, o que poseas, un dominio sobre el que se va a instalar todo, aunque no es estrictamente necesario, puedes dar de alta el dominio posteriormente.
Vamos con la instalación...
Para acceder a tu servidor te habrán entregado un panel para gestionar los servicios del mismo, que no debes confundir con lo que vamos a instalar nosotros. Ese es el panel para gestionar los servicios y dominios pero a nivel de la empresa donde hemos contratado todo.
En primer lugar debemos tener una ip que nos habrán proporcionado, que es la ip de nuestro servidor. Si no la tienes revisa tu correo, donde te la habrán enviado junto con el usuario y password para acceso por ssh.
Vamos a descargar un programa con el que conectarnos vía ssh a nuestro servidor: Putty. Descárgalo desde aquí. No tiene instalación, símplemente se ejecuta y listo. Ahí debes poner la ip de tu servidor para conectar. El puerto para la conexión (22) déjalo tal como está.
Una vez que hemos conectado, verás una pantalla negra, con el texto en blanco. Estás en el bash de linux, una especie de línea de comando ms-dos, pero mucho más potente. Aquí trabajaremos con comandos linux. No te preocupes porque te iremos indicando todo lo que debes hacer.
Para la edición de ficheros usaremos vim, un potente editor linux, aunque un poco complicado de usar para los iniciados en la materia. Vamos a darte unas directrices para trabajar con vim y que no tengas problemas.
En primer lugar, cuando haya que editar un fichero, haremos vim nombrefichero, y automáticamente cambiará la pantalla y tendrás el fichero a editar en la misma.
Para moverte por el fichero puedes usar las teclas de dirección, arriba, abajo, izquierda y derecha.
Para entrar en modo edición pulsaremos i (vim no entra en este modo por defecto).
Para borrar un carácter o caracteres lo haremos como siempre con la tecla borrar (retroceso).
Para insertar un carácter en cualquier sitio, nos situaremos donde queremos insertarlo y teclearemos directamente lo que queramos.
Para salir del modo edición pulsaremos la tecla escape (Esc).
Para salir de vim sin guardar cambios teclearemos :q y pulsamos intro.
Para salir de vim guardando cambios teclearemos :wq y pulsamos intro.
Si queremos forzar salir sin guardar cambios, por si te has equivocado y has destrozado el archivo, teclearemos :q! y pulsaremos intro.
Si queremos forzar salir guardando cambios teclearemos :wq! y pulsaremos intro.
Nota: los comandos que debes introducir en vim los hemos indicado con -->, aunque eso no debes teclearlo
Vamos a instalar vim en nuestro sistema, para lo que teclearemos:
--> aptitude install vim
La mayoría de las veces, cuando vamos a instalar un paquete o paquetes, linux nos preguntará si realmente queremos hacerlo, y contestaremos según nos indique S (si) o Y (yes).
Seguimos con nuestra instalación, y, como hemos dicho al principio, debemos tener claro el nombre para acceder a nuestro servidor, o FQDN (Fully Qualified Domain Name). Normalmente será el dominio base que vayas a utilizar, pero poniendo delante un nombre de subdominio. Por ejemplo:
si tu dominio es: midominio.com
tu FQDN puede ser: srv01.midominio.com (lo vamos a usar para nuestro ejemplo en adelante).
Antes de iniciar la instalación de nuestro panel y sus servicios debemos configurar en el sistema el FQDN.
Modificaremos el Hostname en /etc/hostname, para ello haremos lo siguiente:
--> echo srv01.midominio.com > /etc/hostname
--> cp /etc/hostname /etc/mailname
Edita ahora el archivo /etc/hosts y corrige su contenido:
--> vim /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
123.456.789.000 svr01.midominio.com midominio
# The following lines are desirable for IPv6 capable hosts
#(added automatically by netbase upgrade)
::1 ip6-localhost ip6-loopback
feo0::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Nota: asegúrate que la ip de tu servidor es correcta (en el ejemplo 123.456.789.000).
Salimos de vim guardando los cambios (:wq)
Solo queda reiniciar el servicio hostname:
--> /etc/init.d/hostname.sh stop
--> /etc/init.d/hostname.sh start
Una vez configurado lo básico, vamos con la instalación en sí. Introduce lo siguiente en tu ventana ssh (siempre seguido de intro y respetando espacios, minúsculas, etc).
Actualizamos las fuentes de debian:
--> apt-get install aptitude
--> aptitude update && aptitude safe-upgrade
Instalamos los siguientes paquetes:
--> aptitude install tar bzip2 wget lsb-release
Creamos el directorio donde descomprimiremos paquetes:
--> mkdir -p /usr/local/src/ispcp
Entramos en el directorio que hemos creado:
--> cd /usr/local/src/ispcp
Descargamos el paquete de instalación:
--> wget http://sourceforge.net/projects/ispcp/files/ispCP%20Omega/ispCP%20Omega%201.0.5/ispcp-omega-1.0.5.tar.bz2/download
Descomprimimos el paquete:
--> tar -xvf ispcp-omega-1.0.5.tar.bz2
Entramos en el directorio descomprimido:
--> cd ispcp-omega-1.0.5
Un truco en el bash de linux: en el paso anterior, para no teclear toda la línea, si tecleamos cd isp y pulsamos el tabulador, linux completará la línea. Esto es porque solo existe un directorio que comienza por isp y nos completa automáticamente lo que queremos escribir. Si lo hicieras en otro directorio no ocurriría, porque en ese otro directorio que probases no existiría dentro el directorio isp...
Nos aseguramos que en el archivo /etc/apt/sources.list de nuestro sistema tenemos las fuentes non-free. Para ello haremos:
--> vim /etc/apt/sources.list
y lo completaremos tal como este:
# stable
deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
salimos de vim guardando los cambios (:wq)
Volvemos a refrescar los paquetes disponibles para nuestro sistema:
--> aptitude update
--> aptitude safe-upgrade
Y procedemos a instalar los paquetes necesarios:
--> aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)
Nota: las comillas antes y después de lsb_release -cs las debes poner con mayúsculas y [
En la pantalla “courier” selecciona no en web directories.
En la pantalla “postfix” selecciona internet site (sitio internet).
Si los pasos para configurar el FQDN los hemos hecho bien, nos aparecerá nuestro dominio correctamente, en caso contrario debemos ponerlo nosotros: midominio.com
Selecciona No para la creación de directorios web-based administration.
En la pantalla "proftpd" selecciona standalone (o similar).
En este paso se te solicitará la password de MySQL, no la olvides después.
Para moverte por las pantallas puedes usar el tabulador o teclas de dirección y aceptar pulsando intro.
Construimos los paquetes a instalar:
--> make install
Copiamos los paquetes y directorios a sus sitios correctos:
--> cp -R /tmp/ispcp/* /
Aseguramos la instalación de MySQL
Creamos o cambiamos la password de MySQL si no lo hemos hecho antes, eliminamos los usuarios anónimos, desactivamos el acceso remoto de root, eliminamos la base de datos test, y recargamos los privilegios. Para hacer todo esto:
--> mysql_secure_installation
Nota: no uses @, $ o % en la clave MySQL
Nos cambiamos al directorio de instalación de nuestro panel:
--> cd /var/www/ispcp/engine/setup
Y ejecutamos el instalador:
--> perl ./ispcp-setup
Aquí nos preguntará los datos de nuestro panel. Passwords de todos los servicios, ip, nombre del administrador, etc. Pon mucho cuidado al leer lo que te solicita. Puedes poner las password para todos los servicios iguales, aunque deben ser fuertes (más de ocho caracteres y mezclando mayúsculas, minúsculas y números).
Cuidado también con el FQDN, que ya lo indicamos antes. Si no aparece tal como lo pusimos al principio corrígelo y ponlo igual, en nuestro ejemplo srv01.midominio.com
Igualmente pon cuidado con el usuario admin, su clave y su email.
Una vez finalizado todo el proceso, limpiaremos el directorio temporal:
--> rm -fR /tmp/ispcp
Y ya tenemos nuestro panel de control instalado y funcionando. Puedes acceder a él desde la ip o desde el FQDN que hemos configurado:
http://srv01.midominio.com ó
http://123.456.789.000







Comentarios (0)
Trackback URL | Comentarios RSS
No hay comentarios.¿Por qué no eres el primero en comentar?.