JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Gallery
Share
Explore
Paso a paso instalación SICAM server
1
.- Install SSH en cliente
sudo
apt
install
openssh-server
2
.- Ingresar a Ubuntu en Win y copiar SSH pública al cliente
ssh-copy-id
-i
~/.ssh/id_rsa.pub YOUR_USER_NAME@IP_ADDRESS_OF_THE_SERVER
3
.- Configurar archivo hosts
(
/etc/ansible/hosts
)
en Ansible asignando IP del PC
a SicamPortal y corroborar comunicación al cliente
ansible sicamportal
-m
ping
4
.- Update el SO del cliente
ansible-playbook update_linux.yml
5
.- Instalar Nginx
ansible-playbook playbook_nginx.yml
ansible-playbook playbook_nginx_install.yml
5
.- Ejecutar instalación de paquetes
ansible-playbook playbook_sicamportal.yml
6
.- Comprobar instalación de paquetes anteriores
8
.- Clonar App de github en html
git
clone https://github.com/mariovaldivia/sattel-sicamServer.git
(
Usar personal access token
)
10
.- Crear Usuario, asignar contraseña y crear DB
sudo
-u
postgres createuser sicam
--password
--interactive
Ingresar a consola Postgres
sudo
-u
postgres psql
alter user sicam with password
'cambiar-password'
;
Crear DB
sudo
-u
postgres createdb sicamserver
13
.- Configurar .env
copiar .env.sample
=
>
cp
.env.sample .env
cambiar parámetros en .env
14
.- Instalar requerimientos de app
pip
install
-r
requirements.txt
15.- Crear carpeta logs y archivo sicam.log
cd sattel-sicamServer/app
mkdir logs
cd logs
touch sicam.log
17.- Ejecutar migraciones /var/www/html/sattel-sicamServer/app
python3 manage.py makemigrations
python3 manage.py migrate
En caso de no aplicar todas las migraciones
(eliminar archivos de dir /migrations) (touch init.py)
18.- Crear superusuario
python3 manage.py createsuperuser
19.- Staticfiles admin
python3 manage.py collectstatic
modificar app/settings.py
añadir
STATIC_ROOT = os.path.join(BASE_DIR, 'app')
Mover carpeta admin de /app/app a /app/app/static
mv admin static/
21.- GUNICORN Bind en /html/sattel-sicamServer/app
gunicorn --bind 0.0.0.0:8000 app.wsgi
22.- Probar Gunicorn
sudo systemctl start gunicorn.socket
sudo systemctl enable gunicorn.socket
file /run/gunicorn.sock
sudo systemctl status gunicorn
curl --unix-socket /run/gunicorn.sock localhost
sudo systemctl status gunicorn
sudo systemctl daemon-reload
sudo systemctl enable gunicorn.service
sudo systemctl restart gunicorn
sudo systemctl status gunicorn
23.- Probar Nginx
sudo nginx -t
sudo systemctl restart nginx
sudo ufw delete allow 8000
sudo ufw allow 'Nginx Full'
Eliminar default.conf de /nginx/conf.d
en misma carpeta sicam.conf
En /nginx/nginx.conf -> agregar el sicam.conf
24.- REDIS
sudo nano /etc/redis/redis.conf
sudo systemctl restart redis.service
sudo systemctl status redis
Ingresar a consola redis
redis-cli
ping --> pong
set key1 "You have successfully set up a key-value pair!"
get key1
quit
25.- CELERY
crear directorios
mkdir /var/log/celery
sudo chown sicam:sicam celery
mkdir /var/run/celery
sudo chown sicam:sicam celery
sudo systemctl enable celery
sudo systemctl start celery
sudo systemctl status celery
26.- Copiar servicios
desde sicamPortal/scripts/
sudo cp
lecturaQR.py
/etc/systemd/system
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
Ctrl
P
) instead.