La ventaja de un servidor no administrado es el coste/precio y tambien tenemos la posibilidad de usar el control total donde instalaremos lo que necesitemos en cada momento, tenemos que encargarnos de todas las configuraciones y problemas que puedan surgir, el precio es sensiblemente inferior al de cualquier otro tipo de servidor dedicado, con lo cual para mi merece la pena.
Ademas para administradores, si quieres puedes usar herramientas tipo webmin o cpanel para administrar tu servidor, que lo harán más rápido y simple o si eres profesional adminisrador de servidores puedes usar la consola para todas las instalaciones y configuraciones. Es necesario tener conocimientos Linux para que trabajes correctamente y te sirva.
Detallamos algunos pasos para comprobar el servidor y configurarlo.
Comprobar que la ip está limpia
Lo primero que debemos hacer es comprobar que la ip que nos han asignado no es una ip baneada por haber sido usada para enviar Spam o usada para temas de hacking... si es así nos generará problemas de uso, por ejemplo navegación por internet, uso de mail (correo electronico) ya que la ip estará baneada. Para comprobarlo sólo necesitamos introducir la ip en mxtoolbox o en webs similares. En el caso de que estuviese baneada deberíamos solicitar un cambio de ip al proveedor ya que nos generaría problemas esta.
Conectar al servidor
Ahora ya podemos conectar al servidor, si usamos la consola sea windows o linux podremos acceder via ssh. Desde Linux utilizaremos cliente ssh de consola, el comando es el típico de conexión:
ssh usuario@ip, por ejemplo
ssh root@198.89.210.101
Luego nos pedira la contraseña y entramos. Una vez dentro lo primero es comprobar que el sistema operativo que nos han instalado se corresponde con el que hemos pedido, para ello utilizaremos el comando
uname -a
Y la respuesta sera similar a esta, diciendonos el kernel (aquí 64bit) e información útil del sistema:
Linux 3.1.11-grsec-xxxx-grs-ipv4-64 #1
Chequeo del consumo de recursos del sistema linux
Para ello instalaremos htop, nos enseña:
- Uso de CPU
- memoria RAM
- Memoria de intercambio (swap)
- Estadísticas del sistema
- Procesos.
install htop
Instalando Apache, mysql y php
install apache2 install mysql-server mysql-client libmysqlclient-dev install php5-common php5-cli php5-mcrypt php5-gd libapache2-mod-php5 php5-mysql
Instalando phpmyadmin
Para gestionar bases de datos mysql instalamos phpmyadmin
install phpmyadmin
Reiniciamos apache
service apache2 start
Instalar un firewall
Para usar IpTables debemos de crear un fichero dentro del directorio /etc/init.d/ al que podemos dar cualquier nombre, aunque es mejor poner algo descriptivo como iptables.cf. Dentro de este archivo tendremos todas las reglas que queremos aplicar darle una protección extra a nuestro servidor.
Podremos crear las reglas y permisos como por ejemplo
# Permiso de todo de localhost
/sbin/iptables -A INPUT -i lo -j ACCEPT
# IP (la nuestra) le dejamos todo
iptables -A INPUT -s 212.39.214.101 -j ACCEPT
# A otra ip interna le permitimos todo
iptables -A INPUT -s 192.168.1.110 -j ACCEPT
# Permitimos una conexion a ssh y telnet (22 y 23) desde un equipo
iptables -A INPUT -s 212.39.214.101 -p tcp --dport 22:23 -j ACCEPT
# Bloqueamos una ip no deseada (Sustituye X por la ip)
iptables -A INPUT -s XXX.XXX.XXX.XXX -j DR