Oiioji
Felipe Alvarez RojasBiografía16 de Agosto de 2015
400 Palabras (2 Páginas)206 Visitas
Universidad Tecnológica Metropolitana
Facultad de Ingeniería
Escuela de Informática
Prueba práctica 1 – Sistemas Distribuidos
Profesor: Andrés Águila Gaete
Nombre:
Ejercicio 1 (Dominio de BD)
Requisitos (Todo debe ser hecho en línea de comandos)
- Linux
- Apache
- MySql
- Tar - Bz2
Lo primero que deben hacer es establecer una contraseña al usuario root de MySql y luego bajar el PHPMYADMIN.
Establecer contraseña usuario root MySql:
#>mysql -u root
mysql> use mysql;
mysql> UPDATE user SET password=PASSWORD('nuevo_pass') WHERE user='root';
mysql> exit
Reiniciar el servicio MySql
Mediante línea de comandos se deben realizar las siguientes instrucciones en la BD y después de haberlas finalizado corroborar por PHPMYADMIN y enviar los screenshots en un documento de respuestas.
Crear Base de datos
mysqladmin -p create nombre_BD
Crear usuario con privilegios limitados en la BD que crearon
GRANT SELECT ON nombre_BD.*
TO 'usuario'@'127.0.0.1'
IDENTIFIED BY 'sd2013';
Crear tablas en la BD
CREATE TABLE `virtual_domains` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `virtual_users` (
`id` int(11) NOT NULL auto_increment,
`domain_id` int(11) NOT NULL,
`password` varchar(32) NOT NULL,
`email` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `email` (`email`),
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `virtual_aliases` (
`id` int(11) NOT NULL auto_increment,
`domain_id` int(11) NOT NULL,
`source` varchar(100) NOT NULL,
`destination` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Poblar datos en la BD
INSERT INTO `mailserver`.`virtual_domains` (
`id` ,
`name`
)
VALUES (
'1', 'example.org'
);
INSERT INTO `mailserver`.`virtual_users` (
`id` ,
`domain_id` ,
`password` ,
`email`
)
VALUES (
'1', '1', MD5( 'summersun' ) , 'john@example.org'
);
INSERT INTO `mailserver`.`virtual_aliases` (
`id`,
`domain_id`,
`source`,
`destination`
)
VALUES (
'1', '1', 'jack@example.org', 'john@example.org'
);
Después instalar PhpMyAdmin y configurar para que solicite clave de acceso como muestra la figura 1:
[pic 1]
Figura 1
Ejercicio 2 (Uso de Apache)
Configuración básica. (Recuerden enviar todos los screenshots de lo que se pide)
El objetivo de este ejercicio es que realices la configuración básica del servidor para que funcione:
- Prueba el servidor. Ve al navegador y teclea http://localhost/
Configurar la directiva DocumentRoot un directorio por defecto distinto que no se encuentre en la carpeta htdocs o www , puede ser /home/web.
Copiar un archivo dentro del directorio al que apunta la directiva DocumentRoot e intenta descargártelo a través del navegador. La URL del archivo será algo como http://localhost/prueba.txt, si hemos copiado/creado un archivo llamado prueba.txt
...