DIRECTOR - Checklist de instalación Servidor
Painel | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
|
Painel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
1. Acerca de este manual
1.1 Propósito y alcance.
El presente manual tiene por finalidad capacitar a los usuarios que deseen utilizar la consola de administración del producto Director. Listando los pre-requisitos a instalar en el sistema con sus respectivas configuraciones para la inicialización del mismo. Y asi poder tener la información necesaria, con el nivel suficiente de detalle para que el usuario y realizar las tareas de administración correspondientes.
2. Introducción
2.1 ¿Qué es un Checklist de instalación Servidor?
Es la lista de verificación, para controlar las diversas tareas y/o actividades, la cual tiene como objetivo garantizar que se cumplan de forma organizada el proceso de ejecución de las diferentes configuración para la inicialización del sistema.
View file name Check list de instalación servidor - Director.docx height 250
3. Componentes de instalación
Expandir | ||
---|---|---|
| ||
Director requiere de los siguientes componentes de instalación:
|
3.1 Sistema Operativo Recomendados
Expandir | ||
---|---|---|
| ||
Se recomienda instalar SO ubuntu-20.04.2-live-server-amd64.iso |
3.2 Instalación NodeJS
Expandir | ||
---|---|---|
| ||
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt -y install nodejs
node -v |
3.3 Instalación PM2
Expandir | ||
---|---|---|
| ||
sudo npm i -g pm2
pm2 install pm2-logrotate pm2 set pm2-logrotate:max_size 50M pm2 set pm2-logrotate:retain 10 pm2 set pm2-logrotate:compress true |
3.4 Instalación MongoDB
Expandir | ||
---|---|---|
| ||
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt install mongodb-org=4.4.1 mongodb-org-server=4.4.1 mongodb-org-shell=4.4.1 mongodb-org-mongos=4.4.1 mongodb-org-tools=4.4.1
sudo systemctl start mongod
sudo systemctl status mongod
sudo systemctl stop mongod sudo systemctl restart mongod
openssl rand -base64 756 > /etc/mongodb.key
chmod 400 /etc/mongodb.key chown mongodb:mongodb /etc/mongodb.key
La sección net debería quedar así: tal como se muestra en la imagen adjunta,
Lo que se hace es crear un usuario llamado "sa" en la base de datos admin (la principal de mongodb). El cual se debe asignar los roles que constan en la imagen. Una vez hecho esto, se debe configurar mongodb en modo seguro y con replica set. Para ello, se edita nuevamente el archivo de configuracion que se encuentra en /etc/mongod.conf El tag Security y Replication, deben quedar así: Finalmente, debemos configurar la replicación, para eso debemos ingresar a MongoDB, en la base admin, y tipear lo siguiente: |
3.5 Instalación Redis
Expandir | ||
---|---|---|
| ||
sudo apt install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update sudo apt-get install redis
sudo systemctl enable redis |
3.6 Instalación GitLab
Expandir | ||
---|---|---|
| ||
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
apt-get install gitlab-ee
Editar el archivo gitlab.rb ubicado en /etc/gitlab Modificar el valor external_url con la ip del servidor
Crear la carpeta ssl en la raíz de gitlab (/etc/gitlab) y copiar los certificados necesarios Editar el archivo gitlab.rb ubicado en /etc/gitlab Modificar el valor external_url con los dns del servidor Habilitar las opciones nginx como muestra en la imagen y especificar los certificados (previamente agregados en el servidor)
Se necesita deshabilitar el prometheus ya que no es necesario monitorear gitlab.
sudo gitlab-ctl reconfigure
Cuando se termina de instala el gitlab se genera una password provisoria que hay que usar para loguearse por primera vez. La misma se encuentra en: /etc/gitlab/
sudo nano /etc/gitlab/initial_root_password
sudo gitlab-ctl reconfigure
Cuando se termina de instala el gitlab se genera una password provisoria que hay que usar para loguearse por primera vez. La misma se encuentra en: /etc/gitlab/
sudo nano /etc/gitlab/initial_root_password
|
4. Instalación Proyecto Director 2.x
Expandir | ||
---|---|---|
| ||
Y Crear la carpeta certificates dentro de la raíz del servidor(/datadrive/director/director-server) e incluir dichos certificados
const socket = io.connect("wss://director-tasa.napse.global:4000", {rejectUnauthorized: false, secure: true, transports: ['websocket', 'polling', 'flashsocket']});
const socket = io.connect("ws://192.168.102.1:4000", {rejectUnauthorized: false, secure: true, transports: ['websocket', 'polling', 'flashsocket']});
|
5. Actualización Proyecto Director 2.x
Expandir |
---|
Se inicializará la actualización de binarios.
|