domingo, 31 de octubre de 2010

Servidor SMTP

Para la instalación y configuración del servidor SMTP es necesario instalar el postfix.

Instalación Postfix:

Inicialmente nos valemos el comando apt-get install postfix para comenzar la descarga e instalación del servidor.



Al ejecutar el comando anterior saldrá una pantalla de configuración, en esta daremos aceptar para continuar con la instalación.


En el nuevo pantallazo seleccionaremos Sitio de Internet y Aceptar.



Saldrá un nuevo pantallazo en donde deberemos presionar Aceptar nuevamente.



Por ultimo debemos ingresar el nombre del sitio de correo, en este caso florez.telematica.net.


Con lo anterior queda instalado el servidor, ahora se procede a realizarle las configuraciones pertinentes, para esto modificaremos el archivo main.cf ,a este archivo sera necesario añadirle algunos campos y modificarle otros.

Usamos el comando nedit /etc/postfix/main.cf para iniciar la configuración.



El parámetro a modificar es myhostname el cual se llena con florez.telematica.net.
luego se añaden los campos:
  • mydomain=florez.telematica.net     (El nombre del dominio))
  • mail_spool_directory=/var/spool/mail   (El directorio donde se almacenaran los correos)
  • relay_domains=florez.telematica.net     (Se habilita el servicio de relevo en el servidor) 

Hecho esto se reinicia el servidor.


Con el servidor configurado se procede a agregar un usuario y su contraseña.

Para esto usamos los comandos useradd y passwd.





 Para verificar que el servidor esta funcionando iniciamos una conexión mediante telnet usando el puerto 25(Puerto usado en smtp), una vez conectados procedemos enviar un correo a santiago@florez.telematica.net , para esto usamos los comandos SMTP:

  • HELO
  • MAIL FROM
  • RCPT TO
  • DATA


Una vez enviado el correo procedemos a revisar la carpeta /var/spool/mail en donde se encuentran alojados los archivos recibidos y se verifica que si haya llegado satisfactoriamente.


Servidor FTP

Para la instalación y configuración del servidor FTP es necesario instalar VSFTPD.


Instalación VSFTPD:


Mediante el comando apt-get install vsftp se procede a instalar el servicio ftp.



Una vez hecho esto se procede a modificar el archivo vsftpd.conf con el fin de habilitar el ingreso de usuarios anónimos y permitir opciones de chroot.




Para permitir usuarios anónimos el campo anonymous_enable se pone en YES.


Para  permitir opciones de chroot el campo chroot_local_user se pone en YES




Ahora se crea un archivo cualquiera dentro de la carpeta /home/ftp , este archivo sera compartido mediante ftp.


Por ultimo se reinicia el servidor.


 Para verificar que el servidor si este funcionando accedemos a  ftp://10.20.44.1 y verificamos que el  archivo que creamos se encuentre allí.










Servidor WEB

Instalación y configuración inicial de APACHE:

Para instalar y configurar el servidor web, inicialmente hay que descargar e instalar el Apache:
                  
Por medio del comando apt-get install apache2 se descarga e instala.


A continuacion se  procede a modificar el archivo index.html con el fin de que al ingresar  a la dirección  http://localhost/ aparezca el mensaje que nosotros deseamos:

Mediante el editor de texto vim accedemos al archivo index.html y procedemos a su modificación.


 Remplazamos el texto que allí aparece por la frase "Bienvenido al Blog de Santiago Florez"


Por ultimo accedemos a  http://localhost/ y verificamos  que si salga lo que deseamos.



Autenticación tipo BASIC:

Para la autenticacion tipo basic inicialmente procedemos a crear un fichero llamado privado.conf:

Para esto usamos el comando  nedit /var/www/privado.conf , usamos nedit ya que este nos permite tener un editor de texto mas amigable.




Luego creamos el directorio privado usando el comando mkdir.


Ahora para que el sitio pida un usuario y una contraseña al ingresar  es necesario crear un fichero .htaccess en donde se le configura el tipo de  autenticación a usar, el directorio donde se encuentran almacenadas las claves y el mensaje que aparecera al acceder a esta dirección.





Ahora es necesario crear el fichero claves en donde estará almacenada la clave.

Este se crea mediante el comando touch.


Añadimos un nuevo usuario y una contraseña al fichero  mediante el comando htpasswd.

         
Usuario Telematica
Pass 61571

 Procedemos a realizar la prueba ingresando al localhost/privado.





Host Virtual:

Para la configuración del host virtual inicialmente creamos un directorio con el mismo nombre y dentro de este creamos un archivo .html que aparecerá cuando se acceda a este.

Mediante el comando mkdir creamos el directorio hostvirtual.


Usando nedit procedemos a modificar el index.html




Ahora realizamos una copia del fichero default que se encuentra en el directorio /etc/apache2/sites-available.
los archivos que aparecen allí pertenecen a los sitios que se encuentran disponibles dentro del servidor.
A la copia del archivo default la nombramos 10.20.44.1.


En este fichero se remplaza el * por la dirección con la que queremos acceder,en este caso 10.20.44.1, y el puerto 80,ademas es necesario añadir ServerName para que no presente conflicto dns con el otro sitio.


Para finalizar es necesario habilitar el nuevo sitio mediante el comando a2ensite y reiniciar el servidor



Como paso final se habilita una interfaz de red virtual.


Para verificar que si funcione ingresamos en el navegador a la dirección 10.20.44.1.