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!