Instal·lació i configuració un Sistema Web amb Bases de Dades i Domini interns i externs dins d'una Plataforma de Xarxa

Ja se'ns va anar fa dies el Carnestoltes i ja ve la Setmana Santa, i per aprofitar aquest temps de gaudi no només amb activitats recreatives i de lleure, els deixo aquesta útil publicació tipus 3 en 1 perquè aquells amants de la tecnologia la practiquin en aquest espai de temps dedicat a allò no laboral.

lpi

Primerament i com sempre, primer reforçarem la teoria per després anar-nos a la pràctica!

Els Sistemes Web: També conegudes com Aplicacions Web, reben aquest nom perquè s'executen (Visualitzen) en una Xarxa Interna (Intranet) o Externa (Internet) mitjançant un navegador web. És a dir, no necessiten ser instal·lats a l'ordinador, tota la data manejada és processada i emmagatzemada dins de la web, en altres paraules, es guarda de forma permanent en grans servidors d'internet, la qual se'ns envia als nostres dispositius o equips a el moment que la requerim, quedant una còpia temporal dins del nostre equip.

Per conèixer més sobre els Sistemes Web consulta aquests enllaços: enllaç 1, enllaç 2 y enllaç 3.

Les Bases de Dades: És un conjunt exhaustiu no redundant de dades estructurades organitzades independentment de la seva utilització i implementació en màquina accessibles en temps real i compatibles amb usuaris concurrents amb necessitat d'informació diferent i no predicable en temps. Les bases de dades tradicionals s'organitzen per camps, registres i fitxers. Un camp és una peça única dinformació; un registre és un sistema complet de camps; i un Arxiu és una col·lecció de registres.

Per conèixer més sobre les Bases de Dades consulta aquests enllaços: enllaç 1, enllaç 2 y enllaç 3.

dominis: Es refereix al nom (alfanumèric) vinculat a una adreça física d'un amfitrió (ordinador, mòbil o qualsevol altre dispositiu electrònic). S'usen per representar les adreces de les pàgines Web. Recordem que Internet es basa en adreces sota un Protocol d'Internet anomenat IP (números de connexió de cada ordinador que està connectada a internet). Un domini es compon principalment de dues parts: el nom de l'organització i el tipus dorganització.

Per conèixer més sobre les Bases de Dades consulta aquests enllaços: enllaç 1, enllaç 2 y enllaç 3.

Servidor Web: Pot referir-se tant a un Equip (Hardware) com a una aplicació web (Software), però en termes generals és un programa que gestiona qualsevol aplicació al costat del servidor executant connexions (bidireccionals o no, síncrones o no), amb el client generant una resposta en qualsevol llenguatge o aplicació al costat del client. El codi rebut pel client sol ser compilat i executat per un navegador web utilitzant el protocol HTTP pertanyent a la capa d'aplicació del model OSI.

Per conèixer més sobre els Servidors Web consulta aquests enllaços: enllaç 1, enllaç 2 y enllaç 3.

Servidor de Bases de Dades: També coneguts com RDBMS (Relational DataBase Management Systems), són programes (o equips) que permeten organitzar dades en una o més taules relacionades. Aquest terme també pot referir-se a l'Equip que suporta aquests serveis, els quals s'utilitzen a tot el món amb una àmplia varietat d'aplicacions per al maneig.

Per conèixer més sobre els Servidors de BD consulta aquests enllaços: enllaç 1, enllaç 2 y enllaç 3.

Servidor de Noms de Dominis: També coneguts com Servidors DNS permeten establir la relació entre els noms de domini i les adreces IP dels equips duna xarxa. Cada domini compta amb un servidor de nom de domini, anomenat servidor de nom de domini principal, així com també un servidor de nom de domini secundari, que es pot encarregar del servidor de nom de domini principal en cas de manca de disponibilitat. Cada servidor de nom de domini està especificat al servidor de nom de domini al nivell superior immediat, cosa que significa que l'autoritat sobre els dominis es pot delegar implícitament.

Per conèixer més sobre els Servidors de BD consulta aquests enllaços: enllaç 1, enllaç 2 y enllaç 3.

PROCEDIMENT D'INSTAL·LACIÓ I CONFIGURACIÓ

INSTAL·LAR I CONFIGURAR BASES DE DADES
=============================

1.- Executar PGADMIN3 i seleccionar un Servidor de BD disponible (Exemple: srvbd01 / 192.168.1.239)

2.- Crear un Usuari (Login Roles / New Login Role) omplint els camps Role Name (Properties) y Password / Password again (Definition)

Exemple:

Role Name = user_miappsweb3
Password = miappsweb3*2016

3.- Crear una Base de Dades omplint els camps Name i Owner (Properties)

Exemple:

Name = miappsweb3_db
Owner = user_miappsweb3

4.- Crear la estructura o importar-la d'un fitxer .backup, .dump o .sql

A) EXEMPLE D'IMPORTACIÓ DES DE .BACKUP, .DUMP I .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/usuari/miappsweb3_db.backup
*) .DUMP: el seu postgres / psql -U user_miappsweb3 < /home/usuari/miappsweb3_db.dump

INSTAL·LAR I CONFIGURAR SISTEMES WEB
============================

1.- PREPARAR UN SERVIDOR WEB (Exemple: srvweb01 / 192.168.1.240)

2.- COPIAR EL SISTEMA A /VAR/WWW/ Ó /VAR/WWW/HTML LOCAL O REMOTAMENT

A) EXEMPLE ESTANT LOCALMENT DES DEL SERVIDOR:

*) cd /home/usuari
*) scp -r desenvolupament@192.168.1.100:/home/desenvolupador/Sistemes/aplicacion1/miappsweb3 .
*) mv miappsweb /var/www/miappsweb3.elmeudomini.gob.ve
*) chown www-data. miappsweb3.elmeudomini.gob.ve/ -R
*) cd /var/www/miappsweb3.elmeudomini.gob.ve
*) vaig veure conf.php

//DADES PER A LA CONNEXIÓ CAP A LA BASE DE DADES
$_SESSION['base_dades'] = «miappsweb3_db";
$_SESSION['usuari'] = «user_miappsweb3";
$_SESSION['contrasenya'] = «miappsweb3*2016";
$_SESSION['servidor'] = «192.168.1.239";
$_SESSION['port'] = «5432";

*) Anar a la carpeta de Site Habilitables amb l'ordre d'ordre: cd /etc/apache2/sites-available/

Crear un fitxer de configuració de Planta o fer-ne un des d'una còpia d'un altre ja existent

*) cp miappsweb0.elmeudomini.gob.ve.conf miappsweb3.elmeudomini.gob.ve.conf
*) vaig veure miappsweb3.elmeudomini.gob.ve.conf


ServerAdmin webmaster@elmeudomini.gob.ve
Nom del servidor miappsweb3.elmeudomini.gob.ve
DocumentRoot /var/www/miappsweb3.elmeudomini.gob.ve
<Directory /var/www/miappsweb3.elmeudomini.gob.ve>
Opcions: índexs
AllowOverride Cap
Requerir tots els permesos

ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log combinat

*) Editar l'Arxiu HOST amb l'ordre de comanda: vi / etc / hosts i afegir el contingut següent:

192.168.1.240 miappsweb3.elmeudomini.gob.ve miappsweb3.elmeudomini.gob.ve.conf

*) Executar: a2ensite miappsweb3.elmeudomini.gob.ve.conf
*) Reiniciar el dimoni d'Apache2: /etc/init.d/apache2 restart
*) Verificar errors amb: tail -f /var/log/apache2/error.log

Obrir l'aplicació via web i executar 2 o més operacions sobre aquesta (Refresh / Login / Consulta) i verificar els errors emesos.

INSTAL·LAR I CONFIGURAR DOMINIS INTERNS I EXTERNS
========================================

INTERN
======

1.- Anar a la seva Servidor DNS primari

2.- Editar el DB Intern del DNS

nano /etc/bind/db.interno/db.elmeudomini.local

3.- Revisar o Incloure al Servidor Web

; Definicions de hosts
;servidor Servidor Web 01
srvweb01 IN A 192.168.1.240

4.- Chequejar o Incloure al CNAME de l'aplicació

;CNAME servidors xarxa mi_red
miappsweb3 IN CNAME srvweb01

5.- Actualitzar el serial de l'arxiu

; El serial és AAAA:MM:DD:VV (VV=VERSIÓ DEL CANVI)
2015120801; serial

6.- Reiniciar el Servei (Demoni) del servidor DNS

/etc/init.d/bind9 restart

EXTERN
======

1.- Anar a la seva Servidor DNS primari

2.- Editar el DB Extern del DNS

nano /etc/bind/db.externo/db.midominio.gob.ve

3.- Revisar o Incloure Servidor Web

; Definicions de hosts
;servidor Servidor Web 01
srvweb01 IN A 192.168.1.240

4.- Chequejar o Incloure el CNAME de l'aplicació

;CNAME servidors xarxa mi_red
miappsweb3 IN CNAME srvweb01

5.- Actualitzar el serial de l'arxiu

; El serial és AAAA:MM:DD:VV (VV=VERSIÓ DEL CANVI)
2015120801; serial

6.- Reiniciar el Servei (Demoni) del Servidor DNS

/etc/init.d/bind9 restart

PROVEU DES D'UN NAVEGADOR L'ACCÉS AL SISTEMA!

Espero us sigui d'utilitat el Tutorial.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Sheila va dir

    Excel·lent informació, molt complementària…