Archivo de la etiqueta: Servidor

Servicios Web

Un servicio web es un servidor web que ofrece información cuyo destino no es una persona con un navegador si no otra aplicación que “revenderá” dicha información al usuario final. Las páginas de un servicio web son más simples ya que la aplicación cliente solo toma lo que necesita. No tiene sentido insertar publicidad o imágenes.

Las páginas de un servicio web pueden coexistir con la páginas web normales accedidas por personas. El protocolo es también HTTP y el servidor web es el mismo. Solo cambia el formato de las páginas. Las páginas de un servicio web NO utilizan HTML sino XML o SOAP.

El siguiente video muestra un ejemplo de utilización del Servicio Web Google Finance en una sencilla página web.

El servicio web anterior es del tipo REST o RESTful. En el siguiente video veremos la utilización de un servicio web del tipo SOAP.

 A continuación la presentación mostrada en clase.

MySQL

El siguiente video muestra la instalación y gestión remota de una base de datos MySQL en un servidor linux Ubuntu. La gestión se realiza desde un ordenador windows utilizando MySQL Workbench conectado con un tunel SSH creado con el programa Putty.

Ejercicio:

  • Instalación en un servidor linux Ubuntu de una base de datos MySQL
  • Gestión remota de la base de datos MySQL
    • Instalación de MySQL Workbench en la máquina real
    • Configurar el cliente SSH Putty para la gestión remota de la base de datos del servidor linux.
    • Conexión del cliente MySQL Workbench con la base de datos del servidor Linux
  • Descargar el fichero SQL para cargar la base de datos Scott y ejecutarlo usando Workbench.
  • Conectar a mysql usando la línea de comandos: mysql -u root -p scott
    • Comprobar el contenido de las tablas “dept” y “emp” usando la línea de comandos
    • Comprobar con Workbench que el contenido es el mismo
  • Realizar la instalación de un servidor apache (Paquete apache2)
  • Realizar la instalación del módulo PHP
    • sudo apt-get install libapache2-mod-php5 php5 php5-mcrypt
    • sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql (ubuntu 16.04)
    • sudo apt-get install php-cli
    • Crear un fichero llamado “info.php” para ejecutar la función “phpinfo”. Comprobar el funcionamiento de PHP
  • Instalar el paquete phpMyAdmin
  • Gestionar la base de datos MySQL con phpMyAdmin
  • Realizar el despliegue de la aplicación de ejemplo del patrón MVC

FTP-SSH

Servidor FTP y Servidor SSH

Las herramientas Telnet y Ftp son básicas para la gestión de un servidor Linux. En conexiones locales dentro de la misma red son perfectamente válidas pero, cuando nos conectamos remotamente, su falta de seguridad impide su utlización. Las herramientas SSH surgen como una versión segura de Telnet y han conseguido desplazarlo totalmente.

Sigue leyendo