Ya se nos fue hace dĆas el Carnaval y ya viene la Semana Santa, y para aprovechar ese tiempo de disfrute no solo con actividades recreativas y de ocio, les dejo esta Ćŗtil publicación tipo 3 en 1 para que aquellos amantes de la tecnologĆa la practiquen en dicho espacio de tiempo dedicado a lo no laboral.
Primeramente y como siempre, primero reforzaremos la teorĆa para luego irnos a la practica!
Los Sistemas Web: TambiĆ©n conocidas como Aplicaciones Web, reciben este nombre porque se ejecutan (Visualizan) en una Red Interna (Intranet) o Externa (Internet) mediante un Navegador Web. Es decir, no necesitan ser instalados en el computador, toda la data manejada es procesada y almacenada dentro de la web, en otras palabras, se guarda de forma permanente en grandes servidores de internet, la cual se nos envĆa a nuestros dispositivos o equipos en el momento que la requerimos, quedando una copia temporal dentro de nuestro equipo.
Para conocer mÔs sobre los Sistemas Web consulta estos enlaces: Enlace 1, Enlace 2 y Enlace 3.
Las Bases de Datos: Es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en mÔquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros.
Para conocer mÔs sobre las Bases de Datos consulta estos enlaces: Enlace 1, Enlace 2 y Enlace 3.
Dominios: Se refiere al nombre (alfanumĆ©rico) vinculado a unaĀ dirección fĆsica de un host (computadora, móvil o cualquier otro dispositivoĀ electrónico). Se usan para representar las direcciones de las PĆ”ginas Web. Recordemos que Internet se basaĀ enĀ direcciones bajo un Protocolo de Internet llamado IP (nĆŗmeros de conexión de cada computadora que esta conectada a internet). Un dominio se compone principalmente de dos partes: el nombre de la organización y el tipo de organización.
Para conocer mÔs sobre las Bases de Datos consulta estos enlaces: Enlace 1, Enlace 2 y Enlace 3.
Servidor Web: Puede referirse tanto a un Equipo (Hardware) como a una aplicación web (Software), pero en tĆ©rminos generales es un programa que gestiona cualquier aplicación en el lado del servidor ejecutando conexiones (bidireccionales o no, sĆncronas o no), con el cliente generando una respuesta en cualquier lenguaje o aplicación en el lado del cliente. El código recibido por el cliente suele ser compilado y ejecutado por un Navegador Web utilizando el protocolo HTTP perteneciente a la capa de aplicación del Modelo OSI.
Para conocer mÔs sobre los Servidores Web consulta estos enlaces: Enlace 1, Enlace 2 y Enlace 3.
Servidor de Bases de Datos: También conocidos como RDBMS (Relational DataBase Management Systems), son programas (o equipos) que permiten organizar datos en una o mÔs tablas relacionadas. Este termino también puede referirse al Equipo que soporta estos servicios, los cuales se utilizan en todo el mundo con una amplia variedad de aplicaciones para el manejo .
Para conocer mÔs sobre los Servidores de BD consulta estos enlaces: Enlace 1, Enlace 2 y Enlace 3.
Servidor de Nombres de Dominios:Ā TambiĆ©n conocidos como Servidores DNS permiten establecer la relación entre los nombres de dominio y las direcciones IP de los equipos de una red. Cada dominio cuenta con un servidor de nombre de dominio, llamado servidor de nombre de dominio principal, asĆ como tambiĆ©n un servidor de nombre de dominio secundario, que puede encargarse del servidor de nombre de dominio principal en caso de falta de disponibilidad. Cada servidor de nombre de dominio estĆ” especificado en el servidor de nombre de dominio en el nivel superior inmediato, lo que significa que la autoridad sobre los dominios puede delegarse implĆcitamente.
Para conocer mÔs sobre los Servidores de BD consulta estos enlaces: Enlace 1, Enlace 2 y Enlace 3.
PROCEDIMIENTO DE INSTALACIĆN Y CONFIGURACIĆN
INSTALAR Y CONFIGURAR BASES DE DATOS
=============================
1.- Ejecutar PGADMIN3 y seleccionar un Servidor de BD disponible (Ejemplo: srvbd01 / 192.168.1.239)
2.- Crear un Usuario (Login Roles / New Login Role) llenando los campos Role Name (Properties) y Password / Password again (Definition)
Ejemplo:
Role NameĀ Ā = user_miappsweb3
PasswordĀ = miappsweb3*2016
3.- Crear una Base de Datos llenando los campos Name y Owner (Properties)
Ejemplo:
NameĀ = miappsweb3_db
Owner = user_miappsweb3
4.- Crear la estructura o importarla de un archivo .backup, .dump ó .sql
A) EJEMPLO DE IMPORTACIĆN DESDE .BACKUP, .DUMP Y .SQL
*) .SQL: psql -h localhost -p 5432 -U user_miappsweb3 -f «miappsweb3_db.sql» miappsweb3_db;
*) .BACKUP: pg_restore -i -h localhost -d miappsweb3_db -U user_miappsweb3 -v /home/usuario/miappsweb3_db.backup
*) .DUMP: su postgres / psql -U user_miappsweb3 < /home/usuario/miappsweb3_db.dump
INSTALAR Y CONFIGURAR SISTEMAS WEB
============================
1.- PREPARAR UN SERVIDOR WEB (Ejemplo: srvweb01 / 192.168.1.240)
2.- COPIAR EL SISTEMA EN /VAR/WWW/ Ć /VAR/WWW/HTML LOCAL O REMOTAMENTE
A) EJEMPLO ESTANDO LOCALMENTE DESDE EL SERVIDOR:
*) cd /home/usuario
*) scp -r [email protected]:/home/desarrollador/Sistemas/aplicacion1/miappsweb3 .
*) mv miappsweb /var/www/miappsweb3.midominio.gob.ve
*) chown www-data. miappsweb3.midominio.gob.ve/ -R
*) cd /var/www/miappsweb3.midominio.gob.ve
*) vi conf.php
//DATOS PARA LA CONEXION HACIA LA BASE DE DATOS
$_SESSION[ābase_datosā] = Ā«miappsweb3_dbĀ«;
$_SESSION[āusuarioā]Ā Ā Ā = Ā«user_miappsweb3Ā«;
$_SESSION[āpasswordā]Ā Ā = Ā«miappsweb3*2016Ā«;
$_SESSION[āservidorā]Ā Ā = Ā«192.168.1.239Ā«;
$_SESSION[āportā]Ā Ā Ā Ā Ā Ā = Ā«5432Ā«;
*) Ir a la carpeta de Site Habilitables con la orden de comando: cd /etc/apache2/sites-available/
Crear un archivo de configuración de Site o hacer uno desde una copia de otro ya existente
*) cp miappsweb0.midominio.gob.ve.conf miappsweb3.midominio.gob.ve.conf
*) vi miappsweb3.midominio.gob.ve.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName miappsweb3.midominio.gob.ve
DocumentRoot /var/www/miappsweb3.midominio.gob.ve
<Directory /var/www/miappsweb3.midominio.gob.ve>
Options -Indexes
AllowOverride None
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
*) Editar el Archivo HOST con la orden de comando: vi /etc/hosts y agregar el contenido siguiente:
192.168.1.240 Ā miappsweb3.midominio.gob.veĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā miappsweb3.midominio.gob.ve.conf
*) Ejecutar: a2ensite miappsweb3.midominio.gob.ve.conf
*) Reiniciar el demonio de Apache2: /etc/init.d/apache2 restart
*) Verificar errores con: tail -f /var/log/apache2/error.log
Abrir la aplicación vĆa web y ejecutar 2 o mĆ”s operaciones sobre la misma (Refresh / Login / Consulta) y verificar los errores emitidos.
INSTALAR Y CONFIGURAR DOMINIOS INTERNOS Y EXTERNOS
========================================
INTERNO
======
1.- Ir a su Servidor DNS primario
2.- Editar el DB Interno del DNS
nano /etc/bind/db.interno/db.midominio.local
3.- Chequear ó Incluir en el Servidor Web
; Definiciones de hosts
;servidor Servidor Web 01
srvweb01Ā Ā Ā Ā Ā Ā Ā INĀ Ā Ā Ā Ā AĀ Ā Ā Ā Ā Ā 192.168.1.240
4.- Chequear ó Incluir en el CNAME de la aplicación
;CNAME servidores red mi_red
miappsweb3Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā INĀ Ā Ā Ā Ā CNAMEĀ Ā srvweb01
5.- Actualizar el serial del archivo
; El serial es AAAA:MM:DD:VV (VV=VERSION DEL CAMBIO)
2015120801 ; serial
6.- Reiniciar el Servicio (Demonio) del Servidor DNS
/etc/init.d/bind9 restart
EXTERNO
======
1.- Ir a su Servidor DNS primario
2.- Editar el DB Externo del DNS
nano /etc/bind/db.externo/db.midominio.gob.ve
3.- Chequear ó Incluir Servidor Web
; Definiciones de hosts
;servidor Servidor Web 01
srvweb01Ā Ā Ā Ā Ā Ā Ā INĀ Ā Ā Ā Ā AĀ Ā Ā Ā Ā Ā 192.168.1.240
4.- Chequear ó Incluir el CNAME de la aplicación
;CNAME servidores red mi_red
miappsweb3Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā INĀ Ā Ā Ā Ā CNAMEĀ Ā srvweb01
5.- Actualizar el serial del archivo
; El serial es AAAA:MM:DD:VV (VV=VERSION DEL CAMBIO)
2015120801 ; serial
6.- Reiniciar el Servicio (Demonio) del Servidor DNS
/etc/init.d/bind9 restart
PRUEBE DESDE UN NAVEGADOR EL ACCESO AL SISTEMA!
Espero les sea de utilidad el Tutorial.