Sistemas Operativos Apple orientados al Servidor
Enviado por MegaIron • 23 de Octubre de 2017 • Trabajo • 1.597 Palabras (7 Páginas) • 421 Visitas
Sistemas Operativos Apple orientados al Servidor
Fundamentos de sistemas operativos
Instituto IACC
[pic 1]
Introducción
La presente tarea tratara sobre Mac OS Server, sistema operativo de Apple orientado al servidor, se explicarán los pasos para configurar los distintos servicios necesarios para resolver la problemática planteada en las instrucciones de esta tarea.
Instrucciones
Un estudiante de redes, para un trabajo de la universidad, necesita implementar los siguientes
servicios:
- Servidor Web.
- Servidor Ftp.
Debe montar un sitio web y cargar su contenido de un computador a otro. Para esto deberá
conectarse desde un computador externo hacia el servidor.
1. ¿En relación al caso planteado, usted cree que el alumno pueda entregar su trabajo utilizando OS X Server? Fundamente su respuesta y explique cómo funciona cada uno de los servicios mencionados de OS X Server.
2. Como la conectividad con el servidor se realizará de manera remota, ¿Qué versión de OSX
recomendaría pensando en la seguridad, por ejemplo, usando la Autentificación por claves
SSH o usando un sistema de cifrado SSL?
Desarrollo.
1. Si, se podría, ya que OS X Server cuenta con ambos servicios requeridos, Servidor Web y Ftp, con esto podría crear su propia página web y cargar información desde un equipo
Servidor Web: Para empezar, un servidor web funciona de la siguiente manera: Desde la conexión del cliente el servidor envía peticiones dirigidas al sistema encargado de administrarlas, de este modo se transmite la respuesta correspondiente de nuevo al cliente, simplificando, cuando introducimos una URL en el navegador, la petición de conexión se envía al Servidor Web para administrar la petición. A partir de aquí, el servidor Web retorna la página inicial del dominio correspondiente.
[pic 2]
Para que esto funcione en OS X es necesario seguir algunos pasos y realizar algunas configuraciones.
Lo primero es configurar e instalar Apache, PHP y MySQL.
Para configurar Apache que ya viene incluido en el sistema operativo hay que dirigirse a la terminal del sistema y utilizar el comando “sudo apachectl start”.
Para verificar que el servidor está activo utilizamos la url “http://localhost” el cual debiera mostrar un mensaje que dice “It’s Work”, con esto nuestro servidor quedara alojado en la dirección “/Library/WebServer/Documents/.
Después de verificar que el servidor está activo es necesario crear una carpeta para el localhost con el nombre del usuario actual (antes de esto se detiene el servidor Apache para configuración de archivos más adelante), posterior a esto se crea una carpeta llamada “sites” que contendrá los archivos del servidor.
Lo siguiente es configurar la dirección de la carpeta “sites”, para esto se debe ir a la carpeta users desde la terminal del sistema operativo con el comando “cd /etc/apache2/users/”, aquí debemos crear un archivo llamado “nombre_de_usuario.conf, para crearlo con nano se utiliza el comando “nano nombre_de_usuario.conf, esto desplegara un espacio en blanco en el cual se deberá introducir el siguiente código y guardarlo.
“< Directory "/Users/nombre_de_usuario/Sites/" >
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
< /Directory >”
Para poder utilizar la carpeta hay que configurar los archivos httpd.conf y httpd-userdir.conf.
Con el archivo httpd.conf se activaran algunos permisos para utilizar correctamente el servidor, para ingresar al archivo en la terminal usamos el comando “sudo nano /etc/apache2/httpd.conf.
Para verificar que los módulos estén activos se debe usar Ctrl+W y escribir cada uno.
mod_authz_core
mod_authz_host
mod_user_dir
mod_include
mod_rewrite
Include /private/etc/apache2/extra/httpd-userdir.conf
Para que el archivo http-userdir.conf reconozca la carpeta sites como nuestro localhost de usuario es necesario modificarlo con la siguiente línea de texto
sudo nano /etc/apache2/extra/httpd-userdir.conf
//descomente la siguiente linea
Include /private/etc/apache2/users/*.conf
Iniciar nuevamente Apache con el comando “sudo apachectl start”
Tras terminar hay que verificar que el servidor funcione correctamente, para ellos ingresamos a la url http://localhost/~nombre_de_usuario
Lo siguiente es configurar el PHP, solo hay que irse al archivo httpd.conf y buscar dentro del archivo libphp5.so, usualmente la línea tendrá un “#” por lo que solo habrá que borrarlo y guardar los cambios, posterior a esto se reinicia el servidor Apache con el comando “sudo apachetl restart”.
Para verificar que la configuración ha sido correcta se puede crear un archivo PHP en la carpeta sites del usuario creado, desde la consola se realizara de la siguiente forma:
/Users/nombre_de_usuario/Sites/
nano index.php
//Adjuntar la siguiente Linea
Guardamos la línea.
Ingresamos a la url http://localhost/~nombre_de_usuario y debería mostrarnos una página como esta:
[pic 3]
Esto nos confirmaría toda la información del PHP que está instalado en el PC.
Lo siguiente será la instalación de MySQL, para esto simplemente se descarga de la página oficial y se instala siguiendo los pasos por defecto, luego es necesario configurar MySQL para que se conecte correctamente con PHP y además cambiar la contraseña por temas de seguridad.
Para esto es necesario modificar el archivo PHP creado anteriormente, nos vamos a la consola y escribimos el comando “sudo nano /private/etc/php.ini”, luego buscamos la línea “mysql.default_socket =” y le agregamos “/tmp/mysql.sock”, se cierra el archivo y se guardan los cambios.
Lo siguiente es cambiar la contraseña de MySQL por seguridad, para esto ejecutamos MySQL y nos vamos a la consola, en ella escribimos “sudo mysqladmin –u root password nuevopassword” y presionamos enter, con esto habremos modificado la contraseña de MySQL.
...