tutorial instalación de servicios de red -...

24
IF0020_M3AA1L2_Tutorial ©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato. 1 Tutorial Instalación de servicios de red Por: Roberto Rangel 1. Instalación y puesta a punto de 3 servicios Servicio 1: MySQL Instalación y configuración Este artículo muestra paso a paso cómo instalar MySQL Server (Base de Datos SQL gratuita y muy difundida por Internet): 1. En primer lugar, necesitaremos disponer del programa de instalación. Se puede descargar gratuitamente de la siguiente liga. MySQL Downloads: http://dev.mysql.com/downloads Una vez descargado el programa de instalación de MySQL (versión que queramos, mientras escribíamos este artículo ha aparecido la versión 5.0), en nuestro caso instalaremos:http://dev.mysql.com/get/Downloads/MySQL- 4.1/mysql-4.1.12-win32.zip/from/pick Después de esto, lo ejecutaremos y seguiremos las instrucciones que nos muestra el asistente de instalación:

Upload: hoangdat

Post on 20-Sep-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

1

TutorialInstalacióndeserviciosdered

Por: Roberto Rangel

1.Instalaciónypuestaapuntode3servicios Servicio 1: MySQL

Instalación y configuración

Este artículo muestra paso a paso cómo instalar MySQL Server (Base de Datos SQL gratuita y muy difundida por Internet):

1. En primer lugar, necesitaremos disponer del programa de instalación. Se puede descargar gratuitamente de la siguiente liga.

MySQL Downloads: http://dev.mysql.com/downloads

Una vez descargado el programa de instalación de MySQL (versión que queramos, mientras escribíamos este artículo ha aparecido la versión 5.0), en nuestro caso instalaremos:http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.12-win32.zip/from/pick

Después de esto, lo ejecutaremos y seguiremos las instrucciones que nos muestra el asistente de instalación:

Page 2: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

2

Pulsaremos en Next y marcaremos Custom, con lo que aparecerá la siguiente imagen en la pantalla:

Entonces, seleccionamos las utilidades a instalar, por defecto se instalará todo, salvo las herramientas para desarrolladores (sólo necesarias para desarrollos en Perl, C++ y MySQL Embedded Server) y aparecerá lo siguiente:

Pulsamos en Next y a continuación en Install, y veremos:

Page 3: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

3

En la siguiente ventana podemos registrarnos en MySQL.com, o si ya estamos registrados, escribiremos el email de registro y contraseña. También podemos cancelar el registro. En nuestro caso, puesto que ya estamos registrados marcaremos: Login to MySQL.com e introducimos email y contraseña. Para registrarse desde aquí marcaremos en Create a new free MySQL.com account, e iremos rellenando los datos que nos pide:

Si queremos configurar MySQL en este momento dejaremos marcada la opción Configure the MySQL Server now y pulsaremos en Finish:

Page 4: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

4

Ahora nos aparecerá un asistente para la configuración MySQL Server Instance Configuration Wizard y pulsaremos en Next:

Marcaremos la opción Detailed Configuration y pulsaremos en Next, de esta forma podremos configurar más opciones de MySQL utilizando el asistente. Si marcáramos Standard Configuration, el asistente nos pediría menos información, pero habría que configurar algunas opciones manualmente:

Dependiendo del uso que queramos dar al equipo en el que se instala marcaremos una de las tres opciones:

• Developer Machine: marcaremos esta opción si en el equipo donde hemos instalado MySQL Server se utiliza también para otras aplicaciones. MySQL Server utilizará la memoria mínima necesaria.

• Server Machine: marcaremos esta opción si vamos a utilizar el equipo para algunas aplicaciones (no demasiadas). Con esta opción MySQL Server utilizará un nivel medio de memoria.

• Dedicated MySQL Server Machine: marcaremos esta opción sólo si queremos utilizar el equipo como un servidor dedicado exclusivamente a MySQL. Con esta opción MySQL Server utilizará el máximo de memoria disponible, con lo que se obtendrá un rendimiento elevado pero el equipo sólo servirá para MySQL.

Page 5: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

5

En nuestro caso marcaremos Developer Machine (ya que consume el mínimo de memoria necesaria para su funcionamiento), este tipo de configuración de la instancia de MySQL no es recomendable si la base de datos va a soportar múltiples conexiones concurrentes con un volumen importante de información. Aunque, puesto que nosotros la utilizaremos para desarrollar software será suficiente:

Dependiendo del uso que queramos dar a la base de datos, marcaremos una de las tres opciones siguientes. Normalmente se marcará Multifunctional Database, salvo que queramos utilizar MySQL como base de datos para transacciones de otra base de datos MySQL:

Page 6: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

6

Seleccionaremos la unidad y la carpeta donde queramos guardar los ficheros de datos (Tablespace) de la base de datos. A partir de la Versión 4.0, MySQL incorpora soporte para el control de la integridad referencial. A este nuevo tipo de tablas lo llama InnoBD, la veremos a continuación:

Seleccionaremos ahora el número aproximado de conexiones concurrentes (varios clientes conectados a la vez), que tendrá nuestro servidor de MySQL. La primera opción asume unas 20, la segunda unas 500, y la tercera permite especificarlas manualmente. Este parámetro es aproximado, no tiene por qué ser exacto:

Page 7: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

7

Dejaremos marcada la opción Enable TCP/IP Networking si queremos que los clientes se puedan conectar mediante TCP/IP al equipo servidor de MySQL. Podremos cambiar el puerto por el que lo harán, por defecto se suele dejar 3306 (si tenemos instalado algún cortafuego deberemos abrir dicho puerto):

Seleccionaremos el juego de caracteres que queramos utilizar, por defecto está marcado Latin1 válido para Inglaterra y Europa:

El siguiente paso es importante, pues nos pide que especifiquemos el tipo de arranque de MySQL Server. Si seleccionamos la primera opción (Install As Windows Service), el programa de instalación nos creará un servicio que será el encargado de ejecutar MySQL Server. También nos permite especificar el nombre del servicio, y si queremos que arranque automáticamente al iniciar el sistema, debemos seleccionar Launch the MySQL Server automatically). La segunda opción Include Bin Directory in Windows PATH, añadirá las variables de entorno necesarias para la ejecución de los ficheros necesarios para iniciar MySQL.

Page 8: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

8

La opción recomendada es Install As Windows Service, tal y como se ve a continuación:

Introduciremos la contraseña para el usuario administrador (root) y marcaremos la opción Enable root access from remote machines si queremos que se pueda acceder como administrador desde otros equipos:

Page 9: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

9

Por último, pulsaremos Execute para finalizar la configuración de MySQL:

Si no hay problemas, mostrará esta ventana indicando que el proceso de instalación y configuración de MySQL Server ha terminado y se ha instalado e iniciado el servicio que ejecutará MySQL:

Tras la instalación, podemos comprobar (si hemos seleccionado la opción de iniciar MySQL como servicio) que el servicio se está ejecutando.

Page 10: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

10

Esto se puede ver en el administrador de tareas:

Nos aparecerá un servicio con el nombre mysqld-nt.exe, que como se puede observar, usa unas 12 MB de memoria RAM (sin conexiones de clientes).

Si lo deseamos, podemos volver a configurar la instancia de MySQL desde Inicio - Programas - MySQL - MySQL Server 4.1 - MySQL Server Instance Config Wizard. El asistente que aparecerá será similar al explicado en el programa de instalación.

También podemos configurar mediante la línea de comandos MySQL, para ello iremos a Inicio - Programas - MySQL - MySQL Server 4.1 - MySQL Command Line Client. Ahí, se nos pedirá una contraseña (la que hayamos introducido en la instalación):

Como ejemplo para comprobar que la instalación ha sido correcta, nos hemos conectado a la base de datos que MySQL crea automáticamente llamada mysql, la cual contiene los usuarios y configuración de MySQL, mediante:

connect mysql

Hemos ejecutado una consulta sobre la tabla user para mostrar el nombre de los usuarios de la BD:

select user from user

Hemos creado una nueva base de datos llamada prueba:

create database prueba

Page 11: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

11

Nos hemos conectado a la BD prueba:

connect prueba

Hemos creado una tabla en dicha BD llamada prueba con dos campos:

• código: de tipo texto, tamaño 4 y que será clave primaria de la tabla. • nombre: de tipo texto, tamaño 100.

create table prueba (codigo varchar(4) PRIMARY KEY, nombre varchar(100)).

Hemos ejecutado un Select sobre dicha tabla (aunque no tiene registros):

select * from prueba

Por supuesto, existen herramientas gráficas para administrar MySQL de manera gratuita, también disponibles en:

http://dev.mysql.com/downloads

Como por ejemplo: MySQL Administrator

Servicio 2: SSH

Instalando el paquete OpenSSH para Windows

Descargar el paquete *.ZIP desde aquí (OpenSSH for Windows v3.7.1p1-1. Actualizado a 30 September 2003).

Creación de un par de llaves / claves • Para crear un par de claves DSA, acceder al directorio base de OpenSSH mediante la línea de mandatos y

ejecutar:

ssh-keygen -d -f c:\ssh\ssh_host_dsa_key -N “”

• Para crear un par de claves RSA, ejecute el mandato:

ssh-keygen -f c:\ssh\ssh_host_key -N “”

En estos ejemplos se ha utilizado el directorio C:\ssh como directorio base, por lo que si utiliza un directorio base distinto habrá que reemplazar este dato en el ejemplo. Serán generadas por defecto pares de claves de 1024 bits, en principio, suficientemente seguras.

Page 12: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

12

Variables de entorno o Mi PC > Propiedades > Avanzado > Variables de Entorno >

Añadir al path el valor del la ruta donde se encuentra OpenSSH por ejemplo:

C:\Archivos de programa\Exceed.nt;C:\Archivos de programa\Archivos comunes\Autodesk Shared\;C:\OpenSSH

o Mi PC > Propiedades > Avanzado > Variables de Entorno >

Crear una nueva variable del sistema:

Variable: HOME

Valor : C:\OpenSSH (o la ruta donde se encuentre OpenSSH)

Page 13: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

13

Creación de los archivos passwd y group

Dentro de la carpeta /bin se encuentran los programas mkpasswd y mkgroup para crear usuarios/grupos que servirán para la autentificación. Una vez realizada la autentificación en Cygenwin, este transfiere la solicitud de autentificación a Windows 2000 para la comprobación de contraseñas en el SAM (Administrador de Cuentas de Seguridad) local y después en la base de datos del dominio si este existe. Con lo cual los usuarios creados con passwd deben ser tambien usuarios creados en el sistema.

mkpasswd -l -u username >> ..\etc\passwd mkgroup -l >> ..\etc\group

reemplazaremos username por el nombre de usuario que debe existir en Windows 2000 y -l por -d si estamos en un dominio.

• Para ver los usuarios del sistema donde queremos configurar OpenSSH:

C:\OpenSSH\bin>mkpasswd -l SYSTEM:*:18:544:,S-1-5-18:: Administradores:*:544:544:,S-1-x-32-544:: Administrador:unused_by_nt/2000/xp:500:513:U-INFOGRAFIA3\Administrador,S-1-5-21-682003330-10600084298-49167539-500:/home/Administrador:/bin/switch

• Ejemplo de creación de usuario/grupo:

C:\OpenSSH\bin>mkpasswd -d -u INFOGRAFIA3 >> ..\etc\passwd C:\OpenSSH\bin>mkgroup -d >> ..\etc\group

Restricción de usuarios • Para que sólo algunos usuarios puedan conectarse vía SSH al servidor, agregar la siguiente línea en

/etc/sshd_config:

AllowUsers <user1> <user2> ...

• Está también permitido aceptar grupos de usuarios. Se hace con AllowGroups.

Arrancar el servicio

C:\net start opensshd

Page 14: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

14

Conexión con el servidor OpenSSH

Para conectarse al servidor OpenSSH desde un cliente Windows podemos usar PuTTY, un cliente de Telnet y de SSH «libre» para la interoperación con OpenSSH desde sistemas Windows: http://gnuwin.epfl.ch/apps/putty/es/

• Para conectarse desde una shell en modo MSDOS:

ssh usuario@servidor

Seguridad

Es necesario asignar permisos a las carpetas para que sólo los usuarios que queramos podamos acceder a ellas.

Algunas reglas importantes.

1. Siempre que sea posible, conceder el acceso remoto sólo a los administradores. 2. Sólo la cuenta LocalSystem y el grupo local «Administradores» deben tener acceso a los directorios \ssh,

\var y \etc.

3. Si aparece en pantalla un mensaje de advertencia del cliente SSH para comunicarle que la clave de host del servidor OpenSSH ha cambiado y no se trata de la primera vez que establece conexión con dicho servidor, averigüe cuál es la causa.

4. Utilice SSH1 exclusivamente cuando existan clientes más antiguos que utilicen dicha versión de SSH.

Servicio 3: Servidor Web (Apache)

Lo primero que hay que hacer es instalar el servidor Web; en nuestro caso instalaremos apache en su versión para Windows.

Apache es un servidor open source, y el más usado por los servidores en todo Internet, podrás encontrar toda la información sobre Apache en su página web: http://www.apache.org/ (en inglés por supuesto), pero en principio a nosotros lo que más nos interesa es bajarnos el programa en sí, lo podrás bajar de la siguiente dirección: apache_2.0.43-win32-x86-no_ssl.exe

Esta versión de Apache no trae soporte para SSL (Secure Socker Layer), pero es poco probable que alguien tenga problemas con esto, y de todos modos si se es tan listo que lo necesita, lo puede buscar en la página de Apache y bajarlo.

Page 15: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

15

Bien, una vez bajado el Apache (son unos 7 megas) lo que tenemos que hacer es instalarlo. Estos son los pasos a seguir:

1º - Una vez bajado le damos doble clic al ejecutable y nos aparece la siguiente ventana:

2º - En esta ventana hacemos clic en el botón next y nos aparecerá esta otra ventana:

Page 16: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

16

3º - Después de habernos leído la licencia del Apache (abstenerse de comentarios) y haber selecciona la casilla de aceptación (I accept the terms in the licence agreement), hacemos clic en el botón next, apareciendo la siguiente ventana:

4º - Otra ventanita de leer; pues lo mismo que antes, te lees todo y haces clic en el botón next, apareciendo esta otra ventana:

Page 17: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

17

5º - Bien, por fin una ventanita con cosillas para modificar:

- Network Domain:

- En esta casilla tenemos varias opciones; lo más normal es que queramos instalar el servidor para usarlo nosotros solos, si éste es tu caso, en la casilla pon localhost. Si por el contrario, deseas que el resto del mundo pueda ver las maravillas que haces con PHP+MySQL pues en esta casilla debes poner tu dirección IP. Nota: ¿No sabes cuál es tu dirección IP? Lo podrás saber ejecutando, en modo consola, el comando ipconfig. - La mayoría de nosotros no tenemos una dirección IP fija cuando nos conectamos a Internet, así que esto no nos servirá de mucho (por ejemplo en el operador de cable Retecal, las direcciones IP son dinámicas, pero por lo menos en muchos de los casos, siempre tienes la misma). - Hay otras opciones además de estas dos. En Internet hay programas redireccionadores de IP´s dinámicas, todo es buscar un poco.

- Server Name:

- Es el nombre que quieres que tenga tu servidor web, por ejemplo My_Server. - Administrator´s Email adress: aquí tienes que poner la dirección de correo electrónico del administrador del servidor web. Vamos tu dirección, por ejemplo: [email protected] Después de haber rellenado estás casillas, nos aparecen dos opciones:

• For all users in port 80, as a service: instala Apache como un servicio de Windows, es decir que Apache se

ejecuta al iniciar el ordenador. Eligiendo esta opción, el servidor se pone a la escucha en el puerto 80. Nota: En Retecal están capados los puertos con un número bajo, es decir, que el puerto 80 entre otros no van a poder utilizarse desde fuera de la red de Retecal, así que si tienes Retecal no elijas esta opción.

• Only for the current user , on port 8080, when started manually: instala Apache como un programa normal,

para ejecutar el servidor lo elegimos en el menú de inicio y se abre una ventana para indicar que se está ejecutando Apache.

Page 18: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

18

Una vez rellenados todos los campos y elegida la opción que deseemos, hacemos clic en el botón next. Nos aparecerá esta ventana:

Esta es la ventana en la escogemos si queremos hacer una instalación típica o personalizada, hacemos clic en la instalación típica (typical) y luego en el botón next.

Aquí nos dan a elegir el directorio donde deseamos instalar el Apache, por defecto se instala en Archivos de programa, pero nosotros para no complicarnos mucho la vida, lo vamos a instalar en c:\Apache\ Para cambiar el directorio de instalación hacemos clic en el botón change y escribimos c:\Apache. Damos clic en el botón ok y luego en el botón next.

Después de esto nos saldrá una ventanita de confirmación y tal, hacemos clic en el botón next y comenzará la instalación de Apache.

Page 19: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

19

Cuando acabe la instalación aparecerá otra ventana, simplemente hacemos clic en el botón finish y ya habrá acabado la instalación de nuestro servidor.

Y aquí acabamos con la instalación de Apache ahora vamos a ver la configuración: Lo primero es ejecutar el servidor apache eligiendo la opción start Apache in console, abriéndose una ventana (negra) indicando que se está ejecutando el servidor Apache.

Después de esto, abrimos nuestro explorador de Internet para ver si realmente nuestro servidor está funcionando.

Una vez abierto, tenemos varias opciones según como hayamos rellenado el campo network domain:

- Si hemos puesto nuestra dirección IP, en la barra de dirección de nuestro explorador ponemos esto: http://nuestra direccion ip:8080

Nota: ponemos al final: 8080 para indicar al explorador que nuestro servidor está escuchando en el puerto 8080.

- Si en el campo network domain hemos puesto localhost, para que nuestro servidor no sea visible desde Internet pondremos esto en la barra de dirección de nuestro navegador: http://localhost:8080

Si todo es correcto aparecerá una página diciendo que nuestro servidor Apache está configurado con éxito.

Bien, lo siguiente es modificar la configuración de Apache a nuestro gusto. Toda la información del servidor se guarda en el fichero de texto c:\Apache\Apache2\conf\httpd.conf , vamos a abrir el fichero y cambiar algo:

Abrimos el fichero y buscamos el siguiente texto:

# # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "C:/Apache/Apache2/htdocs" Esta es la carpeta donde vamos a tener los archivos .php , .html , etc lo mejor es cambiarla, por ejemplo vamos a poner: DocumentRoot "C:/servidor_web" Nota: es importantes fijarse que la barra es esta "/" no esta "\"

Page 20: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

20

El siguiente texto a buscar es este: # # This should be changed to whatever you set DocumentRoot to. # Directory "C:/Apache/Apache2/htdocs" Aqui tenemos que hacer lo mismo antes, sustituir el directorio por el que deseemos, en nuestro caso: Directory "C:/servidor_web"

Bueno, pues aquí acaba la instalación y configuración de nuestro servidor Apache, de forma básica, simplemente para servir páginas web, para que luego podamos trabajar con PHP, vamos a tener que hacer un añadido a este archivo.

3.2 Estadísticas 3.2.1 Apache Este servidor web nos proporciona una bitácora llamada “access_apache”, la cual nos brinda la siguiente información: a) Dirección de la máquina local: En este campo de la bitácora se checa qué host accedió al servidor Apache, más específicamente dice de dónde es el visitante. b) Tiempo de la visita: ¿Cuándo visitaron mi servidor web? Esta bitácora te describe ese tipo de aspectos de tus visitantes. Si la mayoría de las visitas se dan en el intervalo de 9 a.m. a 4 p.m., entonces probablemente estás recibiendo visitas de personas que acceden al sitio desde sus trabajos. Si la mayoría accedieron entre las 7 p.m. a media noche, entonces significa que se está accediendo a nuestro sitio desde los hogares de nuestros usuarios. Pocos registros, por supuesto, no te dan mucha información. Sin embargo, mediante miles de instancias, puedes empezar a obtener estadísticas de mucha utilidad. c) Recurso solicitado: ¿Qué partes de tu sitio son las más populares?, ¿qué partes de tu sitio no son visitadas en lo absoluto?, ¿qué partes de tu sitio son difíciles de acceder? Estos son detalles que uno debe de vigilar, y esto se puede hacer checando los recursos solicitados. d) ¿Qué está funcionando mal?: Por supuesto, la bitácora te puede decir cuando las cosas no están funcionando bien, por ejemplo, ¿tienes enlaces rotos?, ¿algunos de tus programas están funcionando erróneamente?, ¿algún robot está tratando de tirar tu sitio mediante miles de peticiones por segundo? Las estadísticas que presenta la bitácora te permiten obtener respuestas a estas preguntas.

Page 21: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

21

Ejemplos de estadísticas que se pueden obtener con la bitácora de Apache son los siguientes:

Page 22: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

22

ESTADISTICAS FOR FTP LOG FILES

Page 23: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

23

ESTADISTICAS PARA MAIL LOG FILES

Page 24: Tutorial Instalación de servicios de red - roa.uveg.edu.mxroa.uveg.edu.mx/repositorio/licenciatura/210/Tutorialdeinstalacind... · Como ejemplo para comprobar que la instalación

IF0020_M3AA1L2_Tutorial

©UVEG. Derechos reservados. Esta obra no puede ser reproducida, modificada, distribuida, ni transmitida, parcial o totalmente, mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la Universidad Virtual del Estado de Guanajuato.

24

Referencias

MySQLReferenceManual.Recuperadoel12demarzode2011,de

http://dev.mysql.com/doc/refman/5.0/es/index.html