Está en la página 1de 7

Universidad Regional Autnoma de los Andes

UNIANDES
FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS
INTRANET Y EXTRANET
Tema: Investigar el uso de herramientas avanzadas para administracin del sistema.
Estudiante: Mara Naranjo
Docente: Ing. Patricio Ochoa
Fecha: 07/07/2014



INTRODUCCION:
El administrador del sistema GNU/Linux tiene que enfrentarse diariamente a una gran
cantidad de tareas. En general, en la filosofa UNIX no suele haber una nica
herramienta para cada tarea u una manera de hacer las cosas. Lo comn es que los
sistemas UNIX proporcionen una gran cantidad de herramientas ms o menos simples
para afrontar las diferentes tareas.
Ser la combinacin de las herramientas bsicas, cada uno con una tarea muy definida,
la que nos dar la posibilidad de solucionar un problema o tarea de administracin.
OBJETIVO:
Investigar el uso de herramientas avanzadas para administracin del sistema
DSARROLLO:
Herramientas grficas y lneas de comandos.
Estas herramientas pueden cubrir ms o menos aspectos de la administracin de una
tarea concreta, y presentarse con mltiples interfaces diferentes: ya sean herramientas de
lnea de comandos con mltiples opciones y/o ficheros de configuracin asociados, o
herramientas textuales con algn tipo de mens elaborados; o bien herramientas grficas
con interfaces ms adecuadas para el manejo de informacin, o asistentes que
automaticen las tareas.
Documentos de estndares.
Los estndares, ya sean genricos del mundo UNIX o particulares de GNU/Linux, nos
permiten seguir unos criterios bsicos, por los que nos guiamos en el momento de
aprender o realizar una tarea y que nos proporcionan informacin bsica para comenzar
nuestro trabajo.
/bin: utilidades de base del sistema, normalmente programas empleados por los
usuarios.
/boot: archivos necesarios durante el arranque del sistema, por ejemplo la imagen del
kernel Linux, en /boot/vmlinuz.
/etc: ficheros de configuracin.
/home: contiene las cuentas de los usuarios
/lib: las bibliotecas del sistema, compartidas por los programas de usuario
/mnt: punto para montar (comando mount) sistemas de ficheros de forma temporal; por
ejemplo: /mnt/cdrom, para montar un disco en el lector de CD-ROM
momentneamente.
/media: para punto de montaje habitual de dispositivos extrables.
/opt: suele colocarse el software aadido al sistema posterior a la instalacin.red. Por
ejemplo, ficheros de sesin en /var/log, contenido de los correosen /var/spool/mail, o
trabajos de impresin en /var/spool/lpd.
Documentos del sistema en lnea.
Uno de los aspectos ms importantes para nuestras tareas de administracin ser
disponer de la documentacin correcta para nuestro sistema y el software instalado.
man es la ayuda por excelencia. Nos permite consultar el manual de GNU/Linux
, que est agrupado en varias secciones, correspondientes a comandos
administracin, formatos de ficheros, comandos de usuario, llamadas de
lenguaje c.
info es otro sistema de ayuda habitual. Es un programa desarrollado por GNU
para la documentacin de muchas de sus herramientas. Es bsicamente una
herramienta textual en la que los captulos y pginas se pueden recorrer por
medio de un sistema de navegacin simple (basado en teclado).
Documentacin de las aplicaciones: adems de ciertas pginas man es habitual
incluir en las aplicaciones documentacin extra, ya sea en forma de manuales o
tutoriales, o simples guas de usuario.
Sistemas propios de las distribuciones. Red Hat suele venir con unos CD de
manuales de consulta que son instalables en el sistema y tienen formatos HTML
o PDF.
Por ltimo, los escritorios X, como Gnome y KDE, normalmente tambin traen
sistemas de documentacin propios con su documentacin y manuales, as como
informacin para desarrolladores, ya sea en forma de ayudas grficas en sus
aplicaciones, o en aplicaciones propias que recopilan las ayudas (por ejemplo
devhelp en Gnome).
Shells y Scripts.
El shell, como programa, es una utilidad de sistema, que permite a los usuarios
interactuar con el kernel por interpretacin de comandos que el mismo usuario introduce
en la lnea de comandos o en los ficheros de tipo shell script.
Shells disponibles.
La independencia del shell respecto al kernel del operativo (el shell es slo una capa de
interfaz), nos permite disponer de varios de ellos en el sistema [Qui01]. Algunos de los
ms comunes son:
a) El shell Bash (bash). El shell GNU/Linux por defecto.
b) El shell Bourne (sh). ste ha sido desde siempre el shell estndar UNIX, y el que
todos los UNIX poseen en alguna versin. Normalmente, es el shell por defecto
del administrador (root). En GNU/Linux suele ser el anterior Bash, una versin
mejorada del Bourne.
Variables del sistema.

Programacin scripts en Bash.
Todos los scripts Bash tienen que comenzar con la lnea:
#!/bin/bash.
Por ejecucin directa desde la lnea de comandos, siempre que tenga per miso de
ejecucin.
Por ejecucin mediante el shell, llamamos al shell explcitamente: /bin/bash
script.

Comparaciones.
Comparacin numrica: -eq, -ge, -gt, -le, -lt, -ne, correspondiendo a: igual que,
ms grande o igual que (ge), ms grande que, menor o igual que (le), menor que,
distinto que.
Comparacin de cadenas: :=, !=, -n, -z, correspondiendo a cadenas d caracteres.
Iguales, diferentes, con longitud mayor que 0, longitud igual acero o vaco.
Comparacin de ficheros: -d, -f -r, -s, -w, -x. El fichero es: un directorio, un
fichero ordinario, es leble, es no vaco, es escribible, es ejecutable.
Booleanos entre expresiones: !, -a, -o, condiciones de not, and y or.
Estructuras de control.
Comandos propios del operativo.
Comandos propios internos del shell Bash (ver: man bash).
Las estructuras de control propias de programacin (for, while...), con la
sintaxis propia de Bash
Herramientas de gestin de paquetes.
Bsicamente, un paquete es un conjunto de ficheros que forman una Bsicamente, un
paquete es un conjunto de ficheros que forman una aplicacin o una unin de varias
aplicaciones relacionadas, normalmente formando un nico fichero (denominado
fichero) con un formato propio y normalmente comprimido, que es el que se distribuye,
ya sea va CD, disquete o mediante acceso a servicios de ftp o web.
El uso de paquetes facilita aadir o quitar software al considerarlo una unidad y no tener
que trabajar con los ficheros individuales.
Paquete TGZ.
Los paquetes TGZ son quizs los de utilizacin ms antigua. Las primeras
distribuciones de GNU/Linux los utilizaban para instalar el software, y an varias
distribuciones los usan (por ejemplo, Slackware) y algunos UNIX comerciales.
Este tipo de paquete no contiene ninguna informacin de dependencias, y puede
presentar tanto contenido de aplicaciones en formato binario como en cdigo fuente.
Descomprimir el paquete (no suelen utilizar path absoluto, con lo que se pueden
descomprimir en cualquier parte): tar -zxvf fichero.tar.gz (o fichero.tgz).
make install: instalacin del software a un lugar adecuado, normalmente
especificado previamente como opcin al configure o asumida por defecto
Fedora/Red Hat: paquetes RPM.
El sistema de paquetes RPM [Bai03] creado por Red Hat supone un paso adelante, ya
que incluye la gestin de dependencias y tareas de configuracin del software.
Los paquetes RPM, por convencin, suelen usar un nombre como:
paquete-version-rev.arq.rpm
Informacin del paquete: se consulta sobre el paquete una informacin determinada, se
usa la opcin -q acompaada del nombre del paquete (con-p si se hace sobre un archivo
rpm).

Consulta Opciones RPM Resultados
Archivos rpm ql Lista de los archivos que
contiene
Informacin rpm qi Descripcin del paquete
Requisitos rpm -qR Requisitos previos, bibliotecas
o software.
Debian: paquetes DEB.
Debian tiene herramientas interactivas como tasksel, que permiten escoger unos
subconjuntos de paquetes agrupados por tipo de tareas: paquetes para X, para desarrollo,
para documentacin.
Herramientas genricas de administracin.
En el campo de la administracin, tambin podramos considerar algunas herramientas,
como las pensadas de forma genrica para la administracin.
a) Linuxconf: es una herramienta genrica de administracin que agrupa diferentes
aspectos en una interfaz de mens textual que en las ltimas versiones
evolucion a soporte web.
b) ) Webmin: es otra herramienta de administracin pensada desde una interfaz
web; funciona con una serie de plugins que se pueden aadir para cada servicio
que hay que administrar; normalmente cuenta con formularios.
c) Otras en desarrollo como cPanel, ISPConfig.
Otras herramientas.
Los multiples commandos UNIX basics: grep, awk, sed, find, diff, gzip,bzip2,
cut, sort, df, du, cat, more, file, which...
Los editores, imprescindibles para cualquier tarea de edicin cuentan con
editores como: Vi, muy utilizado en tareas de administracin por la rapidez de
efectuar pequeos cambios en los ficheros.
Lenguajes de tipo script, tiles para administracin, como: Perl, muy til para
tratamiento de expresiones regulares, y anlisis de ficheros (filtrado, ordenacin,
etc.).
Herramientas de compilacin y depuracin de lenguajes de alto nivel:GNU gcc
(compilador de C y C++), gdb (depurador), xxgdb (interfaz X para gdb), ddd
(depurador para varios lenguajes).








CONCLUCIONES:
Linux con ella permitir al software conocer la ubicacin de directorios y archivos
instalados pero con lo comandos la terminal es la interfaz grfica que permite que el
usuario se comunique con el kernel de Linux se pude entrar de modo grfico hay se
puede ver los directorios crear cambiar archivos siendo el supe usuario (root) o un
usuario normal o tambin crear nuevos usuarios o instalar software que es necesario
utiliza repositorios tambin para instalar se puede utilizar el comando yum.

RECOMENDACIONES:
Se debe aprovechar la iniciativa gubernamental de apoyo a las herramientas libres para
la formacin de un centro de soporte confiable que brinde apoyo externo hacia empresas
pblicas y privadas y fortalecer la confianza en las herramientas y aplicaciones basadas
en software libre. Se recomienda realizar un ambiente de laboratorio ms complejo y
real que permita evaluar con parmetros reales de carga para conocer los umbrales
con valores cuantitativos exactos.
BIBLIGRAFIA:
http://lsi.vc.ehu.es/pablogn/docencia/manuales/SO/Administracion_avanzada_GNU.pdf
http://es.tldp.org/Manuales-LuCAS/doc-curso-salamanca-admin-
avanzada/PresentacionAdmin.pdf.
http://www.uoc.edu/masters/softwarelibre/esp/materials/Admin_GNULinux.pdf

También podría gustarte