Instalar Máquina Virtual
Enviado por mondoro • 17 de Noviembre de 2018 • 902 Palabras (4 Páginas) • 399 Visitas
...
cd ..
mkdir FIR
git clone https://github.com/certsocietegenerale/FIR.git FIR
[pic 12]
Ahora ingresaremos a la carpeta de FIR que creamos con el siguiente comando y además instalaremos las dependencias restantes con los otros dos comandos.
$ cd FIR
$ sudo pip install -r requirements.txt
$ sudo pip install mysql-python
cp fir/config/production.py.sample fir/config/production.py
cp fir/config/installed_apps.txt.sample fir/config/installed_apps.txt
cd fir/config/
sudo nano production.py
Modificación de Production.py
Se modifica la línea de ALLOWED HOSTS, se configuran los parámetros en cuanto a contraseña host y port de databases, Se modifica external_URL con la IP de la máquina virtual.
[pic 13]
CTRL+O PARA GUARDAR y CTRL+X PARA SALIR
Volvemos al directorio base de la instalación de FIR y ejecutamos el siguiente par de comandos:
./manage.py migrate --settings fir.config.production
./manage.py createsuperuser --settings fir.config.production
Setup instalación de FIR
Proporcionamos un correo electrónico, un usuario y contraseña que serán para la interfaz gráfica de FIR.
./manage.py loaddata incidents/fixtures/seed_data.json --settings fir.config.production
./manage.py collectstatic --settings fir.config.production
Ejecutamos el siguiente comando
sudo chsh www-data
Y como login shell colocamos: /bin/sh
Regresamos al directorio base FIR
Ejecutamos
mkdir run
sudo chown www-data run
Creación de Servicio FIR
Creamos un archive en init como la siguiente línea:
Sudo nano /etc/init/fir.conf
En el texto escribimos:
description "FIR - Django uWSGI"
start on runlevel [2345]
stop on runlevel [!2345]
setuid www-data
setgid www-data
respawn
exec uwsgi --socket /instalacionFIR/run/fir.sock --chdir /instalacionFIR/ --module fir.wsgi
Debe de quedar similar a esta captura:
[pic 14]
Instalación NGINX
Con el siguiente comando instalaremos nginx
wget https://raw.githubusercontent.com/nginx/nginx/master/conf/uwsgi_params -P run
Configuración sitios nginx
Ejecutaremos los siguientes 3 comandos con el propósito de eliminar el sitio plantilla que viene activado en nginx y crear la plantilla para el sitio de FIR.
sudo rm /etc/nginx/sites-enabled/default
sudo rm /etc/nginx/sites-enabled/default
sudo nano /etc/nginx/sites-available/fir
Y debe quedar así:
upstream fir {
server unix:///instalacionFIR/run/fir.sock;
}
server {
server_name IPDEMAQUINAVIRTUAL;
location / {
uwsgi_pass fir;
include /instalacionFIR/run/uwsgi_params;
}
location /static/ {
alias /instalacionFIR/static/;
}
}
[pic 15]
Una vez que modificamos el archivo se deben de guardar los cambios y salir respectivamente con: CTRL+O y CTRL+X, después procederemos a conceder los permisos requeridos a la carpeta del sitio de FIR y recargar el servicio de nginx.
sudo ln -s /etc/nginx/sites-available/fir /etc/nginx/sites-enabled/fir
sudo service nginx reload
[pic 16]
Primer Ingreso a FIR
Abrimos desde nuestra computadora el navegador e ingresamos a la IP asignada en la VM:
[pic 17]
Ingresamos las credenciales que utilizamos cuando se nos pidio un correo:
[pic 18]
Y lo último es solamente personalizar la instalación de FIR agregando categorías, usuarios, etc.
...