Manual de Servicios Linux

download Manual de Servicios Linux

of 92

Transcript of Manual de Servicios Linux

2011

Manual de Servicios Linux(Fedora)Trabajo realizado por los Alumnos: -Tirado Lizrraga Jorge Luis -Gonzlez Copado Angel Eduardo -Valenzuela Arce Celeste

Materia: Sistemas Operativos Multiusuario

Profesor: Ing. Daniel Omar Cuellar lvarez

Ingeniera en Informtica Universidad Politcnica de Sinaloa Agosto 2011

INDICEPresentacin..1 ndice..2 Introduccin. ...3 Introduccin Apache4 Pasos para Instalacin y configuracin de Apache. ....5 Introduccin a JDK....10 Pasos para instalacin y configuracin de JDK...11 Introduccin servidor Tomcat14 Pasos para Instalacin y configuracin Tomcat15 Instalacin y configuracin de Conector JK.....18 Introduccin a MySQL. .....25 Pasos para Instalacin y configuracin de MySQL. ...26 Introduccin PHP.39 Pasos para Instalacin y configuracin de PHP....40 Usuarios en Apache.....45 Introduccin JOOMLA. ........51 Pasos para Instalacin y Configuracin JOOMLA....52 Instalacin y configuracin de VSFTPD...58 Introduccin a SAMBA....62 Como compartir carpetas.......63 Asignar permisos de acceso....64 Contraseas a usuarios samba........67 Introduccin Openfire....69 Instalacin y configuracin de Openfire.70 Instalacin Servidor Proxy...80 Introduccin Squid.83 Pasos para instalacin Squid..84 Bloque de Pginas..84 Introduccin VNC......88 Pasos para instalacin y configuracin VNC.89 Conclusin...91

2

INTRODUCCIN En este trabajo de investigacin lo que se presentara es la informacin necesaria para poder instalar los servicios que se ocupan para crear un servidor en fedora (Linux). Mostramos la informacin de una manera ordenada, con imgenes ilustrativas y descripcin de lo que se realiz para que de esta manera cualquier persona sea capaz de entender e instalar estos servicios de una forma sencilla. Los servicios que se estarn mostrando a lo largo de este trabajo son los siguientes: *Apache *Joomla *Mysql *JDK *JK *PHP *Open Fire *Tomcat *Samba *VNC *Squid Realmente esperamos que la informacin aqu contenida sea de gran utilidad y sea clara, de forma que no se dificulte la instalacin y configuracin en ningn momento.

3

SERVIDOR APACHE

Apache es un poderoso servidor web, cuyo nombre proviene de la frase inglesa a patchy server y es completamente libre, ya que es un software Open Source y con licencia GPL. Una de las ventajas ms grandes de Apache, es que es un servidor web multiplataforma, es decir, puede trabajar con diferentes sistemas operativos y mantener su excelente rendimiento. Desde el ao 1996, es el servidor web ms popular del mundo, debido a su estabilidad y seguridad. Apache sigue siendo desarrollado por la comunidad de usuarios desarrolladores que trabaja bajo la tutela de Apache Software Foundation. Entre las principales caractersticas de Apache, se encuentran las siguientes:

Soporte de seguridad SSL y TLS. Puede realizar autentificacin de datos utilizando SGDB. Puede dar soporte a diferentes lenguajes, como Perl, PHP, Python y tcl.

Apache es utilizado principalmente, para realizar servicio a pginas web, ya sean estticas o dinmicas. Este estupendo servidor se integra a la perfeccin con otras aplicaciones, creando el famoso paquete XAMP con Perl, Python, MySQL y PHP, junto a cualquier sistema operativo, que por lo general es Linux, Windows o Mac OS.

4

PASOS: 1. Descargar la versin ms actual del paquete de Apache. Esta versin est totalmente disponible en la pgina de Apache: http://www.apache.org/

2. Se copia el archivo a la ruta especificada cp /home/usuario/Desktop/httpd-2.2.15. #tar.gz /usr/local/src

Imagen 1.1 Copiar A /usr/local

3. Entra a dicha ruta #cd /usr/local/src 4. Verifica la lista de archivos de este directorio con el comando: #ls

5

5. Descomprime el archivo con: #tar xvzf httpd-2.2.15.tar.gz

Imagen 1.2 Descomprimir Imagen

6. #cd /usr/local/src/httpd-2.2.15

7. Instala el archivo de apache con el siguiente comando: #./configureprefix=/usr/local/apacheenable-module=most enable-mods-shared=most

Imagen 1.3 Configurar la Instalacin.

6

8. Posiblemente cause algunos conflictos, ya que marcar un error si Ud. no tiene instalado el compilador requerido. Instlelo con el siguiente comando: #yum install gcc

Imagen 1.4 Instalar Compilador C

9. Si ya tena instalado el compilador, entonces salte este paso. De lo contrario es necesario volver a ejecutar el paso 7. 10. Compile: #make

Imagen. 1.5 Compilar el cdigo Fuente de Httpd

7

11. Instale: #make install

Imagen 1.6 Instalar el cdigo fuente compilado.

12. Ya est instalado el servidor apache. Ahora necesita arrancar el servicio, para eso ingrese al directorio de apache y arrnquelo desde ah. #cd /usr/local/apache 13. # /bin/apachectl start

Imagen 1.7 Arrancar el servicio

8

14. Listo! Ahora est instalado el servidor apache. Ingrese en su explorador de internet: http://localhost y vera que muestra la pgina principal llamada index.html. Tal vez lo que Ud. vera es la frase Its Works!

Imagen 1.8 Comprobar conexin

9

SERVIDOR JDK Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creacin de programas en java. Puede instalarse en una computadora local o en una unidad de red.

En la unidad de red se pueden tener las herramientas distribuidas en varias computadoras y trabajar como una sola aplicacin. Pagina Web http://java.sun.com/

10

1. - #cp jdk-xxx-linux-i586.bin /usr/local 2. #cd /usr/local 3. Se cambian los permisos para poder ejecutar el archivo. #chmod 755 jdk-xxx-linux-i586.bin

Imagen 2.1 Cambiar permisos

4. Ejecutar el archivo #./jdk-xxx-linux-i586.bin

Imagen 2.2 Ejecutar Archivo

5. Borrar el paquete copiado #rm f jdk-xxx-linux-i586.bin

11

6. Editar las variables de entorno al final del archivo #nano /etc/profile

Imagen 2.3 Editar variables

7. Una vez que se est dentro del nano incluir las siguientes lneas

Imagen 2.4Se incluye lo siguiente.

12

export JAVA_HOME=/usr/local/jdkxxx export JAVA_BIN=/usr/local/jdkxxx/bin export PATH=$PATH:$JAVA_HOME:$JAVA_BIN

Actualizar las variables de entorno: #source /etc/profile

Imagen 2.5 Actualizar variables

13.-Probar configuracin #javaversin-java-versionxxxx"

13

SERVIDOR TOMCAT

Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtindolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinacin con el servidor web Apache. Tomcat puede funcionar como servidor web por s mismo. En sus inicios existi la percepcin de que el uso de Tomcat de forma autnoma era slo recomendable para entornos de desarrollo y entornos con requisitos mnimos de velocidad y gestin de transacciones. Hoy en da ya no existe esa percepcin y Tomcat es usado como servidor web autnomo en entornos con alto nivel de trfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la mquina virtual Java.

Pgina: http://tomcat.apache.org/

14

1.- #cp apache-tomcat-xx.tar.gz /usr/local

2.- #cd /usr/local

3

Imagen 3.1 Mostrar usuario local

3- #tar xvzf apache-tomcat-xxx.tar.gz

Imagen 3.2 Descomprimir el Archivo.

15

4.- Borrar el paquete copiado # rm f apache-tomcat-xxx.tar.gz

Imagen 3.3 Borrar archivo.

5.-Editar /etc/profile para aadir la variable de entorno: #nano /etc/profile CATALINA_HOME=/usr/local/apache-tomcat-xxx export CATALINA_HOME

Imagen3.4 Editar la variable de entorno.

16

6.Actualizar las variables: #source /etc/profile.

Imagen 3.5 Actualizar variables de entorno.

Opciones del servicio tomcat 7.- #/usr/local/apache-tomcat-6.0.18/bin/startup.sh 8.- #/usr/local/apache-tomcat-6.0.18/bin/shutdown.sh 9.- Comprobar servicio: http://localhost:8080 en un navegador

Imagen 3.6 Comprobar servicio.

17

CONECTOR JK Copiamos a carpeta temporal #cp tomcat-connectors-xxx-src.tar.gz /usr/local/src/ #cd /usr/local/src

Imagen 4.1 copiar el archivo de configuracin

#tar xvzf tomcat-connectors-xxx-src.tar.gz

Imagen 4.2 Descomprimimos el archivo

Borrar archivo copiado #rm tomcat-connectors-xxx-src.tar.gz

Imagen 4.3 Borrar el archivo de configuracin.

18

5. - Cambiar de carpeta #cd tomcat-connectors-xxx-src/native/

Imagen 4.4 cambiarse a la carpeta.

6. Preparar archivo de configuracin #./buildconf.sh

Imagen 4.5 preparar archivo de configuracin.

7. Configurar #./configure with-apxs=/usr/local/apache/bin/apx

Imagen 4.6 Configurar.

19

8. Compilar: #make

Imagen 4.7 Compilar.

9. - Instalar: #make install

Imagen 4.8 Instalar.

10.-Crear un nuevo archivo workers.properties en /usr/local/apache/conf con el siguiente contenido:

20

11.-#nano /usr/local/apache/conf/

workers.properties workers.tomcat_home=/usr/local/apache-tomcat-xxx/ workers.java_home=$JAVA_HOME ps=/ worker.list=default worker.default.port=8009 worker.default.host=localhost worker.default.type=ajp13 worker.default.lbfactor=1

Imagen 4.9 Editar archivo

12.- Editar el archivo de configuracin de Apache (/usr/local/apache/conf/httpd.conf) para cargar el mdulo.

21

13.- En la seccin LoadModules aadir: LoadModule jk_module modules/mod_jk.so

Imagen 4.10 Aadir en la seccin LoadModules.

22

14.- Y al final del archivo: JkWorkersFile "conf/workers.properties" JkLogFile "logs/mod_jk.log" JkLogLevel warn JkMount /examples/jsp/* default jkMount /*.jsp ajp13

Imagen 4.11 Aadir al final del archivo.

15.- Reiniciar los servicios #/usr/local/apache-tomcat-xxx/bin/startup.sh #/usr/local/apache/bin/apachectl start

Imagen 4.12 Reiniciar Servicios Apache.

23

16.-Al introducir la URL http://localhost debera ver la web de bienvenida de Apache, al introducir http://localhost:8080 la de Tomcat, y con http://localhost/examples/jsp/ Apache enviar la peticin a Tomcat.

Imagen 4.13 Pagina de bienvenida Apache.

24

INSTALACION MySQL MySQL, tal como define propiamente su parte de su nombre (SQL Structured Query Language), es el servidor de bases de datos relacionales ms comnmente utilizado en GNU/Linux. Fue desarrollado por la empresa MySQL AB, que cedi las licencias correspondientes al proyecto opensource, por lo que su rpido desarrollo es causa del empeo de millones de programadores de todo el mundo. Al ser un servidor de bases de datos relacionales, MySQL se convierte en una herramienta veloz en la accesibilidad a los datos introducidos en las distintas tablas independientes que forman las bases de datos de este lenguaje. MySQL es actualmente el sistema de bases de datos ms popular de la red. Casi la totalidad de servicios ofrecidos por nuestra empresa incluyen el soporte para bases de datos MySQL.

25

1. Para instalar el servicio de MySQL tendra que descargarlo desde internet para lo cual debe ingresar la siguiente lnea:

#yum install mysql mysql-server

2. Despus de la instalacin del mysql- server tendr a su disposicin las siguientes opciones del servicio. #service mysqld start #service mysqld stop (levatar el servicio) (detener el servicio)

#service mysqld restart (riniciar el servicio) #service mysqld status (estado del servicio)

Imagen 5.1 iniciar servicio.

26

3. Ahora deber entrar a la terminal de mysql para lo cual necesita ingresar la siguiente lnea de comando: mysql >

Imagen 5.2 Terminal de mysql.

4.-Para salir de la terminal de mysql solo necesita ingresar el comando siguiente y con lo cual daremos por terminado el trabajo dentro de la terminal de mysql. mysql > quit Para mirar que se muestren las bases de datos del sistema introducir la siguiente lnea: Mysql > show databases;

Imagen 5.3 mostrar BD.

27

Imagen 5.4 Mostrar tablas.

28

Ahora para que se muestren las tablas de MySQL poner: show tables; Puede mostrar las bases de datos introduciendo: show databases; Despus puede crear una nueva base de datos usando: create database celeste; Para eliminar una base de datos lo puede hacer de la siguiente manera: Drop database celeste;

Imagen 5.5 Eliminar BD.

29

Y ahora para asegurarse de que se haya eliminado vuelve a mostrar todas las bases de datos con: show databases; Ahora creee una tabla de la siguiente manera: Mysql > create table Nombre_Tabla ( ->Nombre_Campo Tipo (Tamao), ->Nombre_Campo2 Tipo (Tamao),); Ahora para asegurarse de que se haya agregado la table, mostrar las tablas del sistema con: mysql>show tables; Luego para mostrar la estructura de la tabla introduzca el comando: mysql > describe clientes; Y aparecer toda la informacin de la tabla clientes. Ya por ultimo eliminar la tabla con el comando: Mysql>drop table clientes;

Imagen 5.6 Crear tablas en BD.

30

Crear una tabla, mostrar todos sus campos, y lo nuevo que hara es modificar la estructura de la tabla lo cual lo lograra ingresando la siguiente lnea: mysql > alter table Nombre_Tabla change Campo identif Tipo(Tamao); Para ver los cambios mostrar de nuevo los campos de la tabla con: Mysql>describe clientes;

5.7 Ver tablas existentes.

31

Ahora lo que hara es modificar el nombre de una tabla, poniendo el nombre anterior y el nuevo al que se cambiara. mysql > alter table Nombre_Tabla_actual rename Nuevo_Nombre;

Imagen 5.8 Modificar una tabla.

Aqu lo que se est mostrando es como eliminar un campo de una tabla, para ello puede utilizar la siguiente lnea: Mysql>alter table trabajadores drop direccin; Aqu dice que de la tabla trabajadores eliminar el campo de direccin.

Imagen 5.9 Eliminar una Tabla.

32

Para agregar un campo a una tabla, use el siguiente comando: Mysql > alter table Nombre_Tabla add Nombre_Campo Tipo (Tamao);

Imagen 5.10 Agregar campos a la Tabla.

Ahora aprera a insertar datos en una tabla, para ello se utiliza la siguiente estructura: mysql >insert into Nombre_Tabla values (valor1,valor2,);

Imagen 5.11 Insercin de datos en la Tabla.

33

Ahora para hacer consultas en mysql debe a hacerlo de la siguiente manera: mysql> select*from trabajadores;

Imagen 5.12 Consultas en Mysql.

Aqu estamos indicando que vamos a seleccionar todos los campos de la tabla trabajadores. Ahora mostraremos como poner contrasea al usuario root en mysql.

34

Lo hacemos como sigue: Mysql > update user set Password=PASSWORD (celeste ) ->where user='root'; Ahora le ponemos: mysql>flush privileges;

Imagen 5.13 Insercin de datos en la Tabla.

Imagen 5.14 Entrar lnea de comandos mysql.

Ahora cuando entremos a mysql se nos pedir la contrasea que definimos anteriormente. Ya posteriormente se nos permitir el acceso.

35

Ahora vamos a crear un usuario que tenga conexin local. Para ello debemos de escribir lo siguiente: mysql> CREATE USER jorge21@'localhost' IDENTIFIED BY jorge21'; Y despus para crear un usuario de conexin remota utilizamos lo siguiente: mysql> CREATE USER jorge21@'% IDENTIFIED BY jorge7';

Imagen 5.15 Crear usuario.

Lo que sigue es crear permisos en la base de datos. Lo que necesitaremos ingresar en la lnea de comandos es lo siguiente: mysql> GRANT ALL PRIVILEGES ON celeste.* TO jorge21@localhost; mysql> GRANT select, insert, update, create, alter, delete, drop ON celeste.* TO jorge7@localhost IDENTIFIED BY jorge7';

Imagen 5.16 Dar Privilegios.

36

Para respaldar la base de datos (estructura con datos en las tablas) necesitamos hacer lo siguiente: # mysqldump -u jorge21 pjorge21 celeste> celeste _ dump.sql

Imagen 5.17 Respaldar base de datos.

Respaldar: Estructura sin datos en la tabla. Necesitamos escribir lo siguiente: [root@Servidor ~]# mysqldump -u username -ppassword no-data database_name > dump.sql

Imagen 5.18 Respaldar base de datos sin datos.

Respaldar (Solo datos en la tabla) [root@Servidor ~]# mysqldump -u username -ppassword no-createinfo database_name > dump.sql

37

Imagen 5.19 Respaldar solo datos.

Para respaldar todas las bases de datos utilizar los siguientes comandos: [root@Servidor ~]# mysqldump -u username -ppassword alldatabases > dump.sql

Imagen 5.20 Respaldar todas las bases de datos.

Para la restauracin de la base de datos ocupa escribir lo que sigue: [root@Servidor ~]# mysql -u username -ppassword database_name < dump.sql

Imagen 5.21 Restaurar de un respaldo.

38

INSTALACION DEL PHP

El PHP (acrnimo de PHP: Hypertext Preprocessor), es un lenguaje interpretado de alto nivel embebido en pginas HTML y ejecutado en el servidor. Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de informacin en formularios, foros de discusin, manipulacin de cookies y pginas dinmicas. Un sitio con pginas dinmicas es el que permite interactuar con el visitante, de modo que cada usuario que visita la pagina vea la informacin modificada para requisitos articulares. Las aplicaciones dinmicas para el Web son frecuentes en los sitios comerciales (e-commerce), donde el contenido visualizado se genera de la informacin alcanzada en una base de datos u otra fuente externa. Una de sus caractersticas ms potentes es su suporte para gran cantidad de bases de datos. Entre su soporte pueden mencionarse InterBase, mSQL, MySQL, Oracle, Informix, PosgreSQL, entre otras. PHP tambin ofrece la integracin con las varias bibliotecas externas, que permiten que el desarrollador haga casi cualquier cosa desde generar documentos en pdf hasta analizar cdigo XML. PHP es la opcin natural para los programadores en mquinas con Linux que ejecutan servidores web con Apache, pero funciona igualmente bien en cualquier otra plataforma de UNIX o de Windows, con el software de Netscape o del web server de Microsoft. PHP tambin utiliza las sesiones de HTTP, conectividad de Java, expresiones regulares, LDAP, SNMP, IMAP, protocolos de COM (bajo Windows).

39

1.- Para instalar el servicio de php primero se debe copiar el archivo al directorio en donde estn los servicios que ya han sido instalados para realizar esta accin:

#cd /home/jorge21/ php-5.2.9.tar.gz /usr/local/

2.- una vez que ya este copiado el archivo en la direccin antes mencionada es momento de descomprimirlo:

#tar xvzf php-5.2.9.tar.gz

Imagen 6.1 Comando Descomprimir.

40

4. Para configurar el archivo de php que acabamos de descomprimir ingresaremos la siguiente lnea de comando: #./configure -with-mysql=/usr/lib/mysql/ --withapxs2=/usr/local/apache/bin/apxs

Imagen 6.2 Configurar el Archivo PHP.

5. Una vez configurado es momento de compilar el archivo para lo cual ingresaremos la siguiente lnea de comando: #make

Imagen 6.3 Compilar Archivo

41

6. Despus de compilar el archivo pasaremos a la instalacin con la siguiente lnea de comando. #make install

Imagen 6.4 Instalacin.

7. Despus de la instalacin del archivo es momento de Editarlo para lo cual necesitaremos ingresar la siguiente lnea de comandos que nos ayudara a realizar esta accin. #nano /usr/local/apache/conf/httpd.conf SetHandler Application/x-httpd-php

42

8. Para probar que la configuracin de php est funcionando de forma correcta es necesario agregar una pgina con cdigo php en el servidor apache.la ruta donde se debe guardar la pgina es la siguiente : /usr/local/apache/htdocs/

*n archivo fcil para realizar la comprobacin podemos usar el siguiente archivo php:

9. Despus para verificar que el servidor ejecute la pagina php que acabamos de realizar tendremos que levantar el servicio para lo cual nesesitaremos ingresar el siguiente comando que nos ayudara a levantar el servicio:

#/usr/local/apache/bin/apachectl start

43

10. Posteriormente abrir la pgina desde el servidor ingresando la siguiente lnea: http://localhost/info.php

Imagen 6.5 Abrir la pgina desde el servidor

44

USUARIOS EN APACHE En este apartado del manual el usuario deber aprender a como agregar usuarios a nuestro servidor apache a continuacin se mostraran lo pasos a seguir para hacer dicha actividad.

1. Entrar como root y acceder al archivo de configuracin de apache esto se hace con el siguiente comando [root@Servidor ~]# nano /usr/local/apache/conf/httpd.conf

Imagen 7.1 Acceder a configurar el archivo de apache.

45

2. Una vez hecho eso aparecer una pantalla como la siguiente en la cual deber localizar el apartado de las directivas.

Imagen 7.2 Localizar apartado de directivas.

3. Ahora dentro de la seccin de directivas es necesario agregar los siguiente: Options Indexes FollowSymLinks AllowOverride AuthConfig Order allow,deny Allow from all

46

4. Luego de haber agregado lo anterior salir del archivo 5. Para crear los archivos de los password de los usuarios en este caso agregar a usuario1 para crearlo introducir lo siguiente: #htpasswd c /usr/local/apache/passwords usuario

Imagen 7.3 Crear archivos de los password de usuarios.

47

6. Una vez que se haya realizado lo anterior, proceder a crear el archivo de los grupos de usuarios con el comando: #nano /usr/local/apache/grupos Dentro de ese archivo agregar los grupos con el o los usuarios que se quiere que contenga ese grupo Ejemplo: upsin: usuario

Imagen 7.4 Crear archivo de los grupos.

7. Crear la carpeta a la cual se quiere proteger y contendr la pgina Acceso.html con los siguientes comandos: #Mkdir /usr/local/apache/htdocs/proteger #Cd /usr/local/apache/htdocs/proteger

48

8. Dentro de la carpeta proteger crear un archivo llamado .htacces Esto se debe hacer para cada carpeta que se quiera proteger. En este caso se quiere proteger la carpeta llamada proteger ubicada en: #/usr/local/apache/htdocs/proteger Crear el archivo .htaccess con el siguiente comando: #nano /usr/local/apache/htdocs/proteger Y dentro del archivo proceder a colocar lo siguiente: AuthType Basic AuthName "Area Protegida" AuthUserFile /usr/local/apache/passwords AuthGroupFile /usr/local/apache/grupos Require group upsin

Imagen 7.5 Proteger carpetas.

49

9. Reiniciar el servidor de apache: #/usr/local/apache/bin/apachectl restart

10. Para comprobar que la pgina slo podr ser visualizada por el grupo de gerencia deber introducir el usuario y la contrasea.

Imagen 7.6 Comprobar accesos.

50

Servidor Joomla 1. Primeramente deber descargar la versin actual de Joomla en espaol. 2. Una vez abierta la terminal ingresar el comando su para entrar como usuario root o administrador, 3. Deber verificar que cumplimos con los requerimientos necesarios para instalar Joomla, los cuales son: Servidor Apache instalado y configurado, PHP, MySQL y zlib (para comprimir datos).

4. pero en caso de no contar con el zlib es necesario usar el comando: #yum install zlib Para instalarla. 5. Ahora lo que Debe hacer es reconfigurar PHP, entonces para eso primeramente deber remover la carpeta con el siguiente comando: #Rm r f /usr/local/src/apache.xxx 6. Descomprimir el archivo php con el comando #tar xzvf usr/local/src/php-5.3.2.tar.gz

Para instalar y configurar de nueva cuenta PHP:

51

7. reconfigurar PHP, primeramente deber moverse a la carpeta que descomprimimos con el comando: #cd usr/local/src/php-5.3.2

Despus tendr que configurar la instalacin de PHP con la siguiente lnea. #./configure --with-mysql=/usr/lib/mysql withapxs2=/usr/local/apache/bin/apxs --with-zlib En seguida, compilar con el comando #Make Luego ejecutar el comando #Make install Para instalar

8. Ahora copiar el siguiente archivo php.ini-production a la direccin /usr/local/lib y renombrar dicho archivo con la siguiente lnea #cp /usr/local/src/php-xxx/php.ini-production /usr/local/lib/ Entrar en la siguiente direccin para cambiar el nombre del archivo #cd /usr/local/lib/

52

Cambiar de nombre el archivo llamado php.ini-production con el siguiente comando

mv php.ini-production php.ini 9. Editar el archivo php.ini para realizar modificaciones: #Nano php.ini Modificar las siguientes lneas zlib.output_compression = On ;date.timezone = 'America/Mazatlan' 10-luego crear una carpeta dentro de htdocs llamada Joomla a la cual una vez creada copiara el archivo Joomla anteriormente descargado #mkdir /usr/local/apache/htdocs/Joomla #cp /home/upsin/Desktop/Joomla.xxx.zip usr/local/apache/htdocs/joomla/ 11- entrar a la carpeta Joomla y descomprimir el archivo con el comando #cd /usr/local/apache/htdocs/Joomla #unzip Joomla.xxx.zip 12- Remover el archivo comprimido #rm -r -f Jommla.xxx.zip

53

13-entrar a mysql para crear una base de datos para Joomla #mysql -u root p create database JOOMLA; quit; 14-Iniciar servidor apache y abrir la pgina http://localhost/joomla Copiar cdigo php de joomla . Y pegarlo en un archivo de configuracin llamado configuration.php #nano configuration.php Los permisos con: #chmod 777 configuration.phpConfiguracin Grfica

Abrir el navegador y escribir en la URL localhost/joomla/ y seleccionar el idioma espaol.

Imagen 8.1 Seleccionando el idioma.

54

Aqu vera la configuracin previa, si hizo los pasos anteriores bien no debe de salir ningn error.

Imagen 8.2 Vista previa.

Ahora veremos la licencia de Joomla, sin ningn problema continuaremos.

Imagen 8.3 Licencia joomla.

55

Escoger el tipo de Base de Datos en donde se guardaran los datos de Joomla, y seleccionar donde est y el usuario que podr acceder a ella.

Imagen 8.4 Escogiendo el tipo de BD.

Si ocupa el soporte FTP especificarlo.

Imagen 8.5 Soporte FTP.

Especificar el nombre de su sitio web y los datos del administrador.

56

Imagen 8.6 Especificar el nombre del sitio web.

Despus de configurarlo podr entrar al sitio, logearnos y listo.

Imagen 8.7 Accediendo al sitio.

57

(very secure ftp daemon) 1- Antes de cualquier cosa es necesario abrir una terminal, descargar e instalar el vsftpd con lo siguiente.

Imagen 9.1 Descarga e instalacin de vsftpd.

#yum install vsftpd pam_mysql 2- Una vez que termina de instalar entrar a mysql y crear una base de datos en la cual se guardaran los usuarios virtuales con los siguientes comandos. #service mysqld start # mysql u root p

Imagen 9.2 Guardando usuarios virtuales.

58

mysql> CREATE DATABASE VSFTPD; 3- Crear usuario para la base de datos y asignarle todos los permisos con la siguiente lnea. CREATE USER 'vsftpd'@'localhost' IDENTIFIED BY 'vsftpd'; CREATE USER 'vsftpd'@'%' IDENTIFIED BY 'vsftpd'; GRANT ALL PRIVILEGES ON VSFTPD.* TO 'vsftpd'@'localhost' IDENTIFIED BY 'vsftpd'; GRANT ALL PRIVILEGES ON VSFTPD.* TO 'vsftpd'@'%' IDENTIFIED BY 'vsftpd'; FLUSH PRIVILEGES; 4- Crear la tabla de usuarios del ftp mysql> use VSFTPD; mysql> CREATE TABLE Usuarios(Id int NOT NULL AUTO_INCREMENT,Nombre VARCHAR(100),Pass VARCHAR(100),PRIMARY KEY(Id)); 5- Insertar usuarios en la tabla mysql> INSERT INTO usuarios (usuario, password) VALUES('login_usuario', PASSWORD('contrasea_en_texto_plano')); 6- Entrar en el archivo vsftpd para agregar unas lneas con el siguiente comando #nano /etc/pam.d/vsftpd Ahora dentro de este archivo agregar lo siguiente: auth required /lib/security/pam_mysql.so user=vsftpd passwd=vsftpd host=127.0.0.1 db=VSFTPD table=Usuarios usercolumn=Nombre passwdcolumn=Pass use_323_passwd=1 crypt=0 account required /lib/security/pam_mysql.so user=vsftpd passwd=vsftpd host=127.0.0.1 db=VSFTPD table=Usuarios usercolumn=Nombre passwdcolumn=Pass use_323_passwd=1 crypt=0

59

7- Ahora agregar al Usuario real como administrador del ftp tambin es necesario agregarle la contrasea: #useradd adminftp #passwd adminftp 8- Verificar que el archivo vsftpd contenga lo siguiente en caso contrario agregar las lneas que falten, algunas de las configuraciones vienen en comentario para eso solo es necesario borrar el comentario nano /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES ftpd_banner="FTP ejemplo" chroot_local_user=YES guest_enable=YES guest_username=adminftp max_clients=10 max_per_ip=5 9- Agregar la siguiente linea [root@Servidor ~]# cat /etc/passwd | cut -d ":" -f 1 | sort > /etc/vsftpd/denied_userspam_service_name=vsftpd user_config_dir=/etc/vsftpd/usuarios userlist_enable=YES userlist_file=/etc/vsftpd/denied_users virtual_use_local_privs=YES dirlist_enable=NO download_enable=NO #tcp_wrappers=YES

60

Con esto le estamos diciendo que no permitiremos el acceso annimo y que el usuario real que se utilizar ser adminftp, los usuarios virtuales se comportarn como este usuario. Le indicamos, adems, que busque los usuarios virtuales en /etc/vsftpd/usuarios y que no deje entrar a ningn usuario real, slo a los virtuales. 10Ahora deber configurar el acceso para cada usuario dentro de la carpeta usuarios. El nombre del archivo debe ser el mismo que el del usuario que se ha aadido a la base de datos, el que utilizar el cliente para conectarse. [root@Servidor ~]# mkdir /etc/vsftpd/usuarios [root@Servidor ~]# cd /etc/vsftpd/usuarios [root@Servidor ~]# nano jorge dirlist_enable=YES download_enable=YES local_root=/var/ftp_users_home/jorge write_enable=YES anon_world_readable_only=NO 11-Por ultimo Tendr que configurar el directorio de este usuario para que pueda escribir en l. Para conseguirlo recordamos que vsftpd utilizara el usuario real adminftp. Debe, por tanto, dar permisos sobre los directorios de los usuarios virtuales a ese usuario. [root@Servidor ~]# mkdir /var/ftp_users_home [root@Servidor ~]# mkdir /var/ftp_users_home/jorge [root@Servidor ~]# chown adminftp:users /var/ftp_users_home/jorge

61

Qu es SAMBA?

Samba es una suite de aplicaciones Unix que habla el protocolo SMB (Server Message Block). Muchos sistemas operativos, incluidos Windows y OS/2, usan SMB para operaciones de red cliente-servidor. Mediante el soporte de este protocolo, Samba permite a los servidores Unix entrar en accin, comunicando con el mismo protocolo de red que los productos de Microsoft Windows. De este modo, una mquina Unix con Samba puede enmascararse como servidor en tu red Microsoft y ofrecer los siguientes servicios:

Compartir uno o ms sistemas de archivos. Compartir impresoras, instaladas tanto en el servidor como en los clientes. Ayudar a los clientes, con visualizador de Clientes de Red. Autentificar clientes logendose contra un dominio Windows. Proporcionar o asistir con un servidor de resolucin de nombres WINS.

es parte del protocolo NetBEUI que permite la comunicacin entre Discos e Impresoras en Sistemas de Windows. En Unix (Linux) esta funcionalidad es denominada SAMBA y permite que un servidor ("Host") Unix, pueda accesar recursos en plataformas de Windows (95,98,NT,2000), al igual que permite a estas plataformas (Windows) accesar recursos en "Hosts" de Unix.

62

Cmo se configura para compartir una carpeta? Primeramente necesita instalar los programas: En deban y similares lo podr hacer de la siguiente manera. #yum install -y samba sambaclient smbfs

Imagen 10.1 Instalar samba.

Crear las carpetas a compartir Ahora ya tiene instalado lo necesario tiene que crear las carpetas que se compartirn a travs de la red, puede utilizar algunas existentes o crear algunas nuevas con el siguiente comando: [[email protected] pruebasSamba]# mkdir /home/usuario/carpeta_a_compartir/

63

Asignar permisos de acceso a esas carpetas Ahora se deben de asignar los permisos a las mismas para que se pueda acceder a ellas, para ello utilizara el comando chmod y, en este caso, los permisos asignados de forma octal para hacerlo mas rpido (aunque se pueden asignar de uno en uno). Continuando con el ejemplo anterior: [[email protected] pruebasSamba]# chmod 757 /home/usuario/carpeta_a_compartir/ [[email protected] pruebasSamba]# chmod 777 /home/usuario/carpeta_a_compartir/ En el ejemplo anterior, el valor del comando chmod 755 indica que el usuario root o administrador tendr todos los permisos sobre la carpeta (lectura, escritura y ejecucin), el propietario y los dems tendrn permisos solo de lectura y ejecucin. En el caso de 777 significa que todos los usuarios tienen todos los permisos. Modificar el archivo smb.conf Lo que sigue en el proceso de configuracin es la modificacin del archivo smb.conf que se encuentra en /etc/samba/smb.conf para agregar las carpetas que recientemente creamos para compartir. Lo anterior se realiza abriendo primeramente el archivo mediante el comando vi o nano o con uno grafico como gedit, posteriormente se agregan algunas lneas y se guardan los cambios. [Carpeta_a_Compartir]# Nombre del recurso comment=CarpetaCompartidaUno #Comentario browseable=yes #Define si es explorable path=/home/usuario/carpeta_a_compartir #Ruta de la Carpeta writable=no #Define si se puede escribir en ella o no public=yes #Define si es pblica o no

64

Imagen 10.2 Modificar archivo de smb.

Nota: El campo writable est directamente relacionado con los permisos otorgados a la carpeta con chmod, si no se definieron permisos de escritura, entonces writable=no. Debes de agregar un bloque de lneas parecido a los anteriores para cada carpeta compartida que desees, con sus respectivos permisos de carpeta.

65

Reiniciar el servidor para que los cambios surtan efecto Para reiniciar el servicio de Samba se pone en terminal si es Fedora o Centos: #service samba restart Compartir carpeta con usuario y contrasea Agregando usuario sin permiso de Consola El primer paso es dar de alta un usuario sin permisos de conexin por consola o SSH. El comando es: #adduser -s /sbin/nologin UsuarioPrueba Nota: es muy importante agregar al comando "adduser" el parmetro "-s /sbin/nologin" con eso evitamos que el usuario tenga opcin de entrar a nuestro equipo y acceder a ms recursos.

66

Dando contraseas a usuario Samba El siguiente paso es darle contrasea en Samba para ello utilizaremos el comando smbpasswd: [[email protected] pruebasSamba]# smbpasswd a UsuarioPrueba New SMB password: Retype new SMB password: #Added user UsuarioPrueba Nota: el parmetro "-a" del comando smbpasswd agrega nuestro usuario a la lista de usuarios samba. Creando carpetas Ahora crearemos la carpeta que deseamos compartir con contrasea. mkdir /home/usuario/compartir/ Lo que sigue en el proceso de configuracin es la modificacin del archivo smb.conf y agregaremos lo siguiente: [compartir]# Nombre del recurso comment=Toda mi Informacion #Comentario browseable=yes #Define si es explorable path=/home/usuario/compartir #Ruta de la Carpeta writable=no #Define si se puede escribir en ella o no public=yes #Define si es pblica o no valid users=UsuarioPrueba admin users=UsuarioPrueba

67

Imagen 10.3 Modificacin del archivo.

Por ltimo reiniciar el Servicio de Samba #service samba restart

68

Openfire es una aplicacin que trabaja como servidor de mensajera directa, para la red Jabber/XMMP. La gran proliferacin de los programas de mensajera instantnea, llevan a muchos administradores de servidores de red a incluir servicios de mensajera directa. Para ello, es necesario un programa que permita un manejo amigable para el usuario y una configuracin confiable para todo administrador. Eso es precisamente lo que realiza Openfire. Esta aplicacin permite controlar un sistema de mensajera directa, instalndolo en una locacin de Internet y con la posibilidad de configurarlo mediante asistencia remota. Openfire posee soporte para la inclusin de plugins, para realizar conferencias, transferencia de ficheros, compresin de ficheros, manejo de avatares y total interaccin con los protocolos Yahoo!, MSN, Google Talk, ICQ y AIM. Con Openfire podemos administrar un servido de mensajera directa.

69

Para poder realizar el compartimiento de archivos lo primero que debe instalar es el servidor Openfire para esto recomendamos hacer lo siguiente: Antes de instalar el servidor Opefire primero tendra que seguir los pasos previos siguientes.- Iniciar el servicio de apache, el servicio de mysql y detener las tablas. Esto lo realizara de la forma siguiente: Para iniciar el servicio de apache usar la siguiente lnea.#/usr/local/apache/bin/apachectl start Para Iniciar el servicio de mysql usar la siguiente lnea.#service mysqld start Para detener las tablas usar la siguiente lnea.#service iptables stop Al final volver a la carpeta local con la lnea siguiente.#cd /usr/local/ Ahora procedera a descargar el Openfire. Puede descargarlo de la siguiente pgina.- www.igniterealtime.org/ Ahora debe copiar el archivo descargado a la carpeta local para lo cual usara la siguiente lnea.#cp /home/usuario/Desktop/openfire_3.6.4.tar.gz /usr/local Ahora debe descomprimir el archivo descargado para lo cual uasara la siguiente liena.#tar xvzf openfire_3.6.4.tar.gz para instalar openfire_3_6_4.tar.gz #service mysqld start

#cd -r /home/upsin/Desktop/openfire /local/

create database OPENFIRE;

70

create user 'openfire'@'localhost' IDENTIFIED BY 'usuario'; create user 'openfire'@'%' IDENTIFIED BY 'usuaro';

GRANT ALL PRIVILEGES ON OPENFIRE.* TO 'openfire'@'localhost' IDENTIFIED BY 'usuario'; GRANT ALL PRIVILEGES ON OPENFIRE.* TO 'openfire'@'%' IDENTIFIED BY 'usuario'; flush privileges; exit mysql OPENFIRE < /usr/local/openfire/resources/database/openfire_mysql.sql -u root -p

use OPENFIRE; show tables; exit #nano /usr/local/openfire/bin/openfire En donde dice: INSTALL4J_JAVA_HOME_OVERRIDE=/urs/local/nombre del jdk //en este caso jdk1.6.0_19 //quitarle el comentario Guardamos y salimos Iniciamos openfire /usr/local/openfire/bin/openfire start

71

Imagen 11.1 instalar openfire.

#usr/local/openfire/bin/openfire stop #/usr/local/openfire/bin/openfire start Para verificar que sirve localhost:9090

Verificar que el dominio este correcto Los puertos que se dan por default son 9090 En configuracin del servidor drivers mysql Clase com.mysql.jdbc.Driver URL jdbc Usuario openfire Contrasea Mini 5 Mximo 25

72

Tiempo 1.0 Setos de perfil le dejar seleccionado por defecto Cuenta administrador Email correo falso Antes de darle clic de conectarse Iniciar el servicio de apache y reiniciar el de openfire #/usr/local/apache/bin/apachectl start #/usr/local/openfire/bin/openfire stop #/usr/local/openfire/bin/openfire start Ahora entrar a configurar OpenFire desde el navegador localhost:9090 Escoger el lenguaje.

Imagen 11.2 Seleccionar lenguaje.

73

Imagen 11.3 Licencia joomla.

Seleccionar conexin Estndar y continuar.

Imagen 11.4 Configuracin de fuente de datos.

74

Seleccionar la base de datos.

Imagen 11.5 Seleccionando BD.

OpenFire puede trabajar con una base de datos LDAP si tenemos dicha base y queremos configurar el openfire con ella le daremos el servidor de directorio, como no es nuestro caso seleccionamos por defecto. Y damos clic en continuar.

Imagen 11.6 Seteos de perfil.

75

Listo ha terminado de configurar el servidor openFire. Por ultimo le dar clic a conectarse a la consola de administracin.

Imagen 11.7 Termino de configuracion.

Ahora nos logeamos.

Imagen 11.8 logeo.

76

Este es el men principal del OpenFire.

Imagen 11.9 Men principal openfire.

77

Aqu se muestran tanto los usuarios cmos los grupos.

Imagen 11.10 Lista de usuarios.

Aqu se crea un usuario.

Imagen 11.11 Crear usuarios.

78

Aqu se muestran las propiedades del usuario creado.

Imagen 11.12 Propiedades de usuario.

Aqu crearemos un grupo.

Imagen 11.13 Crear un grupo.

79

Servidor proxy

Una vez realizado los cambios anteriores proceder a instalar el servidor proxy para lo cual debe realizar lo siguiente.-

Imagen 12.1 Instalacion servidor proxy.

Descargar el archivo con el comando yum install y lo ara de la siguiente forma.#yum install squid Ahora acceder a la carpeta donde se guard el squid para esto ingresar las lneas.#cd /etc/squid/ Una vez dentro de la carpeta pasar a configurar el archivo squid.conf mediante el comando nano y esto lo podra hacer mediante la lnea siguiente.#nano squid.conf

80

Una vez dentro del archivo squid.conf pasar a configurar las siguientes lneas de tal forma que sean igual a las siguientes. http_port 3128 cache_dir ufs /var/spool/squid 1000 16 256 dns_nameservers 127.0.0.1 visible_hostname Servidor.Linux Crear la cach del sistema squid z Creating Swap Directories /var/spool/squid exists

Crear usuarios con contrasea para acceder a Internet. El crear usuarios para acceder a internet le permitir tener un mejor control acerca de las personas y/o usuarios que estaa accediendo a internet y al mismo tiempo poderles restringir el accesos aciertas paginas que no deseamos que puedan acceder. Para poder realizar esto tendra que hacer lo siguiente: Primero debe crear el usuario con la siguiente lnea.#touch /etc/squid/usuarios Ahora debe agregarle una contrasea de la siguiente manera.htpasswd /etc/squid/usuarios usuario_nuevo New password: Luego debemos repetir la contrasea para lo cual debe usar la siguiente lnea.Re-type new password:

81

Luego debe asignarle la contrasea al usuario para lo cual debe usar esta lnea.Adding password for user usuario_nuevo

Modificar usuarios Para modificar los usuarios utilizar las siguientes lneas.htpasswd /etc/squid/usuarios usuario_nuevo New password: Re-type new password: Updating password for user usuario_nuevo Eliminar usuarios Para eliminar usuarios debe seguir las siguientes lienas.htpasswd D /etc/squid/usuarios usuario_nuevo Deleting password for user usuario_nuevo

82

SQUID Squid es un Servidor Intermediario (Proxy) de alto desempeo que se ha venido desarrollando desde hace varios aos y es hoy en da un muy popular y ampliamente utilizado entre los sistemas operativos como GNU/Linux y derivados de Unix. Es muy confiable, robusto y verstil y se distribuye bajo los trminos de la Licencia Pblica General GNU (GNU/GPL). Siendo sustento lgico libre, est disponible el cdigo fuente para quien as lo requiera. Entre otras cosas, Squid puede funcionar como Servidor Intermediario (Proxy) y cach de contenido de Red para los protocolos HTTP, FTP, GOPHER y WAIS, Proxy de SSL, cach transparente, WWCP, aceleracin HTTP, cach de consultas DNS y otras muchas ms como filtracin de contenido y control de acceso por IP y por usuario. Squid consiste de un programa principal como servidor, un programa para bsqueda en servidores DNS, programas opcionales para reescribir solicitudes y realizar autenticacin y algunas herramientas para

administracin y y herramientas para clientes. Al iniciar Squid da origen a un nmero configurable (5, de modo predefinido a travs del parmetro dns_children) de procesos de bsqueda en servidores DNS, cada uno de los cuales realiza una bsqueda nica en servidores DNS, reduciendo la cantidad de tiempo de espera para las bsquedas en servidores DNS.

83

Pasos. Comenzar con instalacin Squid. [root@Servidor ~]# yum install squid [root@Servidor ~]# cd /etc/squid/ [root@Servidor ~]# nano squid.conf Ahora debe buscar las siguientes lneas y modificarlas: auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/usuarios auth_param basic children 5 auth_param basic realm Servidor Linux Squid auth_param basic credentialsttl 2 hours

Nota: las lneas deben quedar igual que las mostradas anteriormente.

Bloquear pginas Para bloquear paginas necesitamos la direccin IP de la pgina que deseamos bloquear y asignrsela al usuario que deseamos. Esto se hace como se muestra a continuacin: nano /etc/squid/Usuarios.txt 192.168.1.76 # Usuario 1 192.168.1.123 # Usuario 2 192.168.1.79 # Usuario 3 192.168.1.125 # Usuario 4

84

Imagen 13.1 Bloqueo de paginas.

Tambin podemos bloquear las paginas por el nombre por ejemplo: nano /etc/squid/Paginas.txt #Paginas a bloquear www.google.com www.facebook.com www.youtube.com

Imagen 13.2 Licencia joomla.

85

Otra forma es bloquear las extensiones de los archivos que desea que no sean visto por los usuarios, por ejemplo: nano /etc/squid/Extensiones.txt .exe$ .mp3$ .wav$

Imagen 13.3 Licencia joomla.

Una vez que ya tiene la forma en que desea bloquear las paginas lo que sigue es configurar el archivo squid.conf. A este archivo se le agrega el documento de texto que realizo con las pginas que desea bloquear, esto se realiza como se muestra a continuacin: nano /etc/squid/squid.conf

86

luego agregar las siguientes lneas.acl CONNECT method CONNECT acl USUARIOS src /etc/squid/Usuarios.txt acl PAGINAS url_regex /etc/squid/Paginas.txt acl EXTENSIONES urlpath_regex /etc/squid/Extensiones.txt acl password proxy_auth REQUIRED ... # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS http_access deny USUARIOS !password http_access deny USUARIOS PAGINAS http_access deny USUARIOS EXTENSIONES http_access allow USUARIOS una vez realizados estos cambios debera de guardar el archivo. Iniciar el servicio Despus de guardar procedera a iniciar el servicio squid de la siguiente forma: Service squid start Detener el servicio Si desea detener el archivo para realizar algn cambio usar la siguiente lnea: Service squid stop Logs del usuario Para revisar los logs de las pginas que ha entrado el usuario more /var/log/squid/access.log

87

VNC

VNC es una herramienta de control remoto de ordenadores. Estos programas se usan para manejar ordenadores a distancia conectados por una red, usando el teclado y el ratn, y viendo la pantalla igual que si estuvieras delante de la mquina. Este tipo de herramientas es bastante conocido y usado por los informticos, sobre todo los dedicados al soporte a clientes, porque le permite al tcnico usar el ordenador como si estuviera fsicamente con el cliente. Hay muchos productos comerciales tipo VNC pero que adems ofrecen algunas utilidades ms, por ejemplo: pcAnywhere, Remote Administrator, incluso puede que tengis alguno instalado ya, Windows XP trae la utilidad Asistencia remota, que es tambin un programa de control remoto. Aqu usar VNC porque es libre y gratuito, pero esa no es su nica ventaja, es un programa ligero, sencillo y multiplataforma.

88

Para instalar este servicio usar el comando yum install para lo que debera usar la siguiente lnea: yum install vnc-server

Imagen 14.1 instalacion VNC.

Agregar Usuarios Para poder agregar usuarios necesita abrir el archivo de configuracin para lo cual debe usar las siguientes lneas: nano /etc/sysconfig/vncservers VNCSERVERS="3:usuario" VNCSERVERARGS[3]="-geometry 800x600 -depth 16"

89

El servidor vnc escucha por el Puerto 5900 + el nmero que le asigno al usuario que agrego, en este caso es el 3. Por lo tanto tendr que habilitar el puerto 5903 en el firewall de Linux.

Are

Imagen 14.2 habilitando el puerto 5903..

gr contrasea para conexin Para agregar contrasea solo debe llenar los campos siguientes: vncpasswd Password: Verify:

Imagen 14.3 Contrasea para conexion.

90

CONCLUSIN

Como retroalimentacin para nosotros nos queda que Linux es una plataforma que nos puede beneficiar de diferentes maneras, una de ellas es que podemos montar servidores sin ningn costo y con un mnimo conocimiento sobre Linux. Nosotros creamos un manual el cual detalla la instalacin y configuracin de varios servicios Linux dentro de la distribucin Fedora, el cual somos conscientes que nos servir en un futuro. La distribucin Fedora fui muy accesible y existen muchos sitios en internet como foros, pginas que nos ayudaron en cualquier problema durante la instalacin y configuracin de los servicios. Otra conclusin a la cual llegamos es que Linux es una poderosa plataforma a la hora de usarlo como servidor, no solo es muy estable sino que es muy seguro y requiere muy poco para operar, aprovechando al mximo los recursos de la mquina-servidor.

91

BIBLIOGRAFIA

http://www.edujoomla.es/que-es-joomla

http://culturacion.com/2011/02/%C2%BFque-es-apache/

http://downloads.phpnuke.org/es/download-item-view-a-n-a-b-n/OPENFIRE.htm

http://es.wikipedia.org/wiki/Tomcat

http://www.linux-cd.com.ar/manuales/usando-samba/node3.html

http://www.linuxparatodos.net/portal/staticpages/index.php?page=19-0-como-squid-general

http://www.maestrosdelweb.com/editorial/phpintro/

http://www.aitoroliveira.com/hazlotumismo/vnc.php

92