Universidad de Costa Rica Escuela de Ingeniería Eléctrica IE

Anuncio
Universidad de Costa Rica
Escuela de Ingeniería Eléctrica
IE-0117 Programación Bajo Plataformas Abiertas
Laboratorio No. 4 Servicios en GNU/Linux
Profesor Francisco Siles Canales
Jimy Ceciliano Badilla A91546
90
1.Observe el contenido de los directorios usados por init para los scripts de inicialización de servicios
(/etc/init.d y /etc/rc[n].d). ¿Qué servicios se encuentran instalados en su computadora? ¿Cuándo son
ejecutados? ¿Qué diferencias hay entre los distintos runlevels?
En /etc/init.d se muestran los programas que se ejecutan dependiendo del runlevel en que estén
configurados. Al cambiar de runlevel, se encienden o apagan diferentes servicios de ese runlevel.
La diferencia que hay entre los distintos niveles es el estado de la computadora luego de que activa.
El nivel 2 es el nivel predeterminado.
2. Instale los paquetes apache2, samba, smbclient, cifs-utils y smbfs. Compruebe como ambos
servicios son ejecutados automáticamente al instalar los paquetes. Verifique los scripts de
inicialización hayan sido agregados a los respectivos directorios.
Instalamos los paquetes con el comando.
# sudo apt-get install apache2
# sudo apt-get install samba
# sudo apt-get install smbclient.
# sudo apt-get install cifs-utils
# sudo apt-get install smbfs
Podemos apreciar que ya están instalados en la siguiente imagen.
3. Solicite a un compañero que ingrese, usando elinks, a la dirección IP de su computadora (puede
obtenerla con el comando ifconfig). ¿Qué sucede?
Nos muestra el siguiente mensaje
Lo que esta pasando es que accedemos a la IP mediante elinks, y vemos un mensaje por defecto de
SAMBA. APACHE2 esta corriendo adecuadamente.
4. Modifique el archivo index.html en el directorio de páginas web de apache (/var/www) o
sustitúyalo por algunos archivos de texto propios. Repita el punto anterior. ¿Qué sucede ahora?
Modificamos la pagina con el comando
# gedit /var/www/index.html
y repetimos el punto anterior. Nos muestra el mensaje modificado.
5. Detenga apache. Repita el punto 3. ¿Qué sucede?
Detenemos apache con el comando,
# sudo /etc/init.d/apache2 stop
y repetimos el punto 3, nos muestra que hay un error en la conexion.
6. Usando update-rc.d, desactive la ejecución automática de apache. Reinicie el sistema.
Compruebe que el comando haya funcionado adecuadamente. Http
Utilizamos el comando, para desactivar la ejecución de apache y reiniciamos el equipo.
# sudo update-rc.d apache2 remove
Usamos elinks, pero no hay respuesta.
8. Usando el comando runlevel, compruebe cual es el runlevel actual. Cambie al runlevel 1. ¿Qué
sucede?
Usando
# runlevel
vemos que estamos en el nivel 2, es el predeterminado
Con el comando init, cambiamos de nivel
9, 10, 11, 12, 13?
Descargar