Ir al contenido principal

Entradas

Mostrando entradas de diciembre, 2013

mod_userdir: Módulo para crear un DIRECTORIO de USUARIO

Con este módulo podemos crear separadamente sitios webs por cada usuario Habilitamos el modulo #a2enmod userdir # nano /etc/apache2/mods-enabled/userdir.conf          # mkdir /home/prueba # mkdir /home/prueba/public_html # nano /home/prueba/public_html/index.html Reiniciamos el servidor          # service apache2 restart

mod_ssl: Módulo para WEB SEGURA

1º – Habilitamos el módulo SSL # a2enmod ssl Habilitamos la configuración SSL por default          # cp default-ssl moodle-ssl # a2ensite moodle-ssl # nano moodle-ssl Reiniciamos el servidor          # service apache2 restart 2º – Vamos a hacer que no solo la páguina principal de https, sino que lo sea toda la web de moodle. # /etc/apache2/mods-available # a2enmod rewrite Necesito que AllowOverride este en All # nano /var/www/moodle/.htaccess ReWriteEngine   On ReWriteCond     %{HTTPS} off ReWriteRule (.*) https://%{HTTP_POST}%{REQUEST_URI} Reiniciamos el servidor          # service apache2 restart

Instalación y Configuración de FTP y FTP Seguro

Configuración de un servidor FTP en Debian: INSTALACIÓN apt-get update apt-get install vsftpd ssh CONFIGURACIÖN DE LA RED nano /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 10.0.0.2 netmask 255.255.255.0 CONEXIÓN REMOTA ssh root@192.168.0.17 CONFIGURACIÓN FTP service vsftpd restart /srv/ftp # nano /etc/vsftpd.conf Descomentamos para habilitar los usuarios locales local_enable=YES Descomentamos para dejar escribir a los usuarios locales write_enable=YES                 Para que el usuario vea su propia carpeta y no las demás: chroot_local_user=YES Cambias el mensaje de Bienvenida: ftpd_banner=Bie

Servidor Web APACHE - Sitio joomla y Sitio moodle - 4/4

Ejercicio 2 : Sitio 1 con joomla y Sitio 2 con moodle. Manteniendo la última configuración del ejercicio anterior, crea un tercer sitio "moodle.sitio1.es" sobre cualquier interfaz y puerto 443 (https) y con directorio /var/www/misitio/moodle (ficheros de logs de errores y accesos igualmente independizados). Dicho sitio deberá tener un moodle instalado y funcionando sobre https. Activa el/los módulo/s que necesites para que apache funcione con ssl. Ponemos nuestra máquina virtual Ubuntu con esta  configuración : Configuramos nuestro  interface  en  dhcp : Instalamos lo que nos hace falta: # apt-get install php5 mysql-server phpmyadmin php5-mysql curl php5-curl                     Contraseñas: root / root 1º  – Configuro el  port.conf : # nano /etc/apache2/ports.conf NameVirtualHost *:80 Listen 80 2º  – Configuro los sitios  joomla  y  moodle :           DESCARGAS: # cd /var/www/joomla # wge

Servidor Web APACHE - mismo interfaz, mismo puerto y distinto nombre - 3/4

3:  Configura dos VirtualHosts con mismo interfaz, mismo puerto y distinto nombre: misitio.es y misitio2.es Ahora vamos a usar los  SERVER   NAME , el cual se usa cuando en la  misma IP  y  mismo puerto  con  2 sitios . 1º  – Configuro el  port.conf : NameVirtualHost *:80 Listen 80 2º  – Configuro los sitios  misitio  y  misitio2 : # cd /etc/apache2/ # nano sites-enabled/misitio         # nano sites-enabled/misitio 2 En mi máquina local de Ubuntu, ... $ sudo nano /etc/hosts 127.0.0.1                    localhosts 192.168.51.2              misitio.es 192.168.52.2              misitio2.es En una máquina local de Windows sería, ... c:/windows/system32/drivers/etc/hosts 3º  – Veo los  resultados

Servidor Web APACHE - distinto interfaz, mismo puerto - 2/4

2:  Configura dos VirtualHosts con distinto interfaz, mismo puerto Apagamos máquina, … Virtual Box / Preferencias / Red vboxnet0 → 192.168.51.1 vboxnet1 → 192.168.52.1 Entro en  Mi Debian / Preferencias / Red Encendemos la máquina, ... Configuro las interfaces: # nano /etc/network/interfaces Veo mis redes: eth0 será mi interface 1 (192.168.51.1), eth1 será mi interface 2 (192.168.52.1) y eth2 será mi conexión ssh con mi máquina real. Comenzamos la configuración de APACHE: # cd /etc/apache2/ 1º  – Configuro el  port.conf : 2º  – Configuro los sitios  misitio  y  misitio2 : # cd /etc/apache2/sites-available # nano misitio # nano misitio2 3º  – Veo los  resultados

Servidor Web APACHE - mismo interfaz, distinto puerto - 1/4

Como funcionaria el servidor APACHE Primero preparo la máquina: Instalo los siguientes servicios: # apt-get install apache2 bind9 ssh # cd /etc/apache2/ # ls 3 tipos de directivas: 1.            Directivas a nivel GLOBALES 2.            Directivas a nivel de SERVIDOR 3.            Directivas a nivel VIRTUAL HOST ### Section 1: Global Environment Se encuentran todas las Directivas GLOBALES, al servidor completo. Todos lo ficheros de configuración de mi servidor apache. Desde este fichero principal vamos a cargar los fichero de modulos que nos haga falta. Tener en cuenta 2 conceptos claves, como trabajar con Módulos y Sitios, y como montarlos en VirtualBox. El MODULOS Y SITIOS: mods-available → módulos disponibles mods-enabled → módulos activos sites-available → sitios disponibles sites-enables → sitios activos Para activas y desactivas módulos: Habilitar módulo