Skip to main content
Remove advertising on this site for only $19.95 USD per month or $219.95 USD per year (plus local taxes).
Pledin
  • English ‎(en)‎
    English ‎(en)‎ Español - Internacional ‎(es)‎
You are currently using guest access (Log in)

Servicios en red (IESGN 214-2015 2º SMR)

  1. Home
  2. Courses
  3. IES Gonzalo Nazareno
  4. SERVICIOSGM_1415
  5. Topic 1
  6. Tarea: Ejercicios de respaso en Debian

Tarea: Ejercicios de respaso en Debian

Completion requirements
Opened: Wednesday, 7 December 2011, 10:45 PM
Due: Monday, 9 January 2012, 10:45 PM

Instalar paquetes:

Vamos a instalar un servicio de ejemplo, utilizando la herramienta apt-get. El servicio que vamos a instalar es ntp, que nos permite la sincronización del reloj del sistema.

Para ello vamos a utilizar la instrucción:
#apt-get install ntp
Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Paquetes sugeridos: ntp-doc Se instalarán los siguientes paquetes NUEVOS: ntp 0 actualizados, 1 se instalarán, 0 para eliminar y 8 no actualizados. Necesito descargar 434kB de archivos. After this operation, 1065kB of additional disk space will be used. Des:1 http://192.168.1.1 lenny/main ntp 1:4.2.4p4+dfsg-7 [434kB] Descargados 434kB en 0s (5872kB/s) Seleccionando el paquete ntp previamente no seleccionado. (Leyendo la base de datos ... 112173 ficheros y directorios instalados actualmente.) Desempaquetando ntp (de .../ntp_1%3a4.2.4p4+dfsg-7_i386.deb) ... Processing triggers for man-db ... Configurando ntp (1:4.2.4p4+dfsg-7) ... Starting NTP server: ntpd.
Veamos algunos conceptos antes de contestar:
  • ¿Qué son los paquetes extras? Son las dependencias, los paquetes necesarios para que funcione el paquete que queremos usar.
  • ¿Qué son los paquetes sugeridos? Son paquetes relacionados con el que queremos instalar y que ofrecen alguna funcionalidad extra.
La herramienta apt-get descarga de los repositorios los paquetes necesarios y utilizando dpkg los instala y configura. Una vez concluida la instalación el servicio ntp estará funcionando.


1) Instala ahora otro servidor que vamos a utilizar durante el curso: el SSH, que nos permite la conexión remota de forma segura a nuestro ordenador.

Desinstalar paquetes:

La opción de apt-get que debemos usar para desisntalar nuestro paquete es la siguiente:

# apt-get remove ntp

Esta opción no elimina los ficheros de configuración del servicio, para hacerlo tenemos que usar la siguiente opción:

# apt-get remove --purge ntp

Atención!!!: Cuando desinstalamos un paquete, ¿se desinstalan las dependencias?


1) Desinstala el servidor SSH con apt-get remove. Comprueba que no se han borrado los ficheros de configuración. (Los ficheros de configuración están en /etc/ssh)

2) Vuelve instalarlo, y desinstala ahora utilizando la opción purge. Comprueba que todos los ficheros relacionados se han borrado.

3) Vuelve a instalar el servidor SSH, ya que lo vamos a utilizar durante el curso. ¿Por qué a partir de la segunda instalación el proceso es más rápido?

Actualizando los paquetes de nuestro sistema

apt-get update

Para actualizar la lista de paquetes disponibles con la información del fichero /etc/apt/sources.list

apt-get upgrade

Con esta instrucción actualizamos la instalación de los paquetes a su última versión sin tener en cuenta las dependencias.

apt-get dist-upgrade 

Con esta instrucción actualizamos la instalación de los paquetes a su última versión pero teniendo en cuenta las dependencias.

Algunas consideraciones:

1) Si estamos trabajando en la rama estable (squeeze) las dependencias de los paquetes no cambian por lo que es lo mismo usar un upgrade que un dist-upgrade.

2) En la versión testing las dependencias pueden ir cambiando por lo que si utilizamos upgrade los paquetes cuyas dependencias han cambiado se retienen y no se actualizan, por lo que es conveniente usar el dist-upgrade para ir resolviendo las dependencias.

Cuando usamos APT para instalar paquetes hace dos tareas por separado: en un primer paso descarga de los repositorios los paquetes que va a instalar, para a continuación usar la instrucción dpkg para desempaquetar y configurar cada paquete. Veamos algunas cuestiones relacionadas con estas dos tares.

 

1) Escribe la instrucción qie permite actualizar la lista de paquetes disponibles para instalar.

Descarga de los paquetes para su instalación


Todos los paquetes descargados por APT se almacenan en un directorio, para posteriormente poder instalarlo con dpkg. El directorio donde podemos encontrar los paquetes bajados es:
/var/cache/apt/archives

Para borrar esta cache de paquetes podemos usar la opción siguiente de APT:

# apt-get clean

1) Comprueba los paquetes deb que tienes en tu cache de paquetes.

2) ¿Qué ocurre si desinstala un paquete y lo vuelves a instalar, si el paquete está en la cache?

3) Borra la cache de paquetes y comprueba que se han borrado. Te en cuenta que a continuación deberás instalar algún paquete para tener paquetes en la cache y seguir haciendo las tareas.

Buscando paquetes en los repositorios: apt-cache

Con la siguiente instrucciones podemos buscar paquetes en los repositorios:

# apt-cache search <busqueda> 

Busca todos los paquetes que tengan relaciones con las palabras que hayas indicado en la busqueda.

 # apt-cache show <paquete>
Te da información del paquete indicado, si tienes instalado el paquete te da información del instalado y de la nueva versión.
 # apt-cache showpkg <paquete> 
Te da información más detallada del paquete indicado.

# apt-cache depends <paquete> 
Te da la lista de dependencias del paquete indicado.



1) Busca todos lo paquetes que tengan la palabra "apache2"

2) Obtén información del paquete ssh que hemos instalado

3) Lista los paquetes de los que depende el paquete phpmyadmin


Aptitude

Siguiendo el manual de Aptitude realiza las siguientes tareas:

1) Busca paquetes que tengan la palabra "ldap"

2) Desinstala el paquete "ssh" que habíamos instalado anteriormente.

3) Instala un paquete.

4) Aptitude también se puede usar desde una sola línea de comandos: realiza una instalación, una eliminación, una búsqueda, una actualización del sistema y una actualización de la lista de paquetes desde la línea de comandos usando aptitude.

5) ¿Cuál es la diferencia más importante entre usar aptitude y apt?



Arranque y parada de los servicios


 
Podemos comprobar que los demonios correspondientes a cada servicio se están ejecutando con la instrucción:
# ps -A
Usandalo con el comando grep podemos comprobar si se está ejecutando un determinado proceso.
 
# ps -A|grep ntp

En cualquier momento podemos parar o reiniciar cualquier servicio ejecutando los scripts del directorio /etc/init.d con las siguientes opciones: start, stop, restart, force-reload,...

Por ejemplo
 
# /etc/init.d/ntp stop

1) Comprueba que el servicio ssh se está ejecutando.
2) Para el servicio, y comprueba con la instrucción ps que el proceso no se está ejecutando.
3) Vuelve a reiniciar el servicio.

Envío de señales a los procesos

Es posible el envío de distintas señales a los procesos. La más usada es matar un proceso, si por ejemplo se queda inactivo. Para ello utilizamos la siguiente instrucción:
kill -9 PID

El PID es el identificador del proceso, y lo puedes obtener mirando la lista de procesos por ejemplo con ps -A.

Podemos también utilizar la siguiente instrucción
killall nombredelproceso

Del mismo modo puedes ver el nombre del proceso mirando la lista de procesos con ps.

1) Imagínate que el servidor gráfico se queda "colgado". Entra en un terminal de texto con CTRL+ALT+F1, y tras iniciar sesión como root mata el proceso gdm3 (Gestor de arranque del servidor gráfico).

2) Para comprobar que el servidor gráfico no funciona puedes hacer varias cosas: lista los procesos y comprueba que no existe el proceso gdm3 ni el Xorg. También puedes intentar entrar en la consola gráfica con CTRL+ALT+F7.

3) Vuelve a ejecutar el gestor de arranque gráfico gdm3.

4) Del mismo modo puedes matar el demonio del servicio ssh, y volver a reiniciarlo posteriormente.



Configuración básica de red

 

1) Configurando las interfaces de red

IP Estática

La configuración de las interfaces de red se encuentran en el fichero:
/etc/network/interfaces

Un ejemplo de este fichero puede ser el siguiente:
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 200.89.74.17 netmask 255.255.255.0 network 200.89.74.0 broadcast 200.89.74.255 gateway 200.89.74.1
La primera interfaz loopback (lo) es una interfaz especial que permite hacer conexiones internas. Esta no debería modificarse bajo ningún motivo. La segunda interfaz definida es eth0, que corresponde a la primera interfaz Ethernet.
  • La entrada address corresponde al número IP del ordenador.
  • La entrada netmask corresponde a la máscara de red.
  • Las entradas network y broadcast casi siempre corresponden al primer y último número del rango de números IP.
  • La entrada gateway define el número IP de la puerta de enlace.
Cada vez que se cambie la configuración de red debes reiniciar el demonio de red con la siguiente intrucción:
# /etc/int.d/networking restart

IP dinámica


Para configurar la red para que toma una dirección dinámica de un servidor DHCP, la configuración de eth0 debe ser:

# The primary network interface auto eth0 iface eth0 inet dhcp

2) Instrucciones para gestionar las interfaces de red

ifconfig

Con esta instrucción puedes visualizar la configuración actual de red.


1) Configura la interface de red con una ip fija y comprueba con ifconfig que se ha configurado correctamente.

2) Configura la interface de red para obtener una IP dinámica y comprueba con ifconfig la configuración que ha tomado.

ifup y ifdown

Con estas instrucciones puedes desconectar (ifdown) y conectar (ifup) la interface de red que desees, por ejemplo:

# ifdown eth0

3) Configurando los nombres de la máquina y la resolución DNS

/etc/nsswitch.conf

En este fichero se especifican los métodos de resolución de nombres del equipo, por ejemplo existe una línea:
hosts: files dns
que nos dice dónde y en qué orden va a buscar la relación entre nombres de equipo y direcciones IP, en este caso en ficheros y servidores DNS.

/etc/hostname


En este fichero se encuentra el nombre de la máquina.

Para obtener el nombre de la máquina puedes utilizar la instrucción hostname.

/etc/hosts

En este fichero se encuentra las resoluciones estáticas de DNS, en este fichero indicamos la relación entre direcciones IP y nombres.

Si usamos la siguiente instrucción:
# hostname -f hostname: Unknown host
El mensaje de Unknown host, significa que nuestro sistema no tiene un FQDN (Fully Qualified Domain Name es un nombre que incluye el nombre de la computadora y el nombre de dominio asociado a ese equipo). Lo resolvemos agregando nuestro domino al nombre del host, en el formato IP nombre_host.dominio.com, de esta manera de ejemplo:
# nano /etc/hosts 192.168.1.1 mi_maquina.mi_dominio.com mi_maquina

/etc/resolv.conf

En este fichero se encuentra las direcciones de los servidores DNS, que nos van a permitir la traducción de nombres a direcciones IP.


1) Cambia el nombre de tu máquina.

2) Modifica el fichero hosts, e introduce tu dirección IP con el nombre de máquina y el FQDN.

3) Edita el fichero /etc/resolv.conf, comprueba los servidores DNS que están configurados y cámbialos por los siguientes (194.224.52.36 y 194.224.52.37)

◄ Documentación sobre la distribución Debian
Práctica: Instalación de máquinas virtuales (Linux) ►
Skip Navigation
Navigation
  • Home

    • Site pages

      • My courses

      • Tags

    • My courses

    • Courses

      • IES Gonzalo Nazareno

        • servicios

        • FP0708

        • IAW1112

        • SERVICIOSGS_1415

        • SERVICIOSGM_1415

          • General

          • Topic 1

            • FileRepaso de redes: Direccionamiento, TCP/IP, enrutam...

            • FileIntroducción a los servicios de red

            • AssignmentCuestionario 1

            • AssignmentCuestionario 1

            • URLPágina oficial de VirtualBox

            • FileManual de VirtualBox

            • PageEsquema de Red

            • FileInstalación de Windows 2008 Server

            • AssignmentPráctica: Instalación de máquinas virtuales (Windows)

            • Assignment Práctica: Instalación de máquinas virtuales (Wind...

            • URLTutorial de instalación de Debian 7.0 Wheezy

            • PageDocumentación sobre la distribución Debian

            • AssignmentTarea: Ejercicios de respaso en Debian

            • AssignmentPráctica: Instalación de máquinas virtuales (Linux)

            • AssignmentTarea: Instalación de paquetes

            • AssignmentTarea: Niveles de ejecución. Arranque y parada de ...

            • URLEjercicio: Configuración básica de red

            • PageNormas para la presentación del proyecto

            • URLConfiguración de un servidor Windows Server

            • AssignmentEntrega 1

            • AssignmentEntrega 2

            • AssignmentEntrega 3

            • AssignmentEntrega 4 y 5

            • AssignmentTarea: Creación de un blog de trabajo

            • URLInstalación de un servidor en un centro educativo

            • AssignmentBLOG: Instalación y configuración inicial

            • AssignmentBLOG: Instalación y configuración servidor dhcp

            • AssignmentBLOG: Instalación y configuración de un servidor Web

            • AssignmentBLOG: Instalación y configuración de un servidor W...

            • AssignmentBLOG: Instalación y configuración de un servidor W...

            • AssignmentBLOG: Instalación y configuración de un servidor W...

            • AssignmentBLOG: Instalación y configuración de un servidor DNS

            • AssignmentBLOG: Instalación y configuración de un servidor FTP

            • AssignmentBLOG: Instalación y configuración de acceso remoto

            • AssignmentBLOG: Instalación y configuración del servidor de ...

          • Topic 2

          • Topic 3

          • Topic 4

          • Topic 5

          • Topic 6

          • Topic 7

        • APLWEB_GM_1415

        • LM_1415

      • Sistemas Operativos

      • Ofimática

      • Internet

      • TIC

      • Otros cursos

      • Programación

You are currently using guest access (Log in)
SERVICIOSGM_1415
  • English ‎(en)‎
    • English ‎(en)‎
    • Español - Internacional ‎(es)‎
Data retention summary