jueves, 26 de mayo de 2011

Utilizando una maquina Centos como router

Mi topologia sera la siguiente:



Para este procedimiento vamos a utilizar dos mauinas virtuales, una con S.O Centos que s eutilizara como router y otra con S.O Windows Xp como cliente.
La maquina de Centos tendra dos tarjetas de red, una con conexion a internet y la otra conectada a la red interna.



La maquina con Xp solo va a tener una tarjeta de red conectada  a la red interna.


Las dos maquinas deberan tener una ip estatica, vamos a utilizar direcciones en la red 192.168.1.0/24




Nota: Podemos crear un DNS en la maquina centos, pero en este caso utilizamos un DNS publico, el 8.8.8.8


Verificamos el direccionamiento de la maquina centos.


Verificamos la conexion a internet y con la maquina del cliente.



Desde el cliente verificacamos laconexion a la red interna.


 Ahora vamos a configurar el ruteo en al mauina centos.

Activamos con le siguiente comando el enrutamiento


Con el siguiente comando vamos a aceptar los paquetes que llegan a nuetsra maquina y que son para reeviar, debemos indicar de que subred vienen dichos paquetes, por que interfaz de red van a salir y despues de enrutar estos paquetes a nuestra maquina debemos enmascararlos.



Podemos crear un script que inicie y suspenda el ruteo y el NAT.
Activar Enrutamiento
 Desactivar Enrutamiento


 Ahora se creara una ruta fija.

La ruta fija se crea para qie todos los paqutes que vengan de la red interna hacia internet no den vueltas y se tarden mas en su salida por la otra interfaz, por ejemplo los paquetes de la red 192.168.1.0/24 llegan por la interfaz eth0 y tienen como destino una red diferente que se encuentra en la interfaz eth1.
Lo que hareos sera activar la opcion de que estos paquetes salgan por una interfaz concreta.



 Con el comando route, podemos visulizar el enrutamiento que tiene nuetsra maquina actualmente.



Para probar esta configuracion ingresamos a la mauina cliente y damos ping a google, debemos tener conexion a intexion.


Tambien podemos probar desde el buscador.


Esta es la configuarcion basica de ruteo y NAT, espero sea de ayuda...
Hasta pronto ¬¬

PHPBB + ZenServer + Oracle DB en Centos

PHP Bulletin Board-PHPBB: Es un sistema de foros gratuitos lanzado sobre licencia GNU, tiene como principal intención proporcionar de una manera mas fácil y personalizada una herramienta para crear comunidades.

ZendServer: Es un administrador de aplicaciones web que trabaja sobre php. Su principal objetivo es el de proveer una herramienta para escalar y aumentar la performance de nuestro servidor.

Oracle: Sistema de gestión de bases de datos, se le considera como uno de los sistemas de bases de datos mas destacados y completos de todos.

Instalacion y Configuración

Desde la pagina principal podemos descargar cada paquete a utilizar. El enlace a la pagina principal lo podemos encontrar en la descripción anterior.

1. Zend Server
Después de descargarlo y tenerlo en la carpeta de descargar, procedemos a descomprimir el paquete.


 Nos ubicamos sobre el directorio del ZenServer


Listamos los archivos y ejecutamos con sh.


Al finalizar la ejecucion observamos que nos arroja un link por medio del cual podemos ingresar al administrador grafico del Zend Server.


En un buscador pegamos la direccion arrojada anteriormente.


Los pasos para la configuracion son simples
* Aceptar el contrato.
 *Generar una contraseña de administrador.


*Proporcionar un correo electronico para confirmar la cuenta.

 Y listo tenemos el administrador grafico del nuetsro ZendServer.

 2. Oracle DB

Estando sobre la carpeta de descargas, procedemos a ejecutar el RPM descargado d ela pagina oficial.

 La configuración inicial la realizamos con el comando /etc/init.d/oracle-xe configure
En esta configuracion podemos asignar el puerto de escucha para el administrador grafico del oracle, el puerto de la base de datos y la contraseña de administrador.
Yo opte por dejar los puertos por defecto.



 Al finalizar la configuracion, en un browser copiamos la siguiente direccion.


Vamos a observar un formulario de autenticacion, el usuario que usaremos sera system y la contraseña fue la que ingresamos en la configuración inicial.


Para crear la base de datos, seleccionamos la opción Administración. 

 Ahora la opción Usuarios base de datos.
 Ingresamos los datos requieridos para crear la base de datos.
Seleccionamos al final DBA.


 Observamos que nuestra BD haya sido creada con exito.
 3. PHPBB

Desde la pagina oficial.

 Descargamos la opción que viene comprimida en .bz2
 Procedemos descomprimir el paquete.


Nos ubicamos en el directorio /usr/local/zend/htdocs.
Copiamos o movemos el directorio de la aplicacion que esta ubicado en la carpeta de descargas.


 Vamos a crear un directorio llamado respaldo.


 En este directorio vamos a guardar todos los archivos que teníamos por fuera.


 A escepcion del directorio phpbb


Ahora los archivos de la carpeta phpbb3 vamos a moverlos fuera de este directorio.


Veremos  todos los siguientes archivos.


Vamos a darle permisos al directorio apache2, en la ruta /usr/local/zend. En modo de prueba daremos permisos 777.

Desde el browser ingresamos la siguiente direccion.

Vamos a observar la pagina de inicio del phpbb, y por medio de la cual configuraremos la aplicacion.

Seleccionamos la opcion INSTALL.

Y al final seguimos con  el proximo



Seguimos conla instalacion.

En la siguiente ventana vamos a ingresar los datos indicados para la conexion con la base de datos.

La conexion fue exitosa.
Seguimos con el proximo paso.


Ahora generamos un nombre y contraseña para el administrador de la aplicacion.


Al finalizar estos ultimos pasos.
Desde el buscador ingresamos la siguiente direccion.

La aplicacion nos pide que eliminemos o renombremos el directorio install.

Actualizamosla pagina e ingresamos a nuestra aplicacion.

Eso es todo... Facil ¬¬