43681790 aplicaciones web en centos y windows

Upload: luis-dario-alvarado-corona

Post on 20-Jul-2015

138 views

Category:

Documents


0 download

TRANSCRIPT

APLICACIONES WEB EN LINUX CENTOS Y WINDOWS SERVER 2008

John Alexander Prez Zapata Harol Andr Pramo Daz

Administracin de Redes Modulo Aplicaciones Web Mauricio Ortiz

SENA CENTRAL Medelln 2010 1

TABLA DE CONTENIDO

1. 2. 3. 4. 5. 6.

Planteamiento del problema.5 Justificacin...6 Objetivo General. 7 Objetivos Especficos....8 Introduccin.9 Conceptos Generales. .10 6.1. Ventajas y Desventajas de los Sistemas Operativos. 10 6.1.1. Windows Server 2008.10 6.1.2. Linux Centos...11

7. 8.

Servidores Web...11 Bases de datos.12 8.1.1. Caractersticas de SQL13 8.1.2. Principales sistemas de gestin de bases de datos.14 8.1.3. Listado de comandos para administrar MySQL15

9.

Lenguajes de programacin15 9.1. 9.2. 9.3. 9.4. 9.5. 9.6. 9.7. Pgina web esttica.16 Lenguaje del lado del cliente HTML..16 Hojas de estilo CSS.17 Tabla de colores RGB.18 Cdigos de estado....18 Pginas Dinmicas..19 Lenguajes del lado del Servidor..19

2

9.8. 10. 11.

Interaccin Cliente Servidor en una peticin Web.20

Wamp, Lamp y Xampp...21 Aplicaciones Web21 11.1. 11.2. 11.3. 11.4. Aplicaciones en el lado del cliente...21 Aplicaciones en el lado del servidor....21 Aplicaciones web 2.0 ms populares...22 Aplicaciones web tiles para las empresas.23

12.

Collabtive23 12.1. 12.2. 12.3. Que es Collabtive23 Principales Caractersticas.24 Requerimientos bsicos..25

13.

Raid.25 13.1. 13.2. 13.3. 13.4. Utilidad de Raid en los Servidores.25 Diferencias de implementar Raid por Hardware o por Software.26 Funciones de una controladora Raid.26 Principales Niveles de Raid....26

14. 15. 16. 17. 18. 19. 20.

Definicin de un Servidor AAA....30 Caractersticas de un servidor Radius y sus principales aplicaciones................31 Instalacin y configuracin MySQL en Windows...35 Instalacin y configuracin MySQL en Linux Centos ...45 Creacin de una pgina web Esttica...51 Creacin pgina web dinmica con formulario que registre en MySQL....53 Instalacin de Collabtive en Windows 2008....55 20.1. Instalacin Xampp....55

3

20.2. 21.

Instalacin Collabtive en Windows Server...........58

Instalacin Collabtive en Linux Centos........64 21.1. 21.2. 21.3. 21.4. 21.5. 21.6. Instalacin y configuracin del Servidor DNS CentOS..64 Instalacin MySQL...67 Instalacin Servidor Apache en Centos67 Instalacin Repositorios DAGG............68 Instalacin de Phpmyadmin..68 Instalacin Collabtive....70

22. 23. 24. 25.

Implementacin de Raid por Software en Windows75 Proceso de comunicacin Cliente Servidor a una peticin Web...82 Instalacin de un Servidor Radius en Windows Server...86 Instalacin de Egroupware...90

4

1. PLANTEAMIENTO DEL PROBLEMA

Hoy en da en la era de la globalizacin, el mundo est interconectado a travs de internet, la red mundial de computadores, lo cual ha hecho que cada uno de nosotros tenga acceso a un mundo de informacin, tecnologas y servicios sin importar la distancia. Las empresas que estn obsoletas en materia de tecnologa e internet, no podrn brindar a sus posibles clientes, todos los servicios que otras empresas ofrecen a travs de sus portales web. Hoy en da las empresas sienten la necesidad de actualizar sus plataformas; pero debido a veces a falta de informacin y otras veces a los elevados costos, terminan dejando una tecnologa obsoleta. El objeto de este manual es dar a conocer aplicaciones de internet que vienen a dar soluciones a las empresas que pretenden mejorar la comunicacin con sus clientes, brindarles mejor servicio, y adems de esto, con un bajo costo.

5

2. JUSTIFICACIN

Internet es una fuente infinita de informacin, pero la mayora de ellas esta regada en diferentes partes, y muchas veces la informacin que se encuentra es imprecisa. Por eso son necesarios unos manuales especficos que den informacin de manera puntual de cmo implementar ciertas aplicaciones de internet. La siguiente gua se ha hecho para explicar la implementacin de esas aplicaciones de una manera muy sencilla, paso a paso, con capturas de pantalla, que faciliten la asimilacin del conocimiento, para que a la hora de aplicarlo, esto no presente mayores problemas.

6

3. OBJETIVO GENERAL

El objetivo general del proyecto es ensear a implementar en los sistemas operativos para servidores ms conocidos, las aplicaciones web que den solucin a necesidades comunes en las empresas tanto a nivel de la gestin interna como en la relacin con sus clientes. Todo esto primeramente a travs de la aclaracin de los conceptos relacionados con el tema, y posteriormente con un paso a paso de la instalacin de dichas aplicaciones. Esto con el propsito de que quien lea este manual encuentre todo lo que necesita para entender y aplicar los procedimientos de instalacin en sus respectivas maquinas, sin la necesidad de buscar informacin en otras fuentes.

7

4. OBJETIVOS ESPECIFICOS

1. Explicar de manera general los conceptos relacionados a las aplicaciones web y sistemas operativos que aqu se manejan. 2. Implementar las aplicaciones web, en uno de los software libres ms conocidos, ms seguros y orientado a servidores, como es el Centos. 3. Implementar las mismas aplicaciones web en el Sistema operativo ms conocido y ms amigable, Windows Server 2008. 4. Instalar un sistema de gestin de proyectos amigable y sencillo de administrar que en este caso ser el Collabtive. 5. Instalar un aplicacin web para la gestin del comercio electrnico, para el proyecto se ha elegido el Magento. 6. Instalar una aplicacin la cual pueda servir como un sistema de colaboracin para que los usuarios puedan desarrollar sus proyectos de manera conjunta y eficiente. En este caso hemos elegido groupware.

8

5. INTRODUCCIN

El trabajo que presentamos encontraremos primeramente una explicacin muy general de los conceptos bsicos relacionados con las aplicaciones. Luego a travs de un paso mostraremos como se montan tanto en el sistemas operativo Linux Centos y Windows server 2008. En este trabajo usted encontrara una gua de instalacin de 3 aplicaciones web, pero adems hay que tener en cuenta que estas tienen unos requisitos como es la de primeramente configurar el servidor DNS que es exigido en Centos, y adems el servidor web, que en nuestro caso hemos elegido Apache, por su integracin con la base de datos MySQL y el lenguaje de programacin PHP, que tambin son requeridos. Las aplicaciones que instalaremos son Collabtive y Egroupware que nos aportan soluciones para gestionar un proyecto y la colaboracin en su desarrollo. Respecto a Magento est ms orientado a las empresas que quieran montar una tienda virtual, a travs de la cual pretendan vender sus productos. Hemos especificado cuales son los pasos, los comandos y las opciones que se deben seguir para que estas aplicaciones sean instaladas en su servidor Windows o Linux. Estamos seguros que este manual ser de gran ayuda a estudiantes, administradores de redes o incluso a lderes dentro de una empresa, que busquen una gua para la implementacin de estas aplicaciones o al menos la informacin de para qu sirven y si se adaptan a las necesidades de la empresa.

9

6. CONCEPTOS BSICOS

Con el objeto de proporcionar un mayor entendimiento y lectura del presente documento, se explican los siguientes conceptos bsicos y unas aclaraciones adicionales para tener en cuenta antes de proceder a las instalaciones 6.1. Ventajas y desventajas de los sistemas operativos

Un Sistema Operativo (SO) es el software bsico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario. Las funciones bsicas del Sistema Operativo son administrar los recursos de la mquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento. Los Sistemas Operativos ms utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer. Para nuestro caso, que estamos hablando de instalacin de aplicaciones web en un servidor, hemos de trabajar con un sistema operativo de res. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone de ningn sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos. Tenemos varios sistemas operativos de red. NetWare de Novell, tambin toda la gama de sistemas operativos de red que nos ofrece linux, y finalmente el ms conocido de todos el Windows Server. 6.1.1 Ventajas de Windows Server 2008 Para todos es muy conocido el sistema operativo Windows, as que a la hora de entrar a trabajar en Windows Server nos encontraremos con la misma interfaz. En este nueva versin de 2008, trae algunas mejoras sobre sus predecesores respecto a la seguridad y un IIS completamente modificado. Ventajas Interfaz grfica amigable. Ampliamente distribuido en muchos computadores. Gran cantidad de programas para su uso.

Desventajas. Es costoso. Puede dejar de funcionar si se efectan cambios en el hardware. Consume muchos recursos.

10

6.1.2

Ventajas de Linux Centos 5.5 En Linux tenemos muchos sistemas operativos. El ms comercial y conocido de todos es el Ubuntu y tambin estn el OpenSuse y Fedora que son las distribuciones gratuitas de Novell y Red Hat. Para nuestro caso hemos usado Linux Centos. CentOS es una distribucin que coge el cdigo fuente de la Red Hat y lo compila, solo que se puede conseguir gratuitamente.

Ventajas Soporta todo el hardware y software que soporta Red Hat. Es gratuito. Muy estable, porque contiene unos paquetes que estn muy probados de bugs. Especial para servidores de produccin si se quiere mucha estabilidad.

Desventajas Carece del soporte que ofrece la empresa Red Hat. El mayor problema es la falta de repositorios. Los paquetes estn muy anticuados.

7. Servidor Web

Un servidor web es un programa que est diseado para transferir hipertextos, pginas web o pginas HTML (HyperText Markup Language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de msica. El programa implementa el protocolo HTTP (HyperText Transfer Protocol) que pertenece a la capa de aplicacin del modelo OSI. El trmino tambin se emplea para referirse al ordenador que ejecuta el programa. El Servidor web se ejecuta continuamente en un ordenador, mantenindose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una pgina web que se exhibir en el navegador o mostrando el respectivo mensaje si se detect algn error. De entre los mas conocidos tenemos IIS, Apache, Glassfish y Apache Tomcat. Apache Servidor web de distribucin libre y de cdigo abierto, siendo el ms popular del mundo. La principal competencia de Apache es el IIS (Microsoft Internet Information Services) de Microsoft. Es desarrollado y mantenido por una comunidad abierta de desarrolladores bajo el auspicio de la Apache Software Foundation. La aplicacin permite ejecutarse en mltiples sistemas operativos como Windows, Novell NetWare, Mac OS X y los sistemas basados en Unix. 11

Apache es principalmente usado para servir pginas web estticas y dinmicas en la WWW. Trae Soporte para los lenguajes perl, python, tcl y PHP y Permite autenticacin de base de datos basada en SGBD. Este servidor web es redistribuido como parte de varios paquetes propietarios de software, incluyendo la base de datos Oracle y el IBM WebSphere application server. Mac OS X integra apache como parte de su propio servidor web y como soporte de su servidor de aplicaciones Electiva WebObjects. Es soportado de alguna manera por Borland en las herramientas de desarrollo Kylix y Delphi. Apache es incluido con Novell NetWare 6.5, donde es el servidor web por defecto, y en muchas distribuciones Linux. Los directorios de apache Un servidor apache tiene dos directorios esenciales, o tres, segun la instalacin elegida. ServerRoot es el directorio donde estn los programas que ejecutan el servidor. Por defecto se instala en C:\Archivos de programa\Apache Group\Apache, con sus subdirectorios correspondientes. DocumentRoot es el directorio donde se instalan los archivos que sern servidos a los visitantes; las pginas web. Por defecto est en C:\Archivos de programa\Apache Group\Apache\htdocs. source tree es el directorio donde est el cdigo fuente del servidor, si lo hemos instalado (en C:\Archivos de programa\Apache Group\Apache\src

8. Bases de datos. Se define una base de datos como una serie de datos organizados y relacionados entre s, los cuales son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular. Entre las principales caractersticas de los sistemas de base de datos podemos mencionar: Independencia lgica y fsica de los datos. Redundancia mnima. Acceso concurrente por parte de mltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditora. Respaldo y recuperacin. Acceso a travs de lenguajes de programacin estndar.

x x x x x x x x

12

Tenemos numerosas opciones a escoger dependiendo de nuestros intereses. Podemos hablar de Oracle, PostgreSQL, Microsoft SQL Server o MySQL, por hablar de los ms conocidos. Todos ellos pueden usarse para pginas webs dinmicas o aplicaciones en Internet, aunque dependiendo de la plataforma y del lenguaje utilizado se usa ms una u otra. As, en los servidores Windows se acostumbra a usar Microsoft SQL Server, aunque tambin se usa MySQL como alternativa de bajo coste. En entornos Apache con programacin en PHP la base de datos ms utilizada, sin duda, es MySQL. De hecho se habla de la tecnologa LAMP (Linux Apache MySQL PHP) como una de las tecnologas con ms futuro en la Red. En entornos de programacin JSP (generalmente sobre Apache y Tomcat), se suele utilizar PostgreSQL o MySQL. Finalmente, una combinacin clsica es la de Sun Solaris con iPlanet y Oracle, usando OC4J (Oracle Container for Java) como servidor de aplicaciones Java.

8.1. Principales caractersticas de SQLLa caracterstica ms distintiva de SQL sobre otros lenguajes de programacin es que es declarativo, en lugar de imperativo o procedural como la mayora de los lenguajes corrientes (C, Perl, Java, PHP, etc). Esto significa que el programador debe indicarle (declarar) al sistema lo que desea obtener, en lugar de enumerar los pasos que deben efectuarse para obtenerlo. En SQL no existen constructos tpicos de otros lenguajes como IF, FOR, WHILE, GOTO, etc. Las cuatro sentencias principales de SQL son SELECT, INSERT, UPDATE y DELETE, que permiten respectivamente obtener, ingresar, actualizar y eliminar datos de la base de datos. El elemento bsico del lenguaje SQL son las tablas, que representan conjuntos de datos. Cada una de estas tablas tiene una serie de filas (tambin conocidas como ``tuplas''), las que a su vez tienen columnas (``atributos''). Los datos que haya en las tablas representan elementos de los conjuntos de datos, viniendo ya sea de las entidades o de las relaciones. Una de sus caractersticas es el manejo del algebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla-informacin de inters de una base de datos, as como tambin hacer cambios sobre ella. SQL es un lenguaje que como su sigla lo indica (structured query language) o lenguaje estructurado de consultas, el cual sirve para accesar a la base de datos de una manera sistemtica y recursiva, permitiendo realizar abstracciones de informacin de diferentes tablas o campos. Este tambin es definido como un lenguaje de alto nivel, ya que en una sola sentencia se puede realizar varias operaciones al tiempo. Dentro de SQL existen 2 tipos de lenguaje bsicos, el DDL y el DML. El DDL es el que se encarga de la manipulacin de la estructura de los datos, dentro de este lenguaje se pueden encontrar cuatro acciones o sentencias bsicas: ALTER, CREATE, DROP, TRUNCATE.

13

8.1.2. Principales sistemas de gestin de bases de datos.Los Sistemas de Gestin de Base de Datos (en ingls DataBase Management System) son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. x Borland Paradox: sistema de base de datos para entornos Windows, anteriormente estaba disponible para DOS y Linux. Fue desarrollada por Corel e incluida a WordPerfect (suite ofimtica) Filemaker: sistema de bases de ms fcil de usar. Es compatible con Mac y Windows tanto para servidores equipos de escritorio y aplicaciones Web. Microsoft SQL server: sistema de gestin de bases de datos y su propietario es Microsoft. Se basa en un lenguaje transact-SQL. Oracle: sistema de gestin de bases de datos desarrollado por Oracle Corporation. Fue punto de critica de expertos en cuanto a su seguridad, ya que se detectaron 22 fallas que fueron corregidas con parches mejorando as el sistema MySQL: sistema de gestin de base de datos desarrollada por Sun Microsystem y ms usada en el mundo fuera de ser software libre con un licenciamiento de GNU GPL. Utilizado en plataformas Linux, Windows. Microsoft Access: sistema de gestin de base de datos creado por Microsoft para pequeas empresas; pertenece a la categora de Gestin y no de la ofimtica. Sybase ASE: ase es un sistema de gestin de base de datos de la compaa Sybase. Es un motor de bases de datos de alto rendimiento, y puede manejar grandes volmenes de informacin

x

x

x

x

x

x

14

8.1.3. Lista de comandos para administrar una base de datos MYSQL x x x x x x x x x x x x x x x x x x x x Sentencias de definicin de datos: ALTER DATABASE ALTER TABLE CREATE DATABASE CREATE INDEX CREATE TABLE DROP DATABASE DROP INDEX DROP TABLE RENAME TABLE Sentencias de manipulacin de datos: DELETE DO HANDLER INSERT LOAD DATA INFILE REPLACE SELECT TRUNCATE UPDATE

9. Lenguajes de programacin

Los lenguajes de programacin son herramientas que nos permiten crear programas y software se conoce como cdigo de mquinas o lenguaje de mquinas. Con la llegada del internet se han hecho lenguajes de programacin especialmente diseados para adaptarse a las exigencias de la web. Nuestro navegador web es una especie de aplicacin capaz de interpretar las rdenes recibidas en forma de cdigo HTML fundamentalmente y convertirlas en las pginas que son el resultado de dicha orden. Cuando nosotros pinchamos sobre un enlace hipertexto, en realidad lo que pasa es que establecemos una peticin de un archivo HTML residente en el servidor (un ordenador que se encuentra continuamente conectado a la red) el cual es enviado e interpretado por nuestro navegador (el cliente). 15

Dentro de las mltiples pginas que visitamos en la web, encontramos enormes diferencias que estn relacionadas con las funciones que encontremos en ella, ya sean formularios, vdeos, chat, conferencias, etc, y es por eso que dependiendo de sus funciones las podemos clasificar como pginas web estticas y dinmicas. Las cuales son programadas en diferentes lenguajes de programacin. Podemos hablar de lenguajes de lado servidor que son aquellos lenguajes que son reconocidos, ejecutados e interpretados por el propio servidor y que se envan al cliente en un formato comprensible para l. Por otro lado, los lenguajes de lado cliente (entre los cuales se encuentra el HTML, Java y el JavaScript los cuales son simplemente incluidos en el cdigo HTML) son aquellos que pueden ser directamente "digeridos" por el navegador y no necesitan un pre-tratamiento. 9.1. Pgina web esttica: El contenido no se actualiza con una cierta frecuencia, sino que pueden pasar meses de una actualizacin a la siguiente, adems se hace de forma manual, accediendo al servidor donde se encuentra la pgina web, las cuales son realizadas en XHTML o HTML. El usuario no tiene ninguna posibilidad de seleccionar, ordenar o modificar los Contenidos o el diseo de la pgina a su gusto. 9.2. Lenguaje del lado del cliente HTML HTTP de HyperText Transfer Protocol (Protocolo de transferencia de hipertexto) es el mtodo ms comn de intercambio de informacin en la world wide web, el mtodo mediante el cual se transfieren las paginas web a un ordenador. Todas las pginas web estn escritas en lenguaje de hypertexto (hyper-text markup language (HTML)), por lo que el hipertexto es el contenido de las pginas web. El protocolo de transferencia hipertexto es el conjunto de reglas utilizadas por los ordenadores para transferir ficheros hipertexto, pginas web, por Internet. Hay una versin de http para la transferencia segura de informacin llamada https que puede utilizar cualquier mtodo de cifrado siempre que sea entendido tanto por el servidor como por el cliente. El protocolo HTTP generalmente utiliza el puerto 80. El HTTP est basado en el modelo cliente-servidor, en donde un cliente HTTP (un navegador por ejemplo) abre una conexin y realizar una solicitud al servidor. Este responde a la peticin con un recurso (texto, grficos, etc.) o un mensaje de error, y finalmente se cierra la conexin. Uno de los ms famosos mensajes de error HTTP es el 404 Not Found. Toda la informacin que opera en la Web mediante este protocolo es identificada mediante el URL o direccin.

16

Podemos decir que la estructura bsica del lenguaje HTML son los elementos, los cuales tiene dos propiedades bsicas: atributos y contenido. Cada atributo y contenido tiene ciertas restricciones para que se considere vlido al documento HTML. Un elemento generalmente tiene una etiqueta de inicio (p.ej. ) y una etiqueta de cierre (p.ej. ). Los atributos del elemento estn contenidos en la etiqueta de inicio y el contenido est ubicado entre las dos etiquetas (p.ej. Contenido). Algunos elementos, tales como
, no tienen contenido ni llevan una etiqueta de cierre.

9.3. Hojas de estilo (CSS)Las hojas de estilo representan un avance importante para los diseadores de pginas web, al darles un mayor rango de posibilidades para mejorar la apariencia de sus pginas. Han venido a dar una solucin a problemas, en el diseo que antes eran difciles de implementar. Estas tcnicas incrementan considerablemente la complejidad de las pginas web, ofrecen una flexibilidad limitada, sufren de problemas de interoperabilidad, y crean dificultades para las personas con discapacidades. La utilizacin de extensiones propietarias del HTML Conversin del texto en imgenes Utilizacin de imgenes para controlar el espacio en blanco La utilizacin de tablas para la organizacin de las pginas Escribir programas en lugar de usar HTML Las hojas de estilo resuelven estos problemas al mismo tiempo que reemplazan al limitado rango de mecanismos de presentacin del HTML. Con las hojas de estilo es ms fcil especificar la cantidad de espacio entre lneas, el sangrado de las lneas, los colores a utilizar para el texto y el fondo, el tamao y estilo de las fuentes, y otros muchos detalles. Por ejemplo, la siguiente hoja de estilo CSS (almacenada en el fichero "especial.css") hace que el color del texto de un prrafo sea verde ("green") y lo rodea de un borde rojo ("red") continuo ("solid"): P.especial { color : green; border: solid red; } Los autores pueden vincular esta hoja de estilo a su documento fuente HTML con el elemento LINK: Un documento con una hoja de estilo externa Este prrafo debera tener texto especial verde.

17

9.4. Tabla de colores RGBEl cdigo de colores RGB, rojo - verde - azul, se basa en la mezcla de estos 3 colores para conseguir toda la gama completa. Cada uno de los colores toma un valor entre 0 y 255, un total de 256, con los que se consigue un total de 256 x 256 x 256 = 16.777.216 colores distintos. Este valor se representa en hexadecimal, con lo que el rango va de 00 a FF por cada uno de ellos. El cdigo se expresa as: #RRGGBB siendo cada uno de los valores de 2 cifras el rango de cada uno de los 3 colores, con lo que optenemos el valor final que representa a cada color. Dicho esto, podemos ver algunos ejemplos: - Negro: representa la ausencia de color, por tanto su valor ser: #000000 - Blanco: es la mezcla de todos los colores: #FFFFFF - Rojo: todo el tono es del rojo, siendo los otros 2 nulos: #FF0000 - Verde: slo aparece el verde, sin tener valor los otros 2: #00FF00 - Azul: idntico razonamiento, pero slo con el azul: #0000FF Vamos a ver en esta tabla los principales nombres de colores X11. El mdulo CSS3:Color es posible de representar por la mayora de navegadores:

9.5. Cdigos de estado HTTP es un conjunto estandarizado de los nmeros de un servidor web utiliza para responder a un navegador web de una manera concisa. Cuando un usuario introduce una URL en el campo de direccin de un navegador web y hace clic en Ir, el navegador est haciendo una peticin de un servidor web.

Cdigos de estado HTTP se dividen en grupos por nmero: 100-199: Informativo 200-299: El xito 300-399: Redireccin 400-499: Error de cliente 500-599: Error del servidor Cdigos de estado proporciona una forma rpida y fcil de clasificar e identificar el estado de un servidor web en un momento dado. Mediante la configuracin de su software de control de sitios web para activar el xito o el fracaso sobre la base, uno puede tener un buen control sobre la salud de un servidor.

18

9.6. Pginas dinmica: En una pgina web dinmica la base de datos proporciona la informacin que se presentar al usuario, con la gran ventaja de que la informacin puede variar segn el usuario, segn la hora del da o segn lo que se desee. La forma de presentar los datos es indiferente, es ms, podemos tener diferentes plantillas que nos permitan presentar los mismos datos, de manera que el usuario pueda ver la pgina como ms le guste sin perder por ello nada de informacin Hoy en da existen muchas maneras de crear pginas web dinmicas. Como ejemplos podramos decir que Microsoft tiene su plataforma .NET, que soporta diferentes lenguajes con la tecnologa ASP, Macromedia tiene su servidor ColdFusion que permite trabajar con aplicaciones ASP, PHP y JSP, y de software libre tenemos Apache con PHP.

9.7. Lenguajes de lado servidor Son aquellos lenguajes que son reconocidos, ejecutados e interpretados por el propio servidor y que se envan al cliente en un formato comprensible para l. Un lenguaje de lado servidor es independiente del cliente por lo que es mucho menos rgido respecto al cambio de un navegador a otro o respecto a las versiones del mismo.-

-

-

-

PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de programacin del lado del servidor gratuito e independiente de plataforma, rpido, con una gran librera de funciones y mucha documentacin. ASP (Active Server Pages) es la tecnologa desarrollada por Microsoft para la creacin de pginas dinmicas del servidor. ASP se escribe en la misma pgina web, utilizando el lenguaje Visual Basic Script o Jscript (Javascript de Microsoft). Perl es un lenguaje de programacin interpretado, al igual que muchos otros lenguajes de Internet como Javascript o ASP. Esto quiere decir que el cdigo de los scripts en Perl no se compila sino que cada vez que se quiere ejecutar se lee el cdigo y se pone en marcha interpretando lo que hay escrito. Adems es extensible a partir de otros lenguajes, ya que desde Perl podremos hacer llamadas a subprogramas escritos en otros lenguajes. Tambin desde otros lenguajes podremos ejecutar cdigo Perl. Python Lenguaje de programacin de cdigo abierto que permite realizar programas ejecutables que se pueden dividir en mdulos ejecutables en otras aplicaciones Python. CGI es el sistema ms antiguo que existe para la programacin de las pginas dinmicas de servidor. Actualmente se encuentra un poco desfasado por diversas razones entre las que destaca la dificultad con la que se desarrollan los programas y la pesada carga que supone para el servidor que los ejecuta. 19

-

Los CGI se escriben habitualmente en el lenguaje Perl, sin embargo, otros lenguajes como C, C++ o Visual Basic pueden ser tambin empleados para construirlos. .NET = Lenguaje de programacin para aplicaciones web y cliente servidor. Para Web usa el ASP como soporte y se combina con el HTML. JSP es un acrnimo de Java Server Pages, que en castellano vendra a decir algo como Pginas de Servidor Java. Es, pues, una tecnologa orientada a crear pginas web con programacin en Java. Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de mltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.

9.8. Interaccin cliente-servidor de una peticin Web.Primero que todo el cliente tiene la necesidad de acceder a un contenido web, el cliente escribe en su navegador el nombre de un alias seguido de un dominio ejemplo www.google.com como la pgina web se aloja bajo una direccion ip el cliente tine que encontrar la forma de traducir este sistema de nombres en una direccion ip ah es cuando entra en ejecucion el servidor dns. El cliente debe tener configurado un servidor dns el cual debe ser una Ip, primero que todo el cliente busca en su cache a ver si tiene la solucion a el nombre que busca, si no lo tiene este hace una peticion atravez del puerto udp 53 haciendo una busqueda recursiva a un servidor dns con mayor jerarquia, si este no la tiene continunuara buscando hasta encontrar la respuesta a la peticion, cuando se tiene la respuesta los clientes guardaran en su memoria la respuesta a esta busqueda para brindar resultados rapidos si esta peticion se hace luego. El cliente web luego de tener la solucion a su peticion de nombres envia una solicitud al servidor web esto se llama peticion get, esta peticinGET /cgi/saludar.pl?nombre=pepe&[email protected] HTTP/1.0

El servidor al recibir estos datos del cliente procede segn su configuracion a responder de alguna manera la peticion, por lo general envia un postPOST /cgi/saludar.pl HTTP/1.0 Accept: */*

De esta manera el servicdor web y el cliente interactuen por puertos como el puerto 80 http

20

10. WAMP, LAMP Y XAMPP WAMP: es una sigla o un acrnimo con el cual se describen una serie de plataformas y/o estructuras en las cuales se desarrollan pginas y aplicaciones web; esta utiliza como sistema operativo alguna versin de Windows, el servidor web apache, mysql como gestor de bases de datos y php como lenguaje de programacin. LAMP: es una sigla o un acrnimo con el cual se describen una serie de plataformas y/o estructuras de software libre, de codigo abierto en las cuales se desarrollan paginas y aplicaciones web; esta utiliza como sistema operativo alguna distribucin de Linux, el servidor web apache, mysql como gestor de bases de datos y php como lenguaje de programacin. XAMPP: plataforma independiente de sistema operativo que integra todas las funciones del servidor web apache, el gestor de base de datos mysql y los lenguajes de programacin php y perl, y sirve para implementar servidores web con paginas dinmicas.

11. APLICACIONES WEB

Son aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador.. Las aplicaciones web son populares debido a lo prctico del navegador web como cliente ligero, a la independencia del sistema operativo, as como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. 11.1. Aplicaciones en el lado del cliente: El cliente web es el encargado de ejecutarlas en la mquina del usuario. Son las aplicaciones tipo Java "applets" o Javascript: el servidor proporciona el cdigo de las aplicaciones al cliente y ste, mediante el navegador, las ejecuta. Tambin pueden aadirse ms lenguajes mediante el uso de plugins. 11.2. Aplicaciones en el lado del servidor: El servidor web ejecuta la aplicacin; sta, una vez ejecutada, genera cierto cdigo HTML; el servidor toma este cdigo recin creado y lo enva al cliente por medio del protocolo HTTP.

21

A s s 11.3. Aplicaciones web 2.0 ms populares Existen aplicaciones como los we n s ebmails, wikis weblogs, po s, odcast, fotolog vdeolog, tie g, endas en lne ea, Sistema de Tickets, La sigu uiente imagen muestra un compendio de algunas aplicaciones web populares. n c e b

22

11.4. Aplicaciones web tiles para las empresasSistema de compras Online, Portal Web o sistema manejador de contenidos (CMS)(Joomla, Wiki, foro, blog) , Software de inventario de Hardware y Software, Plataforma e-learning (Moodle, CLAROLINE, Atutor, DOKEOS, LRN, etc), Sistema de Tickets (mesa de ayuda), Sistema Colaborativo (groupware, calendario, agenda, IM, etc). Plataforma para la gestin de proyectos (Collabtive, etc), Plataforma para redes sociales (ELGG, Diaspora), Plataformas de Videoconferencia (Openmeeting, bigbluebutton)

12. COLLABTIVE 12.1. Que es Collabtive.Lograr que un proyecto concluya exitosamente depende de muchos factores, no es una tarea sencilla de lograr y administrarlo correctamente es vital para que este no termine siendo largo, complicado y en ocasiones confuso. Para estructurarlo y organizarlo, trabajar en proyectos con colaboradores de sitios dispares, es indispensable contar con una herramienta para comunicarnos y organizarnos, un software de gestin de proyectos Si has trabajado en proyectos sabrs lo difcil que es en algunas ocasiones llevar un control sobre la creacin del equipo, crear listas de tareas, vincularlas a los miembros que participan en el proyecto, gestin de archivos, etc. Bajo esta problemtica naci Collabtive una excelente herramienta OpenSource que nos permitir gestionar nuestros proyectos de una manera mucho ms fcil y econmica. En la red existen muchas opciones para crear herramientas de trabajo compartido. Podemos optar por soluciones como Basecamp, que nos permiten disponer de un espacio para nuestros proyectos de forma muy simple y sin ningn esfuerzo, salvo el econmico. Tambien la muy recomendable MyQuire, Lo que nos ofrece Collabtive, sin embargo, es instalar una de estas aplicaciones de gestin de proyectos en nuestro propio servidor. De esta manera tendremos un mayor control sobre nuestros datos privados, ms flexibilidad para adaptarlo a nuestras necesidades, administrar permisos. Es un sistema multiplataforma, es decir un sistema web, que al mismo tiempo podamos usar desde cualquier parte. Est basado en PHP y funciona prcticamente desde cualquier navegador web. El aspecto es bonito y moderno, muy sencillito y cuidado. Lo que nos ofrece es funcional y espero que con el tiempo ample sus mdulos un poquito. A pesar de todo, si no tienes requisitos raros, es la mejor alternativa libre.

23

Creado por una empresa alemana, o-dyn est disponible en ms de 25 idiomas, el espaol uno de ellos, cuenta con apoyo a UTF8 y permite importar proyectos desde Basecamp, esto ltimo est disponible desde el panel de administracin. Una vez instalada la aplicacin podemos acceder a la configuracin y personalizar el ambiente de trabajo como mejor nos parezca, incluso existen temas, que podemos seleccionar para nuestra mayor comodidad y la del equipo de trabajo. Todas estas ventajas de configuracin definitivamente no seran posibles si no fuera por las gratitudes de la licencia GNU GPL. Asimismo, con esta licencia de cdigo abierto podemos acceder a todo el soporte que nos puede brindar la misma comunidad, tanto de desarrolladores como de usuarios expertos. La instalacin es muy simple, posee un instalador tipo asistente que consta de unos pocos pasos y los datos necesarios son los mismos a los de cualquier aplicacin web. Sus funciones son muchas y permiten planificar, organizar y coordinar todo tipo de proyectos de una manera fcil, automatizada y colaborativa. Su ncleo ofrece una gama muy completa de funciones, destacando principalmente el manejo de un ilimitado nmero de proyectos, actividades o tareas, y un ilimitado nmero de usuarios participantes del mismo, con perfiles basados en roles de gestin. Tambin cuenta con un sistema de mensajera interna e instantnea. Collabtive ofrece una interfaz elegante, para empezar a trabajar con el tendremos acceso a un escritorio donde se muestra una lista de todos los proyectos con los que trabajamos, la lista de tareas pendientes y un calendario con las actividades pendientes. Se pueden realizar seguimiento a los proyectos mediante informes (podemos exportarlos en PDF), crear perfiles por cada usuario e incluso acceder a un RSS de los mensajes y tareas. 12.2. Principales Caractersticas de Collabtive. Comprende varios mdulos que permiten: Cargar archivos Creacin ilimitada de proyectos Plazos Usuarios por Roles Mensajeria entre usuarios Upload de archivos Seguimiento de Tiempo (Time Tracking) Notificaciones por mail Reportes en distintos formatos: Excel PDF, vCard Calendario Buzn de mensajes Crear lista de tareas y tareas Asignar responsables de realizar tareas Chat 24

Esto permitir administrar fcilmente actividades, reuniones, fechas de entrega de productos, etc. en un entorno virtual colaborativo. Adems con los mdulos de mensajes y de chat permitir mantener comunicacin con los miembros del proyecto, compartir experiencias, detectar problemas, analizar posibles escenarios, compartir soluciones, etc. 12.3. Requerimientos bsicos: PHP 5.1 o superior MySQL 4 o superior Apache2

Para la instalacin se requiere de un servidor compatible con un entorno WAMP o LAMP, los archivos de instalacin pueden ser obtenidos desde su web oficial en la seccin descargas, all tendremos acceso a dos fuentes diferentes: Sourceforge o Code Google. Tambin pueden acceder al foro o el blog para obtener datos concernientes al proceso de instalacin, aunque no es nada complicado.

13. DEFININICIN DE RAIDEs un conjunto de dos o ms discos que funcionan de forma conjunta, para poder aumentar el rendimiento y el nivel de proteccin de los datos. Para almacenar los datos en distintos lugares entre los que se distribuyen (por tanto en modo redundante). Al distribuir o replicar los datos en mltiples discos la operacin de I/O (entrada/salida) puede superponerse de modo equilibrado, dado que los discos mltiples incrementa el tiempo medio entre errores (mean time between failure, MTBF) al almacenar de forma redundante aumenta la tolerancia a fallos.

13.1. UTILIDAD DE RAID EN LOS SERVIDORESPorque protege los datos contra el fallo de una unidad de disco duro. Si se produce un fallo, RAID mantiene el servidor activo y en funcionamiento hasta que se sustituya la unidad defectuosa. Tambin se utiliza con mucha frecuencia para mejorar el rendimiento de servidores y estaciones de trabajo. Estos dos objetivos, proteccin de datos y mejora del rendimiento, no se excluyen entre s.

25

13.2. DIFERENCIA DE IMPLEMEN NTAR RAID POR HARDWAR O PO RE OR SOFTWARERaid por software significa que una aplicac corriendo sobre el O.S esta distribu e cin o S uyendo los dat tos en el arreglo raid de los discos Esto significa uso del pro e d s. ocesador, RA y recursos del O.S. AM s Raid por Hardw ware significa que un procesador in a ndependiente ya sea inte egrado en u una con ntroladora en la placa mad o en una tarjeta exter (PCI) hac el trabajo de distribuir los dre rna ce dato (striping) en los diferen discos de arreglo, sie os e ntes el endo esto tota almente trans sparente para el a Sist tema Operativ y para que sea totalme transpare para el O tiene que hacerse ant vo e ente ente O.S e tes que el sistema parta sea en la bios de la controladora Esta bios v e p a a. viene en conju con el chip unto con ntrolador, es diferente a la bios del equ y solo tiene relacin con la contro d a uipo ella oladora .en e pue edes hacer la modificaciones de los arreglos, for as rmateo de lo discos entre otras cos os sas

13.3. FUNCIN DE UNA CONTROLA N C ADORA RAI IDEl RAID permite mayor veloc R e cidad de esc critura en los discos, back de datos seguridad. Es kup s, pos implemen varias de estas funcion de acuerd con la can sible ntar e nes do ntidad de disco que tengas os s. 13.4.

PRINCIPA ALES NIVELES DE RA AID.

El RAID 0: Esta tcnica tiene bandeado paro no tiene redundancia de datos. Ofrece el me R a e ejor rend dimiento pero no tolerancia a los fallos. Consiste en dividir la info o a ormacin entre los discos q e que form el RAID. La capacidad total del RA ser por ta la suma de las capac man d AID anto cidades de ca ada disc co.

El RAID 1: Cons R siste en asocia a cada disc primario d el RAID un se ar co egundo disco ESPEJO, en el o n que se duplica la informacin Si el disco primario falla el espejo c e n. a contina traba ajando. Una v vez sustituido el disco averiado, lo datos se re os econstruyen a l

26

0%. En escr ritura se pier rden prestac ciones, al tener que esc cribir la mism informacin ma 100 simultneamente en dos disco Por ello, en ocasiones,, se utiliza la duplicacin d controlador e os. e de ras s acin de los discos. A este recurso se le denomina D d e e DUPLEXING. del disco adems de la duplica

El RAID 2: Este tipo usa ba R e andeado en todos los dis scos, con alg gunos de esto dedicados a os s alm macenar inform macin de ve erificacin y correccin de errores (err checking and correctin c e ror ng, ECC No tiene ninguna venta sobre el RA C). n aja AID-3.

El RAID 3: En ell RAID 3 se utilizan X disco de datos y un disco adicional dedica a la parida R os ado ad. Los datos son divididos en bytes y cada byte se escribe en uno de los X discos de dato s d a o os. Apliicando un det terminado alg goritmo se ge enera el byte d paridad, q se escribe en el disco de de que e pariidad. Toda la informacin se escribe en los disco de forma paralela. De este modo, la a n os e velo ocidad de tra ansferencia del RAID equivale a la v d velocidad de transferencia de un dis e sco mulltiplicada por X. X

27

ID sin n e dicado. Neces sita RAI 4: Un RAID 4 usa divis a nivel de bloques con un disco de paridad ded un mnimo de 3 discos fsicos El RAID 4 es parecido a l RAID 3 exce porque d m s. e epto divide a nivel de bloq ques en luga de a nivel de bytes. Es permite q cada mie ar sto que embro del co onjunto funcio one inde ependienteme cuando se solicita un nico bloque.. Si la controla ente s adora de disc lo permite, un co con njunto RAID 4 puede servir varias peticio ones de lectur simultneamente ra

distribuyendo la informacin El RAID 5: Un RAID 5 usa divisin de datos a nivell de bloques d d o de paridad entre todos los disc miembros del conjunto p cos s o

28

te milar al RAID pero inc D-5, cluye un seg gundo esque ema de parid dad El RAID 6: est tipo es sim tribuido por los distintos dis scos y por tan ofrece tole nto erancia extrem madamente a a los fallos y alta dist las cadas de diisco. Hay poc ejemplos comerciales en la actualidad. Posee un diseo m cos s s muy com mplejo, un rendimiento pobre y se neces sitan N+2 disc cos.

El RAID 7: este tipo incluye un sistema operativo incr R e o rustado de tie empo real como controlad dor, hac ciendo las ope eraciones de cach a trav de un bus d alta velocid y otras ca c s de dad aractersticas de un ordenador sencillo. Todas las transferen o ncias son asn ncronas. Y las E/S estn centralizadas p s por la cach. Se nec c cesita un disc de paridad exclusivo. Ell agente SNM permite su administracin co MP u rem mota. Un vendedor ofrece este sistema. Aplicaciones: Sistemas de Tiempo Real (Industriales e A s).

29

14. Definicin de un servidor AAA?

En seguridad informtica, el acrnimo AAA corresponde a un tipo de protocolos que realizan tres funciones: Autenticacin, Autorizacin y Contabilizacin (Authentication, Authorization and Accounting en ingls). La expresin protocolo AAA no se refiere pues a un protocolo en particular, sino a una familia de protocolos que ofrecen los tres servicios citados. - Autenticacin La Autenticacin es el proceso por el que una entidad prueba su identidad ante otra. Normalmente la primera entidad es un cliente (usuario, ordenador, etc) y la segunda un servidor (ordenador). La Autenticacin se consigue mediante la presentacin de una propuesta de identidad (vg. un nombre de usuario) y la demostracin de estar en posesin de las credenciales que permiten comprobarla. Ejemplos posibles de estas credenciales son las contraseas, los testigos de un slo uso (one-time tokens), los Certificados Digitales, los nmeros de telfono en la identificacin de llamadas. Viene al caso mencionar que los protocolos de autenticacin digital modernos permiten demostrar la posesin de las credenciales requeridas sin necesidad de transmitirlas por la red (vanse por ejemplo los protocolos de desafo-respuesta). - Autorizacin Autorizacin se refiere a la concesin de privilegios especficos (incluyendo "ninguno") a una entidad o usuario basndose en su identidad (autenticada), los privilegios que solicita, y el estado actual del sistema. Las autorizaciones pueden tambin estar basadas en restricciones, tales como restricciones horarias, sobre la localizacin de la entidad solicitante, la prohibicin de realizar logins mltiples simultneos del mismo usuario, etc. La mayor parte de las veces el privilegio concedido consiste en el uso de un determinado tipo de servicio. Ejemplos de tipos de servicio son, pero sin estar limitado a: filtrado de direcciones IP, asignacin de direcciones, asignacin de rutas, asignacin de parmetros de Calidad de Servicio, asignacin de Ancho de banda, y Cifrado. - Contabilizacin La Contabilizacin se refiere al seguimiento del consumo de los recursos de red por los usuarios. Esta informacin puede usarse posteriormente para la administracin, planificacin, facturacin, u otros propsitos. La contabilizacin en tiempo real es aquella en la que los datos generados se entregan al mismo tiempo que se produce el consumo de los recursos. En contraposicin la contabilizacin por lotes (en ingls "batch accounting") consiste en la grabacin de los datos de consumo para su entrega en algn momento posterior. La informacin tpica que un proceso de contabilizacin registra es la identidad del usuario, el tipo de servicio que se le proporciona, cuando comenz a usarlo, y cuando termin. Estos servidores son utilizados para los accesos remotos por VPN para una mayor seguridad. Cuando se realiza la peticin desde el cliente externo, el servidor lo que haces es pedir: autenticacin (usuario), autorizacin (lo que se va a realizar), accounting (que se hace mientras estas conectado remotamente)

30

15.

Caractersticas de un s s servidor R RADIUS

US cacin remot telefnica de usuario de servicios que es un ta s", RADIU significa "de autentic proced dimiento del sistema y ofre acceso ce s ece entralizado, a aprobacin, as como la ad s dministracin de contabilidad para las personas o equipos para agregar y uttilizar un serv s a vicio de red. A menudo exis ste la nece esidad de "au utenticacin" cuando una persona trata de arreglar a una red. La gente tiene q c p que hacer frente a proble f emas mucho ms al conec sus orden ctar nadores a una red de telec a comunicacione es. Por eje emplo, la em mpresa de te elecomunicaciones quiere saber el op perador de la computado a ora. Cuando la identificacin se da, puede indagar que serv vicios son los preferidos por el usuar rio. Adem en ese mo s, omento la com mpaa telef nica recoge lla facturacin relativa a la fecha al tiem n mpo consum o capacidad. mido Para resolver todo estos pro r os oblemas y permitir a la gente par conectar fcilmente s p a ra sus computadoras a la red de telec comunicacione RADIUS es utilizado por la mayor de la fuen es, ra nte abierta y generalizad los sistemas de decoro. Sistemas as a da sociados con RADIUS son frecuentemen nte puestos en servicios por empres de telecom s sas municaciones o varias em s mpresas para identificar a s sus clientes o emplead con facilidad. RADIU es bueno usar debid a que fc s dos US o do cilmente pue ede determ minar los dere echos de los usuarios au s utorizados pa ejecutar y crear un te ara estimonio de la entrada en la "Conta a abilidad" caracterstica del servidor.

31

Sin embargo, los servidores RADIUS asociados pueden verificar que la informacin es exacta a travs de sistemas de confirmacin como PAP, CHAP y EAP tambin. Por otra parte, el radio es utilizado con frecuencia para facilitar los servicios de itinerancia entre proveedores de Internet y muchas empresas. El principal uso de RADIUS es para proveedores de servicios Internet, ya que puede ser utilizado en cualquier red, que prev un control centralizado y servicios de la contabilidad de sus estaciones de trabajo. Por lo tanto, RADIUS permite ejecutar centralizada de los datos de certificacin como, nombres de usuario y contraseas, as. El servidor RADIUS puede acumular estos datos certificados a nivel local pero tambin puede almacenar datos de autenticacin en una base de datos SQL al aire libre o incluso un archivo externo de UNIX. De hecho, el radio es una opcin excepcional para llevar a cabo la contabilidad sin ningn tipo de molestia. Tambin puede mejorar la seguridad de forma apreciable al permitir la centralizacin de los ejecutivos clave. En general, si la gente toma sobre el servidor RADIUS, tendran todo. En general, RADIUS es bueno para los proveedores de servicios de Internet, as como a las empresas a identificar a sus clientes o trabajadores con facilidad. Puede ayudar a los usuarios conectar sus ordenadores a las telecomunicaciones sin problemas. Un servidor radius es un protocolo de autenticacin y autorizacin para aplicaciones o movilidad IP utiliza el puerto 1813 udp. Una de las caractersticas del radius es que puede notificar cuando comienza y cuando termina una sesin as se puede facturar el consumo de la red para datos estadsticos.

Servidores RADIUS conocidos.Freeradius, http://www.freeradius.org proyecto iniciado en 1999 por Alan DeKok y Miquel van Smoorenburg (quien colabor anteriormente en el desarrollo de Cistron RADIUS), es una alternativa libre hacia otros servidores RADIUS, siendo uno de los ms completos y verstiles gracias a la variedad de mdulos que le componenen. Puede operar tanto en sistemas con recursos limitados as como sistemas atendiendo millones de usuarios. Freeradius inici como un proyecto de servidor RADIUS que permitiera una mayor colaboracin de la comunidad y que pudiera cubrir las necesidades que otros servidores RADIUS no podan. Actualmente incluye soporte para LDAP, SQL y otras bases de datos, as como EAP, EAP-TTLS y PEAP. Actualmente incluye soporte para todos los protocolos comunes de autenticacin y bases de datos. 32

TekRadius http://www.tekradius.com TekRadius se instala como un servicio de Windows. Autentifica las sesiones remotas de los usuarios que utilicen el protocolo Radius (Remote Authentication Dial-In User Server). Este protocolo se usa para autorizar la ejecucin de aplicaciones de acceso a la red. De manera que una vez que han sido aceptadas las credenciales del cliente, ste tendr acceso al recurso que se le haya asignado. TekRadius es compatible con Microsoft SQL server y se administra con una interfaz desde la que se controlan fcilmente los grupos, usuarios, sesiones, etc. Winradius WinRadius es un programa para gestionar redes principalemente para mapear y ubicar usuarios conectados a tu red. WinRadius es un servidor estndar del RADIO para la autentificacin de la red, contabilidad. Es fcil utilizar, y puede ser utilizado para la plataforma de la contabilidad de la telecomunicacin, autentificacin del PPP, servidor de la contabilidad. Apoya el PPP, PPPoE, PPTP, VPN, VoIP, el ADSL, el mdem de cable, CDMA, el G/M, GPRS, WLAN, el etc. WinRadius es abre -sourced la solucin del RADIO, y es conveniente para el edificio inteligente, red wide-band, CAI alejado, ISP, VPN, telfono del IP, etctera.

ClearBox Enterprise RADIUS Server

ClearBox Empresa RADIUS Server proporciona el ms fuerte de seguridad disponibles red Wi-Fi. El producto permite la autenticacin centralizada y la administracin de miles y hasta millones de personas. Adems, ofrece roaming y autenticacin distribuida y la contabilidad a travs de su capacidad de peticiones de proxy para otros servidores, independientemente de la ubicacin del cliente de origen de. ClearBox Empresa servidor RADIUS es un asequible y fcil de configurar los productos, lo que le permite controlar el acceso a una red inalmbrica, ya sea una red domstica, red de hotspots comerciales o una red en toda la empresa. En el caso ms simple de hacer clic en apenas cuatro veces, la entrada de una direccin IP y una contrasea y el sistema est listo para restringir el acceso a la red. Eliminar WPA compartida previamente las llaves y crear una autentificacin de contrasea simple, que est bien protegido por WPA/WPA2. La base de datos centralizada de usuarios pueden ser utilizados por muchos puntos de acceso, lo que es fcil ayudar a una red y sus usuarios. 33

ClearBox puede autenticar con directorios LDAP (por ejemplo, MS Active Directory, OpenLDAP), RADIUS remoto servidores, incluidos los servidores token con una funcin de servidores RADIUS, Windows NT/2000/2003 dominios de Active Directory, los grupos de trabajo y grupos, MS SQL Server, MS Access, MySQL, Oracle, y otros PostreSQL ODBC y OLE DB compatibles con las fuentes de datos. Para la autenticacin de Wi-Fi, el producto es compatible con la autenticacin IEEE 802.1x prestacin de servicios de autenticacin segura y confiable en redes inalmbricas protegidas WEP/WPA/WPA2. Soporta todos los protocolos soportados por los clientes inalmbricos de Windows (Windows XP SP2, Windows Vista) - PEAP de acceso basado en contraseas y EAPTLS para certificados digitales de acceso basado y EAP-TLS para certificados digitales de acceso basado. Radl Free Radius server El objetivo principal del servidor Radius (autenticacin remota Dial-In User Service) es centralizar la informacin de autenticacin (nombre, contrasea, claves) unido a los usuarios. Se utiliza con frecuencia con equipos de servidor de acceso remoto y de acceso telefnico en los usuarios.

34

16. Ins stalacion de Mysql en Windo ows

mero emos hacer es buscar la aplicacin App e pServ2.6.0, pa Windows. ara Lo prim que debe http://p prdownloads.s sourceforge.ne et/appserv/ap ppserv-win32-2.6.0.exe?do ownload Luego de eso vamos a ejecutarlo en la nueva ventana que aparece vam a dar clic en siguiente. o, mos

En la nueva ventana aceptamos el contrato n a e

35

cionamos la ru donde que uta eremos realiza la instalaci y damos c en siguien ar n, clic nte Selecc

Selecc cionamos los paquetes que queremos instalar, y luego de eso dam clic en sig p e o mos guiente

36

Ahora configurarem el nomb de nuest servidor y un correo electrnico al cual env mos bre tro o viar notifica aciones y dam clic en sig mos guiente.

Luego le asignamos una contrase al root o administrador de MySql y d s ea a r damos clic en instalar n

37

ne r ses Luego de que termin la instalaciin, damos clic en finalizar y ahora comenzaremos a crear las bas os . de dato de prueba.

38

d e ero os grafico utilizan ndo Para comenzar con la creacin de la base de datos, prime lo haremo de modo g y tonces abrimos el explora ador de intern y en la ba de direcc net arra ciones vamos a s PHPMy admin, ent http://lo ocalhost

Y selec ccionamos la primera opci n

39

mos o ea; estro caso el u usuario ser R y la clave 123 Root e Le dam el usuario y la contrase para nue

Ya esta ando en la p gina principal de PHPmyA Admin, vamos a proceder a crear la base de datos, la e cual se llamara prue e eba1.

40

s r cederemos a ingresarle tab blas; la tabla d prueba se llamara tabla1 y de 1 Damos clic en crear y ahora proc estar compuesta por 2 campos, uno de nomb y otro de d bre documento.

Damos clic en contin y en la nueva ventana vamos a darle el nombre a los campos y el tipo de s nuar n a s dato qu va a ser, lu ue uego clic en grabar y con eso creamos n e nuestra tabla.

41

Ahora verificamos que la tabla se cre correcta v e amente.

Ahora en la ficha ins sertar se pued comenzar a ingresarle datos a la tabla. de

42

n e r ola. Creaci de la base de datos por modo Conso Vamos a Inicio Ap s ppServ Mysq Comand lin client ql ne

Aparec la ventan pidiendo la clave de ingr cer na reso (123), y luego de esto se activara la lnea de o a comando de mysql.

43

do Creand la base de datos.

Luego vamos a sele eccionar la ba de datos con el coman USE y des ase c ndo spus se crea la tabla en la a a base de datos.

Ahora haremos una insercin en la tabla con el comando IN e NSERT.

44

Instalacin de Mysql, apache y PHPmyAdmin En Linux CentosLo primero que debemos hacer es descargar el paquete de instalacin phpMyadmin , desde la pagina principal de phpmyadmin http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmi%2F3.3.8%2FphpMyAdmin3.3.8-all-languages.tar.gz/download#!md5!321a470f93dd5ab253e6ae043884d4d4 Luego comenzaremos con la instalacin de Mysql, en la linea de comandos copiamos yum -y install mysql mysql-server.

Luego instalaremos el servidor apache con el comando yum -y install httpd

Ahora descomprimiremos el archivo que descargamos de la pagina oficial de phpmyadmin. Nos paramos sobre la carpeta de apache,cd /var/www/html/. Esto lo haremos con el comando tar -xvzf + el nombre o ruta del archivo.

Ahora cambiaremos el nombre de la carpeta, esto lo haremos con el comando (mv)

Por ultimo reiniciaremos nuestros servicios y comenzaremos a hacer pruebas.

Ahora en el explorador vamos a copiar http://localhost/phpmyadmin/index.php , veremos una pantalla como esta:

En el usuario colocaremos root y la clave sera la que tengamos preconfigurada. Nos aparecera la ventana principal de phpmyadmin, en la cual podremos comenzar a crear las bases de datos, en nuesto caso sera prueba2, y damos clic en crear.

Ahora crearemos la tabla, esta se llamara tabla1 y contendra 2 campos, una de nombre y otra de documento.

Ahora ingresamos los campos en la tabla y le decimos que tipo de dato seran.

Esta es la pantalla de confirmacin de la creacin de la tabla.

Ahora crearemos la base de datos y las tablas de forma grfica, lo primero que debemos hacer es ingresar al administrador del motor de mysql, esto lo haremos copiando en la linea de comandos mysql -u root -p

Ahora crearemos la base de datos con el comando create database, y luego la seleccionaremos para usarla con el comando use.

Ahora crearemos la tabla, la cual se llamara tabla3, y tendr los campos de documento y nombre con su respectivo tipo de dato. create table `tabla3`( `documento` varchar (10) not null, `nombre` varchar (50) not null);

Ahora insertaremos un registro en la tabla, esto se hace con el comando insert into. insert into `tabla3`(`documento`, `nombre`) values ('12345678', 'juanito lopez');

18.

Creacin de una pgina web esttica e a.

a o eaver, e ingre esamos el cd HTML digo Ingresamos a un editor html como el Dreamwe

50

a r Despus podemos abrir la pgina en cualquier navegador.

51

19.

Cree una pgina dinm en PHP que procese la informaci de un for p mica q in rmulario y se e enve a una base de dato en MYSQ os QL

amos el cdig PHP en un editor como Dreamweave go er Ingresa

Despu podemos visualizar la pgina en cualquier navega s v p ador.

52

es gresamos los datos en el na d avegador esta se nos grab en una bas de datos a ba se Despe de que ing creada previamente en Phpmyad a dmin. Ya desp pus revisamo la base de datos, y enco os ontramos la informa acin ingresad da.

53

20. 20.1.

INSTAL LACIN DE COLLABTIVE EN WINDOW 2008 C E WS

Instalacin de Xampp n

s os para s. 1. Ingresamos al sitio web y descargamo la versin p Windows

d e mpezar la inst talacin. 2. Al archivo descargado le damos doble click para em

54

3.

Se escoge el directorio (Se deja el qu viene por d ( ue defecto).

4.

Se escogen los servicios que se van a instalar. n s

c e Luego le damos clic en instalar, y esperamos a que termine el proceso.

55

5.

Se nos crea un acceso directo en el escritorio: X ara o e XAMPP, al qu accedemo para ue os encontrar es ventana. Le damos sta a los servic que vamos a utilizar. sta art cios

6.

Luego ingre esamos a http p://localhost y encontrarem esta panta mos alla.

amos a travs de phpmyad s dmin. Ingresa 7. Ya aqu podr crear la base de datos. En nuestro c b caso la hemos llamado se ena

56

8.

Despus de escargamos Collabtive de la siguiente pgina C

9. Descomprim mimos el paqu uete.

57

eta rimida dentro de la carpeta htdocs, que se encuentr a e ra 10. Luego copiamos la carpe descompr a MMP en la unidad C dentro de la carpeta XAM

11. Luego deja amos en modo lectura a las carpetas, te o s emplates_c y files. Solo hay que dar click con el botn derecho, y elegir pro opiedades. 58

ccedemos a las carpetas: config/standa (Como lo vemos en e pantallaso) ard, o el 12. Despues ac donde enco ontraremos el archivo conf fig.php, el cua deberemos deshabilitar el modo solo al s o lectura.

13. Luego vam al navegad ingresam a la direcc que vemos en el panta mos dor, mos cin allazo. Y estando all, elegimos el idioma. 59

ma bemos verifica que todo es ok. Y lue ingresar la informacin ar ste ego n 14. En la mism pgina deb que vemos en la captura. Recordemo que en nue os estro caso, en phpmyadmiin creamos u n una base de dat llamado s tos sena. En el usuario datab u base, siempre le damos ro oot. Respecto o a la contrasea, no ingre esamos nada, pues no la co onfiguramos.

60

rimer usuario, que tambin hemos decid llamar se dido ena, pero se 15. Aqu creamos nuestro pr puede coloc cualquiera En esta ca hemos co car a. aso olocado como contrasea 123

ca os a talacin es co orrecta. 16. Despues no aparecer esta pantalla que nos indic que la inst

61

s n e ntallazo. Ingre esamos con e nombre de el 17. Ingresamos a la direcci web que se ve en el pan usuario y co ontrasea que asignamos en el paso an e e nterior, y que c corresponde a primer al usuario o ad dministrador.

esamos a ella, 18. He aqu la pantalla de biienvenida de la aplicacin. La prxima vez que ingre lo hacemos a travs de la direccin qu aparece en el navegado de este pan a ue n or ntallazo.

62

21. INSTALACIN Y CONFIGURACIN LAMP Y COLLABTIVE EN LINUX CENTOS

CONFIGURACIN DESDE EL MODO CONSOLA1. Primero es configurar el servidor DNS, tal y como lo vemos en la siguiente secuencia de comandos. Lo que aparece entre >>> y >>>>, es lo que se debe ingresar al abrir el archivo con el editor nano.

[harol@localhost ~]$ su Contrasea:

// Esto es para ingresar al modo configuracin.

21.1. INSTALAR Y CONFIGURAR SERVIDOR DNS

[root@localhost harol]# yum -y install bind bind-chroot bind-libs caching-nameserver [root@localhost harol]# cd /var/named/chroot/etc/ [root@localhost etc]# nano named.conf >>>>>>>>>>>>>>>>>>>>>>>>> GNU nano 1.3.12 zone "taller.com" IN { type master; file "/var/named/directa"; allow-update {None;}; }; zone "1.168.192.in-addr.arpa" IN { type master; file "/var/named/inversa"; allow-update {None;}; }; Fichero: named.conf

63

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [root@localhost etc]# nano named.rfc1912.zones [root@localhost etc]# cd .. [root@localhost chroot]# cd var/ [root@localhost var]# cd named/ [root@localhost named]# ls data localhost.zone named.ca named.local slaves

localdomain.zone named.broadcast named.ip6.local named.zero [root@localhost named]# cp named.local directa [root@localhost named]# cp named.local inversa [root@localhost named]# nano directa >>>>>>>>>>>>>>>>> GNU nano 1.3.12 $TTL 86400 @ IN SOA Fichero: directa

@ IN ns1 IN www IN

ns1.taller.com. root.taller.com. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum NS ns1.taller.com. A 192.168.1.1 CNAME ns1.taller.com

>>>>>>>>>>>>>>>>>>>>>>>>> [root@localhost named]# nano inversa >>>>>>>>>>>>>>>>>>>

64

GNU nano 1.3.12 $TTL 86400 @ IN SOA

Fichero: inversa

ns1.taller.com. root.taller.com. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS ns1.taller.com. 1 IN PTR ns1.taller.com. >>>>>>>>>>>>>>>>>>>>> [root@localhost named]# nano /etc/resolv.conf >>>>>>>>>>>>>>>>>>>>>>>>>> ; generated by /sbin/dhclient-script Search taller.com Nameserver 192.168.1.1 >>>>>>>>>>>>>>>>>>>>>>>>>>>> [root@localhost named]# /sbin/ifconfig eth0 192.168.1.1 [root@localhost named]# cd /var/named/chroot/etc [root@localhost etc]# chown root.named named.conf [root@localhost etc]# cd /var/named/chroot/var/named [root@localhost named]# chown root.named directa // Permisos [root@localhost named]# chown root.named inversa [root@localhost named]# ls -la [root@localhost named]# /etc/init.d/named start Deteniendo named: Iniciando named: [root@localhost etc]# nslookup [ OK ] [ OK ]

65

> ns1 Server: Address: 192.168.1.1 192.168.1.1#53

Name: ns1.taller.com Address: 192.168.1.1

21.2.

INSTALAR MYSQL

Solo debe de ingresar en modo configuracin y luego ingresar los comandos para descargar la aplicacin (yum install mysql mysql-server). Despus inicializamos la aplicacin con start, tal y como lo vemos en la secuencia de comandos. Y despus ingresamos la contrasea. En nuestro caso, hemos ingresado 123 [root@localhost harol]# yum install mysql mysql-server // para descargarlo [root@localhost harol]# /etc/init.d/mysqld start // para iniciarlo Parando MySQL: Iniciando MySQL: [ OK ] [ OK ]

[root@localhost harol]# chkconfig mysqld on [root@localhost harol]# /usr/bin/mysqladmin -u root password '123' //password [root@localhost harol]# mysql -u root -p Enter password: mysql>use mysql mysql>quit

21.3.

INSTALAR SERVIDOR APACHE // Normalmente ya viene instalado en Centos.

Nuevamente ingresa al modo configuracin (recordemos que es con su), primero comprueba si esta instalado. Si no es as lo empieza a descargar. Despues lo inicia con star. Lo que aparece en >>>>> y >>> es lo que aparece al digitar el comando. [root@localhost harol]# rpm -qa |grep httpd // Compruebe si ya lo tiene instalado. [root@localhost harol]# yum install httpd // Si lo tiene que instalar. [root@localhost harol]# yum info httpd [root@localhost harol]# cd /etc/httpd/conf.d/ [root@localhost conf.d]# ls >>>>>>>>>>>>>> manual.conf phpmyadmin.conf README webalizer.conf perl.conf proxy_ajp.conf squid.conf welcome.conf php.conf python.conf ssl.conf

66

[root@localhost conf]# /etc/init.d/httpd start Parando httpd: Iniciando httpd: [ OK ] [ OK ]

21.4.

Instalar los repositoriosEstos repositorios es necesario instalarlo para que as Centos pueda ubicar de donde descargar e instalar phpmyadmin.

Ingrese al siguiente sitio y descrgueloshttp://www.ivanandrei.com/2010/02/repositorios-para-centos-5/

Primero ubquese en la carpeta donde est el archivo que descargo. Luego lo descomprime con RPM, el cual lo ubica en la carpeta de repositorios. Despues habre el archivo con rpmforge.repo con nano, y realice la configuracin, de tal modo que enable sea igual a 1[root@localhost harol]# cd /home/harol/ // En esta ruta est el archivo. [root@localhost harol]# rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.i386 [root@localhost harol]# cd /etc/yum.respos.d/ //Dirjase a esta ubicacin. [root@localhost harol]# nano rpmforge.repo //Reemplazar enable=0 por enable=1 [root@localhost harol]# yum update // Actualice [root@localhost harol]# yum search phpmyadmin //Asegurese que est phpmyadmin.

21.5.

INSTALAR Y CONFIGURAR PHPMYADMIN

Descargue e instale el archivo. Luego debe abrir el archivo config.inc.php para ingresarle un espacio entre las comillas. Luego debe de abrir el archivo httpd.conf y asegurarse que Listen 80 DocumentRoot "/var/www/html" DirectoryIndex index.html Index.html.var Esten sin el # [root@localhost harol]# yum install phpmyadmin // instalar [root@localhost harol]# nano /usr/share/phpmyadmin/config.inc.php //abra archivo. >>>>>>>>>>>>>>>>>>> $cfg['blowfish_secret'] = ' '; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! //ingrese el espacio en blanco >>>>>>>>>>>>>>>>>>>>>>>>>>>

67

[root@localhost harol]# nano /usr/share/phpmyadmin/db_search.php [root@localhost harol]# cd /etc/httpd/conf/ [root@localhost conf]# nano httpd.conf

>>>>>>>>>>>>>>>>>>>> //As debe quedar la configuracin Listen 80 DocumentRoot "/var/www/html" DirectoryIndex index.html index.html.var >>>>>>>>>>>>>>>>>>>>>>>>>>>>> [root@localhost conf]# /etc/init.d/httpd restart // Reinicie apache. Parando httpd: Iniciando httpd: [ OK ] [ OK ]

68

21.6.

INSTALACIN Y CONFIGURACIN COLLABTIVE Esta es la secuencia de comandos que debe ingresar para instalar y configurar collabtive.

Primero descrguelo de la siguiente direccin http://collabtive.o-dyn.de/ Luego lo descomprime (Click con el botn derecho y descomprimir), y luego mueve el archivo a la carpeta donde se ubican las pginas web de apache (Primero deber ubicarse en la carpeta donde tiene el archivo descomprimido, en nuestra caso la carpeta se llama harol). Despues de moverlo, se ubica en la carpeta de Collabtice y ya dentro de la carpeta debe quitarle el modo de solo lectura a las carpetas templates_c, files y al archive: config.php, el cual se encuentra en la ruta config/standard/.Despues se ubica en la siguiente direccin /etc/httpd/conf.d/ y crea el archico taller.conf, al cual

debera ingresar la secuencia de commando que aparece entre >>>> y >>>>>>[root@localhost harol]#mv collabtive065 /var/www/html/collabtive065 //Muevalo [root@localhost harol/]# cd /var/www/html/collabtive065 //Ingrese a la carpeta de collabtive. [root@localhost collabtive065]# chmod 777 templates_c/ // Para permitir escribir sobre ellos. [root@localhost collabtive065]# chmod 777 files/ [root@localhost collabtive065]# chmod 777 config/standard/config.php

[root@localhost harol]# cd /etc/httpd/conf.d/ [root@localhost conf.d]# nano taller.conf // para crear y abrir el archivo taller.conf >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // ingrese esta secuencia de comandos ServerAdmin [email protected] DocumentRoot /var/www/html/collabtive065 ServerName www.taller.com DirectoryIndex index.php AllowOverride None >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

69

GUIENTE ES LA SECUENCIA DE PASO QUE YA HACEMOS C OS CUANDO ING GRESAMOS A AL LA SIG MODO GRAFICO. (Primero deb de hacer la configuracin por con O bo nsola) 1.Copiamos lo ocalhost/phpm myadmin en el navegador y nos muestra la ventana par iniciar sesin a ra en la base de datos, copia d amos el usuariio (debe ser ro y la contra oot) asea (la que copiamos al configurar mysql) es 123 m

2.

CREAR BASE DE DAT B TOS Nos ingresa a un panta ar allazo donde nos pide que ingresemos e nombre de la base de n el datos, nosotros la hemos llamado sen s na.

70

3.

Accedemos al navegador y copiamos lo s r ocalhost/collab btive-062/insta all.php y seguimos las instrucciones. En el caso que no nos de entrar, volv eje vemos a quita el modo le arle ectura a las carpetas templates_c, file y al archive config.php el cual se en es e: , ncuentra en la ruta config/stand dard/. Esto ya lo explicamos en el paso 6 cuando con y nfiguramos el m modo consola

4.

Creamos ell primer usuariio que recibir los privilegios de administr s rador y no pue ser ede eliminado

71

Cuando la instalacin haya termina correctam o n ado mente borre los archivos install.php y update.php, que se s t a e encuen ntran en la carpeta de collab btive.

5.

Iniciamos sesin con el primer usuar creado. s rio

Al ingre encontra esar amos esta inte erfaz del programa.

72

ndos Adicion nales para bu uscar errores s. Coman[root@lo ocalhost harol]# cd /var/www/err ror/ [root@lo ocalhost harol]# cat noindex.htm ml [root@lo ocalhost named]# whereis error_ _log // para bus el archivo scar [root@lo ocalhost named]# cd /var/log/http pd/ [root@lo ocalhost httpd]# ls -la [root@lo ocalhost httpd]# tail error_log // me muestra los ltimos errores.. [root@lo ocalhost httpd]# Yum y remove httpd //Para eliminar una installacin. e

73

22.

Impleme entacin de RAID por software en Windows e s.

e s e s chivo/ adminis strador de 1. Lo primero es agregar las unidades de disco. Nos vamos a Arc medios virtu uales.

2.

Le damos en Nuevo, y lu e uego es agreg garle el nomb en nuestro caso, le hem llamado bre, o mos RAID 1, 2 y 3.

74

3.

s racin de Windows Server, y le damos c en almac click cenamiento. Nos vamos a la configur Luego en la parte de aba vemos un disco con un signo de ms el cual debe a ajo s, emos presion nar para ir agregando los dis scos creados anteriormente a e.

4.

Despus in niciamos Wind dows server 2008, y nos va 2 amos al admin nistrador del s servidor. Lue ego En la opci de almacen n namiento, eleg gimos administrador de dis scos, y nos ap parecer una opcin para inicializar los discos. Eleg a s gimos los 3 y le damos ace eptar.

75

5.

d amos sobre cu ualquiera de los discos Para empezar a crear el volumen raid 5, nos ubica ck e nuevos, clic con el botn derecho y elegimos raid 5.

6.

Nos aparec esta ventan y le damos click en sigu ce na s uiente.

76

e a otros dos disc hasta que cos, e 7. Nos aparece la siguiente ventana en la deberemos agregar los o quede como muestra en el pantallazo. o .

8.

Aqu podem elegir la letra asignada a la unidad. En nuestro c mos a caso hemos d dejado la letra a que tiene po defecto. or

77

n as de gregado por 9. En la siguiente ventana nos muestra la opciones d formateo. Le hemos ag ena, y hemos elegido NTF y Formato rpido. s FS o etiqueta se

ente edado configu urado, y le dam finalizar. mos 10. En la siguie ventana nos confirma como ha que

78

cer gunta a la que damos s. e 11. Nos aparec esta preg

allazo, las uniidades de dis co ya aparece como din en micas y con e el 12. Como vemos en el panta color verde claro. En la parte de arrib estar RAI D 5, letra E, con la etique Sena. ba , eta

79

13. Si verificamos en mi pc, encontraremos la unidad c, y tambi n la unidad E, que es la RAID 5 s o n

80

23. Proceso de comunica P e acin usand el mode OSI, de la interacc clientedo elo cin servidor de una peti d icin WebLo prim que deb mero bemos tener en cuenta es que nuestros servidores funcionen co e s orrectamente, ya que de lo contrario no se podra realizar el monitoreo. e n r Topolo oga:

Prueba del servidor WEB a Como podremos observar en la siguiente imag este resp s gen, ponde a la dir reccin 192.168.0.3; hay q que recorda que la direc ar ccin IP del servidor debe asignarse de manera est s e tica.

81

Ahora configurarem nuestro servidor DNS este ser e que realice la resolucin de nombr mos s S, el res cuando hagan una peticin WEB a nuestro ser o p rvidor. Debem configurar un registr NS (name server), un re mos rle: ro egistro A (hac referencia a un host), y un ce registro CNAME (es un alias de un equipo de la red). o s u l

Ahora la prueba del DNS.

82

Ahora verificaremos desde el clie s ente, que si exista conectiv vidad con el s servidor dns y con el servid dor web, esto lo haremo con el comando ( ping + ip del host de destino). os e

Prueba con el explorador: a Ahora copiaremos la direccin de la pgina y debe respond correctame a e d der ente.

83

Ahora haremos el monitoreo, est consiste en observar co se realiza el envi de los paquetes y m te n omo a s, la resp puesta de los hosts, cuand se hace un peticin htttp. Configura do na amos packet T Tracer en mo odo simulac cin, y luego de esto, abr rimos el explo orador Web, y desde ah copiamos la direccin de la e pagina a la que nos queremos co s onectar; de in nmediato el p prepara el gra afico y solo ba con dar c asta clic apture / Play) para ver el proceso. en el botn (Auto Ca

84

24. Instalaci de un Ser 2 n rvidor Radius en Window Server s ws n ente n o 1. Descargamos la aplicaci de la siguie direccin (Tal y como vemos en el pantallazo).

2.

Descomprim mimos el arch y lo ubicamos donde queramos, en nuestro caso, la hemos hivo, n ubicado den de la carp ntro peta: Archivo de program Para ing os ma. gresar a la apllicacin le damos doble click en winradius

85

3.

s Luego nos vamos al menu settings, y escogemos Database.

4.

d on solo Ya dentro de la ventana, asociamos winradius co la base de datos. Tan s es darle click en con nfigure ODBC automatically para que d C detecte autom mticamente la base de a datos.

86

5.

Como vemos en pantalla en el numer 4, nos dice que la base de datos ha s creada. a ral e sido

6.

Para empezar a crear lo usuarios, le damos click en ese gran s os e signo ms que se encuentra en la barra de herramientas, tal y com se ve en el pantallazo. Despus de e nos d mo eso aparecer, una ventana, en donde pod u demos crear los usuarios q queramos Ingresamos que s. s username y password Finalmente aceptar. . e

87

7.

Cada vez que queramos crear un usu q s uario nuevo, le damos click en ese gran signo ms. L e k Los usuarios cre eados se ven reflejados en la pantalla, ta y como lo m al muestra el nmero 6 y 7.

88

Tuto orial de Insta alacin de Eg groupWare e Windows Server 2008 en s

EGrou upware: es una solucin de trabajo en grupo v web, de cdigo abiert Est escr u n a to. rita en PH utilizando bases de datos, tales como LDAP PostgreSQ o MySQ Incluye u HP d P, QL, QL. un calend dario, una libreta de direcciones, un gestor de contactos, un clien de corr l d nte reo electr nico IMAP, un InfoLog funciones de CRM, u gestor de proyectos, un gestor de g, s un e , recurs sos, un ges stor de fich heros, una plantilla d tiempos, un wiki, una base de de conoci imiento y un motor de flujos de trab n bajo. El equ uipo princip detrs de eGroupw pal d ware es de habla alem mana y est localizado en Alema ania. Instala acin: Para la instalacin la aplicacin eGroupw n ware en Win ndows, pode emos utiliza un sinfn de ar ades, puede servir como servidor web el IIS de W o Windows, e apache, en otros; Pa el ntre ara utilida este caso vamos a utilizar el servidor Apache, e PHP, PEA c el AR, y Mys sql, que est tn integrados en la aplicacin XA a AMP, la cua es de libre distribucin y es apta para una gr al e n, ran dad mas vos. cantid de sistem operativ Primero que todo se debe descargar el XAMPP, y el eGrou e upware des sde la pgi ina pal, blemente la versin 1.6 que es la ulti v q ima distribu ucin estable e. princip preferib

Ahoraprocederemo osainstalare elXAMPP Damos sdobleclicso obrel,ycom menzaralainstalacin,sele eccionamoselidiomaingle es,oelquem mas noguste(Notienee espaol),dam mosclicenOK,enlanuev vaventanade eadvertenciadamosclicen aceptar,ycomenzaremos.

Damos sclicennext,escogemoslarutadondeelprogramaseinstalaray ydescomprim mirtodossus paquet tes.

Clicensiguiente,ya ahoraseleccio onaremoslos sserviciosqu equeremosi instalar,enestecasoserel eyMysql: Apache

Ahoradamosclicen ninstalar,yelcomenzaralainstalacin delospaquetesqueseleccionamos. n e

Clicenfinalizar:

Despu sdeesto,elcomenzaraa automticame enteainicialiizarlosservic cios,ynosapa arecerun paneld decontrolind dicndonosquelasaplicac cionesestna activasylistasparausarse e.

Ahoraharemosuna apruebadesd deelnavegad dorWEBpara verquenues stroservidorapacheest nandocorrec ctamente,cop piamoseneln navegador:h ttp://localho ost,ydebemo ostraresto funcion

Ahoradescomprimi iremoselpaq quetedeinsta alacindeeG Groupwarede entrodelacarpetade mentosdeApa ache,estoloharemossigu uiendoestaru uta:C:\xamp pp\htdocs. docum

Verifica amosquelac carpetaegrou upwareexista aycontenga todoslosarchivos:

Ahoraingresaremos salapginap principaldee egroupware,iingresandola aruta: http:// /localhost/egr ropwareyno osdebeabrirunaventana comoesta:

Damos sclicenRuninstallationtests,yelco omenzaraare ealizarunase eriedeprueba as,lascuales pretendengarantiza arquetodoe elsoftwarere equeridopara aelfuncionam mientoestein nstalado.

Hayalg gunasaplicacionesquemo ostraranunw warningpero nohayproble ema,siempre eycuandono o aparez zcanconunaX Xroja,ahoradamosclicenContinueto otheheaderAdmin.

Ahora configurarem las clave tanto de acceso al p mos es, e programa co omo las de la entrada a la cin,luegode eponerlastod das,primero quetododa amosclicenA Addnewdata abaseinstance, aplicac luegod deesto,cuida adoestaesu unaparteimp portante,yaq queporlaseguridaddeW Windowsserv ver 2008e elprograman notieneperm misosdeescri ituradentro delascarpet tas,portalm motivonopue ede genera el archivo inmediatame ar ente, entonces lo que se debe hacer es dar clic en download y e r d descargarloenestaruta:C:\xam mpp\htdocs\e egroupware\. .

Luego de descargar el archivo en la ruta especificada, v amos a dar c en contin r e clic nuar y les de ebe aparec cerunaventanacomoesta a,endonded diceconfiguse ernameseco opiaelusuario oindicadoen nla paginaanterioryenconfigpass swordlaclave eanterior,ta ambinpuede eselegirelid dioma,(espa ol endado)ylue egoclicenlog gin,yaparece erunaventa anacomoesta. recome

Ahoraenlalneade econsoladeW Windowsvam mosacopiarM Mysqluroot tpparapod deringresara al motordebasesded datosdeMys sql,aquivamo osacrearlab basededatos sparaegroup pware,esose e harde elasiguiente emanera: 1:Crea atedatabaseegroupware; 2:usedatabaseegr roupware; 3:GRA ANTALLONeg groupware.*TOegroupwa are@localhos stIDENTIFIED DBY(contras seaxxx);

Luegodeesto,volve emosalapg ginadeinstalacinyaldar rcliceninstalaryactivart todoslos acin.Yesperamos. mensajesdedepura

cerunavent tanacomoesta,yallbajar remoshastae elfinaldelarchivoydamo osclicen Aparec comprobarinstalacin.

Enlanuevaventana,damoscliceneditarconfiguracinac tual. a n c

Aquco onfiguraremo oslasopcione esdelservidordecorreo: o

Luegoclicenguarda ar.

Clicencrearcuenta adeadministr racin

Ahoracreamosunu usuarioconsu urespectivop password,es tetendracc cesoalaadministracinde e laaplic cacinypodrcrearnuevo osusuariosclientes,ydam mosclicenguardar.

Verifica amosquetod doesteinstaladoydamosclicenVolve eraliniciodesesindeusuario,yluego u o podem mosingresara alaaplicacin n:

Noslog geamosypod demosingresaralaaplicac cin

Ahorapodemosdisfrutardetodoslosbeneficiosquetraelaaplicacin. c

Instalar eGroupware en Centos 5.4

EGroupware: es una solucin de trabajo en grupo va web, de cdigo abierto. Est escrita en PHP utilizando bases de datos, tales como LDAP, PostgreSQL, o MySQL. Incluye un calendario, una libreta de direcciones, un gestor de contactos, un cliente de correo electrnico IMAP, un InfoLog, funciones de CRM, un gestor de proyectos, un gestor de recursos, un gestor de ficheros, una plantilla de tiempos, un wiki, una base de conocimiento y un motor de flujos de trabajo. El equipo principal detrs de eGroupware es de habla alemana y est localizado en Alemania.

Para instalar egroupware en centos, tenemos que instalar bsicamente cuatro aplicaciones complementarias, Apache, php 5.2 , PEAR, y Mysql. Lo primero que verificaremos es que nuestro sistema operativo este actualizado: yum -y update

Luego vamos a instalar el servidor Web apache: yum y install httpd

Al finalizar la instalacin, vamos a instalar el motor de bases de datos Mysql : yum y install Mysql Mysql-server

Luego de que este termine de instalarse, vamos a descargar php.

NOTA: egroupware necesita php 5.2 como minimo para funcionar, pero la versin que descarga centos es la 5.1 por este motivo luego de instalar dicha versin, se debe actualizar la versin de php. yum y install php

Cuando este descargue, entramos al archivo de configuracin de los repositorios y debemos agregar unas lneas, este archivo esta dentro de /etc/yum.repos.d/CentOSBase.repo.

Agregamos las siguientes lneas (las sealadas en negro).

Guardamos la configuracin y volvemos a actualizar el sistema (yum y update )

y vemos que ha encontrado nuevos paquetes, luego de que termine, solo basta con volver a digitar yum y install php, y el comenzara a actualizar el sistema php a su versin 5.2.

Ahora vamos a instalar PEAR Lo primero que debemos hacer es descargarlo

Cuando este termine de descargar, lo que debemos hacer es digitar las siguientes lneas Curl http://pear.php.net /go-pear ! sudo php , y en la nueva ventana que aparece luego de que el termina de descargar le damos Enter y el comenzara a instalar PEAR en las rutas por defecto

Ya con PEAR instalado ahora si podremos comenzar a descargar nuestra aplicacin, Podemos hacerlo de la siguiente manera: 1) Pararse dentro del escritorio : cd /root/Desctop/ 2) Digitar : wget http://sourceforge.net/projects/egroupware/files/

http://sourceforge.net/projects/egroupware/files/eGroupware-1.6.0032/eGroupware-1.6.003-2.tar.gz/download y el comenzara a descargar automticamente en el escritorio, y si no puedes descargarlo directamente de la pagina de egroupware

Nota: La ltima versin estable es la 1.6. Luego nos paramos en la carpeta html, cd /var/www/html/

Ahora falta descomprimir egroupware, para esto digitamos: tar xvzf + la ruta del archivo.

Y luego verificamos que se haya descomprimido correctamente; esto lo hacemos con el comando ls y debe aparecer una carpeta llama egroupware.

Ahora vamos a reiniciar nuestro servidor apache y vamos a ingresar a la pagina principal de la aplicacin, para esto copiamos en el explorador: http://localhost/egroupware/index.php En este caso ha mostrado un error, ya que no se ha instalado el conector de la base de datos con php

Para corregir esto se debe copiar el siguiente comando en la consola, para que este descargue el conector y haga la correcta integracin entre las dos aplicaciones. Yum y install php-mysql php-myadmin php

Ya con esto instalado, reiniciamos nuestro servidor apache y tambin el motor de bases de datos. /etc/init.d/httpd restart /etc/init.d/mysqld Stara

Ahora volvemos al explorador y damos clic en actualizar y nos debe mostrar una ventana como esta:

Ahora damos clic en Run installation tests

Ahora el comenzara a comprobar si todos las aplicaciones y configuraciones que necesita para funcionar estn correctamente instaladas. Hay que tener en cuenta que solos los tems que aparecen con una ( x ) roja son los problemas que obligatoriamente se deben corregir, pero los tems que aparecen en

amarillo como con un rayo, son solo warnings y estos aunque seria bueno corregirlos, no es obligatorio para el funcionamiento de egroupware. warning

En este caso solo salio este error, en caso de que aparezcan mas debe buscar la mejor manera de corregirlos. Este error se refiere al bufer de carga de la aplicacin, el cual esta predeterminado en 2Mb, pero este debe ser de al menos 8Mb. Esto se corrige ingresando al archivo de configuracin de php.ini, esto lo haremos con el comando Nano /etc/php.ini, se busca la lnea upload_max_filesize y se modifica el parmetro de 2 a 8.

Ahora volvemos al explorador, damos actualizar a la pagina y verificamos que el error ya no exista.

Ahora vamos hasta el final del archivo y damos clic en continuar con la creacin del archivo Header Admin

En este archivo lo nico que debemos crear son las contraseas, tanto la que va a tener la base de datos como las de los usuarios. Al llenar todos los campos de passwords e ingresar sus correspondientes usuarios damos clic en agregar.

Aqu nos aparecer un mensaje de error, indicndonos que el archivo no pudo ser generado automticamente, porque no tiene permisos de escritura sobre la carpeta, entonces para corregir esto hacemos lo siguiente: 1) . clic en download, este por defecto descarga en el escritorio

2) ahora despus de que termine la descarga, se debe copiar el archivo en la ruta /var/www/egroupware/.

Ya copiado el archivo, volvemos hasta el final de la pgina del explorador y damos clic en co