GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Flectru na Debian 10

Flectra je bezplatný a open-source ERP a CRM software ideální pro malé i velké společnosti. Flectra spojuje možnosti systémů CRM i ERP do jediného a výkonného balíčku. Je to fork Odoo Community Edition a jeho cílem je replikovat mnoho funkcí v Odoo Enterprise. Tento jednoduchý, na funkce bohatý a cenově výhodný ERP systém pravděpodobně splní všechny vaše obchodní potřeby.

Funkce

  • CRM, HR a mzdy
  • Účetnictví a finanční řízení
  • Business Intelligence
  • eCommerce – internetový obchod
  • Řízení zásob a výroby
  • Správa kusovníku a dodavatele

V tomto tutoriálu vysvětlíme, jak nainstalovat komunitní edici Flectry na Debian 10.

Předpoklady

  • Nový Debian 10 VPS na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Debian 10 s alespoň 4 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Debian 10, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Instalace PostgreSQL

Flectra používá PostgreSQL jako databázový backend, takže jej budete muset nainstalovat na svůj server. Můžete jej nainstalovat pomocí následujícího příkazu:

apt-get install postgresql -y

Po instalaci Flectry budete muset vytvořit nového uživatele pro Flectru. Můžete jej vytvořit pomocí následujícího příkazu:

su - postgres -c "createuser -s flectra"

Krok 3 – Instalace závislostí Flectry

Dále budete muset nainstalovat všechny závislosti požadované pro Flectru. Můžete je nainstalovat pomocí následujícího příkazu:

apt-get install node-less gcc python3-venv build-essential python3-pillow python3-wheel python3-lxml python3-dev python3-pip python3-setuptools npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y

Jakmile jsou všechny závislosti nainstalovány, budete muset do svého systému nainstalovat nástroj wkhtmltopdf. wkhtmltopdf je sada nástrojů příkazového řádku pro vykreslování HTML do PDF a různých obrazových formátů. Můžete jej nainstalovat pomocí následujícího příkazu:

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb
dpkg -i wkhtmltox_0.12.6-1.buster_amd64.deb
apt-get install -f

Krok 4 – Instalace Flectry

Nejprve budete muset vytvořit nového uživatele systému pro spuštění Flectry. Můžete jej vytvořit pomocí následujícího příkazu:

useradd -m -U -r -d /opt/flectra -s /bin/bash flectra

Poznámka :Jméno tohoto uživatele by mělo být stejné jako jméno vašeho uživatele PostgreSQL.

Po vytvoření uživatele Flectry přepněte uživatele na flectru a stáhněte si nejnovější verzi Flectry pomocí následujícího příkazu:

su - flectra
git clone --depth=1 --branch=1.0 https://gitlab.com/flectra-hq/flectra.git flectra

Dále vytvořte virtuální prostředí Pythonu pro Flectru pomocí následujícího příkazu:

python3 -m venv flectra-venv

Dále spusťte následující příkaz pro aktivaci virtuálního prostředí.

source flectra-venv/bin/activate

Dále budete muset upravit soubor requirements.txt a provést nějaké změny.

nano flectra/requirements.txt

Najděte následující řádky:

psycopg2==2.7.3.1; sys_platform != 'win32'
psycopg2==2.8.3; sys_platform == 'win32'

A nahraďte je následujícími řádky:

psycopg2==2.8.5; sys_platform != 'win32'
psycopg2==2.8.5; sys_platform == 'win32'

Uložte soubor a nainstalujte požadované moduly pomocí následujícího příkazu:

pip3 install -r flectra/requirements.txt

Po instalaci všech modulů deaktivujte z virtuálního prostředí a ukončete uživatele flectra následujícím příkazem:

deactivate
exit

Krok 5 – Konfigurace Flectry

Nejprve budete muset vytvořit nějaké adresáře pro ukládání souborů Flectry, protokolů a doplňků. Můžete je vytvořit pomocí následujícího příkazu:

mkdir -p /opt/flectra/flectra-custom-addons /var/log/flectra /etc/flectra
touch /var/log/flectra/flectra.log

Dále zadejte správné vlastnictví výše uvedených adresářů pomocí následujícího příkazu:

chown -R flectra:flectra /opt/flectra/flectra-custom-addons /var/log/flectra /etc/flectra

Dále vytvořte hlavní konfigurační soubor Flectry pomocí následujícího příkazu:

nano /etc/flectra/flectra.conf

Přidejte následující řádky:

[options]
admin_passwd = flectra-master-password
db_host = False
db_port = False
db_user = flectra
db_password = False
logfile = /var/log/flectra/flectra.log
logrotate = True
proxy_mode = True
addons_path = /opt/flectra/flectra/addons, /opt/flectra/flectra-custom-addons

Uložte a zavřete soubor.

Krok 6 – Vytvořte soubor Systemd Service pro Flectru

Dále budete muset vytvořit soubor služby Flectra pro správu služby Flectra. Můžete jej vytvořit pomocí následujícího příkazu:

nano /etc/systemd/system/flectra.service

Přidejte následující řádky:

[Unit]
Description=flectra

[Service]
Type=simple
SyslogIdentifier=flectra
PermissionsStartOnly=true
User=flectra
Group=flectra
ExecStart=/opt/flectra/flectra-venv/bin/python3 /opt/flectra/flectra/flectra-bin -c /etc/flectra/flectra.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Uložte soubor a znovu načtěte démona systemd pomocí následujícího příkazu:

systemctl daemon-reload

Dále spusťte službu Flectra a povolte její spuštění při restartu systému pomocí následujícího příkazu:

systemctl start flectra
systemctl enable flectra

V tomto okamžiku je Flectra spuštěna a naslouchá na portu 7073.

Krok 7 – Přístup k řídicímu panelu Flectra

Nyní otevřete webový prohlížeč a přejděte na řídicí panel Flectry pomocí adresy URL http://ip-ip-vašeho-serveru:7073 . Měla by se zobrazit následující obrazovka:

Zadejte své hlavní heslo Flectry, které jste dříve definovali v konfiguračním souboru Flectry, databázi, e-mailu, heslu a klikněte na Vytvořit databáze knoflík. Na následující obrazovce byste měli vidět řídicí panel Flectry:

Závěr

Ve výše uvedené příručce jste se naučili, jak nainstalovat Flectru ve virtuálním prostředí Pythonu na Debianu 10. Nyní můžete Flectru používat jako ERP nebo CRM systém pro vaše obchodní potřeby; použijte Flectru na svém účtu VPS Hosting od Atlantic.Net!


Linux
  1. Jak nainstalovat Apache ZooKeeper na Debian 10

  2. Jak nainstalovat osquery na Debian 10

  3. Jak nainstalovat WildFly na Debian 11

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat R na Debian 10

  3. Jak nainstalovat Ionic Framework na Debian 10

  1. Jak nainstalovat Django Framework na Debian 11

  2. Jak nainstalovat PHP 8 na Debian 11

  3. Jak nainstalovat GitLab na Debian 11