• No se han encontrado resultados

INSTALACIÓN Y CONFIGURACIÓN

SGL_LABORATORIO

Gráfico # 58 - Instalación de la Base de Datos

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

14. Para mantener una instalación fluida vamos a utilizar una herramienta que nos ayude a la descarga de contenidos exclusivo para los Servidores Web, entonces tenemos que instalar Wget ya que es una herramienta OpenSources que nos ayudara a descargar el CMS Drupal.

160 Gráfico # 59 - Instalación módulo Wget

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

15. A continuación deberemos descargar e instalar el CMS Drupal en su última versión oficial desde la página (www.drupal.org), que a la fecha del desarrollo de la propuesta de la Tesis tenemos la versión 7.37. Para ello debemos ejecutar los siguientes comandos descritos.

 Descargar los binarios de Drupal aplicando el comando Wget.

wget http://ftp.drupal.org/files/projects/drupal-7.37.tar.gz

 Descomprimir los binarios descargado para obtener las fuentes.

tar zxvf drupal-7.37.tar.gz

 Enviamos todas las fuentes a la ruta del Servidor Apache.

161

 Deberemos crear el directorio files dentro de la caperta de drupal ya que es una configuración necesaria para poder instalar el CMS Drupal.

mkdir /var/www/html/drupal/sites/default/files

 Copiamos el archivo de configuración de Drupal a la carpeta por defecto.

cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php

Gráfico # 60 - Instalación del CMS Drupal

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

16. Ya en este punto vamos a instalar las dependencias que tiene Drupal, para ello debemos conocer su utilidad, para ello se menciona los siguientes.

162

 DOM (Modulo para Representación de Documentos), empleada para la Interfaz de las API’s de Drupal, ya que proporciona un estándar de documentos XML.

yum install dom

 PHP-XML, con la implementación del DOM es necesario el php-xml para el parsers de los documentos utilizados por Drupal.

yum install php-xml

 Deberemos cambiar las propiedades de todos los directorios de las carpetas de Drupal con el usuario de Apache.

chown apache:apache /var/www/html/drupal/

Gráfico # 61 - Instalación de Dependencias Drupal

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

163

17. Deberemos cambiar las configuraciones de los tipos de accesos para los usuarios del Servidor, utilizando el de resumen de mensaje MD5, para ello habrá que cambiar los siguientes parámetros.

vim /var/lib/pgsql/data/pg_hba.conf

Gráfico # 62 - Configuración de Acceso a los Usuarios

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

18. Para poder ejecutar script HTTPD atreves de la conexión remota, deberemos activar la opción del Apache con el siguiente comando.

164 Gráfico # 63 - Configuración de Scripts HTTPD

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

19. Ahora deberemos configurar la puerta de entrada al Servidor, es decir parametrizar reglas de acceso y de salida utilizando un Corta Fuego dentro del Sitio, para este ejemplo y por tema de desarrollo emplearemos la opción de deshabilitar el Firewall, para ello emplearemos los siguientes comandos.

 Deshabilitar el Servicio del Firewall.

systemctl disable firewalld

 Para el Servicio de Firewall del Sistema.

systemctl stop firewalld

 Comprobación del estado de Firewall.

165 Gráfico # 64 - Configuración de Firewall

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

20. Deberemos establecer como configuración para la lectura de directorios locales como /var/www/html, registrando el tipo de archivo public_content y restableciendo los tipo de archivo con el siguiente comando.

166 Gráfico # 65 - Configuración de Lectura HTTPD

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

21. Para este punto deberemos establecer el acceso a la ruta local de Drupal, brindado los respectivos accesos a cada uno de los ficheros, para ello accederemos con la Herramienta FileZilla a la ruta /var/www/html, clic derecho a la carpeta de Drupal opción Propiedades tal como se especifica en la siguiente gráfica.

167 Gráfico # 66 - Configuración de Permisos a Drupal

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

22. Deberemos configurar el acceso que mantendrá el portal, para ello valores que desde cualquier cliente pueda acceder a la página.

 Configuración de las conexiones de las aplicaciones de clientes, ya que las configuraciones por defecto mantiene las locales, para ello modificaremos el fichero pg_hba.conf.

168 Gráfico # 67 - Configuración de accesos clientes

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

 Definiremos un nuevo acceso para los usuarios clientes.

Gráfico # 68 - Configuración de acceso a usuario

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

169

23. A continuación procederemos a instalar y configurar el acceso FTP para el Sistema Drupal, para ello deberemos emplear los siguientes comandos.

 Instalación del módulo VSFTPD.

yum install vsftpd

 Establecer restricción de acceso para que únicamente un usuario autorizado pueda hacer uso del servicio.

Gráfico # 69 - Instalación de modulo FTP

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

 Establecer la configuración de lectura de los directorios de inicio a los usuarios.

setsebool -P ftp_home_dir on

 Creación del usuario FTP para el Sistema Drupal, así como establecer la contraseña.

170

 Instalación del módulo de FTP.

yum install ftp

 Especificación de la línea de comando para la especificación del nivel de ejecución.

chkconfig --levels 235 vsftpd on

 Establecer es acceso al Servidor a los roles de FTP.

vim /etc/hosts.allow

Gráfico # 70 –Configuración de Acceso FTP

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

 Definición del acceso a los servicio VSFTPD al usuario a los directorios locales de inicio.

171

24. Para una buena práctica se estable configurar un Host Virtual para el acceso al portal a través de un alias, para así evitar el acceso por la IP del portal, para ello deberemos seguir lo siguiente.

 Creamos las direcciones en donde están las configuraciones del host virtual, en donde la carpeta sites-available es para poder configurar el fichero y el sites-enables es donde se van a alojar los host virtual activos para el sitio.

mkdir /etc/httpd/sites-available mkdir /etc/httpd/sites-enabled

 Establecemos la configuración del host virtual dentro del fichero del Servidor HTTPD, para ello registramos en el parámetro IncludeOptional la ruta de configuración.

vim /etc/httpd/conf/httpd.conf

Gráfico # 71 - Configuración de Host Virtual I

172

Elaborado por: Christian Espinoza Yagual

 Creamos el fichero de configuración para el Host Virtual.

vim /etc/httpd/sites-available/vhost.conf

Gráfico # 72 - Configuración de Host Virtual II

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

 Creamos un enlace entre los directorios sites-availables y sites- enable.

ln -s /etc/httpd/sites-available/vhost.conf /etc/httpd/sites- enabled/vhost.conf

 Configuramos el host virtual dentro del fichero hosts para establecer el alias del sitio dentro del DNS.

vim /etc/hosts

173

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

25. Adicional nos vamos adelantar para poder configurar el uso de URL’s limpias para Drupal, para ello deberemos establecer el siguiente parámetros AllowOverride dentro del fichero httpd.conf

174 Gráfico # 74 - Configuración del uso de URL's Limpias

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

26. Así mismo comenzaremos a estables los parámetros necesarios para la subida de archivos vía FTP, ya que los parámetros por defectos son demasiados cortos que pueden causar errores en la instalación de Drupal.

175 Cuadro # 33 - Configuraciones de Carga del Servidor

Parámetro Descripción Ejemplo

upload_max_filesize Proporciona la cantidad máxima de carga en la subida de archivos. upload_max_filesize = 10M post_max_size Proporciona el tamaño máximo de los datos tipo POST permitidos

post_max_size = 20M

max_execution_time

El tiempo máximo de ejecución de espera antes de caer en Timeout, valor en segundos

max_execution_time = 120

Fuente: The Apache Software Fundation Elaborado por: Christian Espinoza Yagual.

Gráfico # 75 - Configuración de carga del Servidor I

Fuente: Christian Espinoza Yagual Elaborado por: Christian Espinoza Yagual

Documento similar