Está en la página 1de 28

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II DYNAMIC HOST CONFIGURATION

ATION PROTOCOL DHCP (sigla en ingls de Dynamic Host Configuration Protocol - Protocolo Configuracin Dinmica de Anfitrin) es un protocolo de red que permite a los nodos de una red IP obtener sus parmetros de configuracin automticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinmicas y las va asignando a los clientes conforme stas van estando libres, sabiendo en todo momento quin ha estado en posesin de esa IP, cunto tiempo la ha tenido y a quin se la ha asignado despus. Configuracin del router como servidor DHCP. 1. Entramos al modo privilegiado del router Router>enable Router#configure terminal Router(config)#interface fastEthernet 0/0 Router(config-if)#ip address 192.168.0.1 255.255.255.0 Router(config-if)#no shutdown %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up Router(config-if)#exit Router(config)#service DHCP Router(config)#ip dhcp pool mypool Router(dhcp-config)#network 192.168.0.0 255.255.255.0 Router(dhcp-config)#dns-server 200.168.0.1 Router(dhcp-config)#default-router 192.168.0.1 Router(dhcp-config)#lease 0 4 0 Para dar la concesin en das horas y minutos Router(dhcp-config)#exit Router(config)#ip dhcp excluded-address 192.168.0.50 192.168.0.100

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II Para excluir direcciones que no quiero que se asignen dinmicamente por ejemplo cuando tengo una impresora de red prestando servicio a todos los clientes. O un servidor etc Router(config)#exit Router#wr Destination filename [startup-config]? Building configuration... [OK]

El siguiente paso seria configurar los clientes por dhcp y conectarlos al router a travs de un switch

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

Si quiero ver cuales ip se han asignado dinmicamente Router#show ip dhcp binding IP address Client-ID/ Hardware address 192.168.0.2 192.168.0.3 192.168.0.4 0009.7CA7.4115 00E0.A3D9.BA47 00D0.BC3D.43D7 ---Automatic Automatic Automatic Lease expiration Type

Router#ping 192.168.0.4 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.0.4, timeout is 2 seconds: .!!!! Success rate is 80 percent (4/5), round-trip min/avg/max = 53/72/94 ms

Para ver la tabla arp. Router#ping 192.168.0.4 Router#show arp

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II Protocol Address Age (min) Hardware Addr Interface Internet 192.168.0.1 FastEthernet0/0 Internet 192.168.0.4 FastEthernet0/0 - 000A.4149.3301 0 00D0.BC3D.43D7 ARPA ARPA

Type

-----------------------------------------------------------------------------FILE TRANSFER PROTOCOL( FTP ) En informtica, FTP (File Transfer Protocol) es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP, basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde l o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.

El Servicio FTP es ofrecido por la capa de Aplicacin del modelo de capas de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema bsico de FTP es que est pensado para ofrecer la mxima velocidad en la conexin, pero no la mxima seguridad, ya que todo el intercambio de informacin, desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningn tipo de cifrado, con lo que un posible atacante puede capturar este trfico, acceder al servidor, o apropiarse de los archivos transferidos.

Para solucionar este problema son de gran utilidad aplicaciones como scp y sftp, incluidas en el paquete SSH, que permiten transferir archivos pero cifrando todo el trfico.

SERVIDOR FTP Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II conectado a otros tipos de redes, LAN, MAN, etc.). Su funcin es permitir el intercambio de datos entre diferentes servidores/ordenadores.

Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizar el FTP para conectarse remotamente a uno y as intercambiar informacin con l.

Las aplicaciones ms comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus pginas web y sus archivos correspondientes; o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicacin FTP para que los datos se transmitan cifrados, como el SFTP (Secure File Transfer Protocol). CLIENTE FTP

Cuando un navegador no est equipado con la funcin FTP, o si se quiere cargar archivos en un ordenador remoto, se necesitar utilizar un programa cliente FTP. Un cliente FTP es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos.

Para utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside (servidor, en el caso de descarga de archivos), el ordenador al que se quiere transferir el archivo (en caso de querer subirlo nosotros al servidor), y la carpeta en la que se encuentra.

Algunos clientes de FTP bsicos en modo consola vienen integrados en los sistemas operativos, incluyendo Windows, DOS, Linux y Unix. Sin embargo, hay disponibles clientes con opciones aadidas e interfaz grfica. Aunque muchos navegadores tienen ya integrado FTP, es ms confiable a la hora de conectarse con servidores FTP no annimos utilizar un programa cliente. ACCESO ANNIMO

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II Los servidores FTP annimos ofrecen sus servicios libremente a todos los usuarios, permiten acceder a sus archivos sin necesidad de tener un 'USERID' o una cuenta de usuario. Es la manera ms cmoda fuera del servicio web de permitir que todo el mundo tenga acceso a cierta informacin sin que para ello el administrador de un sistema tenga que crear una cuenta para cada usuario. ACCESO DE USUARIO Si se desea tener privilegios de acceso a cualquier parte del sistema de archivos del servidor FTP, de modificacin de archivos existentes, y de posibilidad de subir nuestros propios archivos, generalmente se suele realizar mediante una cuenta de usuario. En el servidor se guarda la informacin de las distintas cuentas de usuario que pueden acceder a l, de manera que para iniciar una sesin FTP debemos introducir un login y un password que nos identifica unvocamente. ACCESO DE INVITADO El acceso sin restricciones al servidor que proporcionan las cuentas de usuario implica problemas de seguridad, lo que ha dado lugar a un tercer tipo de acceso FTP denominado invitado (guest), que se puede contemplar como una mezcla de los dos anteriores.

La idea de este mecanismo es la siguiente: se trata de permitir que cada usuario conecte a la mquina mediante su login y su password, pero evitando que tenga acceso a partes del sistema de archivos que no necesita para realizar su trabajo, de esta forma acceder a un entorno restringido, algo muy similar a lo que sucede en los accesos annimos, pero con ms privilegios. MODO ACTIVO En modo Activo, el servidor siempre crea el canal de datos en su puerto 20, mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el 1024. Para ello, el cliente manda un comando PORT al servidor por el canal de control indicndole ese nmero de puerto, de manera que el servidor pueda abrirle una conexin de datos por donde se transferirn los archivos y los listados, en el puerto especificado. Lo anterior tiene un grave problema de seguridad, y es que la mquina cliente debe estar dispuesta a aceptar cualquier conexin de entrada en un puerto superior al 1024, con los problemas que ello implica si tenemos el equipo conectado a una red insegura como Internet. De hecho, los cortafuegos que se instalen en el equipo para evitar ataques seguramente rechazarn esas conexiones aleatorias. Para solucionar esto se desarroll el modo Pasivo.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II MODO PASIVO Cuando el cliente enva un comando PASV sobre el canal de control, el servidor FTP abre un puerto efmero (cualquiera entre el 1024 y el 5000) e informa de ello al cliente FTP para que, de esta manera, sea el cliente quien conecte con ese puerto del servidor y as no sea necesario aceptar conexiones aleatorias inseguras para realizar la transferencia de datos. Antes de cada nueva transferencia, tanto en el modo Activo como en el Pasivo, el cliente debe enviar otra vez un comando de control (PORT o PASV, segn el modo en el que haya conectado), y el servidor recibir esa conexin de datos en un nuevo puerto aleatorio (si est en modo pasivo) o por el puerto 20 (si est en modo activo). EJEMPLO SERVIDOR FTP
2. El proceso de instalacin Ejecutamos el archivo susetup.exe. Nos avisa de que si tenemos un Serv-u mas anterior instalado que hagamos copia del servu directorio para conservar las configuraciones, pero en principio no hace falta porque servu debera conservar todas las configuraciones.

Son los pasos habituales al instalar un programa de Windows. Le daremos a Next todo el rato. El programa ya esta instalado y se ha ejecutado automticamente. 3. CONFIGURACIN Empieza la fiesta. Ahora nos sale un asistente para la configuracin bsica. Le daremos 3 veces a Next hasta que se pone en marcha el servidor y nos lleva a esta ventana del asistente, donde le introduciremos la direccin IP del PC donde estamos instalando Serv-u.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

Ahora te pide el nombre del dominio del FTP, nosotros pondremos el alias de nuestra IP de Internet aunque realmente es para poner un simple nombre.

Ahora nos pregunta si queremos crear una cuenta de acceso annimo (Anonymous), esto es, que entre cualquier persona, el primero que llegue, sin que le pida contrasea. Esta cuenta la podremos crear, borrar, configurar mas tarde.

Nos pide el directorio donde va acceder la cuenta anonymous. Esto es lo primero que hay que sealar al configurar una cuenta nueva.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

Pulsa aqu siempre Yes para que al usuario le muestre "/" como su home directory.

Contestamos que no porque la vamos a crear manualmente.

Y por fin termin el asistente. Esta ser la visin al arrancar el programa

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

Ahora creamos la cuenta agustin_d que podr acceder al directorio Mi Msica. Users / New User, o la tecla Insert. Aparecen los 4 pasos que nos pedir siempre que creemos una cuenta. Nombre / Contrasea / Directorio Home / Lock.

La cuenta ya esta creada y se puede acceder al FTP desde fuera de la LAN de la forma ftp://agustin_d:adivinala@acacias.dnsalias.net/ Ahora vamos a ir pasando todas las solapas de configuracin de una cuenta de usuario. 1. Acount. Estos son los datos que ya nos ha pedido, user, pass, directory...

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

2. General. Aqu se configuran cosas muy importantes. Como la mxima velocidad de subida o de bajada, numero de accesos desde la misma IP, numero de conexiones con esta cuenta, permitir cambiar contrasea.

3. Dir Acces. Importantsima tambin. Se indican los directorios con sus correspondientes permisos a los que puede acceder el usuario. Al directorio creado por default es el que hemos sealado antes y le podemos dar permisos de Lectura, escritura, crear o borrar directorios, borrar archivos... La casilla que dice Inherit significa que los subcarpetas de la carpeta a la que le hemos configurado permisos heredaran estos permisos, es decir, tendrn los mismos. Si queremos que un subdirectorio no tenga permiso de escritura,

pulsaremos Add, sealaremos ese directorio y le configuraremos permiso nicamente de Read.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

4. IP Acces. Si alguien se ha portado mal o nos cae mal le podremos impedir el acceso a nuestro FTP incluyendo su IP en la lista, sealando Deny para indicar que denegamos el acceso a esa IP. *.*.*.* que se refiere a todas las IPs pondr Allow, es decir permitir el acceso a todas menos a la que hemos denegado (deny). Tambien se puede hacer al reves.

5. UL/DL Ratios. Estos son los famosos ratios. Se pueden tener en cuenta sobre una sesin o sobre todas las sesiones o sobre bytes o sobre archivos. Se puede insertar un crdito inicial de bytes o files. Aqu permitimos que los usuarios puedan bajar 5MB en archivos.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

6. Quota. Esto nos interesa si a un usuario le queremos limitar el tamao de disco duro que puede ocupar con archivos. Se usa mucho para limitar las cuentas de Megas para las paginas Web. Aqu limitamos a 5MB por lo que el usuario dispondr de 5MB para paginas Web.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

Nota: Este es uno de los tantos servidores ftp que existen sin embargo ya hay una versin mas nueva de este servidor con muchas mas funcionalidades pero la lgica es la misma.
COPIA DE SEGURIDAD DEL IOS Cuando sea necesario restaurar el IOS del router o actualizarlo se debe hacer desde un servidor TFTP. Es importante que se guarden copias de seguridad de todas las IOS en un servidor central. El comando para esta tarea es el copy flash tftp, mediante el comando show flash se verificara el nombre del archivo a guardar: Antes debemos instalar el tftp para el ejemplo utilizaremos el de cisco TFTPServer1-1-980730.exe

Router#sh flash: System flash directory: File Length Name/status

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

1 13832032 c1841-ipbase-mz.123-14.T7.bin // NOMBRE DE LA IMAGEN IOS [13832032 bytes used, 18682016 available, 32514048 total] 32768K bytes of processor board System flash (Read/Write). //luego ejecutamos la siguiente linea Router#copy flash tftp // aparece un mensaje y le damos la ip del equipo donde esta instalado en servidor TFTP Address or name of remote host []? 192.168.0.50 //luego le damos el nombre de archivo .bin o sea el que contiene la imagen ios Source filename []? c1841-ipbase-mz.123-14.T7.bin // nos aparece otro mensaje y damos enter Destination filename [c1841-ipbase-mz.123-14.T7.bin]? // Confirmamos el envi para que escriba en el servidor Destination filename [c1841-ipbase-mz.123-14.T7.bin]? %Warning:There is a file already existing with this name Do you want to over write? [confirm] Accessing tftp://192.168.0.50/c1841-ipbase-mz.123-14.T7.bin... Loading c1841-ipbase-mz.123-14.T7.bin from 192.168.0.50: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! [OK - 13832032 bytes] 13832032 bytes copied in 19.25 secs (49201 bytes/sec)

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

En el proceso inverso al anterior o para actualizar el IOS se debe verificar el espacio en la memoria flash con el comando show flash y luego ejecutar el comando copy tftp flash Router#show flash System flash directory: File Length Name/status 1 3709210 c4500-js-l_121-5.bin [3709276 bytes used, 4679332 available, 8388608 total] 8192K bytes of processor board System flash (Read/Write) Router#copy tftp flash Address or name of remote host? 192.168.0.50 Source filename? c4500-js-l_121-5.bin Destination filename [c4500-js-l_121-5.bin]? Accessing tftp://200.200.10.1/ c4500-js-l_121-5.bin // Este mensaje si existe la imagen IOS vieja la borra y la remplaza por la nueva Erase flash: before copying? [confirm] Erasing the flash file system will remove all files

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

Continue?[confirm] Erasing device eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeee erased Loading c4500-js-l_121-5.bin from 200.200.10.1 (via Ethernet 0/2) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! Verifying Check sum . . . . . . . . . . . OK [OK-9024523 bytes] 9024523 bytes copied in 310.12 secs
HYPERTEXT TRANSFER PROTOCOL El protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) es el protocolo usado en cada transaccin de la Web (WWW). HTTP fue desarrollado por el consorcio W3C y la IETF, colaboracin que culmin en 1999 con la publicacin de una serie de RFC, siendo el ms importante de ellos el RFC 2616, que especifica la versin 1.1. HTTP define la sintaxis y la semntica que utilizan los elementos software de la arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema peticin-respuesta entre un cliente y un servidor. Al cliente que efecta la peticin (un navegador o un spider) se lo conoce como "user agent" (agente del usuario). A la informacin transmitida se la llama recurso y se la identifica mediante un URL. Los recursos pueden ser archivos, el resultado de la ejecucin de un programa, una consulta a una base de datos, la traduccin automtica de un documento, etc. HTTP es un protocolo sin estado, es decir, que no guarda ninguna informacin sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es informacin que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web instituir la nocin de "sesin", y tambin permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II
SERVIDOR WEB (APACHE JAKARTA TOMCAT) Antes de comenzar a entender y probar el funcionamiento de los Servlet y jsp debemos explorar el mundo de los servidores web, quien en ltima son los encargados de ejecutarlos y ponerlos a disposicin de los clientes del sistema. Hoy en dia Existe software que permite ejecutar Servlets como el: RESIN: Resin es el nombre de un motor de Servlets de Caucho Technology. Su distribucin ms comn incluye un servidor web propio. Tambin puede integrase con los servidores Apache, de Apache Software Foundation, e IIS de Microsoft. Es un software pago, aunque existen versiones de evaluacin limitadas a un perodo de tiempo. Para este tutorial utilizaremos el servidor web Jakarta-Tomcat distribuido libremente por la organizacin Apache. Tomcat es un mas de los proyectos de apache.org y es una implementacin oficial de referencia de la especificacin Servlet 2.3 y JavaServerPages 1.2. Pero antes de entrar en la instalacin y configuracin de Tomcat necesitamos conocer el concepto de Aplicacin Web y contenedor.

Concepto de Aplicacin Web. Este concepto fue introducido en la versin 2.2 de la especificacin de servlet, y segn esta especificacin , una aplicacin web es una coleccin de servlets, paginas JSP, clases Java, archivos de descripcin de la aplicacin, documentos estticos HTML , XHTML, imgenes, etc. y otros recursos que pueden ser empaquetados y ejecutados en distintos servidores de diferentes proveedores. Esto es, una aplicacin web se podra definir coma la capa web de cualquier aplicacin. Concepto de contenedor. El contenedor es el que contiene o alberga una aplicacin web y no es mas que la estructura de directorios en donde estn colocados todos los archivos necesarios para la ejecucin de la aplicacin web. Es lgico entonces que el primer paso en el desarrollo de cualquier aplicacin web consiste en crear la estructura de directorios en donde se colocaran los componentes. En el caso de Tomcat, el directorio a partir del cual se instala cualquier aplicacin web debe ser TOMCAT-HOME/webapps, en donde TOMCAT-HOME es una variable que apunta al directorio de instalacin de Tomcat. Instalacin y configuracin de Tomcat para plataforma Windows Para instalar el Tomcat se tiene que: 1. Descargar e instalar el la versin de SDK o JDK(Kit de Desarrollo de Java) esta disponible actualmente para las siguientes plataformas: Windows, Linux y Solaris. Descargue el SDK para stas plataformas del sitio Web de Sun, en la siguiente direccin http://java.sun.com Los requerimientos mnimos del Java 2 SDK SE ver. 1.4.1 son: Un microprocesador de 166 Mhz o mas rpido con por lo menos 32 megabytes de memoria RAM que es requerida para ejecutar las aplicaciones basadas en grficos. Cuarenta y ocho megabytes de RAM para ejecutar los applets dentro de un navegador usando el producto plug-in de Java. Ejecutarlo con menos memoria puede causar

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II swapping de disco lo cual afecta severamente el desempeo. Programas muy grandes pueden requerir mas RAM para un desempeo adecuado. Se recomienda tener 120 megabytes de espacio libre en disco antes de intentar instalar el software de Java 2 SDK. El SDK es un conjunto de herramientas y utileras que en resumen son: Javac: El compilador Java por excelencia, un compilador de lnea de comandos, que te permitir crear tus programas y applets en Java. Appletviewer: Un visualizador de Applets para no tener que cargarlos en un navegador. Java: El intrprete que te permitir ejecutar tus aplicaciones creadas en Java. Javadoc: El documentador de Java Jdb: El depurador de Java Javap: Un descompilador que te permite ver el contenido de las clases compiladas. ParaInstalar el Java 2 SDK en Windows haga doble clic en el archivo de instalacino usar el comando Start | Run (Inicio | Ejecutar) del men de inicio de Windows para encontrar y ejecutar el archivo. Es importante que instale todo el SDK ,tanto programas como documentacin desdela carpeta ( directorio ) raz , C:\ u otra unidad como la D:\ o la E:\ . Al terminar la instalacin el rbol de carpetas y subcarpetas se ver similar a lo siguiente

El asistente instalar tres componentes del SDK: Archivos de programa Son los programas ejecutables necesarios para crear, compilar y verificar el funcionamiento de sus proyectos de Java. Archivos de biblioteca y encabezados Archivos usados nicamente por los programadores que hacen llamadas a cdigo nativo desde programas de Java.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II Archivos de demostracin Son programas de Java 2, con versiones que puede ejecutar y archivos fuente que puede examinar para aprender ms acerca del lenguaje. Bibliotecas de clases o API's (Application Program Interface) . Que son las libreras de clases llamadas paquetes creadas por los desarrolladores del software de Java de la empresa Sun. Despusde haber instalado SDK, notar que hay varios archivos instalados en el subdirectorio \J2SDK141\lib la mayora conextensin.jar. Aunqueson archivos .jar, no debe descomprimirlos. El SDK puede leer los archivos .jar en su formato de archivo eneste directorio. Luego hay que configurar las variables de ambiente para el Java 2 SDK SE: Son dos variables de ambiente del sistema operativo Windows que tienen que ser configuradas, estas son PATH y CLASSPATH. Configuracin de la variable de ambiente PATH: La variable de ambiente PATH indica al sistema operativo donde se ubican o se encuentran los programas ejecutables del kit de herramientas del Java 2 SDK , debe apuntar a la carpeta bin , que es donde se alojan los archivos ejecutables, as por ejemplo si instalaste el Java en el disco duro C: se tiene que poner:SET PATH = C:\J2SDK141\bin Entonces el sistema operativo sabr donde buscar esos archivos. Es recomendable establecer otra variable de ambiente conocida como JAVA_HOME que apunta a donde instalaste el Java , as: JAVA_HOME = C:\J2SDK141 Entonces puedes establecer tu variable de ambiente PATH , as: SET PATH =%JAVA_HOME%\bin lo cual resulta mas prctico a la larga cuando instalas mas software que trabaje con Java como el servidor de servlets y JSP Tomcat de Apache. Configuracin de la variable de ambiente CLASSPATH: La variable CLASSPATH indica al compilador, e interprete de Java y a otras aplicaciones que utilicen las API's de Java donde ubicarlas o encontrarlas para cargarlas a Memoria y utilizarlas. En la versin Java 2 SDK 1.4.1 las API's estn en la carpeta lib en formato .jar (Java Archive) y son los archivos tools.jar y dt.jar, entonces hay que configurar la variable CLASSPATH para que apunte a esos archivos porque ah estn las clases compactadas de las API's, no basta que apunten a la carpeta, tienen que apuntar a los archivos as: SET CLASSPATH =.;C:\J2SDK141\lib\tools.jar;C:\J2SDK141\lib\dt.jar o si ya creaste la variable JAVA_HOME para apuntar a C:\J2SDK141 se puede hacer lo siguiente:

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II SET CLASSPATH =.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar la parte de la ruta de configuracin del CLASSPATH .; (punto y punto y coma) es necesaria para apuntar a la carpeta o directorio actual de trabajo con el fin de que podamos compilar y ejecutar nuestros programas de Java en la carpeta donde estemos ubicados en ese momento y tome las clases generadas en esa carpeta. Nota: Para establecer las variables de ambiente PATH y CLASSPATH en sistemas Windows 98 y Windows 2000 hay que editar el archivo autoexec.bat con un editor de texto como el block de notas, y modificar las variables PATH y CLASSPATH como se explico antes y hay que inicializar de nuevo el sistema para que el sistema operativo de los valores nuevos a dichas variables. Para establecer las variables de ambiente PATH Y CLASSPATH Microsoft Windows NT, 2000, y XP, Hay que seguir los pasos siguientes (En windows XP puede variar un poco pero son en esencia los mismos pasos) : Inicio->Configuracin ->Panel de Control -> Sistema -> Ventana de "Propiedades del Sistema"; ficha o pestaa "Avanzado"; botn "Variables de entorno" -> Ventana de "Variables de entorno". En la ventana Variables de entorno se encuentran las variables del sistema pulsando el botn "Nueva" aparece un cuadro de dialogo donde se debe introducir el Nombre de la variable y el Valor de la Variable. Vea la siguiente figura para el caso de Windows XP profesional:

PRUEBA DE LA INSTALACIN Los usuarios de Windows pueden verificar su instalacin del SDK al usar el comando de MS-DOS en la mayora de los sistemas. El indicador de MS-DOS tambin se le conoce como el indicador de comandos debido a que lo puede usar para escribir comandos que ejecuta el sistema operativo.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II Escriba lo siguiente en un indicador de comandos para verificar que su sistema pueda encontrar la versin correcta del SDK en l: Java version Si est usando el SDK 1.4.1_02, en respuesta ud. debera ver el siguiente mensaje:

Escriba el programa. Puede utilizar el bloc de notas de Windows o cualquier editor de texto que ud. conozca. Y probarlo con el javac.exe y el java.exe bajo DOS class Hola { public static void main(String arg[ ]) { System.out.println("prueba"); } } 2. Descargar e instalar la distribucin binaria Tomcat 4.0 Como vimos anteriormente podemos descargarlo de: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/nightly/ Para la plataforma Windows , necesitaremos el: jakarta-tomcat-4.1-YYYYMMDD.zip Descompactar la distribucin binaria en una ruta conveniente de tal manera que la distribucin resida en su propio directorio ( convencionalmente llamado "jakartatomcat-4.1"). Aqu veremos que no necesariamente debe tener ese nombre, se puede cambiar por uno mas fcil, por ejemplo en c:\Tomcat41 3. Configurar las variables de ambiente para Apache - Tomcat Estas variables son PATH, CLASSPATH y TOMCAT_HOME. Primeramente se configuran las variables de ambiente para el Java . Hay que recordar que son dos variables de ambiente del sistema operativo Windows , estas son PATH y CLASSPATH y adicionalmente JAVA_HOME, que apunta a donde instalaste el Java. Las cuales ya configuramos anteriormente. Se deben seguir los mismos pasos para fijar la variable de ambiente TOMCAT_HOME apuntando al directorio donde se ha instalado Tomcat, en este caso se supone instalado en el directorio c:\Tomcat4.1 SET TOMCAT_HOME = c:\Tomcat4.1

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II Luego antes de empezar a programar con servlet debes Incluir en la variable de entorno CLASSPATH la ruta al API de servlet. Este API es necesario para compilar un servlet, est disponible en nuestra instalacin de Tomcat: el fichero common/lib/servlet-api.jar. ARRANCAR EL SERVIDOR Tomcat 4.1 Ejecute los siguientes comandos en el prompt o shell: cd %TOMCAT_HOME%\bin y luego ejecute startup Despus de arrancar, las aplicaciones web por default incluidas en Tomcat 4.1 estarn disponibles mediante el navegador en http://localhost:8080/

4. PARAR EL SERVIDOR Tomcat 4.1 Ejecute los siguientes comandos en el prompt o shell: cd %TOMCAT_HOME%\bin y luego ejecute shutdown 5. ARRANQUE AUTOMATICO DEL SERVIDOR Tomcat ( para Windows ) Existe una modalidad de arranque automtico en los sistemas Windows cuando se inicializa el sistema operativo Windows. Para esto hay que entrar a la ventana de servicios dentro del Panel de Control y seleccionar el servicio Apache Tomcat 4.1 con un clic del botn alterno del ratn. En el men contextual seleccionar Propiedades y aparece el cuadro de dialogo Apache Tomcat Propiedades ( Equipo local ), en la ficha General en la lista desplegable tipo de incio seleccionar automtico, luego dar clic en el botn Aplicar

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II y luego en el botn Aceptar. Con esto el servidor Tomcat arrancara automticamente al iniciarse el sistema operativo Windows. INSTALACIN APACHE TOMCAT EN (Linux)

Para instalar la versin binaria de Apache Tomcat inicialmente descargue el fichero jakarta-tomcat-4.0.4.tar.gz, ubicado el la direccin:
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.4/bin/ Desempaquetar el fichero en algn directorio, (su ubicacin preferida), o en /usr/local, que es la ubicacin recomendada para aplicaciones. Donde se creara un subdirectorio llamado jakarta-tomcat-4.0.4, para esto efecte las siguientes instrucciones: Copie el fichero jakarta-tomcat-4.0.4.tar.gz al directorio /usr/local $cp jakarta-tomcat-4.0.4.tar.gz /usr/local Descomprimir el fichero $tar -xvzf /usr/local/jakarta-tomcat-4.0.4.tar.gz Configurar nuevas variables de entorno, que apunten al directorio raz de Apache Tomcat y de la distribucin de Java instalada. Estas variables de entorno se introducen en el archivo .bash_profile ubicado en el directorio principal del usuario activo. JAVA_HOME = /su_ubicacin/j2sdk1.4.0 CLASS_PATH = $JAVA_HOME/jre/lib/ext TOMCAT_HOME = /usr/local/jakarta_tomcat_4.0.4 Para que surjan los efectos realizados en el archivo .bash_profile, y se actualicen las variables de entorno, a travs de consola y en el directorio actual digite: . .bash_profile source .bash_profile Ahora ya se puede ejecutar el Servidor Apache Tomcat y se ejecutar como un servidor de Servlets independiente. EJECUCIN Para arrancar y detener el servidor Apache Tomcat se hace uso de los scripts contenidos en el directorio Bin, para el ejemplo tenemos la ubicacin: /usr/local/jakarta_tomcat_4.0.4/bin Para arrancar se ejecuta la instruccin: ./catalina.sh run ./startup.sh para ( UNIX).

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II Para detener se ejecuta la instruccin: ./catalina.sh stop ./shutdown.sh para ( UNIX). Nota: si el servidor no arranca, una de las causas posibles es que algunos de los puertos en que escucha conexiones por defecto (8080 y 8005) est ocupado por otro proceso. Si examinas las ltimas lneas del fichero ${CATALINA_HOME}/logs/catalina.out sabrs si es este el problema. En este caso, cambia estos puertos en el fichero de configuracin $ {CATALINA_HOME}/conf/server.xml. Por, por ejemplo, 9090 y 9005. Recuerda que la nueva URI de acceso al servidor cambiara en este caso a http://localhost:9090.

LA ESTRUCTURA DE DIRECTORIOS DE TOMCAT


BIN: Contiene los scripts de arrancar/parar. CONF: Contiene varios ficheros de configuracin incluyendo server.xml (el fichero de configuracin principal de Tomcat) y web.xml que configura los valores por defecto para las distintas aplicaciones desplegadas en Tomcat. DOC: Contiene varia documentacin sobre Tomcat. LIB: Contiene varios ficheros jar que son utilizados por Tomcat. Sobre UNIX, cualquier fichero de este directorio se aade al classpath de Tomcat. LOGS: Aqu es donde Tomcat sita los ficheros de diario. SRC: Los ficheros fuentes del API Servlet. Estos son slo los interfaces vacos y las clases abstractas que debera implementar cualquier contenedor de servlets. WEBAPPS: Contiene aplicaciones Web CONTEXTO PARA NUESTRA APLICACIN WEB Cada aplicacin Web debe seguir una estructura de directorios en la cual deben colocar sus componentes. Los directorios de una aplicacin vienen en un nivel inferior del directorio Webapps y son los siguientes: /Nombre: Directorio raz de la aplicacin Web, en el cual se colocan todos los archivos HTML y JSP que componen la aplicacin.

/Nombre/WEB-INF: Directorio que contiene todos los recursos relacionados con la aplicacin Web que son establecidos como privados (no deben servirse al cliente). Estos importante, ya que aplica un nivel de seguridad a ficheros que no deben ser visibles a travs del servidor Web. En este directorio se coloca el archivo web.xml.

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II /Nombre/WEB-INF/classes: Directorio que contiene todos los Servlets y las diferentes clases java de utilidad complementaria que se necesite para la ejecucin de la aplicacin Web. Normalmente contiene solamente archivos .class. /Nombre/WEB-INF/lib: Directorio que contiene los archivos Java de los que depende la aplicacin web. Por ejemplo, ficheros JAR que contengan el driver JDBC, drivers especficos a la aplicacin. Decimos "especficos" ya que existe un directorio para las libreras que son comunes (tanto para aplicaciones instaladas por nosotros como internamente para Tomcat), denominado /Nombre/common. Hay otro directorio (/Nombre/shared) para las librerias de las aplicaciones instaladas (no para uso interno de Tomcat). /Nombre/WEB-INF/tlds: Directorio que contiene los archivos TLD, descriptor de la librera de etiquetas, en el caso de que la aplicacin Web utilice cualquier librera de etiquetas, o acciones personalizadas. Ficheros de Configuracin La configuracin de Tomcat se basa en dos ficheros: server.xml: Fichero de configuracin principal de Tomcat. Sirve para dos objetivos: Proporcionar configuracin inicial para los componentes de Tomcat. Especifica la estructura de Tomcat, lo que significa, permitir que Tomcat arranque y se construya a s mismo ejemplarizando los componentes especificados en server.xml. El archivo server.xml es un archivo en XML , el cual de no contener una estructura conforme a XML, se indicar al arranque de Tomcat; dicho archivo se encuentra bajo el directorio C:\Tomcat 4.1\conf donde C:\Tomcat 4.1es el directorio definido en CATALINA_HOME o TOMCAT_HOME. TELNET Telnet (TELecommunication NETwork) es el nombre de un protocolo de red (y del programa informtico que implementa el cliente), que sirve para acceder mediante una red a otra mquina, para manejarla remotamente como si estuviramos sentados delante de ella. Para que la conexin funcione, como en todos los servicios de Internet, la mquina a la que se acceda debe tener un programa especial que reciba y gestione las conexiones. El puerto que se utiliza generalmente es el 23. CONFIGURACIN DE CONTRASEAS DE CONSOLA, AUXILIAR Y TELNET Para configurar la contrasea UFPSO para consola se debe acceder a la interfaz de consola con el comando line console 0: Router#configure terminal Router(config)#line console 0

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II Router(config-line)#login Router(config-line)#password UFPSO Para configurar la contrasea OCANA para telnet se debe acceder a la interfaz de telnet con el comando line vty 0 4, donde line vty indica dicha interfaz, 0 el nmero de la interfaz y 4 la cantidad mxima de conexiones mltiples a partir de 0, en este caso se permiten 5 conexiones mltiples: Router(config)#line vty 0 4 Router(config-line)#login Router(config-line)#password OCANA CONECTARME A UNA MAQUINA WINXP REMOTAMENTE Si necesito controlar el escritorio de una maquina remota los pasos son muy sencillos 1. Panel de control> sistema> clic en la pestaa remoto>

2. 3. Luego seleccionamos la opcin permitir que los usuarios se conecten de forma remota al equipo

INGENIERO EDWIN BARRIENTOS AVENDAO UFPSO PRACTICA DHCP FTP HTTP DNS TELNET REDES II

4. Luego desde la maquina que me quiero conectar, entro a accesorios> comunicaciones > conectar escritorio remoto.

También podría gustarte