Está en la página 1de 21
ESCUELA SUPERIOR POLITECTICA DE CHIMBORAZO FACULTAD DE INFORMATICA Y ELECTRONICA ‘ACADEMIA LINUX ADMINISTRADOR DE SISTEMAS LINUX MODULO II: ADMINISTRACION AVANZADA LINUX (40 HORAS) Duracién: 40 horas Fecha de Inicio: 29 de noviembre del 2013 Fecha de término: 04 de enero del 2014 Horarios Viernes 18H00 a 22100 y Sdleados 08H00 a 14400 (Durante cuatro fines de semanas} Instructor: Ing. Rogel Miguez, Mgs. Lugar: Laboratorio Redes Esc. Ingenieria en Sistemas CONTENIDO GENERAL TENTATIVO DEL CURSO Herramientas bésicas de configuracién. Delegacién de tareas de superusuario Administracién y actualizacién de paquetes Recuperacién ante desastres Gestores de arranque. Administracién de unidades de cimacenamiento ‘Administracién remota. Programacién de Scripts de Linux. Respaldos y tareas programadas. 0. Interoperatividad con Windows. ONO AON Administracién y actualizacién de paquetes ne togeiigver Mos, REFERENCIAS Linux distribution man and info pages SUSE Linux 10 Installation and Administration Guide Red Hat Enterprise Linux V5 Administration Guide hitp://www.redhat.com/docs/books/max-rpm/max-rpm.pdf Maximum RPM http://fedora.redhat.com/docs/drafts/7pm-gui RPM Guide hitp://www.rpm.org, Administracién y actualizacién de paquetes ne togeiigver Mos, ADMINISTRACION DE SW Histéricamente los programas/aplicaciones/herramientas/utilitarios/paquetes tenian dificultades: Numerosos vendedores de SW. ferentes tipos de formatos de archivo. Problemas de dependencia Numerosas herramientas 0 su ausencia. En la comunidad Linux Paquetes .rpm (simplificado por la amplia aceptacién de RPM Package Manager) Paquetes .deb de Debian. Ficheros tar.gz cuyo (cédigo fuente, ficheros de ayuda y algin script que facilita la compilacion e instalacién. Administracién integrada de paquetes system-config-packages yast (install and remove software) system-install-packages ‘apt, aptitude, synaptic, yum Administracién y actualizacién de paquetes ne togeiigver Mos, PAQUETES RPM SISTEMA DE ADMINISTRACION DE SW Qperaciones de SW: Instalacion Actualizacién Eliminacién Consulta Validacién Componentes: Archivos SW, Comandos relacionados con RPM , Archivos de bases de datos /var/lib/rpm Convenciones del nombrado: name - version - release . architecture . pm. grub -0.95 — -3.5 1386 pm ‘gtub-0.95-3. 86.rpm COMANDOS RELACIONADOS “rpm stpmbuild stpm2cpio stpmqpack (SLES) *yast2 (SLES) «system-config-packages (Red Hat/Fedora) «system-install-packages (Red Hat/Fedora) ARCHIVOS DE BASE DE DATOS los archivos de base de datos se pueden archivos de base de datos) si se pierde o se dajia (dificil repoblar los Administracién y actualiza PAQUETES RPM INSTALANDO, REFRESCANDO Y ACTUALIZANDO rpm -i package-filename.rom (install) 1pm -F package-filename.rom (freshen) rpm -U package-flename.pm (upgrade) Freshen: Solamente si un viejo RPM fue instolado Upgrade: siempre instala, pero desinstala primero el viejo RPM Opciones ttiles: -v verbose -h imprime 50 marcas hash durante Ia instolacion ---test: simulacién de la instalacién de los paquetes. ELIMINANDO/DESINSTALANDO # rpm -e kdelibs3 error: removing these packages would break dependenc! kdelibs3 >= 3.1 is needed by kdebase3-3.1.1-63 libDCOP.so.4 is needed by kdelibs3-cups-3.1.1-13, Optiones ttiles: --nodeps (ignora cualquier dependencia rota, no chequea las dependen paquetes.) n de paquetes Ing. Rogel Miguez. Mes. con otros Administracién y actualizacién de paquetes ng tosetmigver Mos, PAQUETES RPM CONSULTANDO #pm -q_ #tpm -q_f #rpm -q_p Todos los paquetes instalados en el sistema Informacién sobre el paquete Muestra todos los archivos del paquete s Muestra el estado de todos los archivos -d Muestra todos los archivos de documentacién del paquete -c Muestra los archivos de configuracién EJEMPLOS: pm -qa Lista todos los pequetes instalados actualmente tpm-qa tpm-qf — tpm-qp tpm-gqce Muestra todos los archivos de configuracién del paquete especificado tpm-qcf Muestra todos los archivos de configuracién del paquete que instalo el archivo “archivo” tpm -qcp ——_ Muestra todos los archivos de configuracién del paquete contenido en poquete.rpm Administracién y actualizacién de paquetes PAQUETES RPM VALIDACION/VERIFICACION #pm -V_ package-name Verifica los archivos actuales con el original RPM link Size s ~MD5 checksum 5 ions, type mM u = Group G Modification time T L D Los puntos (........) significa que el test ha pasado satisfactoriamente Ing. Rogel Miguez. Mes. Administracién y actualizacién de paquetes ne togeiigver Mos, PAQUETES RPM REPOSITORIO Y LLAVES Un repositorio es un directorio o sitio web que contiene paquetes de software y arc indices. Las utilidades de administracién de software como yum automdticamente ubican y ‘obtienen los paquetes RPM correctos desde esos repositorios. Este método lo libera de tener que buscar e instalar las nuevas aplicaciones 0 actualizaciones de forma manual. Usted puede utilizar un Gnico comando para actualizar todo el software del sistema o buscar por nuevo software segtin un criterio dado.Una red de servidores proporcionan varios repositorios para cada versi6n. Utilice los repositorios para asegurarse de re mpre las versiones de software més actuales Para actualizar los paquetes basicos de Yum primero debemos importar las llaves GPG para los Paquetes de software LLAVES GPG Cada paquete RPM estable publicado (Proyecto Fedora) estd firmado con una firma GPG. De manera predeterminada, yum y las herramientas de actualizaciones grdficas verifican estas firmas y se negarén a instalar cualquier paquete que no esté firmado o que tengan una firma incorrecta. Siempre, antes de instalar un paquete, verifique la firma de dicho paquete. Estas firmas aseguran que los paquetes que instale han sido producidos por el Proyecto Fedora, y que no han sido alterados (accidental o maliciosamente) por cualquier espejo 0 sitio web que los ofrezca. FIRMAS/LLAVES/CLAVES Los RPM pueden ser firmados por el distribuidor. Para obtener la firma (se debe obtener Ia llave del distribuidor) por: CD-ROM, Internet Afiada la llave: tpm --import /media/CentOS-6.4-DVD1/RPM-GPG-KEY-CentOS-6 Verifique el paquete con tpm --checksig passwd-0.64. }86.1pm_ Administracién y actualizacién de paquetes ne togeiigver Mos, PAQUETES RPM ADMINISTRACION INTEGRADA DE PAQUETES system-config-packages, yast (install and remove software), system-install-packages, apt, aptitude, synaptic, yum ACTUALIZANDO Desde los sitios oficiales de la distribucién o desde los espejos (mirrors) Los mirrors pueden ser afiadidos a /etc/yum.cont 6 4vi /etc/yum.repos.d/CentOS-Media-DVD1.repo [cé-media-DVD1] name=CentOS-Sreleasever - Media (DVD 1) baseurlfile:///media/CentOS-6.4-DVD1 gpgchec! enable: gpgkey=file:///media/CentOS-6.4-DVD1/RPM-GPG-KEY-CentOS-6 yum install package! [package2] yum update [package!] [package2] ... yum check-update yum remove package! [package2] * .-enablerepo=cé-media-DVD1 install emacs nano finger #yum — --disablerepo: Administracién y actualizacién de paquetes ——ing-togetmigver. Mos. PAQUETES RPM ADMINISTRACION INTEGRADA DE PAQUETES yum list Lista de los paquetes instalados y/o disponibles para su instalacién y actualizacién yum list available Lista de paquetes disponibles para su instalacién. yum list installed Lista de paquetes instalados. yum list updates Lista actualizaciones de paquetes ya instalados. yum info Muesta informacién de un paquete. yum search Permite buscar informacién de varios paquetes. yum provides Revisc los archivos incluidos en el paguete y las funciones que el software proporciona yum makecache Permite actualizar la cache. Esta cache almacena la informacién de los paquetes disponibles. yum clean Limpia la cache (all). yum install Instala un paquete. yum update Actualiza un paquete previamente instalado. yum remove Remueve un paquete previamente instalado. yum groupinstall INSTALANDO SOFTWARE DESDE UN PAQUETE UNICO yum localinstall tsclient-0.132-4.1386.rpm YUM CON UN SERVIDOR PROXY proxy=hitp://mycache.mydomain.com:3128 proxy_username=yum-user proxy_password=qwerty Administracién y actualiza PAQUETES DEBIAN PAQUETES dpkg -i avg7Ifim_128-1_i386.deb dpkg -R /usr/local/src nde paquetes ing togetmigver Mos Instalor un paquete Instalar todos los paquetes de forma recursive desde un directorio dpkg --unpack avg71flm_128-1_1386.deb Desempaquetar el paquete, pero no configurarlo dpkg - 6.10) Administracién y actualizacién de paquetes ne togeiigver Mos, PAQUETES DEBIAN CENTRO DE SW DE UBUNTU sencilla aplicacién con la que se puede afiadir o quitar paquetes, del S.0. de una manera muy sencilla. GESTOR DE PAQUETES SYNAPTIC Se tiene mds control sobre los programas que se instalan en el sistema. Administracién y actualizacién de paquetes ne togeiigver Mos, ACTUALIZACION DEL SERVIDOR Los desarrolladores de Ubuntu publican actualizaciones de seguridad y nuevas funcionalidades para el sistema Ubuntu. Cuando las actualizaciones estén probadas y pueden instalarse, el S.0. nos avisa con un mensaje: Gestor de Actualizaciones Gestor de paquetes Syna DISCUSION: Cada cuanto tiempo y en que momento del dia propone que se realice (automatice) la tarea de actualizacién de la distibucién? Administracién y actualizacién de paquetes ne togeiigver Mos, FICHEROS TARGZ ‘Ficheros tar.gz cuyo (cédigo fuente, ficheros de ayuda y algin script que facilita la compilacion e instalacién. COMPRESION Y DESCOMPRESION de archivos utiizan 2 algoritmos: gzip/gunzip, bzip2/bunzip2 . (s6lo es posible nen cada ejecucién) -x: Extrae los archivos de un tar.gz especifico Crea un archivo /os dentro de un tar.gz especifico ista los archivos de un tar.gz especifico Opciones suplementarias (es posible especificar mas de una en cada ejecucién) -f: Permite especificar el archivo donde tar.gz (para comprimir o descomprimir) Verbose: Indica lo que hace el programa mientras se ejecuta. ‘Compresién con algoritmo gzip/gunzip2 -{: Compresi6n con algoritmo bzip2/bunzip2 tar -cvf ejemplo.tar /home/* Junta todos los archivos del directorio /home SIN ningtn tipo de compresién tar -xvf ejemplo.tar Extrae todos los archivos tar ~czvt ejemplo2.tar.gz /home/* Junta todos los archivos del directorio /home CON compresion gzip tar -xzvf ejemplo2.tar.gz Extrae todos los archivos del archivo ejemplo2.tar.gz anterior tar ~cjvf ejemplo3.tar.gz /home/* Juntar todos los archivos del directorio /home CON compresi6n bzip2 tar -xjvf ejemplo3.tar.gz Obtiene todos los archivos del archivo ejemplo3.tar.gz anterior Administracién y actualiza Ing. Rogel Miguez. Mes. FICHEROS TARGZ PROCESO DE INSTALACION ¢d_ /ust/local/src tar xf aplicacién.tar.gz cd aplicacion cat README cat INSTALL -/contigure --opciones make make all make install DESINSTALANDO m_aplicacién checkinstall make uninstall make clean Administracién y actualizacién de paquetes —_ing.roget igver. Mos PRACTICA (TALLER) PRIMERA PARTE Hacer un listado de todos los paquetes que estan instalados en el sistema Encontrar qué paquete instalé el archivo /etc/inittab star la informacién de aquel paquete Lista todos los archivos en el paquete Verificar si todos los archivos en el paquete son ain los mismos. Cul archivo ha cambiado y en que aspecto? Por que? SEGUNDA PARTE Importar llave de Centos Instalar y desinstalar un paquete (modo texto). Instalar un paquete (utilizando un administrador de paquete frontend)(modo X). TERCERA PARTE (YUM) Crear un nico repositorio local que contiene los 2 DVD de CentOS Realizar la instalacién y desinstalacién con el repositorio local creado (teckit, man-*) CUARTA PARTE (TAR GZ) Realizar la instalacién de nagios-3.5.0.tar.gz y nagios-plugins-1.4.16.tar.gz y realizar la prueba desde UBUNTU (hitp://IPCentOS6.4/nagios/) Administracién y actualizacién de paquetes ne togeiigver Mos, TAREA (capturando pantallas completas) Realizar un ejemplo de instalacién y desinstalacién empleando: DPKG, APT-GET, APTITUDE, y CENTRO DE SW DE UBUNTU. ANEXO Ing. Rogel Miguez, Mgs. PAQUETES RPM. FILOSOFIA distributor japplication.tar.gz japplication.tar.gz SPEC file sample config files ‘application.sre.rpm xpmbuild -bbon sparc rpmbuild -bb on i386 rpmbuild -bb on s390

También podría gustarte