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?