Está en la página 1de 6

I.

Instalación de ERPNext

1. Se inicia sesión por medio de PuTTY

2. Se corren los siguientes comandos para instalar los prerrequisitos para que funcione y
se instale sin problemas ERPNext:

sudo apt-get update


sudo apt-get install python-minimal
sudo apt-get install build-essential python-
setuptools
sudo reboot

El ultimo comando reinicia la instancia VPS, por lo que hay que esperar unos minutos
para ejecutar los siguientes comandos en el cual requerirá iniciar sesión nuevamente
por medio de PuTTy.

3. Descargar el script de instalación:

wget
https://raw.githubusercontent.com/frappe/bench/master/playbooks/install.py

4. Crear usuario “Saturno “para instalar el sistema con ese usuario:

sudo adduser frappe


sudo usermod -aG sudo frappe

Al crear el usuario pedirá la contraseña UNIX, repetir dos veces y luego enter hasta
completar el comando.

5. Correr e instalar el script de instalación

sudo python install.py –version 11 --


production --user frappe

sudo python install.py --production --user frappe --frappe-branch version-11 --


erpnext-branch version-11

o Si pregunta algo sobre “libsssll.l:amd64” moverse a “Yes” con las


direccionales y darle enter.
o En el proceso preguntará la contraseña para MySQL (Mariadb) y para el
Administrador.
6. Probar la instalación accediendo a la IP de la instancia, si aparece bien el login
entonces la instalación ha sido satisfactoria.

El usuario por defecto es “Administrator” y la contraseña es la que se definió en la


instalación.
II. Configurar subdominio DNS en CloudFlare

1. Iniciar sesión en https://dash.cloudflare.com/login

2. Seleccionar dominio saturno.vip

3. Click en la sección DNS e ingresar una configuración “A” como name puede ser inicial y
apellido del cliente, nombre del negocio o nombre y apellido del cliente, IP debe ser la
IP estática de la instancia y click en “Add Record”. En todo caso el nombre del
subdominio debe ser único. Ejemplo: veterinaria_gopets, eruiz, ernesto_ruiz, etc.
4. Conectarse a la instancia por medio de PuTTy, seguidamente escribir lo siguiente:

cd /home/saturno/frappe-bench
sudo bench config dns_multitenant on

5. Conectarse a la instancia por medio de WinSCP, moverse al directorio “/home/saturno”,


abrir terminal y escribir lo siguiente:

sudo chmod -R 777 frappe-bench

Luego cerrar la terminal.

6. Moverse al directorio “/home/saturno/frappe-bench/sites” y cambiar el nombre de la


carpeta del sitio que se está configurando para que coincida con el subdominio y
dominio previamente configurados.
7. En PuTTy ejecutar los siguientes comandos:

cd /home/saturno/frappe-bench
sudo bench setup nginx (preguntará algo escribir “Y” y dar enter)
sudo service nginx reload

8. El DNS ya estará configurado, hacer prueba ingresando a la url con el subdominio


configurado. Ejemplo: http://libreria _luz.saturno.vip
III. Multitenant

sudo bench new-site site2name

sudo bench setup nginx


sudo service nginx reload

IV. Agregar certificado SSL

Go to your erpnext sites site_config.json

$ cd frappe-bench/sites/{{site_name}}

Add the following two lines to your site_config.json

"ssl_certificate": "/etc/letsencrypt/live/example.com/fullchain.pem",
"ssl_certificate_key": "/etc/letsencrypt/live/example.com/privkey.pem"
Regenerate the nginx configuration

$ bench setup nginx


Restart the nginx server

$ sudo service nginx restart

También podría gustarte