Cómo instalar una pila ERPNext en Ubuntu 18.04 | DigitalOcean

Cómo instalar una pila ERPNext en Ubuntu 18.04 | DigitalOcean

ERPNext es un conjunto de programas de Planeación de recursos empresariales (ERP) que aprovecha la potencia y la flexibilidad de las tecnologías de código abierto. Se destaca en la gestión de los principales procesos empresariales, como finanzas, ventas, recursos humanos, fabricación, compras, servicios, necesidades de soporte técnico y más.

El autor seleccionó a [Software in the Public Interest_](https://www.brightfunds.org/organizations/software-in-the-public-interest-inc) para recibir una donación como parte del programa [Write for DOnations_](https://do.co/w4do-cta).

Introducción

ERPNext es un conjunto de programas de Planeación de recursos empresariales (ERP) que aprovecha la potencia y la flexibilidad de las tecnologías de código abierto. Se destaca en la gestión de los principales procesos empresariales, como finanzas, ventas, recursos humanos, fabricación, compras, servicios, necesidades de soporte técnico y más. Estos son algunos de los beneficios de implementar un sistema como ERPNext:

  • Mejor productividad mediante la automatización de procesos comerciales repetitivos
  • Mejora de la eficacia de TI al permitir que todos los departamentos de la empresa compartan una misma base de datos
  • Mejora la toma de decisiones al proporcionar una visión integral de cómo se relacionan las unidades de negocio entre sí

ERPNext está basado en Frappe, un marco de aplicaciones web de pila completa escrito en Python que aprovecha al máximo el entorno de ejecución de Node/JavaScript y utiliza MariaDB como su backend de base de datos. Una de las muchas ventajas de las aplicaciones basadas en Frappe, como ERPNext, es la utilidad de línea de comandos bench. La CLI bench les ahorra tiempo a los administradores mediante la automatización de tareas como la instalación, la actualización, la configuración y la administración de varios sitios de Frappe/ERPNext.

En este tutorial, instalará y configurará una pila ERPNext en un servidor con Ubuntu 18.04. Esto le permitirá configurar su pila para diversos entornos de desarrollo o producción de acuerdo con sus necesidades y lo preparará para crear una arquitectura más compleja y tolerante a errores.

Requisitos previos

Nota:  Al seleccionar las especificaciones de su servidor, tenga en cuenta que los sistemas ERP realizan un uso intensivo de recursos. Esta guía indica que se requiere un servidor con 4 GB de RAM, que es suficiente para casos de uso básico, pero los requisitos de hardware específicos pueden variar dependiendo de la cantidad de usuarios y el tamaño de su empresa.

  • Un nombre de dominio registrado por completo con un registro A apuntado a su servidor. Si utiliza un Droplet de DigitalOcean, puede seguir esta guía para configurar correctamente su DNS. Para este tutorial, se utilizará your_domain en todo momento.

Paso 1: Configurar el firewall

Si bien la configuración del firewall para entornos de desarrollo es opcional, es una práctica de seguridad obligatoria para los entornos de producción.

Deberá abrir los siguientes puertos en su servidor ERPNext:

  • 80/tcp y 443/tcp para HTTP y HTTPS respectivamente
  • 3306/tcp para la conexión con MariaDB (se recomienda solo si necesita acceso remoto a la base de datos)
  • 143/tcp y 25/tcp para IMAP y STMP respectivamente
  • 22/tcp para SSH (si aún no ha habilitado OpenSSH)
  • 8000/tcp para probar el desarrollo antes de implementar su sitio

Para abrir varios puertos a la vez, puede usar el siguiente comando:

sudo ufw allow 22,25,143,80,443,3306,8000/tcp

De forma alternativa, puede permitir conexiones de direcciones IP específicas en puertos determinados utilizando este comando:

sudo ufw allow from server_IP to any port port_number

Después de abrir todos los puertos necesarios, habilite el firewall:

sudo ufw enable

Después de habilitar el firewall, confirme el estado de sus puertos abiertos:

sudo ufw status

Para obtener más información sobre la configuración del firewall , consulte nuestra guía Cómo configurar un firewall con UFW en Ubuntu 18.04.

La configuración de un firewall adecuado es el primero de dos pasos preliminares. Ahora, configurará la asignación de teclado y la codificación de caracteres en su servidor.

ubuntu

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

How to Install Microsoft Teams on Ubuntu 20.04

In this tutorial, we will show you how to install Microsoft Teams on Ubuntu 20.04 machine. we can install teams using Debian installer file or by adding microsoft repository.

2 Ways to Upgrade Ubuntu 18.04/18.10 To Ubuntu 19.04 (GUI & Terminal)

This tutorial is going to you 2 ways to upgrade Ubuntu 18.04 and Ubuntu 18.10 to 19.04. The first method uses the graphical update manger and the second method uses command line. Usually you use the graphical update manager to upgrade Ubuntu desktop and use command line to upgrade Ubuntu server, but the command-line method works for desktops too.

How to Install TeamViewer on Ubuntu 20.04

In this tutorial, we will walk you through how to install TeamViewer on Ubuntu 20.04 Desktop through the command line using the TeamViewer .deb package.Before continuing with this tutorial, make sure you are logged in as a user with sudo privileges.

How to Install PgAdmin 4 on Ubuntu 20.04

How to Install PgAdmin 4 on Ubuntu 20.04 - We are going to show you how to install pgAdmin4 on Ubuntu 20.04 LTS in Server Mode as a web application using apache2 and Wsgi module.

2 Ways to Upgrade Ubuntu 18.04 To Ubuntu 20.04

2 Ways to Upgrade Ubuntu 18.04 To Ubuntu 20.04 : using the graphical update manager and using the command line. Normally you use ...