Introducción Crearemos un contenedor demonio a partir de la imagen nginx, el contenedor se debe llamar servidor_web y se debe acceder a él utilizando el puerto 8181 del ordenador donde tengas instalado docker. Creación y comprobación de que funciona el contenedor alejandrogv@AlejandroGV:~$ docker run --name servidor_web -p 8181:80 -d nginx 964b2c315b83655e5d662a88e620a23f1eaac38666cc64170cd5cd62db72e5fd alejandrogv@AlejandroGV:~$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 964b2c315b83 nginx "/docker-entrypoint.
LDAP es un protocolo de tipo cliente-servidor para acceder a un servicio de directorio. Un directorio es como una base de datos, pero en general contiene información más descriptiva y más basada en atributos. Realizaremos esta configuración inicial en nuestro escenario en kvm, en contreto en nuestra maquina apolo, la cual entre otras cosas contiene por ejemplo nuestro dns Empezemos con la instalación del paquete de ldap. debian@apolo:~$ sudo apt install slapd Durante esta instalación tendremos que introducir una contraseña para el administrador.
Ejercicio 1: Envío local, entre usuarios del mismo servidor Tenemos distintos parametros configurables, como por ejemplo en el fichero /etc/postfix/main.cf podemos configurar el parametro myorigin que es el dominio donde se va a enviar nuestro correo y mydestination se refiere a los dominios que considera que son suyos, si llegara algun correo a a cualquiera de los dominios que añadamos el servidor recibirá estos correos. Y otro que usaremos más adelante es el relayhost, aquí podremos añadir un servidor de correo que redirija nuestros envios.
Realiza una función que reciba el código de un aerogenerador y una fecha y devuelva el total de energía producida en esa fecha. Debes controlar las siguientes excepciones: Aerogenerador inexistente y Aerogenerador en desconexión durante ese día. BEGIN END;
Vamos a usar la distribución Rocky porque es una instalación sencilla, esta distribución está sopoprtada de la misma forma que estaba soportada CentOS. Esto nos asegura que tendremos nuestro sistema actualizado tal como teníamos CentOS, es más, esto no es mas que una distribución “hija” de la CentOS creada simplemente para sustituir a esta distribución ya sin soporte. Y es exactamente lo que haremos. Comprobamos la version de centos que tenemos [centos@migracion ~]$ hostnamectl Static hostname: migracion.
Haz un trigger que solo permita a los vendedores tener comisiones. CREATE OR REPLACE TRIGGER Com_vend BEFORE INSERT OR UPDATE ON emp BEGIN IF JOB!='Vendedor' THEN RAISE_APPLICATION_ERROR(-20100,'Los empleados que no sean vendedores no pueden tener comisiones'); END IF; END; Registrar todas las operaciones sobre la tabla EMP de SCOTT en una tabla llamada AUDIT_EMP donde se guarde usuario, fecha, tipo de operación y datos que ha modificado. CREATE OR REPLACE TRIGGER audit_empleados AFTER INSERT OR UPDATE OR DELETE ON emp BEGIN INSERT INTO AUDIT_EMP()
Vamos a instalar este cms llamado gunicorn, para ello creamos un entorno virutal y lo instalamos: (gunicorn) vagrant@cmsagv:~$ pip install gunicorn Vamos a instalar las dependencias del fichero requirements (gunicorn) vagrant@cmsagv:~/guestbook/app$ pip install -r requirements.txt Ahora vamos a crear un virtualhost donde añadiremos el modulo de proxy inverso ya. Y moveremos el guestbook a /var/www/ <VirtualHost *:80> ServerName www.alegv-guestbook.com DocumentRoot /var/www/guestbook/app/ ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.
Creamos un entorno virtual y lo activamos: alejandrogv@AlejandroGV:~/entornos$ python3 -m venv wsgi alejandrogv@AlejandroGV:~/entornos$ source wsgi/bin/activate Vamos a instalar los paquetes necesarios pip install flask redis Tenemos que instalar el módulo de apache para que wsgi funcione sudo apt install libapache2-mod-wsgi-py3 Clonamos el respositorio con la aplicación. (wsgi) alejandrogv@AlejandroGV:~/Escritorio/ASIR/IWEB/wsgi$ git clone https://github.com/josedom24/guestbook.git Ahora creamos un fichero en el respositorio llamado wsgi.py dentro de la carpeta app donde añadiremos la siguiente línea: from app import prog as application Creamos un virtual host con la siguiente configuración: <VirtualHost *:80> ServerName www.
Empezaremos a añadir las zonas de las que nuestro servidor tiene autoridad en el fichero /etc/bind/named.conf.local, dejandolo tal que así (tener en cuenta que hay que descomentar la primera línea). include "/etc/bind/zones.rfc1918"; zone "iesgn.org" { type master; file "db.iesgn.org"; }; zone "0.0.10.in-addr.arpa" { type master; file "db.0.0.10"; }; Ahora definiremos los fichero db.iesgn.org y db.0.0.10 dentro de /var/cache/bind/ vamos primero con la zona directa: $TTL 86400 @ IN SOA alegv.
UserDIR Este módulo nos permitirá que cada usuario tenga una carpeta en su home llamada public_html donde podrá añadir contenido web. Vamos a instalar este módulo: vagrant@cmsagv:~$ sudo a2enmod userdir Ahora creamos la carpeta public_html y le damos los permisos necesarios. vagrant@cmsagv:~$ mkdir public_html vagrant@cmsagv:~$ sudo chmod 0755 public_html/ Y ya tenemos nuestro directorio donde podemos subir contenido. Aunque podemos cambiar el nombre de esta carpeta, vamos a llamarla personal y para que el módulo pueda ver el cambio vamos al fichero /etc/apache2/mods-enabled/php7.