Sunteți pe pagina 1din 18

INFORME DE LABORATORIO

INTEGRANTES: Ferney Andrey Vsquez Fonegra Jhovan Alexander Acevedo Alzate Alexander Garca Mazo

INSTRUCTOR: Enevis Rafael Reyes Moreno

Centro de Tecnologa de la Manufactura Avanzada(CTMA) MEDELLIN 2012

Introduccin

Utilizando el sistema operativo Ubuntu durante el desarrollo de esta gua se podr conocer como se instala y configuran servicios como WEB, DHCP, FTP, SSH, y TELNET en Linux que son importantes en la administracin de servidores y se mejorara el conocimiento y manejo de Ubuntu.

Objetivos

Mejorar el conocimiento y manejo de Ubuntu Conocer como se instalan servicios en Linux (ubuntu). Desarrollar las habilidades y conocimientos necesarios para realizar una buena instalacin de servicios. Identificar supuestos problemas o fallas ala hora de instalar.

Las extensiones ms usadas en este sistema operativo linux. Ejecutables:


ELF: Formato binario estndar en GNU/Linux PL: Script en lenguaje Perl. PY: Script en lenguaje Python. SH: Script de Shell, utilizado para crear pequeos programas.

Cdigos fuentes y libreras:


A: Libreras estticas. C: Cdigo del lenguaje C. CPP: Cdigo del lenguaje C++. DIFF: Conjunto de isntrucciones que defines los cambios al aplicarse un parche. H: Cabecera de archivos programados en C LO: Archivo temporal creado en la compilacin de una librera. O: Archivo temporal creado al compilar un programa. SO:Libreras compartidas, equivalentes a DLL en Windows.

Comprimidos y empaquetados:

ARJ: Formato de compresin muy habitual hace unos aos. BZ2: Archivo comprimido con la herramienta BZIP2. GZ: Fichero generado mediante la herramienta GZIP, sustituta de la ya anticuada compress RAR: Sustituto natural de ARJ. TAR: Archivo empaquetado sin comprimir, habitualmente comprimido con GZIP o BZIP2, formando extensiones dobles. (ej. tar.gz) TBZ2: Archivo resultante de comprimir en BZIP2 un archivo TAR. TGZ:Resultado de comprimir en GZIP un archivo TAR. Z: Fichero comprimido con la herramienta compress. ZIP: Es el formato de compresin ms utilizado en internet, aunque en GNU/Linux no es muy comn usarlo.

Archivos del Sistema:


CONF: Archivo de configuracin de un programa. Almacenados en su mayora en el directorio /etc/ KO: Mdulos del ncleo de l arama 2.6 LOCK: Indica el bloqueo de un servicio, proceso o programa. Se suelen guardar en /tmp borrndose con cada inicio. LOG: Archivo de informacin, generados por el propio ncleo y los programas y servicios instalados. PID: Ficheros identificadores de procesos, necesarios para el correcto funcionamiento de los servicios en ejecucin. SOCKET: Medio de comunicacin entre dos programas situados habitualmente en equipos distintos.

TMP: Archivos temporales creado por un programa para almacenar informacin.

Distribuciones de paquetes binarios:


DEB: Usado por Debian y distros derivadas, entre las que destaca Ubuntu o Linux Mint como ms conocidas. DSC: Archivo de informacin del cdigo fuente de un paquete en Debian. EBUILD: Script utilizado por Gentoo para compilar e instalar paquetes a partir de su cdigo fuente. RPM: Usado por Red Hat, Fedora, CentOS, SUSE, Mandriva y derivados. SLP: Distribucin Stampede. TGZ: Archivos TAR.GZ ya compilados para Slackware.

Estructura de Directorios (Carpetas) en GNU-Linux La mayora de sistemas operativos del mercado siguen el estndar IEEE POSIX (Portable OperatingSystem Interface), dnde se especifican las principales caractersticas que debera tener cualquier sistema operativo. Entre ellas est la distribucin en directorios que tenemos que hacer de nuestros archivos para tenerlos correctamente organizados y poder localizarlos de forma rpida y sencilla. En la mayora de distribuciones basadas en GNU/Linux se siguen estas recomendaciones, encontrando los siguientes directorios principales: /bin/: comandos bsicos para todos los usuarios del sistema. /boot/: archivos estticos necesarios para el arranque del sistema. /dev/: dispositivos del sistema. /etc/: archivos de configuracin del sistema y de las aplicaciones instaladas en el mismo. /home/: directorio para poner las carpetas home de los usuarios. /lib/: libreras esenciales para el ncleo del sistema y mdulos del mismo. /mnt/: punto de montaje temporal para dispositivos. /proc/: procesos y variables del ncleo del sistema. /root/: directorio home para el root del sistema. /sbin/: comandos especiales para el root del sistema.

/tmp/: archivos temporales. Segn la distribucin utilizada (o la configuracin que utilicemos) se borran al arrancar el sistema o cada cierto perodo de tiempo. /usr/: segunda estructura jerrquica, utilizada para almacenar todo el software instalado en el sistema. /var/: directorio para los spoolers de impresin, ficheros de log, etc.

Es muy recomendable conservar y no eliminar ninguno de estos directorios (o los que por defecto nos cree la distribucin que utilicemos) ya que son bsicos para el buen funcionamiento del sistema. Generalmente los procesos de instalacin de nuevas aplicaciones necesitan que exista la organizacin dada y muchos de los archivos de configuracin de los programas deben estar en determinados directorios. Lo que s podemos hacer sin ningn tipo de restriccin es crear nuevos directorios a la raz del sistema o en cualquier otra carpeta.

WINE wine es una reimplementacin libre de la API de Windows (Win16 y Win32), es decir, un proyecto que permite ejecutar programas diseados para Windows bajo sistemas operativos de la familia Unix, como GNU/Linux. Todava no es totalmente eficaz, pero contina bajo desarrollo.

El nombre deriva del acrnimo recursivo WineIsNotanEmulator (WIne No es un Emulador). Tcnicamente, la afirmacin del nombre es cierta, pero para muchos de sus usuarios Wine se comporta de manera similar a un emulador, lo que produce una expansin alternativa del acrnimo como WINdowsEmulator (Emulador de WINdows).

Wine es como una capa de compatibilidad para programas de Windows que se ejecuten bajo sistemas Unix o derivados. No requiere de Microsoft Windows para funcionar, ya que es una implementacin alternativa completamente libre de su API consistente en cdigo libre no perteneciente a Microsoft. Sin embargo Wine puede utilizar las DLL cerradas nativas de Windows si estn disponibles para lograr, en algunos casos, un mejor rendimiento. Instalacin Podemos instalar Wine desde los repositorios oficiales de Ubuntu, o bien desde los repositorios oficiales del proyecto Wine. Estos ltimos se actualizan ms rpidamente que los de Ubuntu, y de ellos podemos obtener siempre la ltima versin estable de Wine; sin embargo, la ltima versin no siempre es la mejor, ya que suele ser ms inestable que las anteriores que ya han sido probadas. Desde repositorios oficiales de Ubuntu Para instalar Wine desde los repositorios oficiales de Ubuntu, instalamos el paquete wine del repositorio universe (ver Activar universe y multiverse). Desde repositorios oficiales del proyecto Wine Si optamos por esta opcin debemos agregar un nuevo repositorio al archivo /etc/apt/sources.list. Para ms informacin consulta el artculo Aadir repositorios externos. Abre una terminal y escribe esto para obtener la clave de seguridad del repositorio: $ wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo aptkey add -

Luego dependiendo de la versin de Ubuntu que uses debes escribir uno u otro comando para aadir el repositorio a tu sources.list. Para Ubuntu 6.06 "Dapper Drake" LTS: $ sudo wgethttp://wine.budgetdedicated.com/apt/sources.list.d/dapper.list -O /etc/apt/sources.list.d/winehq.list Para Ubuntu 6.10 "EdgyEft": $ sudowgethttp://wine.budgetdedicated.com/apt/sources.list.d/edgy.list -O /etc/apt/sources.list.d/winehq.list Para Ubuntu 7.04 "Feisty Fawn": $ sudowgethttp://wine.budgetdedicated.com/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/winehq.list Para Ubuntu 7.10 "GutsyGibbon": $ sudowgethttp://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list Para Ubuntu 8.04 "Hardy Heron": $ sudowgethttp://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list Para Ubuntu 8.10 "Intrepid Ibex": $ sudowgethttp://wine.budgetdedicated.com/apt/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/winehq.list Para Ubuntu 9.04 "JauntyJackalope": $ sudowgethttp://wine.budgetdedicated.com/apt/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/winehq.list 4. Ahora, actualizamos la lista de paquetes: $ sudo aptitude update 5. Por ltimo, instalamos el paquete wine. $ sudo apt-getinstallwine

Normalmente la versin de los repositorios oficiales del proyecto suele estar mucho ms actualizada que la de los repositorios oficiales de Ubuntu, pero no por ello es mejor ya que tambin suele ser muchsimo ms inestable que la versin de Ubuntu. Configuracin Es muy recomendable que una vez instalado el programa se proceda a su configuracin, con esto ganaremos, en la mayor parte de los casos, ms estabilidad y compatibilidad con los programas (de la plataforma win32) que intentemos ejecutar en nuestro Ubuntu.

Todo esto lo podremos hacer gracias a una fantstica herramienta denominada winecfg, si queremos ejecutarla tan slo debemos introducir dicho comando en una terminal: $ winecfg O yendo al men Aplcaciones ->Wine -> Configure Wine

Posibles problemas Errores de sonido Para solucionar el molesto error:

ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No existe el fichero directorio Debemos cargar el mdulo snd-seq, podemos hacerlo con el siguiente comando: $ sudo modprobesnd-seq Fuentes ilegibles Si una vez instalado, los programas os aparecen con una fuente negrita y muy junta prcticamente ilegible, deberis instalar el paquete msttcorefonts.

MIDNIGHT COMMANDER (MC) MidnightCommander (mc) es un gestor de ficheros ortodoxo para sistemas tipo Unix (tambin existe para la plataforma Windows) y es un clon del Norton Commander. MidnightCommander es una aplicacin que funciona en modo texto. La pantalla principal consiste en dos paneles en los cuales se muestra el sistema de ficheros. Se usa de un modo similar a otras aplicaciones que corren en el shell o interfaz de comandos de Unix. Las teclas de cursor permiten desplazarse a travs de los ficheros, la tecla insertar se usa para seleccionar ficheros y las Teclas de funcin realizan tareas tales como borrar, renombrar, editar, copiar ficheros, etc. Las versiones ms recientes de MidnightCommander incluyen soporte para el ratn para facilitar el manejo de la aplicacin. MidnightCommander (MC) es la navaja suiza GNU para la consola de Linux y otros entornos de terminales.

Instalar MC # apt-get install mc A continuacin aada la siguiente funcin al ~/.bashrc (o al /etc/bash.bashrc que es llamado desde el .bashrc).

mc () { mkdir -p ~/.mc/tmp 2> /dev/null chmod 700 ~/.mc/tmp MC=~/.mc/tmp/mc-$$ /usr/bin/mc -P "$@" > "$MC" cd "$(cat $MC)" rm -f "$MC" unset MC; }

Al salir, esto habilita al MC a cambiar al directorio de trabajo. Si utiliza una terminal como kon o Kterm para el idioma japons que emplea determinados caracteres grficos el agregar la opcin -a a la lnea de comando del MC puede ayudar a evitar problemas.

Iniciar MC $ mc

MC se encarga de todas las operaciones con archivos mediante mens requiriendo de un mnimo esfuerzo por parte del usuario. Administrador de archivos Por defecto, se tienen dos paneles con el listado de archivos de un directorio. Otro modo til consiste en configurar la ventana derecha para que muestre toda la informacin referente a los archivos: permisos, tamao, etc. Los siguientes son algunas teclas esenciales. Con el demonio gpm ejecutndose es posible tambin usar el ratn. Asegrese de presionar la tecla Mays para cortar y pegar en el MC.

F1: Men de ayuda F3: Visor de archivos interno F4: Editor interno F9: Activar men desplegable F10: Salir del MidnightCommander Tab: Moverse entre las dos ventanas Insert: Marcar archivo para operaciones con mltiples archivos Supr: Borrar archivo (sea cuidadosoconfigure MC para el modo de borrado seguro) Teclas de desplazamiento: No necesita explicacin alguna

Trucos para la lnea de comandos:

Cualquier comando cd cambiar el directorio mostrado en los paneles. Control-Enter o Alt-Enter copiar el nombre de un archivo en la lnea del comando. Utilice este atajo con los comandos cp o mv. Alt-Tab cumple el mismo rol que la tecla TAB en el shell. Se puede especificar el directorio inicial para ambas ventanas ingresndolos como argumentos del MC; por ejemplo, mc /etc /root. Esc + nmero == Fn (es decir, Esc + 1 = F1, etc.; Esc + 0 = F10) Tecla Esc == tecla Alt (= Meta, M-); es decir, escriba Esc + c para Alt-c

Editor El editor interno sigue un esquema de cortar-y-pegar muy interesante. Con F3 se marca el comienzo de una seleccin, un segundo F3 marca el fin de la misma y resalta el rea elegida. A continuacin se puede mover el cursor. Si pulsa F6 el rea seleccionada se ubicar donde est el cursor. Presionando F5 el rea se copiar e insertar en dicha posicin. F2 grabar el archivo. Con F10 se sale del editor. La mayora de las teclas de desplazamiento funcionan en forma intuitiva.

Este editor se puede iniciar directamente junto con un archivo: $ mc -e nombre_archivo_a_editar $ mceditnombre_archivo_a_editar

Si bien no se trata de un editor multiventana se pueden usar mltiples consolas Linux para lograr el mismo efecto. Para copiar entre ventanas, utilice las teclas Alt-Fn para alternar entre las consolas virtuales y use Archivo->Insertar archivo o Archivo->Copiar a archivo para mover una porcin de un archivo en otro archivo.

El editor interno se puede reemplazar por cualquier editor externo de su preferencia.

Asimismo, muchos programas usan las variables de entorno EDITOR o VISUAL para decidir qu editor usar. Si no se siente cmodo con vim, iguale estas variables a mcedit aadiendo las siguientes lneas al ~/.bashrc: export EDITOR=mcedit export VISUAL=mcedit En lo posible, es recomendable dejarlas en vim. Acostumbrarse con los comandos de vi(m) es proceder de forma correcta pus es un editor de uso habitual en el mundo Linux/Unix.

Visor Es un visor muy sofisticado. Es una excelente herramienta para buscar palabras en un documento. Siempre lo uso para los archivos del directorio /usr/share/doc. Esta es la manera ms rpida de navegar por la inmensa cantidad de informacin de Linux. Este visor se puede arrancar directamente de la siguiente manera:

$ mc -v nombre_archivo (Obsrvese que algunos paquetes no respetan esta convencin y almacenan sus documentos en /usr/doc) Inicio automtico de programas Pulse Enter sobre un archivo y el programa apropiado manejar el contenido del archivo. Esta es una caracterstica muy til del MC. Ejecutable: Ejecuta el programa man, archivo html: Deriva el contenido a un visor tar, gz, archivo rpm: Permite ver su contenido incluyendo subdirectorios

Para que esto funcione, los archivos no deben ser ejecutables. Cambie su estado usando el comando chmod mediante el men Archivo del MC si fuese necesario.

Sistema de archivos virtuales FTP Se puede usar el MC para acceder a archivos que se encuentran en Internet via FTP. Vaya al men presionando F9, luego pulse p para activar el sistema de archivos virtual FTP. Ingrese la URL de la siguiente manera nombre_usuario:contrasea@nombre_servidor.nombre_dominio y se ver al directorio remoto como si fuera local.

Glosario

WINE Es una re implementacin libre de la API de Windows (Win16 y Win32), es decir, un proyecto que permite ejecutar programas diseados para Windows bajo sistemas operativos de la familia Unix, como GNU/Linux. Todava no es totalmente eficaz, pero contina bajo desarrollo. El nombre deriva del acrnimo recursivo WineIsNotanEmulator (WIne No es un Emulador). Tcnicamente, la afirmacin del nombre es cierta, pero para muchos de sus usuarios Wine se comporta de manera similar a un emulador, lo que produce una expansin alternativa del acrnimo como WINdowsEmulator (Emulador de WINdows). Wine es como una capa de compatibilidad para programas de Windows que se ejecuten bajo sistemas Unix o derivados. No requiere de Microsoft Windows para funcionar, ya que es una implementacin alternativa completamente libre de su API consistente en cdigo libre no perteneciente a Microsoft. Sin embargo Wine puede utilizar las DLL cerradas nativas de Windows si estn disponibles para lograr, en algunos casos, un mejor rendimiento.

MC Es una herramienta que podemos instalar con ubuntu o guadalinex o cualquier distrolinux, la cual nos permite cambiar permisos, copiar, borrar, cortar, pegar ficheros, crear enlaces y unas cuantas cosas ms; y todo en modo root y de forma grfica. Para instalarlo basta hacerlo desde synaptic dicindole que busque mc o desde terminal poniendo sudo apt-getinstall mc.

XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrnimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa est liberado bajo la licencia GNU y acta como un servidor web libre, fcil de usar y capaz de interpretar pginas dinmicas. Actualmente XAMPP est disponible para Microsoft Windows, GNU/Linux, Solaris y MacOS X.

SSH (SecureSHell) Es un protocolo que facilita las comunicaciones seguras entre dos sistemas usando una arquitectura cliente/servidor y que permite a los usuarios conectarse a un host remotamente. A diferencia de otros protocolos de comunicacin remota tales como FTP o Telnet, SSH encripta la sesin de conexin, haciendo imposible que alguien pueda obtener contraseas no encriptadas. SSH est diseado para reemplazar los mtodos ms viejos y menos seguros para registrarse remotamente en otro sistema a travs de la shell de comando, tales como telnet o rsh. Un programa relacionado, el scp, reemplaza otros programas diseados para copiar archivos entre hosts como rcp. Ya que estas aplicaciones antiguas no encriptan contraseas entre el cliente y el servidor, evite usarlas mientras le sea posible. El uso de mtodos seguros para registrarse remotamente a otros sistemas reduce los riesgos de seguridad tanto para el sistema cliente como para el sistema remoto.

Caractersticas El protocolo SSH proporciona los siguientes tipos de proteccin: Despus de la conexin inicial, el cliente puede verificar que se est conectando al mismo servidor al que se conect anteriormente. El cliente transmite su informacin de autenticacin al servidor usando una encriptacin robusta de 128 bits. Todos los datos enviados y recibidos durante la sesin se transfieren por medio de encriptacin de 128 bits, lo cual los hacen extremamente difcil de descifrar y leer. El cliente tiene la posibilidad de reenviar aplicaciones X11 [1] desde el servidor. Esta tcnica, llamada reenvo por X11, proporciona un medio seguro para usar aplicaciones grficas sobre una red.

Vsftpd Son las siglas de "VerySecure FTP Daemon" : Demonio FTP muy seguro, es un servidor FTP. Est licenciado bajo la licencia GNU. Soporta IPv6 y SSL. vsftpd es el servidor FTP por defecto de la distribucin Ubuntu, adems de FedoraCore, Red Hat y otras distribuciones.

/etc/: archivos de configuracin del sistema y de las aplicaciones instaladas en el mismo.

/root/: directorio home para el root del sistema. En el sistema Linux no existe la cuenta administrador como en el S.O Windows. La cuenta que posee permisos de administrador es la cuenta root, esta cuenta es la que tiene todos los permisos para hacer y deshacer lo que quiera en el sistema y se recomienda no usarla y solo usarla cuando sea necesario, esto quiere decir que se recomienda trabajar con un usuario de permisos restringidos en las labores diarias y ocupar el comando sudo cuando se necesite realizar alguna labor de administracin en nuestro sistema. Si nos damos cuenta generalmente en el proceso de instalacin de una distribucin Linux se nos pide una contrasea para el sper usuario ( root ) y luego nos ofrece crear un usuario normal.

Aptitud Aptitud es una basada en men, basado en texto front-end para el AdvancedPackagingTool (APT) del sistema. Muchas de las funciones de gestin de paquetes, como la instalacin, desinstalacin y actualizacin, se realizan en la aptitud , con comandos de una tecla, que generalmente minsculas. Aptitud es el ms adecuado para su uso en un entorno de terminales no grficas para garantizar el correcto funcionamiento de las teclas de comando. Usted puede comenzar de Aptitud como un usuario normal, con el siguiente comando en una terminal: sudoaptitude Cuando Aptitud comienza, ver una barra de men en la parte superior de la pantalla y los paneles de dos por debajo de la barra de mens. El panel superior contiene las categoras de paquetes, tales como paquetes nuevos y no los paquetes instalados . El panel inferior contiene informacin relacionada con los paquetes y categoras de paquetes. Uso de Aptitud para la gestin de paquetes es relativamente sencillo, y la interfaz de usuario hace que las tareas comunes sean fciles de realizar.

Apt-get update Actualizacin se utiliza para sincronizar los archivos de ndice de paquetes desde sus fuentes a travs de Internet.

Apt-get upgrade La actualizacin se utiliza para instalar las ltimas versiones de todos los paquetes instalados en el sistema

Bibliografa

http://www.guia-ubuntu.org/index.php?title=Wine http://www.ubuntu-es.org/node/26796 http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/ch-ssh.html http://www.guia-ubuntu.org/index.php?title=Vsftpd


http://pasoslinux.wordpress.com/2007/07/04/el-usuario-root-en-linux-borrador-version01-2/ https://help.ubuntu.com/8.04/serverguide/aptitude.html

http://www.cyberciti.biz/faq/how-do-i-update-ubuntu-linux-softwares/

S-ar putea să vă placă și