MANUAL DE JOOMLA
ADMINISTRACION DE REDES DE COMPUTADORES
Germán Sebastián Cadavid Loaiza Steven Taborda Ospina Jeissy Alexandra Londoño Guzmán Eliana Giraldo Salazar Lucas Palacio Jhonny Ríos Ríos David Alberto Loaiza Rojas
GRUPO5: NETWORKSTATION5 Orientadores: Andrés Mauricio Ortiz Camilo Andrés zapata Nicolás Gallego Ortiz Fernando Quintero
SERVICIO NACIONAL DE APRENDIZAJE “SENA” REGIONAL ANTIOQUIA Medellín 2008
1
Índice
Temas
número de página
Introducción
3
Objetivo general Objetivos específicos
4
Que es xampp
5
Instalación de xampp
6
Aplicaciones Web
12
Joomla
13
Instalación y configuración de joomla
16
Active directory e instalación
29
Radius
42
Instalación de radius
44
Radius y active directory Integración e instalación
47
Whireshark
52
Instalación Whireshark
53
Bibliografía
61
Conclusiones
62
2
Introducción
Hoy en día la tecnología avanza cada vez más y con cosas innovadoras, tan fáciles de implementar como también tan complicadas; en las empresas necesitamos de una página portal, blog o alguno de estos ya sea para darle publicidad a nuestra empresa o también guardar datos o algún software que sirven de inventario.
En este proyecto queremos mostrar que el mundo de la tecnología es demasiado grande y que nosotros en el área de administración de redes debemos saber de todos los temas que abarcan esto, ya que cada día crecen más necesidades y también mas oportunidades de aprender.
3
OBJETIVOS
Objetivo general Crear, administrar y conocer las aplicaciones Web que se presentan para el mundo laboral.
Objetivos específicos
Para este proyecto tenemos que instalar las aplicaciones pero además aprender su funcionamiento tanto como en administración como la manera de que estas aplicaciones sean realizadas. Debemos saber como funciona la autenticación de los usuarios el funcionamiento interno y conceptos.
4
Que es xampp
XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa está liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de interpretar páginas dinámicas.
Características de xampp: XAMPP solamente requiere descargar y ejecutar un archivo zip, tar, o exe, con unas pequeñas configuraciones en alguno de sus componentes que el servidor Web necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y phpMyAdmin
Aplicaciones de xampp:
5
Oficialmente, los diseñadores de XAMPP solo pretendían su uso como una herramienta de desarrollo, para permitir a los diseñadores de sitios Webs y programadores almacenar su trabajo en sus propios ordenadores sin ningún acceso a Internet. En la práctica sin embargo, XAMPP es utilizado actualmente para servidor de sitios Web, y con algunas modificaciones es generalmente lo suficientemente seguro para serlo. Con el paquete se incluye una herramienta especial para proteger fácilmente las partes más importantes.
Instilación de xampp Para la instalación de xampp primero que todo debemos entrar a la pagina oficial de xampp y descargarlo desde allí. http://www.apachefriends.org/en/xampp-windows.html#641. Luego de haber descargado xampp comenzamos con la instalación: Aquí escogemos el idioma con el cual queremos instalar xampp. Que por defecto dejaremos ingles.
Luego nos muestra la bienvenida a xampp su versión 16.8 y le damos en siguiente.
6
Luego en la segunda imagen nos mestra en que lugar se encuentra xampp y dejamos la ruta que nos aparece por defecto.
En la siguiente pantalla nos aparecen las opciones que queremos instalar en xampp y escogemos apache y MySQL y instalar, no escogemos filezilla porque no necesitamos un ftp.
7
Luego nos muestra la instalación, mostrando cada paquete que se instala.
En esta pantalla nos muestra que esta configurando xampp.
8
Ya en esta pantalla nos muestra que la instalación de xampp a finalizado y damos en finalizar.
En esta parte nos muestra cuando se esta iniciando en servidor apache 2.2.
9
Luego de estarse iniciando en servidor apache nos muestra un mensaje de xampp donde nos dice que la instalación de xampp a finalizado y aceptar.
En esta imagen también nos muestra que la instalación ah finalizado y le damos click en si.
10
Luego nos aparece esta pantalla donde tenemos que poner a correr el servidor Apache y MySQL ya que estas son las opciones que escogemos para la instalación de xampp.
Y con esto hemos terminado con la instalación de xampp.
11
Aplicaciones Web Las aplicaciones Web son aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor Web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores Web (HTML, JavaScript, Java, etc.) en la que se confía la ejecución al navegador. Las aplicaciones Web son populares debido a lo práctico del navegador web como cliente ligero, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones Web como los webmail, Wiki, blogs, las tiendas en línea y la Wikipedia que son ejemplos bien conocidos de aplicaciones Web.
Php Es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas Web dinámicas. Es usado principalmente en interpretación del lado del servidor (Server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas. Apache Es el servidor de páginas Web, el cual aloja paginas Web y nos permite acceder a ellas.
MySQL Es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Le permite soportar una gran carga de forma muy eficiente.
12
Que es joomla Joomla es un sistema gestor de contenidos dinámicos, que nos permite crear sitios Web de muy buena interactividad, profesionalidad y eficiencia. La administración de Joomla está enteramente basada en la gestión online de contenidos. Se dice "gestión online" porque todas las acciones que realizamos los administradores del sitio Joomla, ya sea cuando modificamos o agregamos contenidos se realiza exclusivamente mediante un navegador Web (browser) conectado a Internet, a través del protocolo HTTP (Protocolo de transferencia de hipertexto). Joomla es una herramienta muy importante ya que podemos mantener actualizados y fresca la información que tenemos allí. Con Joomla podemos crear sitios Web de noticias, sitios corporativos, sitios Web de presencia, portales comunitarios, e incluso también puede crearse con Joomla sistemas que funcionen en redes cerradas (Intranets) para gestionar información interna (comunicaciones, usuarios, etc.) de compañías o empresas de negocios. Con esto último podrán advertir que el ámbito de aplicación de Joomla no es exclusivo de Internet. La administraron de joomla es muy fácil y buena para realizar lo que queremos llevar acabo. Joomla está programado en lenguaje PHP (Hypertext Pre Processor) y SQL (Structure Query Language). Utiliza bases de datos relacionales, más específicamente MySQL.
13
Tanto PHP como MySQL son programas Opensource de libre distribución y uso, y al ser Joomla una aplicación WEB, funciona en servidores de páginas Web (HTTP Servers). Los servidores de páginas Web pueden ser de pruebas
Como funciona joomla: 1. La base de datos MySQL: allí es donde se guarda toda la información y la mayor parte de la configuración del sistema, de una forma ordenada y en distintas tablas, las cuales cada una de ellas almacena información específica y determinada. 2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizan modificaciones en la base de datos convirtiendo los datos en simples paginas Web interpretables por los navegadores de Internet (Browsers) y perfectamente fáciles para los usuarios navegantes y administradores.
Características de joomla:
•
•
Organización del sitio Web: Joomla está preparado para organizar eficientemente los contenidos de su sitio en secciones y categorías, lo que facilita el manejo para los usuarios y permite crear una estructura sólida, ordenada y sencilla para los administradores. Desde el panel administrador de Joomla podemos crear, editar y borrar las secciones y categorías de nuestro sitio de la manera en que lo queremos colocar. Publicación de Contenidos: Con Joomla CMS podrá crear páginas ilimitadas y editarlas desde un sencillo editor que permite formatear los textos con los estilos e imágenes
14
•
•
•
• • •
• • • •
deseados. Los contenidos que agregamos en joomla son fáciles ya que los podemos modificar de la manera que queramos. Escalabilidad e implementación de nuevas funcionalidades: Joomla ofrece la posibilidad de instalar, desinstalar y administrar componentes y módulos, que agregarán servicios de valor a los visitantes de su sitio Web, por ejemplo: galerías de imágenes, foros, newsletters, clasificados, etc. Administración de usuarios: Joomla nos permite almacenar datos de usuarios registrados y también la posibilidad de enviar E-mails masivos a todos los usuarios. La administración de esta es jerárquica y cada usuario tiene permisos diferentes. Diseño y aspecto estético del sitio: Es posible cambiar todo el aspecto del sitio Web de manera muy sencilla, gracias al sistema que utiliza Joomla.
Navegación y menú: Totalmente editables desde el panel administrador de Joomla Administrador de Imágenes: Joomla posee una utilidad para subir imágenes al servidor y usarlas en todo el sitio. Disposición de módulos modificable: En un sitio creado con Joomla, la posición de los módulos los podemos acomodar como queremos o necesitamos. Encuestas: Joomla posee un sistema de votaciones y encuestas dinámicas con resultados en barras porcentuales. Feed de Noticias: Joomla trae incorporado un sistema de sindicación de noticias por RSS/XMS de generación automática Publicidad: es posible hacer publicidad en el sitio Web de joomla usando el Administrador de Banners Estadísticas de visitas: con información de navegador, OS, y detalles de los documentos o paginas mas visitadas.
15
Características de publicidad en joomla: •
•
•
•
• •
Automatización en la publicación: Las páginas y documentos de Joomla pueden programarse con fecha de publicación y fecha de caducidad. Es decir un documento lo podemos programar para que se publique automáticamente al llegar una determinada fecha, y luego despublicarse también de forma automática en otra fecha, la cual escogería el administrador. Archivo e historial: Las páginas viejas o publicaciones que hayan perdido vigencia pueden enviarse a un "archivo" de almacenamiento, sin necesidad de tener que borrarlas. Esto permite también dar la posibilidad a los visitantes a las páginas, artículos viejos o documentos anteriores lo puedan ver. Formatos de lectura: Cada documento es generado automáticamente por Joomla en formato PDF, en versión imprimible, y en XML, para que lo usuarios a esto puedan sentirse mas cómodos.
Envío por E-mail: Los usuarios del sitio Joomla podrán enviar automáticamente sus documentos encontrados a su email al de otras personas. Valoración de contenidos: Los visitantes del sitio podrán votar la calidad de lo publicado. Comentarios: Los usuarios podrán comentar sus opiniones o expresar sus inquietudes en la misma página de contenidos, claro que esto es opcional.
16
Instalación de joomla Primero que todo para la instalación de joomla entramos a la pagina principal de joomla y descargamos en le idioma que queramos; español o ingles.
Después de descargarla la tenemos que descomprimir en una carpeta la cual vamos a nombrar en nuestro caso joomla.
17
Luego guardamos esta carpeta en un ruta la cual es: mi pc-disco local c ( o en el lugar ustedes tengan instalado Windows Server 2003)xampp-htdocs y la guardamos alli.
Luego de haber guardado la carpeta entramos a phpmyadmin y creamos la base de datos de jooma, le colocamos como nombre joomla y cotejamiento como uff8_unicode_ci y crear.
18
Aquí nos muestra la base de datos ya creada.
Después entramos a http://localhost/joomla para continuar con la instalación de joomla.
19
Aquí nos dice el idioma que queremos escoger y en nuestro caso es español y le damos en siguiente. Después en esta pantalla nos muestra algunos datos y los dejamos por defecto y siguiente.
20
Luego nos aparece la licencia donde después de haber la sabido interpretar le damos en siguiente, esta licencia nos quiere decir que ya tenemos instalado joomla pero que nosotros en realidad no somos propietarios de joomla. Porque este software tiene sus dueños y nosotros solo podemos modificarle y hecer algunas cosas.
21
Luego nos dice que si queremos habilitar la capa del ftp y le decimos que no y siguiente, ya que no necesitamos de un ftp como les mencione anteriormente cuando escogimos los paquete.
22
Luego nos pide que coloquemos que tipo de base de datos que es y colocamos MySQL, el nombre del servidor que es localhost, el nombre de usuario que es root, la contraseña la dejamos en blanco y mas adelante la colocamos y colocamos el nombre de la base de datos que creamos anteriormente que se llama joomla y después de haber llenado los datos siguiente.
Aquí nos pide el nombre del sitio Web que en nuestro caso en networkstation 5 que es el nombre de nuestro grupo, después colocamos un correo electrónico que sea real y la contraseña de ese correo; guardamos los datos y siguiente.
23
Aquí nos muestra que hemos finalizado la instalación de joomla nos aparece un aviso en rojo donde nos dice que tenemos que borrar la carpeta llamada intallation, y borramos la carpeta ya que es un requisito para terminar la instalación. Luego de haberla borrado damos click en administración para empezar a trabajar en nuestro sitio Web joomla
24
Luego nos logueamos con el usuario y contraseña, que creamos en la instalación de joomla.
Luego de haber entrado con el usuario y contraseña a joomla encontramos nuestro portal de esta manera ya que no le hemos hecho ninguna modificación.
25
Después de entrar creamos el usuario que habíamos creado en el directorio activo para que este usuario sea el que se autentique contra el servidor radius y en la base de datos de mysql, y también en el directorio activo que funciona como otra base de datos externa para joomla.
26
Luego nos muestra el usuario que creamos anteriormente lo habilitamos y luego nos logueamos con el usuario creado.
Acá estamos entrando con el usuario que creamos
27
En esta parte estamos creando una encuesta para agregarla al portal, de esta manera primero en componentes encuesta la creamos y luego en el modulo de encuesta la agregamos.
Luego de haber creado la encuesta nos aparece en el portal y también un comentario que realizamos sobre el proyecto.
28
Luego instalamos el plugins de raduis en joomla para poder registrar a joomla como el cliente del servidor radius para que este se pueda autenticar. De la siguiente manera se instala el plugins.
29
Entramos a gestor de plugins y decimos instalar, en examinar buscamos el plugins y le damos subir archivo e instalar y ya tenemos este plugins instalado.
30
Active directory Active directory es un sistema parejo al árbol de netware que nos sirve para compartir los recursos en un conjunto de dominios. Para ello utiliza un sistema común de resolución de nombres (dns) y un catálogo común que contiene una réplica completa de todos los objetos de directorio del dominio.
Instalación de active directory Primero abrimos el ejecutar de Windows y copiamos dcpromo y aceptar.
la palabra
31
Después nos aparece el asistente de instalación del active directory y le damos en siguiente.
Luego nos muestra que el sistema operativo si es compatible
32
Después nos muestra el tipo de controlador de dominio que queremos utilizar colocamos que sea un controlador de dominio para un dominio nuevo ya que la otra opción es cuando ya tenemos un dominio creado y queremos crear otro en el mismo.
33
Luego nos dice que tipo de dominio queremos crear y escogemos dominio en un nuevo bosque porque este es un dominio nuevo y los demás son para dominios que ya se encuentren creados.
34
Aquí nos pide el nombre del dns, en nuestro caso colocamos networkstation.net porque este es el nombre de nuestro grupo después de haberlo creado le damos en siguiente.
35
Para el nombre del dominio tambien colocamos el mismo pues es opcional el nombre que ustedes quieran poner
36
Luego nos muestra la parte dond ese almacenara las carpetas y bases de datos y las dejaremos por defecto. NOTA pero seria mejor si las guardas en discos diferentes.
37
Aquí agregamos la ruta para la carpeta sysvol, esta carpeta almacena la copia de los archivos que se encuentran publicados en el dominio.
38
En esta parte nos muestra el diagnostico del del registro dns, dejaremos por defecto la segunda opción, porque así utilizaremos de inmediato en servidor dns.
39
Aquí colocaremos los permisos para los usuarios de active directory en nuestro caso colocaremos que sea compatible con el sistema operativo Windows 2003 server, que es la segunda opción y siguiente.
40
Aquí colocaremos la contraseña del administrador del dominio deberá ser una contraseña que cumpla con los requisitos que allí se nos dice y fácil de recordar para que no se nos olvide.
41
En esta pantalla nos muestra la información y las opciones que hemos hecho al crear el dominio si estamos de acuerdo las dejamos Haci y siguiente.
42
Luego nos muestra el asistente donde se esta configurando el active directory
43
Luego nos muestra que la configuración del active directory ya ah terminado.
44
Aquí nos sale un mensaje donde nos dice que debemos reiniciar nuestro PC para que los datos sean guardados, y le damos en reiniciar ahora.
Que es radius Radius es el protocolo de autenticación aplicaciones de acceso a la red o movilidad IP.
y
autorización
para
Utiliza el puerto 1813 udp para poder establecer sus conexiones, cuando se realiza las conexiones con un isp mediante modem, dsl, cablemodem, ethernet o wi-fi, se envia la información que generalmente es una contraseña y un nombre de usuario. La información se transfiere a un dispositivo NAS servidor de acceso a la red, NAS sobre el protocolo ppp, quien dirige la petición a un servidor radius, sobre el protocolo radius. El servidor radius comprueba que la información es correcta utilizando algunos esquemas de autenticación como PAP, CHAP, o EAP. PAP: es un protocolo simple de autenticación para autentificar un ususario contra un servidor de acceso remoto o contra un isp.
45
CHAP: este es el protocolo por el cual se autentica radius este es un protocolo de autenticación por desafió mutuo. Chap verfifica peridiocamente la identidad del cliente remoto usando un intercambio de tres etapas, esto se da cuando se establece un enlace inicial y puede para en cualquier parte de la comunicación. EAP: protocolo de autenticaron extensible eap es una autenticación de red que es usada actualmente en redes wlan paint-to-painti protocolo. Eap es una estructura de soporte no un mecanismo especifico de autenticación. Una de las características mas importantes del protocolo radius es su capacidad de manejar sesiones, notificando cuando comienza y termina una conexión, así que los usuarios se le podra determinar su consumo y facturar en consecuencia; los datos también se pueden realizar con propósitos estadísticos.
Manera de autenticarse radius por medio de CHAP
1. después que se establece la comunicación o el enlace, el agente autentificador manda un mensaje que desafía al usuario.
46
2. el usuario responde como un valor calculado usando una función hash, funcion hash se refiere a una funcion para generar claves o llaves que representen sin errores a un documento, registro, archivo, etc. 3. el autentificador verifica la respuesta con el resultado obtenido por la función hash, si este valor coincide, el identificador informa de la autenticación, de lo contrario la conexión terminara. 4. a intervalos aleatorios el autentificador manda un nuevo mensaje de desafió con lo que se repite el proceso.
Instalación del servidor radius Lo primero que debemos hacer para instalar el servidor radios es entrar a inicio, panel de control, agregar o quitar programas, agregar o quitar componentes y luego realizaremos los siguientes pasos:
47
Después de haber entrado a agregar o quitar componentes colocamos un check box en servicios de red y le damos en detalles
Luego en detalles seleccionamos servicios de autenticación y aceptamos.
48
Luego de haberlo seleccionado damos en siguiente para que comience la instalación del servidor radius
En esta parte nos muestra el procedimiento de la configuración de sus componentes
49
Luego nos muestra que la instalación del servidor radius a finalizado.
CONFIGURACION DE RADIUS Y EL ACTIVE DIRECTORY PARA LA AUTENTICACION DE JOOMLA
Para la autenticación de radius y el directorio activo que seria el ldap con joomla debemos instalar el servidor radius y el active directory y realizar una serie de configuraciones en cada uno de estos servicios, a continuación le mostraremos los pasos que debemos realizar y la explicación de cada uno de ellos:
50
Bueno primero que todo entramos al servidor de autenticación de Internet (radius), y registramos el servidor radius con el active directory De la manera que se muestra en la imagen. Cuando registramos estos dos estamos
Luego de tener registrado el servidor radius con el active directory, creamos un nuevo cliente de radius de la siguiente manera.
51
En la siguiente parte colocamos la descripción y la dirección IP de la aplicación que estamos utilizando que en este caso seria como el dns, para que este quede registrado la dirección IP es donde se encuentra la aplicación en este caso seria joomla.
52
Después creamos el cliente proveedor y dejamos el radius como estándar, también creamos el secreto compartido que Será un secreto que solo sabrá el administrador y este podrá entrar desde un equipo diferente con este secreto.
53
Pasos de la autenticación de los usuarios de active directory Primero que todo entramos al directorio activo y creamos un usuario de la siguiente manera.
54
Acá colocamos el password para que se loguee el usuario cuando entra a joomla.
55
Luego de haber creado el usuario que se autenticara en joomla debemos de darle una opción que es en el usuario propiedades,
56
marcado permitir acceso, esto se hace para que joomla permita el acceso a este usuario. Como se lo mostramos en estas imágenes.
57
Que importancia tiene autenticarse joomla radius
contra ldap y
La importancia que le encontramos es que como ya sabemos ldap es segura y así tendríamos mas seguridad al saber que usuario puede o no puede entrar a joomla, también para saber los privilegios que tienen los usuarios que están creados en la base de datos externa en este caso el directorio activo, esta le brindara mayor seguridad a MySQL que es la base de datos de joomla. Con el ldap (active directory) y el servidor radius tenemos ventajas tales como: • • •
seguridad con sus datos conocer cada usuario que se crea ( sus privilegios ) conocer que hace cada usuario
58
•
tiempos en los que se modifica
Whireshark Es un analizador de protocolos utilizado para realizar análisis y solucionar problemas en redes y en comunicaciones para el desarrollo de software y protocolos, y como una herramienta didáctica para educación.
La funcionalidad que provee el whireshark es similar a la de tcpdump, pero añade una interfaz gráfica y muchas opciones de organización, filtrado de información. Así, permite ver todo el tráfico que pasa a través de una red. estableciendo la configuración en modo variado.
Este también permite examinar datos de una red viva o de un archivo de captura salvado en disco. Se puede analizar la información capturada, a través de los detalles y sumarios por cada paquete. El Wireshark incluye un completo lenguaje para filtrar lo que queremos ver y la habilidad de mostrar el flujo reconstruido de una sesión de TCP.
Instalación del whireshark Primero que todo para mirar la manera de comunicación del protocolo radius con el usuario joomla que tenemos registrado debemos instalar el whireshark, para analizar y corregir problemas a los protocolos, también miramos como se establece la comunicación y si de verdad se esta autenticando contra radius y contra ldap.
59
Si ya tienes el instalador de este programa lo ejecutas y realizamos los siguientes pasos. Primero nos da la bienvenida a este programa y su versión damos en siguiente para comenzar con la instalacion.
y le
Luego nos muestra la licencia de este programa si estamos de acuerdo aceptamos y siguiente.
60
Después nos muestra los componentes que se instalaran y dejamos los que están seleccionados por defecto.
61
Estos son otros competentes adicionales lo instalamos y siguiente.
Esta la ruta donde se quedara instalado el wireshark.
62
63
Aquí muestra los paquetes que se están instalando.
También podemos instalar el winpcap que también es otro programa que nos permite capturar algunos paquetes de datos en la red, este también infiltra paquetes.
64
Seguimos con la instalación en esta parte nos da la bienvenida y siguientes.
65
Aceptamos la licencia de winpcap que nos habla de su distribución y las modificaciones que podemos realizar.
66
Y finalizamos la instalación de winPcap.
Nos muestra la instalación wireshart.
completa de todos los paquetes de
67
Luego seleccionamos la run wireshark 1.0.4 para poner a correr el wireshark Y finalizamos.
68
Ya luego entramos a wireshark interfaces.
para que comience a capturar las
Bibliografía
69
http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web http://www.alegsa.com.ar/Dic/radius.php http://blackspiral.org/docs/pfc/itis/node12.html http://es.wikipedia.org/wiki/XAMPP
70
Conclusiones
Con este proyecto conocimos y aprendimos la importancia de las aplicaciones Web y de algunos servidores como el radius, también el funcionamiento de las bases de datos y todo el tema de conceptos de aplicaciones Web. Trabajar con la aplicación joomla y hacer que se autenticara con radius y ldap fue una manera de conocer que las aplicaciones también funcionan con seguridad, y el conocimiento de lo realizado por cada usuario cuando utiliza la aplicación. Hacer proyectos como estos nos enseña a ser independientes y a ver un mundo a futuro cuando ya estemos en el mundo laboral y tengamos que afrontar problemas o innovar nuevas cosas.
71
MANUAL DE ZIMBRA COLLABORATION SUITE
ADMINISTRACION DE REDES DE COMPUTADORES
German Sebastián Cadavid Loaiza Stiven Taborda Ospina Jeissy Alexandra Londoño Guzmán Eliana Giraldo Salazar Lucas Palacio Jony Ríos David Alberto Loaiza Rojas
GRUPO5: NETWORKSTATION5
Orientadores: Camilo Andrés Zapata Nicolás Gallego Ortiz Fernando Quintero Andrés Mauricio Ortiz
SERVICIO NACIONAL DE APRENDIZAJE “SENA” REGIONAL ANTIOQUIA
72
medellin 2008 INDICE
1. INTRODUCION 2. OBJETIVOS 2.1 OBJETIVOS GENERAL 2.2 OBJETIVOS ESPECIFICOS 3. QUE ES ZIMBRA 4. REQUERIMIENTOS PARA LA INSTALACION DE ZIMBRA 5. INSTALACION DE ZIMBRA COLLABORATION SUITE 6. BIBLIPGRAFIA 7. CONCLUCIONES
73
INTRODUCION
Zimbra Collaboration Suite (ZCS) es una innovadora suite de mensajería y colaboración de código abierto .Está disponible para diversas plataformas y distribuciones de Linux. Este está formado por un conjunto de componentes que trabajan juntos para formar una solución completa .El servidor se integra con otros sistemas como el MTA, la base de datos y los paquetes de seguridad. Trabaja con diversos almacenes de datos para la información de los usuarios: OpenLDAP proporciona la autenticación, MySQL guarda las preferencias y metadatos de los mensajes y el sistema de ficheros guarda directamente los mensajes de correo. Este es muy utilizado en organizaciones ya que este sistema provee funcionalidades tales como correo electrónico, mensajera instantánea (Chat), documentos compartidos entre otras.
74
OBJETIVOS
OBJETIVOS GENERAL:
El objetivo principal es implementar esta herramienta por las facilidades que nos brinda en una red o entorno de esta, ya que con el Zimbra podemos mejorar cualquier entorno por la capacidad que tiene de compartir documentos, mensajera, correo electrónico entre otros.
OBJETIVO ESPECIFICOS: -Instalar esta herramienta para poder facilitar y dar un buen uso en la red.
75
QUE ES ZIMBRA
La Suite de Colaboración Zimbra (Zimbra Collaboration Suite o ZCS) es un programa informático colaborativo, o Groupware, creado por Zimbra Inc. (San Mateo, California). Zimbra dispone de partners estratégicos de prestigio cómo Red Hat, HP, Intel, Novell, Apple.
76
Existen dos versiones de Zimbra: Una versión Libre, que sirve de base al producto y en la que colabora la Comunidad de Software Abierto -la cual incluye los partners-, y una versión comercial, “Zimbra Network, que a partir de la versión libre añade servicios y funcionalidades con enfoque profesional (soporte, mantenimiento etc.) El Servidor ZCS hace uso de proyectos Open Source existentes como Postfix, MySQL, OpenLDAP, Lucene, Ajax ... Ofreciendo por lo tanto una arquitectura abierta y muy estándar. La suite ZCS incluye por otra parte una capa de seguridad integrada con funcionalidades antivirus y antispam libres (Clam/AV, Spamassassin) cómo comerciales.
REQUERIMIENTO PARA LA INSTALACION
77
Los requerimientos de Zimbra Collaboration Suite son, en comparación con otros productos similares, bastante bajos. Para entornos de evaluación (hasta 50 cuentas) la siguiente configuración debería ser suficiente:
-CPU Intel/AMD de 32bits a 1.5 GHz o superior. -1 GB de RAM. -10 GB de espacio libre en disco para el software y los logs. -Espacio adicional para el almacenamiento del correo y las bases de datos (depende del número de cuentas y de la cuota de disco asignada a cada una).
78
INSTALACION DE ZIMBRA COLLABORATION SUITE
-Primero que todo nos vamos para pico /etc/hosts allí colocaremos la ip de nuestro servidor, el nombre del equipo, junto con el dominio y el host. pico /etc/hosts
-Luego ejecutaremos el siguiente comando para que se puedan tomar los cambios, en este comando colocamos el nombre del equipo más el dominio. echo david.networkstation5.com > /etc/hostname
79
-Procedemos a reiniciar el sistema para que se puedan tomar los cambios realizados. reboot -Después de haber reiniciado el equipo procedemos a ejecutar el comando hostname para ver si los cambios si fueron realizados correctamente, nos debe aparecer el nombre del host. hostname -Y también ejecutamos el comando hostname -f para verificar si los cambios realizados surgieron efecto, nos debe salir el host mas el dominio. hostname -f -Ahora vamos a remover el exim ya que zimbra tiene su propio correo incorporado, desinstalamos varios archivos. apt-get remove --purge exim4 exim4-base exim4-config exim4daemon-light -Al remover los archivos esperamos un momento mientras nos sale el mensaje diciéndonos que ya están eliminados.
80
-Ahora vamos a instalar varios paquetes necesarios para la instalación de zimbra, ejecutamos el siguiente comando. apt-get install libc6-i686 sudo libidn11 curl fetchmail libgmp3c2 libexpat1 libgetopt-mixta-perl libxml2 libstdc++6 libpcre3 libltdl3 ssh -Y esperamos a que nuestra instalación de efectué.
81
-Después de que nuestra instalación sea satisfactoria, procederemos a descargar zimbra. -Al descargar zimbra este descargara con sus propios paquetes y no tendremos que instalarlo por aparte, estos son los paquetes que descarga por defecto. Zimbra apache, zimbra snmp, zimbra schema, entre otros. -Ahora nos vamos para /etc/tmp/ ya que los paquetes que se descarguen se guardaran en tmp (temporales).Damos el siguiente comando. cd /etc/tmp/ -Procedemos a descargar Zimbra, cuando estamos parados en tmp, pegamos estas lineas, y presionamos enter, y esperamos a que nuestra instalación se efectué. wget http://files.zimbra.com/downloads/5.0.2_GA/zcs5.0.2_GA_1975.DEBIAN4.0.20080130234700.tgz tar xvfz zcs-5.0.2_GA_1975.DEBIAN4.0.20080130234700.tgz
82
-El
paquete de Zimbra quedo descargado en /etc/tmp/ y el archivo baja de forma comprimida, procedemos a descomprimirlo con el comando tar xfz Mas el nombre del archivo que vamos a descomprimir. -Ahora entramos a el archivo zcs5.0.2_GA_1975.DEBIAN4.0.20080130234700 -Y ejecutamos el comando ./install.sh –l ./install.sh –l -Y esperamos a que se efectué la instalación.
E n la
83
pregunta que nos sale presionamos enter, y nos saldran varias preguntas para saber cuales paquetes vamos a instalar, le damos Y (si) y esperamos. -A los paquetes que queremos instalar damos Y (si) y presionamos enter, y cuando nos pregunta que si vamos a instalar Zimbra Proxy, damos N (no) y procedemos con la instalación.
D e s p u é s
nos hace una pregunta de que si deseamos continuar ya que el programa será modificado, y le decimos que si Y.
84
-Ahora nos saldrá un error sobre el dns ya que nosotros no hemos hecho el registro MX, entonces procedemos a instalar en bind9 para poder hacer el registro., es recomendable que habrán otra consola para la configuración del dns, para que cuando nuestro dns resuelva le demos Y a esta opción.
aptget install bind9 -Ahora procedemos a configurar el dns para que nos corra en buen estado. Lo primero que hacemos es irnos para /etc/bind cd /etc/bind
85
-Y cuando estemos parados en el archivo damos el comando pico named.conf pico named.conf -Modificamos el archivo colocándole nuestro dominio que en este caso es networkstation5.com en la zona directa y en la zona inversa colocamos la ip que en este caso es 0.168.192
-Ahora nos vamos para el archivo db.local para modificar la zona directa, damos el siguiente comando: pico db.local -Nos debe aparecer asi:
-En nuestra zona directa creamos el registro de la siguiente manera: correo IN nuestro servidor
MX
0
192.168.0.10----ip
86
-Ahora nos vamos para la zona inversa y nos vamos para el archivo db.127 pico db.127 -Modificamos el archivo.
-Ahora nos vamos para /etc/resolv.conf para modificar el archivo y colocar nuestro dominio junto con la ip, para que nos resuelva.
-Ahora nuestro DNS debe estar resolviendo. -Procedemos a darle Y en el error anterior del DNS ya que nuestro registro MX esta hecho. -Si no muestra el menú le copiamos el dominio, y después damos Y, y hay si nos debe de dar. -Nos debe aparecer algo asi:
87
-En esta opción address unconfigured (**) intems vamos a dar la contraseña para el Administrador.
(?
- help )
-Damos el numero 3 y enter.
88
-Después damos la opción 4 y damos enter.
89
-Copiamos la contraseña para el administrador Zimbra y damos enter, y esperamos a que cargue varios minutos ya que nuestra instalación va a finalizar.
-Después de que acabe de cargar damos la opcion r y volvemos al menú principal. -Y copiamos la letra a, y esperamos a que cargue, ya que nos saldrán varias preguntas en las cuales responderemos Y. Y asi finalizamos nuestra instalación.
90
-Ahora nos vamos a registrar como usuario Zimbra ya que vamos a ver si los servicios están corriendo en buen estado. su zimbra -Y ejecutamos el comando zmcontrol status para poder ver los servicios. zmcontrol status
91
-Como podemos ver nuestros servicios estan corriendo bien. -Damos exit para salirnos de la opcion de servicios. -Ahora escogemos un navegador para entra a la interfaz grafica del Zimbra, y damos la siguiente ruta. https://david.networkstation5.com:7071/zimbraAdmin -Al darle la URL nos saldrá un aviso diciéndonos que no reconoce la entidad Certificadora ya que no es legal, damos clic en la opcion OK.
-Después aparece otro recuadro en el cual damos clic en la opcion OK.
92
-Ahora entramos a la interfaz grafica de Zimbra.
-Nos logeamos como admin. Y damos la contraseña. -Y entramos a la interfaz grafica.
93
-Ahora vamos a crear un dominio el cual se va a llamar grupo5.com -Damos clic en Dominio Y le damos en la opcion NEW, para agregar nuestro dominio.
94
-Colocamos le nombre de nuestro dominio, y damos en la opcion Next.
-En el siguiente recuadro damos clic en la opcion Next.
95
-Procedemos dando clic en Next.
96
-Ahora damos clic en finalizar, y nuestro dominio queda creado.
-Ahora damos clic en Accounts para crear un alias, y damos clic en la opcion New.
97
-Y procedemos a colocar el nombre del nuevo alias, y damos clic en la opcion Next.
-Colocamos de nuevo el nombre del alias y damos Next.
98
-En la siguiente opcion damos clic en finalizar.
99
-Ahora nos fijamos si nuestro alias a sido creado.
-Y ahora nos logeamos con el nuevo usuario.
100
BIBLIOGRAFIA
http://www.openinside.es/index.php/zimbra http://linuxsilo.net/articles/zimbra.html
101
CONCLUCIONES
-Implementar una aplicación Web la cual nos facilite un manejo en la red.
102
-Gracias a esta herramienta podemos compartir recursos en la red, ya que trabaja como un groupware o programa colaborativo.
MANUAL DE OPENFIRE ADMINISTRACION DE REDES DE COMPUTADORES
103
Jeissy Alexandra Londoño Guzmán Germán Sebastián Cadavid Loaiza Steven Taborda Ospina Eliana Giraldo Salazar Lucas Palacio Jhonny Ríos Ríos David Alberto Loaiza Rojas GRUPO5: NETWORKSTATION5 Orientadores: Andrés Mauricio Ortiz Camilo Andrés zapata Nicolás Gallego Ortiz Fernando Quintero SERVICIO NACIONAL DE APRENDIZAJE “SENA” REGIONAL ANTIOQUIA Medellín 2008 TABLA DE CONTENIDO
Objetivos Instalación de xampp Active directory Instalación de active directory Openfire Características Instalación de openfire Creación de la base de datos Configuración de openfire Instalación de spark Instalación De Flashpath Web Chat
4 5 11 11 26 26 27 34 37 50 59
INTRODUCCION
104
Las aplicaciones web son aquellos aplicativos que los usuarios pueden utilizar accediendo a un servidor web, mediante los navegadores web. Las aplicaciones web, son utilizadas, con el fin de proporcionar flexibilidad a los clientes, ya que mediante las aplicaciones web hacen más ligeros los clientes, y esto proporciona mayor funcionalidad y rendimiento en una red. Las aplicaciones web y las páginas web, tiene un funcionamiento similar, ambas aplicaciones tienen una interfaz grafica que hace más fácil e interactivo. Este proyecto tiene como finalidad afianzar los conocimientos en las aplicaciones web, trabajar con algunas y conocer el funcionamiento interno de cada aplicación.
OBJETIVOS OBJETIVO GENERAL: -Implementar soluciones web que nos permita solucionar problemas en un ambiente laboral
OBJETIVOS ESPECIFICOS: -saber el funcionamiento como tal de las aplicaciones web, su funcionamiento y el manejo de la interfaz grafica para el manejo con el cliente. -Aprende no solo el funcionamiento grafico, si no también entender algunos conceptos que utilizan las aplicaciones web del funcionamiento interno, como la autenticación de los usuarios, la integración con otros servicios para hacer de esta aplicación una plataforma segura.
105
Instalación De XAMPP Para instalar XAMPP lo primero que debemos hacer es descargarlo desde http://www.apachefriends.org/en/xampp-windows.html#641 y bajamos el archivo installer que pesa unas 38 MB. Ahora si vamos a comenzar con la instalación. El primer paso es darle doble clic de forma que comience la instalación
Podrás escoger el idioma de instalación, en este caso será ingles ya que no tiene la opción de español, y vamos a darle clic en OK
106
Te saldrá esta ventana donde te da la bienvenida y podrás continuar con la instalación así que puedes dar clic en Next >
107
108
Acá podremos escoger la ruta donde vamos a instalar XAMPP por defecto viene directamente en la raíz C: lo dejaremos en esta ruta y daremos clic en Next >
XAMPP DESKTOP Nos pregunta si deseamos crear un icono en el escritorio, le diremos que si XAMPP START MENU Nos pregunta si queremos crear una carpeta en el menú de inicio, le diremos que si SERVICE SECTION Nos pregunta cuales de los servicios deseamos instalar, en mi caso necesito Apache y MySQL y vamos a dar clic en Install
109
Comenzara a cargar e instalar los archivos esto demora un momento
110
Ya hemos terminado la instalación así que podemos dar clic en Finish Esto nos abrirá una serie de consolas, pero no te preocupes es porque esta iniciando los servicios
111
Esta es la consola de XAMPP de donde puedes iniciar o parar los servicios, podemos ver que están Iniciados Apache y MySQL
112
Active Directory Active Directory (AD) es el término utilizado por Microsoft para referirse a su implementación de servicio de directorio en una red distribuida de computadores. Utiliza distintos protocolos (principalmente LDAP, DNS, DHCP, kerberos...). Su estructura jerárquica permite mantener una serie de objetos relacionados con componentes de una red, como usuarios, grupos de usuarios, permisos y asignación de recursos y políticas de acceso. Instalación De Active Directory Primero debemos abrir una ventana de ejecutar lo podemos hacer desde Inicio – Ejecutar En esta copiamos dcpromo y damos enter
Nos aparecerá un asistente de instalación en el que daremos clic en siguiente
113
Ahora nos mostrara la compatibilidad del sistema operativo así que damos clic en siguiente
114
Ahora vamos a escoger un controlador de dominio, como no tenemos uno entonces vamos a crear uno nuevo.
115
Ahora vamos a escoger nuestro tipo de dominio de las opciones que nos muestra, en mi caso tendrá un nuevo dominio en un bosque ya que será mi dominio principal
116
Me pedirá que agregue el nombre para el nuevo dominio, se demora un poco ya que esta creando un nuevo DNS automáticamente
117
Acá me muestra el nombre de mi dominio
118
ahora nos preguntara donde guardaremos las carpetas con las bases de datos si tienes discos diferentes donde almacenarlas seria excelente en mi caso las guardare en los lugares que trae for defecto
119
agregaremos la ruta para la carpeta SYSVOL
120
aca te muestran las opciones de diagnostico para el DNS lo más normal es que viene una por defecto asi que nos vamos a quedar con esta opcion, en mi caso es la segunda
121
aca escogemos la compatibilidad que para las conexiones por acceso remoto, tambien tenemos una opcion por defecto que es la que vamos a usar
122
aca vamos a dar una contraseña para el modo de administracion
123
nos muestra un resumen de todas las opciones que hemos escogido
124
ahora sale una ventanita de instalacion como esta, la cual demora algunos minutos, en este proceso es posible que te pida el cd de instalacion de windows server 2003 ya que necesita instalar el DNS, y los archivos estan en el cd
125
listo hemos terminado con la instalacion de Active Directory ahora vamos a dar clic en Finalizar
nos pedira que reiniemos el equipo cambios asi que vamos a hacerlo
para que pueda tomar los
126
127
Openfire Openfire es un sistema de mensajeria instantanea GPL y hecho en java y utiliza el protocolo jabber con el podrás tener tu propio servidor de mensajeria puedes administrar a tus usuarios, compartir archivos, auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc y además contiene plugins gratuitos con diferentes funciones extras. Caracteristicas: Openfire implementa las siguientes características: * * * * *
Panel de administración web Interfaz para agregar plugins SSL/TLS Amigable Adaptable según las necesidades
* Conferencias * Interacción con MSN, Google Talk, Yahoo messenger, AIM, ICQ * Estadísticas del Servidor, mensajes, paquetes, etc. * Cluster con multiples servidores * Transferencia de Archivos * Compresión de datos * Tarjetas personales con Avatar * Mensajes offline * Favoritos * Autenticación vía Certificados, Kerbeos, LDAP, PAM y Radius * Almacenamiento en Active Directory, LDAP, MS SQL, MySQL, Oracle y PostgreSQL * SASL: ANONYMOUS, DIGEST-MD5 y Plain
128
Instalación De OpenFire para comenzar la instalacion de OpenFire debemos descargarlo asi que vamos a ingresar a la pagina de descargas de Ignite Realtime http://www.igniterealtime.org/downloads/index.jsp#openfire y vamos a descargar la version para windows de OpenFire cuando ya tengamos completa la descarga vamos a darle doble clic de forma que podamos comenzar la instalacion de inmediato comenzara a preparar la instalacion por medio de un asistente de instalacion
129
luego de esto podremos escoger nuestro idioma de instalacion y daremos clic en OK
ahora vamos a dar clic en siguiente para continuar la instalacion
nos pregunta que si deseamos aceptar los terminos de licencia vamos a decirle que si
130
131
en esta pantalla podremos darle la ruta de instalacion, en mi caso dejare la que trae por defecto, ahora podemos dar clic en siguiente
Nos pregunta si deseamos crear metodos de acceso abreviado para todos los usuarios, esta opcion la podemos escoger a nuestro gusto y no influira para la correcta instalacion de nuestro servidor IM OpenFire crea una carpeta o acceso directo en el menu de INICIO, en este momento nos preguntara como queremos llamar esta carpeta, vamos a dejarla por defecto, vamos a dar clic en siguiente
132
133
ahora esta extrayendo e instalando todas las dependencias para que podamos comenzar la configuracion
hemos terminado con la instalacion de OpenFire, este nos pregunta que si deseamos comenzar a usar asi que vamos a dejarle esta opcion y damos clic en Finalizar
134
135
nos va a salir una especie de panel de administracion donde nos indica que OpenFire ta esta funcionando y que podemos comenzar la configuracion, tambien nos esta indicando que lo podemos hacer desde un navegador web
Creación De La Base De Datos como hemos instalado XAMPP anteriormente, se preguntaran para que era pero ahora es cuando vamos a usarlo, vamos a crear una base de datos por medio de PhpMyAdmin que administra las bases de datos por medio de un navegador web, tambien vamos a usuarlo ya que entre sus instalaciones esta el servidor web Apache, la base de datos MySQL y soporte para el lenguaje Php. Para crear una nueva base datos vamos a ingresar a abrir un navegador web e ingresamos a http://localhost/phpmyadmin.
136
En el campo de crear nueva base de datos vamos a copiar el nombre en este caso sera openfire y en el cotejamiendo cogeremos el ultimo utf8_unicode_ci
y
damos
clic
en
Crear
ya
tenemos nuestra base de datos creada y aca esta la muestra de ello
137
138
Configuracion De OpenFire para abrir OpenFire desde el navegador web basta con ingresar el nombre del equipo y se pone por el puerto 9090 http://localhost:9090 que es por el que funciona OpenFire, o lo puedes hacer compiando localhost y el puerto http://localhost:9090 vamos a escoger el idioma de instalacion y luego damos clic en Continuar
En el primer campo vamos a colocar la IP o el nombre del equipo, las otras opciones ya vienen por defecto que son los puertos por donde corre el OpenFire, uno es el puerto standar 9090 y el otro es el puerto seguro 9091
139
Vamos a configurar la fuente de la base de datos ya sea un standar o externa o la base de datos Interna la cual funciona mucho mas lapido pero no tiene tan buen funcionamiento
140
Vamos a configurar la conexión con la base de datos
141
En la primera vamos a coger nuestro tipo de base de datos en nuestro caso será MySQL La segunda y tercera opción saldrán por defecto en el momento de coger el tipo de base de datos pero en la tercera debemos modificar algunos valores de forma que quede así jdbc:mysql://localhost:3306/openfire, recuerda que en localhost podrías colocar la IP donde esta alojada la base de datos, o el nombre de el equipo En la cuarta opción vamos a colocar el nombre de el usuario administrador de la base de datos en nuestro caso será root y en la contraseña dejamos el campo vacío ya que no le hemos configurado una contraseña Las últimas opciones vienen por defecto así que seria bueno que las dejaremos así, claro esta que si deseas o necesitas cambiarlas lo puedes hacer
En este campo vamos a escoger el seteos de perfil, que es algo así como el tipo de autenticación de los usuarios, en nuestro caso
142
vamos a seleccionar la segunda opción ya que es la opción para LDAP o también para Active Directory
143
Vamos a configurar la conexión con Active Directory, así que en el primer campo vamos a Seleccionar AD del menú desplegable Luego vamos a coger nuestro servidor el cual es localhost y el puerto ya viene por defecto que el puerto LDAP, no te preocupes por tener AD de todas formas las conexión se hace por este puerto En la base DN vamos a copiar la base de los usuarios lo puedes hacer como se ve en la siguiente imagen claro esta debes de cambiar el dominio para poner el que tu instalaste DN del administrador en este campo vamos a colocar la base DN para la conexión de forma que OpenFire tenga los suficientes permisos para escribir y leer información del Active Directory En el siguiente campo vamos a colocar la contraseña del usuario administrador de AD de forma que se pueda conectar
144
adecuadamente
145
Después de que tengamos llenos todos los campos vamos a probar la conexión dando clic en testear Seteos el resultado debe ser el siguiente
146
147
El seteos de perfil de mapeo es como el perfil que se va a manejar sobre los usuarios de Active Directory, todas estas opciones ya vienen por defecto, pero como he dicho antes si necesitas o deseas cambiar alguna de estas opciones lo puedes hacer
Acá también podemos usar la configuración por defecto ya que esta es la seteos de los grupos, para integración con los grupos de Active Directory
148
Ahora vamos a agregar el usuario administrador para OpenFire, vamos a copiar un nombre de Usuario de los que tenemos en Active Directory y damos clic en agregar, es aconsejable que este usuario será el administrador de AD
149
Ya hemos terminado la parte de la configuración de instalación esto suena algo enredado pero es así, podemos ahora abrir la consola de administración de OpenFire
150
Vamos ingresar el nombre del usuario administrador y su respectiva contraseña
151
Esta es la consola de administración de Openfire
152
153
Instalación De Spark Spark es un cliente de mensajería instantánea open source optimizada para empresas. Combinado con el servidor OpenFire, es una buena herramienta para mensajería instantánea empresarial. Lo primero que debemos hacer es bajar el directorio desde la página principal la cual es la misma de donde bajamos el OpenFire www.igniterealtime.org/ y vamos a descargar el Spark Después de tenerlo descargado vamos a darle clic para comenzar la instalación, de inmediato comenzara a preparar la instalación
Acá nos pregunta si en verdad queremos instalar Spark en nuestro equipo así que vamos a darle clic en Next y vamos a continuar con la instalación
154
Ahora nos muestra la ruta en que va a ser instalado, si lo deseamos podemos cambiar si no es el caso Entonces dejamos esta opción que viene por defecto
155
En este caso nos esta preguntando por los accesos directos los cuales son los del menú INICIO o los de teclas abreviadas para los usuarios de nuestro equipo, vamos a dejar las opciones que vienen por defecto y vamos a continuar con la instalación
156
Ahora nos pregunta si deseamos crear un icono en el escritorio, y en el caso de tener la barra de Inicio rápido también te preguntaras si deseas crear un acceso directo allí
157
Ahora comienza la extracción e instalación de las dependencias de Spark
158
Se a completado la instalación y nos pregunta que si deseamos inicar por primera nuestro cliente Para la mensajeria instantánea así que le vamos a decir que si para que probemos nuestro servidor de una buena vez
159
Este es nuestro cliente Spark acá vamos a ingresar el usuario que se va a conectar con su respectiva contraseña, y el nombre de el servidor al cual vamos a conectarnos
160
Acá tenemos abierto ya el cliente y podemos comenzar a agregar nuestros contactos o podemos Entrar a las salas de Chat en caso de que hallan sido creadas
161
162
Instalación De Flashpath Web Chat Este nos sirve como cliente para la mensajeria instantánea pero por medio de un navegador Web vamos a instalarlo desde el menú de plugins que trae OpenFire
Vamos a ingresar al enlace que nos dice plugins disponibles Y allí vamos a instalar Fastpath Webchat, al lado derecho hay un botón para instalar este plugin.
163
Luego de que instale el Fastpath Webchat, procedemos a instalar el Fastpath Service, que está en la misma consola de plugins disponibles.
164
Luego de instalar estos dos plugins, vamos a la pestaña plugins y allá nos debe de aparecer los dos plugins que acabamos de instalar que son: Fastpath Webchat y Fastpath Service; para probar el Fastpath Webchat, entramos a http://localhost:9090/webchat Acá especificamos el nombre del equipo y el puerto por donde va a correr el webchat, estos datos los dejamos por defecto.
165
Luego vamos a la consola administrativa del servidor de Openfire y en la pestaña que dice Fastpath, vamos a crear un workgroup (grupo de trabajo), damos clic en la opción que dice créate workgroup
166
Acá llenamos los datos para poder crear el grupo de trabajo, con la información necesaria, que en este caso es nombre del grupo que le vamos a asignar, los miembros que van hacer pate de este grupo y una descripción de grupo, (esta opción no es obligación ponerla), damos clic en créate workgroup
167
Luego volvemos a entrar al http://localhost:9090/webchat y ya nos debería de aparecer la siguiente pantalla, porque ya tenemos creado un workgroup
168
Acá tenemos un problema y es que el servidor esta desconectado, para conectarlo, procedemos a parar el servidor Openfire y iniciarlo de la consola, así:
169
Acá el servidor está parado.
Acá el servidor esta iniciado
Luego damos clic en el workgroup que creamos y nos aparece la siguiente pantalla.
170
Acá damos clic en close Windows y nos aparece el siguiente pantallazo.
171
Acá podemos ingresar con el spark y una cuenta de usuario para poder hacer la prueba de conexión entre los dos usuarios.
172
En este paso lo que hacemos en llenar como una especie de perfil de usuario, donde nos piden un nombre, dirección del E-mail y una question, los tres parámetros que piden son necesarios y requeridos.
173
Luego nos aparece esta imagen en donde debemos de aceptar en la parte inferíos al usuarios que se está tratando de conectar, esto lo hacemos para establecer una conexión entre los dos usuarios.
174
Una vez tengamos unos usuarios conectados en el web chat y otro usuario conectado en el spark, podemos establecer una conexión entre ellos.
175
MANUAL MEDIAWIKI EN DEBIAN 176
INTRODUCCION MediaWiki es un motor para wikis bajo licencia GNU, programado en PHP. A pesar de haber sido creado y desarrollado para Wikipedia y los otros proyectos de la fundación Wikimedia, es un sitio web cuyas páginas web pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden crear, modificar o borrar un mismo texto que comparten. Los textos o "páginas wiki" tienen títulos únicos. Si se escribe el título de una "página-wiki" en algún lugar del wiki, esta palabra se convierte en un "enlace web" (o "link") a la página web.
OBJETIVOS
177
OBJETIVOS GENERALES: implementar una wiki ya que es software para la creación de contenido de forma colaborativa, de intercambio y revisión de información en la web, de forma fácil y automática.
OBJETIVOS ESPECIFICOS: implementar una wiki para intercambiar información
INSTALACION DE MEDIA WIKI
178
Acontinuación explicare la instalación de mediawiki Primero que todo necesitamos tener instalados los siguientes paquetes: Mysql-server apache2 mediawiki
Ahora procedemos a modificar el PHP /etc/php5/apache2/php.ini En esta ruta descomentamos y modificamos las siguientes memory_limit = 20M aquí asignamos la cantidad de memoria en megas que un scrip (Conjunto de instrucciones) que puede utilizar esto para impedir que un scrip mal escrito usen toda la memoria disponible en nuestro servidor extension = mysql.so esta linea definiran que extensión de carga dinámica se cargará al arrancar PHP extension = gd.so Reiniciamos el apache para que coja los cambios /etc/init.d/apache2 restart
- Ahora procedemos a ejecutar en mysql update-rc.d -f mysql remove update-rc.d mysql defaults 179
Y
reiniciamos el mysql para que coja los cambios /etc/init.d/apache2 restart Es muy recomendable ponerle contraseña de root a mysql por que si no podrán entrar a nuestra base de datos y hacer lo que quieran puesto que son root, ponerle la contraseña del root a mysql es relativamente facil desde consola: mysqladmin -u root password 'sena2008'; mysql -u root –p Enter password: ingresamos el password que en nuestro caso es sena2008 Ahora vamos a crear el directorio para publicar en nuestro servidor web Como Debian instaló a mediawiki en /var/lib y el directorio root de apache es /var/www, debemos crear un enlace simbólico para que éste se pueda ver desde internet: ln –s /var/lib/mediawiki-1.7 /var/www/wiki Ya procederemos a configura la mediawiki: abriremos en el navegador la siguiente ruta http://localhost/mediawiki que es nuestro directorio publicado en la red
180
Al dar doble clic en please setup the wiki first nos aparce una pagina al principio de esta nos aparecen un conjunto de requisitos los cuales el evalúa si estan bien configurados si todo estan bien en la parte de abajo aparce una confirmación la cual nos dice que la comprobación esta bien y que podemos instalar mediawiki
En esta misma página tendremos que agregar la siguiente información del administrador de la wiki Wiki name: ingresaremos el nombre de la wiki Contact e-mail: ingresamos el correo del administrador de la wiki Languague: seleccionamos el idioma de nuestra wiki Copyright/license: elegimos la opción GNU Free Documentation License 1.2 (wikipedia-compatible) para que nuestra wiki tenga licencia libre
181
Admin username: root Password: ingresamos el password del administrador de la wiki Password confirm: confirmamos el password
en la opción E-mail, e-mail notification and authentication setup la podemos dejar por defecto ya que si activas esa línea la wiki le envía correos al administrador cada vez q se haga un cambio
Ahora en la configuración de la base de datos debemos agregar esta información: Database Type: en esta casilla seleccionamos el tipo de nuestra base de datos Database host: en esta casilla colocamos el la ubicación de la base de datos 182
Database name: aqui colocamos el nombre de la base de datos DB username: aquí colocamos el usuario de la base de datos en nuestro caso es el root ya que tiene todos os privilegios DB password: alli colocamos la contraseña de la base de datos mysql en nuestro caso fue sena2008 DB password confirm: confirmamos nuestra contraseña
ya para terminar la configuración de nuestra wiki ingresamos el nombre nuestro superusario para la base de datos mysql y la contraseña en nuestro caso superusuario root contraseña 2008 damos doble clic en la opción que aparece en el final install mediawiki
183
Si todo ha salido bien nos aparecerá una pagina con una lista de todos los cambios realizados y la cual nos notifica que si estamos llenando todos los requisitos sin problema alguno para poder instalar nuestra wiki
Ahora debemos mover nuestra mediawiki de /var/lib/mediawiki1.7/config/LocalSettings.php para
184
/var/lib/mediawiki1.7/ esto se hace muy sencillo por consola de la siguiente manera mv /var/lib/mediawiki1.7/config/LocalSettings.php /var/lib/mediawiki1.7/ luego debemos dar clic en la parte de abajo donde dice Start using your wiki para comenzar a usar nuestra wiki
Inmediata ingresaremos ala interfax grafica de nuestra wiki
185
REGISTRAR UN USUARIO Registrar un usuario en nuestra wiki es muy fácil lo que tenemos que hacer es dirigirnos a la parte superior derecha donde nos aparece el siguiente símbolo damos doble clic en registrarse/entrar
186
Nos aparcera una pagina que nos dice que si no tenemos cuenta la debemos crear para poder hacer contribuciones en nuestra wiki, para damos doble clic en la opción Créala
Luego aparecerá un formato el cual debemos llenar con los datos del usuario que vamos a crear para la wiki Tu nombre de usuario: ingresamos un nombre de usuario para nuestra wiki
187
Tu contraseña: ingresamos una contraseña segura para el usuario de esta manera impedimos que otra persona publique o haga aportes maliciosos bajo el nombre de nuestro usuario Repite tu contraseña: volvemos a ingresar la contraseña Tu dirección de correo electrónico: ingresamos nuestra cuenta de correo electrónico Tu nombre real: ingresamos el nombre real del usuario que estamos creando ya que la mayoría de veses creamos alias o sobrenombres como usuarios Crea una nueva cuenta: damos clic para confirmar la creación de nuestra cuenta
Ya hemos terminada de crear nuestra cuenta si la creación de nuestra cuenta ha sido exitosa nos debe aparecer algo así
188
Ya hemos terminado con la instalación de nuestra wiki ahora podemos hacer aportes y contribuciones en ella En la parte izquierda al iniciar sección en nuestra wiki podremos ver una lista de opciones Cambios recientes: al dar clic en esta opción podremos ver los últimos aportes, contribuciones o cambios en nuestra wiki En la parte superior podemos varias opciones entre las cuales se destacan varias por ejemplo Mis contribuciones: en esta opción podemos observar todas las contribuciones de nuestro usuario en los diferentes temas planteados en la wiki ¿Cómo publicar? Para publicar en un Wiki el usuario no necesita conocer ninguna clase de sintaxis especial. Simplemente pulsa sobre "editar" en la página que quieras editar y escribe. Si quieres utilizar algún formato puedes utilizar los botones situados encima del área de texto. Licencia Ten en cuenta que al añadir contenido al wiki este quedará publicado bajo la licencia Atribución 2.0 de Creative Commons, que permite a cualquiera copiar, distribuir y comunicar públicamente la obra; hacer obras derivadas y hacer un uso comercial del contenido siempre y cuando se reconozca y cite el autor original. Editar Páginas Cada página tienen un botón "Edit this page" en la parte superior de la página. Presione ese botón para abrir la página de edición. La página de edición le permite agregar texto y gráficos o formatear la
189
página, etc.
190