Escolar Documentos
Profissional Documentos
Cultura Documentos
ULSA
Introduccin
El servidor web es un programa que permite protocolo HTTP. Dentro del mercado existen diversas implementaciones de servidores web entre las cuales destacan IIS de Microsoft y Apache de Linux. Apache es uno de los servidores web ms ampliamente distribuid caracterstica es que posee una gran cantidad de mdulos que permiten dotar el servidor de muchas cualidades. En esta prctica, emplearemos algunas de estas caractersticas principalmente, la utilizacin de servidores virtuales.
Objetivos:
Personalizar el funcionamiento de Apache a travs de la configuracin de los diferentes ficheros. Crear sitios virtuales y aplicar diferentes polticas a cada uno de ellos. Instalar y configurar un sitio para que albergue el PHPMyAdmin.
Ahora para comprobar si la instalacin se realiz correctamente, escribiremos en el navegador de tu preferencia la IP de una de las maquinas cliente. Para obtener las IP escribes.
/etc/init.d/networking restart ifconfig -a
2. Elimine la visualizacin del mensaje de error que indica la versin de apache, de deban, etc. para mayor seguridad.
Mostrar la versin de Apache que se est corriendo en el Servidor, el sistema operativo, as como su versin e incluso, los mdulos de apache que estn instalados en el servidor, resulta peligroso, ya que los atacantes pueden utilizar esta informacin como ventaja, al momento de hacer cualquier tipo de ataque. Se agregaran las siguientes lneas, para poder esconder toda esta informacin valiosa:
ServerSignature Off ServerTokens Prod ServerSignature es la firma del servidor, aparece en los errores 404, listado de directorios, etc. ServerTokens es la que determina lo que Apache incluir en la cabecera de respuesta HTTP del servidor.
Abrimos el navegador y buscamos por ejemplo /ale.html, nos quedar de esta manera:
Tambin habr que aumentar los valores de post_max_size, tamao mximo de carga por envo, el cual debe ser igual o mayor al especificado en upload_max_filesize, e incluso el de max_execution_time tiempo mximo en segundos que el servidor esperar al script para que termine su ejecucin, en este caso, la carga de archivos:
NOTA: para facilitar la bsqueda de estos, puede utilizar la funcin ctrl w, es una opcin de bsqueda.
Donde copiaremos el archivo default y le asignaremos el nombre de nuestro Servidor Virtual, en nuestro caso ulsa. Luego accederemos a este, con el comando nano:
A continuacin, editaremos el interior de nuestro Host, de la siguiente manera: Donde DocumentRoot, ser el directorio raz de nuestro Host.
Ahora solamente habr que mover los archivos index.html del pequeo sitio web a la carpeta del Host Virtual, que antes habamos definido como /ulsa, para que muestre nuestro pequea pgina web.
Configuracin de phpmyadmin
Muchas de las aplicaciones necesitan de bases de datos, en nuestro caso, para solventar esta necesidad instalaremos mysql pero utilizando como front-end del phpmyadmin.
6. Instale el phpmyadmin y configrelo de tal manera que se pueda acceder a travs del navegador (localhost/phpmyadmin)
Para dotar a nuestro Host Virtual de dinamismo y opciones para guardar informacin, como datos, fotografas, etc., deberemos intalar un motor de base de datos y conectarlo con Apache y PHP. 1. Para instalar MySQL, teclearemos en la terminal el siguiente comando:
apt-get install mysql-server
2. Luego de instalar el MySQL-Server, nos mostrar una pantalla donde deberemos introducir la contrasea de nuestro usuario root, como la ventana que se muestra a continuacin:
3. A continuacin, procedemos a instalar phpmyadmin, con el siguiente comando, que se muestra en la grfica:
apt-get install phpmyadmin
5. A continuacin, se nos pregunta si queremos configurar la base de datos para phpMyAdmin con dbconfig-common y contestamos que S.
6. En el siguiente paso se nos pregunta por la contrasea de root de MySQL. Esta contrasea ya existe porque la establecimos al instalar MySQL.
7. Ahora debemos escribir una contrasea para el usuario phpmyadmin que se crea automticamente en MySQL.
9. Por ltimo, slo tenemos que comprobar que tenemos acceso a nuestro phpMyAdmin usando la direccin formada por nuestra IP o nombre de dominio seguida de phpmyadmin. Por ejemplo, http://127.0.0.1/phpmyadmin
7. Cree un usuario juan que tenga acceso nicamente a una base de datos creada por l a travs de phpmyadmin.
1. Accedemos a PHPMyAdmin.
2. Colocamos usuario y contrasea. En nuestro caso el usuario ser root y la contrasea pingino. Y accedemos, se nos mostrar una ventana de esta manera:
3. Procedemos a la solapa Privilegios y creamos el usuario denominado juan y le asignamos ah mismo, que tenga acceso exclusivamente a una base de datos, llamada igual que su nombre de usuario.
8. Modifique la configuracin de tal manera que el phpmyadmin se ejecute como un sitio virtual y no como un directorio.
Ya tenemos nuestro servidor www.ulsa.com, ahora haremos que phpmyadmin funcione como un host virtual. Phpmyadmin se encuentra en /etc/phpmyadmin Ahora el siguiente paso es crear un enlace simblico desde el directorio Raz de nuestro servidor web hacia el directorio donde se encuentra phpmyadmin, de la siguiente manera:
Con lo anterior conseguimos que todo lo que est dentro del directorio /etc/phpmyadmin se vea reflejado en un directorio llamado /phpmyadmin dentro de nuestro directorio raz real o sea /var/www como si fuera un directorio quedando en la URL. http://phpmyadmin.ulsa.com Ahora nos movemos al directorio de configuraciones del servidor web Apache cd /etc/apache2/sites-available Para crear los VirtualHost en Apache existe un directorio llamado sites-available y all es donde crearemos los VirtualHost. Copiamos el archivo por defecto default para crear el primer VirtualHost en este caso para la direccin de nuestro server cp default phpmyadmin.ulsa.com A continuacin editamos el archivo phpmyadmin.ulsa.com con nano phpmyadmin.ulsa.com y colocamos en DocumentRoot y Directory, el directorio /var/www/phpmyadmin , que es donde ste se encuentra.
Instalacin de Joomla
Con el objetivo de que se tenga un sitio web por defecto dentro de la pgina, se necesita de algn CMS para la gestin de todo el contenido. En nuestro caso, vamos a instalar Joomla, para ello:
5. Una vez hecho esto, procedemos a mover la carpeta de joomla, a la raz de nuestro host virtual, para continuar con su instalacin.
3. Leeremos los trminos de licencia, si estamos de acuerdo pulsaremos "Siguiente" para continuar con la instalacin:
4. En este paso de la instalacin de Joomla! 1.6.3 nos solicitar los datos de acceso a la base de datos MySQL Server de nuestro servidor web, necesitaremos la IP o el hostname (nombre de red) del equipo, un usuario de MySQL Server con privilegios suficientes para crear tablas y la base de datos (esquema) en el que se crearn todas las tablas necesarias para el funcionamiento de Joomla!.
5. Si queremos habilitar una capa FTP podremos especificar aqu los datos del usuario y la contrasea, este paso no es necesario de momento:
6. Introduciremos a continuacin los datos del sitio web: Introduciremos tambin en este paso de la instalacin de Joomla 1.6 los siguientes datos: E-mail: introduciremos la direccin de correo electrnico del usuario administrador, para notificaciones. Usuario del Administrador: introduciremos el nombre de usuario (nick) con el que iniciaremos sesin como administradores de Joomla. Contrasea del Administrador y Confirmar contrasea del Administrador: introduciremos la contrasea que nos solicitar Joomla para iniciar sesin con el usuario anterior. Es recomendable usar una contrasea segura pues este usuario tendr todos los permisos de administracin de Joomla. si queremos que el asistente para instalar Joomla cree datos de ejemplo (artculos, secciones) ya precargados para
7. Por ltimo, el asistente para instalar Joomla! 1.6 nos indicar que el pack de Joomla! ya se ha instalado y que debemos eliminar la carpeta de instalacin (installation) antes de continuar:
11. Personalice el sitio de tal manera que se visualice en ella, la informacin que usted considere pertinente.
1. Para acceder a la administracin web del gestor de contenidos Joomla! abriremos un navegador web (Mozilla Firefox, Internet Explorer, Google Chrome), introduciremos la URL del sitio web (si lo tenemos registrado) o de la IP del equipo servidor y aadiremos "/administrator", quedara: http://www.ulsa.com/administrator
Introduciremos el usuario y la contrasea establecidos en la instalacin de Joomla! para acceso como administradores y pulsaremos "Acceso":
2. En primer lugar configuraremos las opciones globales de nuestro sitio web, para ello accederemos al men "Sitio" - "Configuracin global". 3. Desde la pestaa "Sitio" podremos configurar opciones generales de nuestro sitio web Joomla como el nombre del sitio, descactivar o activar el sitio, editor de noticias por defecto, metadatos. 4. Una vez configuradas las opciones globales, es recomendable crear los usuarios que tendrn acceso a la administracin del sitio web Joomla y modificar los datos del usuario super admin. Para ello pulsaremos en el men "Usuarios" - "Gestor de Usuarios". 5. Introduciremos los datos para el usuario "Super User" y pulsaremos en "Guardar & Cerrar". 6. Crearemos en esta ventana todos los usuarios que podrn administrar el sitio web con Joomla!, estableciendo el nivel de acceso (permisos) de cada usuario.