Sci Track web - ciemat-tic/codec GitHub Wiki

Vm configuration

  • passwordless ssh

  • network

  • bla bla bla

Gitlab

Fuente: https://about.gitlab.com/installation/#centos-7

Esto en teoria es copiar y pegar

 yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
 firewall-cmd --permanent --add-service=http
 systemctl reload firewalld
yum install postfix
systemctl enable postfix
systemctl start postfix
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

##OJO, PONER EL NOMBRE QUE VA A TENER (aunque no se para que sirve)
EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
yum update -y
gitlab-ctl reconfigure

Info:

  • usuario: root
  • pass: manuelroot (en mi maquina virtual

Start/stop:

#(starts automatically on init)
gitlab-ctl start
gitlab-ctl stop

Django

Liberías

yum install epel-release
yum install python34-devel
yum install python-pip python34-pip

Instalar Django con pip

pip3 install Django

Crear proyecto

django-admin startproject scitrack

Arrancar dejando acceder desde cualquier IP

#desde carpeta scitrack
python3 manage.py runserver 0:8000

Configurar acceso desde fuera: poner "ALLOWED_HOSTS = ['*'] " en settings.py

NFS. No es necesario, pero es mucho más cómodo para trabajar.

Abrir firewall para que se pueda acceder a la VM desde fuera por el puerto 8000, que es el de esto. Si quieres que el gitlab esté a la vez, hacer esto mismo con el puerto 9000 tb

firewall-cmd --zone=public --add-port=8000/tcp --permanent
firewall-cmd --reload

Base de datos: mariadb https://downloads.mariadb.org/mariadb/repositories/#mirror=tedeco&distro=CentOS&distro_release=centos7-amd64--centos7&version=10.2

create database django;
create user django@localhost identified by 'django';
MariaDB [(none)]> grant all on django.* TO 'django'@'localhost';

Conectar base de datos con django:

yum install MariaDB-connect-engine MariaDB-shared mariadb-libs mariadb-devel
yum install zlib-devel
yum install openssl-devel 
pip3 install mysqlclient

y a trabajar!