Configuración del alojamiento y herramientas necesarias

A Configuración del alojamiento y herramientas necesarias En este anexo realizamos una pequeña introducción a las herramientas que serán necesarias

1 downloads 86 Views 762KB Size

Story Transcript

A

Configuración del alojamiento y herramientas necesarias

En este anexo realizamos una pequeña introducción a las herramientas que serán necesarias para la gestión del alojamiento. Sólo se hará referencia a las funcionalidades útiles para la gestión del sitio web con Drupal.

Panel de Control del alojamiento

A.1

En este anexo realizamos una pequeña introducción a las herramientas que serán necesarias para la gestión del alojamiento. Sólo se hará referencia a las funcionalidades útiles para la gestión del sitio web con Drupal. Cuando contratemos un servicio de Alojamiento, el proveedor nos dará acceso a un Panel de Control desde donde podremos administrar las distintas funcionalidades disponibles, según el plan de alojamiento contratado. Algunas acciones típicas que podremos hacer desde el panel de control son: -

Comprobar el estado de nuestra cuenta: espacio de disco ocupado, transferencia mensual de banda ancha, número de cuentas de email, número de subdominios, cuentas de FTP, Bases de datos, etc.

-

Dar de alta dominios y subdominios.

-

Crear cuentas de FTP.

-

Crear bases de datos y usuarios MySQL, y administrarlas a través de phpMyAdmin.

-

Crear cuentas de correo con los dominios disponibles.

-

Configurar tareas de Cron que se ejecutarán automáticamente cada cierto tiempo.

Existen diferentes aplicaciones de panel de control para alojamientos, siendo las más conocidas cPanel y Plesk. La aplicación disponible será la facilitada por el proveedor del servicio. En este apartado estudiaremos algunas funcionalidades del panel de control con el software cPanel, aunque pueden ser perfectamente aplicables a otros tipos de panel de control.

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

345

Anexo A. Configuración del alojamiento y herramientas necesarias

Acceso al panel de control Generalmente el acceso al panel de control se hará desde el navegador a través de una URL del tipo www.example.com/cPanel, siendo www.example.com el dominio principal de nuestro sitio web. Este dato, junto con el nombre de usuario y la contraseña será facilitado por el proveedor del servicio. En la Figura

FA.1

se muestra el formulario de acceso típico a cPanel.

FA.1 cPanel. Formulario de acceso Formulario de acceso a cPanel.

El panel de control se divide en dos secciones principales. La columna de la izquierda suele mostrar el estado del alojamiento y los recursos utilizados y disponibles. La columna de la derecha muestra todas las funcionalidades disponibles, agrupadas por categorías. Las opciones disponibles variarán en función de los servicios contratados. FA.2 FA.2 cPanel. Vista general Vista general del panel de control cPanel.

Añadir dominios y subdominios Desde la opción Dominios adicionales podemos añadir al servidor de alojamiento nuevos dominios, que deberemos haber adquirido previamente a través de un proveedor de dominios. FA.3 Al crear un dominio adicional, debemos indicar la carpeta a donde apuntará dicho dominio. Junto con el dominio se creará una cuenta de FTP principal, con el nombre de usuario y contraseña indicados.

346

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

Anexo A. Configuración del alojamiento y herramientas necesarias

FA.3 cPanel. Añadir un dominio Al añadir un dominio se creará automáticamente una cuenta de FTP para acceder a la carpeta indicada.

Para que el dominio entre en funcionamiento, debemos apuntarlo al servidor de alojamiento. Esto se hace a través de los servidores de nombre o DNS. En la Figura FA.4 se muestra un ejemplo de alta de servidores de DNS asociados al dominio. Esta configuración no se aplica a través del panel de control, sino en el área de administración del proveedor de dominios donde hayamos adquirido el nuestro. Los nombres de DNS (típicamente 2) y sus correspondientes direcciones IP deben ser facilitadas por el proveedor de alojamiento. FA.4 cPanel. Apuntar el dominio Utilizaremos los servidores de nombre o DNS para apuntar el dominio a nuestro alojamiento.

Una vez agregado un dominio, podemos también crear subdominios (como por ejemplo, web1.example.com, web2.example.com, etc.). Los añadiremos desde la opción Subdominios, indicando el nombre de subdominio, el dominio asociado y la carpeta a la que apuntará. FA.5 FA.5 cPanel. Crear subdominios Podemos añadir subdominios a cualquier dominio o subdominio disponible creado previamente.

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

347

Anexo A. Configuración del alojamiento y herramientas necesarias

Una vez creado un dominio o subdominio, los archivos subidos en las carpetas correspondientes estarán disponibles a través de las URL: -

http://www.example.com http://web1.example.com

Crear cuentas de FTP Una cuenta de FTP permite el acceso a los archivos de determinadas carpetas del servidor, a través de un software de FTP (como FileZilla). Para crear una cuenta de FTP disponemos de la opción Cuentas de FTP, donde deberemos indicar el nombre de usuario, la contraseña y la carpeta a la que tendrá acceso. Opcionalmente también podemos indicar una cuota o límite de espacio en disco que podrá utilizar la cuenta creada. FA.6 FA.6 cPanel. Cuentas FTP Las cuentas de FTP nos permitirán gestionar los archivos del servidor (subir y descargar archivos).

Crear bases de datos MySQL Desde la opción MySQL Bases de Datos podemos crear bases de datos y los usuarios asociados a las mismas. FA.8 FA.7 cPanel. Crear bases de datos

FA.8 cPanel. Crear usuario de la base de datos Para poder acceder a una base de datos es necesario crear un usuario de MySQL, con los permisos adecuados.

348

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

FA.7

Anexo A. Configuración del alojamiento y herramientas necesarias

El siguiente paso será Añadir el Usuario a la base de datos, lo que significa que daremos permisos al usuario para que pueda acceder a esa base de datos, indicando los privilegios exactos que tendrá sobre la misma. FA.9 FA.9 cPanel. Asignar permisos al usuario de la base de datos Al asignar la base de datos al usuario debemos indicar qué privilegios tendrá sobre la misma.

Una vez otorgados los privilegios al usuario, éste estará listo para hacer uso de la base de datos, ya sea directamente o en alguna aplicación que haga uso de bases de datos, como es el caso de Drupal.

Activar el Cron Podemos crear tareas que Cron jobs o trabajos de Avanzado, sólo veremos activar y configurar el cron

ejecutarán comandos periódicamente desde la opción cron. De los dos métodos disponibles, Standard y en este curso la opción Standard, suficiente para de Drupal. FA.10 FA.10 cPanel. Modo de Cron Sólo veremos el modo Standard de configuración del cron.

En la Figura A.11 se muestra el formulario de configuración de una tarea de cron. En primer lugar debemos introducir el comando que se va a ejecutar. Generalmente se utiliza el comando de linux curl para cargar una URL, por lo que el comando completo para ejecutar el cron de nuestro sitio (www.example.com) será: curl http://www.example.com/cron.php A continuación seleccionaremos cada cuanto tiempo queremos que se ejecute el cron de nuestro sitio.

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

349

Anexo A. Configuración del alojamiento y herramientas necesarias

En la Figura FA.11 se ha configurado para que se ejecute todos los días a las 3:05 de la mañana. En la medida de lo posible se recomienda la ejecución del cron a horas en las que la actividad del sitio sea menor, por ejemplo de madrugada. FA.11 cPanel El comando curl permite ejecutar cualquier URL del sistema. Para configurar el cron basta con indicar en qué períodos de tiempo se desea ejecutar.

Si el comando curl no funciona en tu alojamiento, consulta a tu proveedor qué comando debes utilizar, ya que puede variar en función del sistema operativo y configuración del servidor. Una vez activado el cron, comprueba en el Informe de estado del sitio que el cron se está ejecutando correctamente, en los períodos de tiempo establecidos.

A.2 Gestión de bases de datos con phpMyAdmin Desde el panel de control es posible acceder a la gestión de las bases de datos creadas a través del software phpMyAdmin. Para ampliar la información sobre esta herramienta, consulta la página oficial de phpMyAdmin en http://www.phpmyadmin.net. FA.12 Las opciones principales que encontraremos en phpMyAdmin son: -

350

Listado de bases de datos y tablas (en la columna de la izquierda). Permite seleccionar una base de datos y/o una tabla determinadas. Estructura. Si se selecciona una base de datos, muestra el conjunto de tablas que la componen. Si se selecciona una tabla en particular, muestra los campos e índices que la componen. Examinar. Permite navegar por los datos o registros contenidos en la tabla seleccionada. SQL. Permite lanzar sentencias SQL (select, insert, update, delete, etc.). Buscar. Ayuda para buscar datos contenidos en la tabla, mediante diferentes filtros relacionados con los campos de la tabla. Insertar. Formulario para insertar datos o registros en la tabla. Exportar. Permite exportar una base de datos o una tabla. En ambos casos se permite la exportación de la estructura, de los datos o de ambos. Para realizar una copia de seguridad de la base de datos realizaremos una exportación tanto de la estructura como de los datos.

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

Anexo A. Configuración del alojamiento y herramientas necesarias

-

El archivo resultante es un archivo con sentencias SQL, que podrá ser utilizado para Importar, en la misma o en otra base de datos. Importar. Permite importar elementos y datos a partir de exportaciones previas (archivos SQL). Operaciones. Permite realizar operaciones adicionales sobre una base de datos o sobre una tabla (cambiar nombre, copiar, etc.) Vaciar. Elimina todos los datos de una tabla. Eliminar. Elimina una tabla (estructura y datos). FA.12 phpMyAdmin Vista principal una vez seleccionada una base de datos.

En la Figura FA.13 se muestra el contenido de la tabla node de Drupal, una vez creados contenidos en el sitio. Para acceder al contenido de la tabla hemos seleccionado primero la base de datos, luego la tabla node y por último la pestaña Examinar. FA.13 phpMyAdmin Datos contenidos en la tabla node (pestaña Examinar).

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

351

Anexo A. Configuración del alojamiento y herramientas necesarias

A.3 Subir y descargar archivos por FTP El software que nos permite subir y descargar archivos a un servidor remoto es conocido como FTP (File Transfer Protocol, protocolo de transferencia de archivos). Existen muchas alternativas, y todas funcionan prácticamente igual. Aquí analizaremos cómo funciona el software FileZilla, por tratarse de un software libre y gratuito ampliamente utilizado. FileZilla está disponible para su descarga en http://filezilla-project.org/, a través del enlace Download FileZilla Client. En la Figura FA.14 se muestra la vista general del software. La parte central de la ventana está dividida en dos. A la izquierda se muestran los archivos y carpetas de nuestro ordenador (local), y a la derecha los del servidor. Podemos navegar por ambas estructuras, y mover los archivos y carpetas de un sitio a otro. FA.14 FileZilla FileZilla es un software libre y gratuito para subir y descargar archivos por FTP.

Establecer una conexión FTP Para establecer una conexión con un servidor de FTP necesitamos, además del nombre o dirección IP del servidor, un usuario y contraseña válidos. En el apartado A.1 vimos cómo crear un usuario de FTP para acceder a los archivos de nuestro servidor de alojamiento. Desde Archivo Ö Gestor de sitios accedemos a la ventana de gestión de conexiones, que nos permite crear y guardar las conexiones habituales. FA.15

352

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

Anexo A. Configuración del alojamiento y herramientas necesarias

FA.15 FileZilla El Gestor de sitios nos permite crear y guardar las conexiones habituales.

Subir y descargar archivos Para subir archivos al servidor desde nuestro ordenador local, realizaremos los siguientes pasos: FA.16 -

En la ventana de la derecha (servidor), nos moveremos a través de la estructura de carpetas hasta llegar a la carpeta en la que queremos subir los archivos. En la ventana de la izquierda (ordenador local), nos moveremos igualmente a través de la estructura de carpetas hasta localizar los archivos que deseamos subir al servidor. A continuación seleccionaremos los archivos y carpetas y haciendo clic con botón derecho escogeremos la opción Subir (Upload). FA.16 FileZilla Para Subir archivos al servidor selecciona a la izquierda (local) los archivos a subir.

Si los archivos o carpetas existen en el servidor, se mostrará una ventana preguntándonos si queremos sobrescribir los archivos. La opción "Usar siempre esta acción" evitará que se nos haga esta pregunta para cada archivo individual. FA.17

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

353

Anexo A. Configuración del alojamiento y herramientas necesarias

FA.17 FileZilla Utiliza la opción "Usar siempre esta acción" para sobrescribir múltiples archivos.

Para descargar archivos desde servidor a nuestro ordenador local, realizaremos los siguientes pasos: FA.18 -

En la ventana de la izquierda (ordenador local), nos moveremos a través de la estructura de carpetas hasta llegar a la carpeta en la que queremos descargar los archivos.

-

En la ventana de la derecha (servidor), nos moveremos igualmente a través de la estructura de carpetas hasta localizar los archivos que deseamos descargar. A continuación seleccionaremos los archivos y carpetas y haciendo clic con botón derecho escogeremos la opción Descargar (Download).

FA.18 FileZilla Para Descargar archivos desde el servidor selecciona a la derecha (servidor) los archivos a descargar.

Modificar los permisos de archivos y carpetas del servidor En el lado del servidor se muestra, junto a cada archivo o carpeta, un valor correspondiente a los permisos establecidos (775, 644, etc). Para modificar los permisos de un archivo o carpeta, selecciónalo y haz clic con botón derecho, a continuación escoge la opción Permisos de archivo del menú desplegado. FA.19

354

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

Anexo A. Configuración del alojamiento y herramientas necesarias

FA.19 FileZilla Accede a Permisos de archivo para modificar los permisos de lectura, escritura o ejecución del archivo.

En la Figura FA.20 se muestran los permisos asignables a un archivo o carpeta, que pueden ser de lectura, escritura o ejecución. Debemos tener especial cuidado con los permisos de escritura. FA.20 FileZilla Hay que tener especial cuidado con los permisos de escritura que asignamos a los archivos. Drupal protege algunos archivos y carpetas, por lo que si queremos realizar alguna modificación en ellos tendremos primero que modificar los permisos a través de FileZilla.

Drupal protege determinadas carpetas y archivos del sistema (como /sites/default y /sites/default/settings.php) para evitar que estos archivos puedan ser modificados malintencionadamente. Si queremos crear una carpeta dentro de /sites/default, primero tenemos que cambiar los permisos a la carpeta default, de forma que se permita la escritura (permisos de propietario y permisos de grupo, generalmente). Una vez creada la carpeta (por ejemplo modules o themes), podremos cambiar nuevamente los permisos de la carpeta default. Lo mismo ocurrirá cuando queramos modificar el archivo settings.php. Será necesario modificar los permisos tanto de la carpeta que lo contiene (default) como del propio archivo settings.php. Una vez realizados los cambios volveremos a aplicar los permisos iniciales.

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

355

Anexo A. Configuración del alojamiento y herramientas necesarias

A.4 Descomprimir archivos con 7zip Durante el curso encontrará que los archivos descargados desde drupal.org están comprimidos en formato .tar.gz. Para descomprimir estos archivos podemos usar cualquier software de compresión y descompresión de archivos, como WinZip o WinRAR. En este apartado veremos cómo utilizar 7zip, un software libre y gratuito disponible en http://www.7-zip.org/. Para descomprimir un archivo .tar.gz, hay que tener en cuenta que se trata de una doble compresión: primero se agrupan los archivos y carpetas en un único archivo (tar) y luego se comprime el archivo resultante (gz). Es por ello que tendremos que hacer una doble descompresión. FA.21 7zip Descomprimir un archivo .tar.gz con 7zip.

Al abrir el archivo comprimido como se muestra en la Figura FA.21 (botón derecho sobre el archivo y abrir con 7-zip o abriendo primero 7-zip y seleccionando el archivo a descomprimir), se descomprimirá el archivo una vez, dando como resultado el archivo .tar. FA.22 FA.22 7zip En una primera descompresión obtenemos el archivo .tar, que sigue siendo un archivo comprimido.

Haciendo doble clic sobre el archivo .tar llegaremos a la carpeta final. A partir de este punto podremos navegar por la estructura de archivos y carpetas contenidos en el archivo comprimido y descomprimir o extraer sólo los archivos que queramos. Para ello basta con seleccionarlos y arrastrarlos a la carpeta deseada (de nuestro ordenador) o hacer clic en el botón Extraer, indicando la carpeta de destino. FA.23 FA.23 7zip El sitio web Haciendo doble clic sobre el archivo .tar llegamos al contenido del mismo. Para finalizar la descompresión podemos utilizar Extraer o arrastrar soltar el contenido en cualquier carpeta del sistema.

356

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

Anexo A. Configuración del alojamiento y herramientas necesarias

Edición de archivos de texto con Notepad++

A.5

Notepad++ es un editor de texto libre y gratuito para Windows, disponible para su descarga en la URL http://notepad-plus.sourceforge.net. Es un editor muy útil para editar archivos de tipo PHP, HTML y/o CSS, ya que muestra la sintaxis coloreada, el número de línea y los anidamientos entre elementos. Además permite elegir el lenguaje en el que está escrito el archivo entre un gran conjunto de opciones (PHP, CSS, XML, HTML, SQL, etc.). En la Figura

FA.24

se muestra un archivo CSS editado con Notepad++. FA.24 Notepad++ Notepad++ muestra la estructura del archivo de forma esquemática, coloreando las palabras claves en función del tipo de lenguaje: PHP, HTML, CSS, etc.

Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial

357

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.