Beruflich Dokumente
Kultur Dokumente
2014
2 HERRAMIENTAS DE TRABAJO
2.1 DJANGO
Apache,
Django,
1 INTRODUCCIN
Django es un Framework web de alto nivel
que fomenta el rpido desarrollo y el diseo limpio,
permite potencializar aplicaciones brindndole
seguridad y hacindolas ms confiables sin alterar
su integridad. Sin embargo para utilizarlo como
servidor de produccin es necesario que sea
administrado y servido a travs de Apache, que es
un servidor web de cdigo abierto para plataformas
Unix, Linux, Windows, entre otras y es usado para
muchas tareas donde se requiere que el contenido
sea puesto a disposicin en una forma segura y
confiable en entornos masivos, sin embargo al
activar apache como servidor de produccin carece
de seguridad en el manejo de datos puesto que
esta caracterstica se encuentra deshabilitada, por
esa razn se activa el SSL que es un protocolo
criptogrfico que proporciona comunicaciones
2.2 SSL
Secure Sockets Layer es un protocolo
diseado para permitir que las aplicaciones pueda
transmitir informacin de manera segura hacia el
destino. Las aplicaciones que utilizan el protocolo
SSL envan y reciben claves de cifrado con otras
aplicaciones y pueden cifrar y descifrar los datos
enviados entre el servidor y el cliente. [2]
3 OBJETIVOS
3.1 OBJETIVO GENERAL
Realizar un artculo de revisin que permita
mostrar las mejores prcticas para instalacin y
desarrollo de servidores de produccin de alto nivel
como Django en sistemas operativos Linux.
2.3 SSH
4 METODOLOGIA
2.4 FIREWALL
5 RESULTADO
A continuacin se muestra el resultado
obtenido en este artculo de revisin que se
muestra en diferentes pasos representados por una
numeracin de segundo orden, aqu se describe la
mejor forma de instalar un aplicativo Web Django
5.2 CREAR
DJANGO
UN
PROYECTO
EN
Luego
en
el
navegador
se
digita
localhost:8000, y se evidencia la siguiente
imagen, indicando que el proyecto Django ya est
en funcionamiento:
Luego se
comando:
Figura 7. Archivo ports.conf
reinicia
apache
con
el
siguiente
<VirtualHost *:8010>
ServerAdmin admin@mail.com
ServerName Superintendencia
<Directory
/home/arthas/Documentos/Superintendencia/Super
intendencia>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
WSGIScriptAlias
/
/home/arthas/Documentos/Superintendencia/Super
intendencia/wsgi.py
WSGIDaemonProcess plataforma pythonpath=/home/arthas/Documentos/Superintendencia
WSGIProcessGroup plataforma
5.5
HABILITAR
WEBSERVER
SSL
PARA
EL
Alias
/static
/home/arthas/Documentos/Superintendencia/Super
intendencia/static/
<Directory
/home/arthas/Documentos/Superintendencia/Super
intendencia/static/>
SetHandler None
Order allow,deny
Allow from all
</Directory>
Y se reinicia el apache.
Se crean las llaves en la ruta /etc/apache2 con los
siguientes comandos:
ErrorLog
/home/arthas/Documentos/Superintendencia/error.l
og
6. FIREWALL
<Directory
/home/arthas/Documentos/Superintendencia/Super
intendencia>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
6.1 IP TABLE
Es un sistema de Firewall que permite enviar
instrucciones es un sistema de firewall vinculado al
kernel de linux que se ha extendido enormemente
a partir del kernel 2.4 de este sistema operativo,
con el que se puede, aadir, borrar y crear reglas
que analizarn los paquetes de datos que entran,
salen o pasan por nuestra mquina, y en funcin
de las condiciones que se establezcan.
WSGIScriptAlias
/
/home/arthas/Documentos/Superintendencia/Super
intendencia/wsgi.py
WSGIDaemonProcess plataforma pythonpath=/home/arthas/Documentos/Superintendencia
WSGIProcessGroup plataforma
Alias
/static
/home/arthas/Documentos/Superintendencia/Super
intendencia/static/
<Directory
/home/arthas/Documentos/Superintendencia/Super
intendencia/static/>
SetHandler None
Order allow,deny
Allow from all
</Directory>
Se
deshabilita
el
virtualhost
creado
anteriormente, con el comando sudo a2dissite
plataforma y se reinicia el apache. Para comprobar
el correcto funcionamiento del SSL se abre el
navegador y se digita https://localhost/, en la
siguiente figura se muestra una imagen del servidor
con el SSL habilitado.
Sudo su
Iptables L
iptables - L
7 CONCLUSIONES
Se investigaron las fuentes correspondientes
para la bsqueda de las herramientas necesarias
para la instalacin de servidores Django.
Se describi y documento la informacin,
mostrando de manera sencilla la forma de instalar y
desarrollar
servidores
de produccin
con
Framework Django.
8 BIBLIOGRAFIA
[1]
[2]
[3]
[4]
[5]
[6]