GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal Flectra di Debian 10

Flectra adalah perangkat lunak ERP dan CRM sumber terbuka dan gratis yang ideal untuk perusahaan kecil hingga besar. Flectra menggabungkan kemampuan sistem CRM dan ERP menjadi satu paket yang kuat. Ini adalah cabang dari Odoo Community Edition, dan bertujuan untuk mereplikasi banyak fitur di Odoo Enterprise. Sistem ERP yang sederhana, kaya fitur, dan hemat biaya ini kemungkinan akan memenuhi semua kebutuhan bisnis Anda.

Fitur

  • CRM, SDM, dan &Penggajian
  • Akuntansi dan Manajemen Keuangan
  • Kecerdasan Bisnis
  • eCommerce – Toko Online
  • Manajemen Inventaris dan Produksi
  • Manajemen BoM dan Vendor

Dalam tutorial ini, kami akan menjelaskan cara menginstal edisi komunitas Flectra di Debian 10.

Prasyarat

  • VPS Debian 10 baru di Platform Cloud Atlantic.Net
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Debian 10 sebagai sistem operasi dengan setidaknya 4GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Debian 10 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

apt-get update -y

Langkah 2 – Instal PostgreSQL

Flectra menggunakan PostgreSQL sebagai backend database, jadi Anda harus menginstalnya di server Anda. Anda dapat menginstalnya dengan perintah berikut:

apt-get install postgresql -y

Setelah menginstal Flectra, Anda perlu membuat pengguna baru untuk Flectra. Anda dapat membuatnya dengan perintah berikut:

su - postgres -c "createuser -s flectra"

Langkah 3 – Instal Dependensi Flectra

Selanjutnya, Anda perlu menginstal semua dependensi yang diperlukan untuk Flectra. Anda dapat menginstalnya dengan perintah berikut:

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

Setelah semua dependensi terinstal, Anda perlu menginstal alat wkhtmltopdf di sistem Anda. wkhtmltopdf adalah seperangkat alat baris perintah untuk membuat HTML menjadi PDF dan berbagai format gambar. Anda dapat menginstalnya dengan perintah berikut:

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

Langkah 4 – Instal Flectra

Pertama, Anda perlu membuat pengguna sistem baru untuk menjalankan Flectra. Anda dapat membuatnya dengan perintah berikut:

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

Catatan :Nama pengguna ini harus sama dengan nama pengguna PostgreSQL Anda.

Setelah membuat pengguna Flectra, alihkan pengguna ke flectra dan unduh versi terbaru Flectra dengan perintah berikut:

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

Selanjutnya, buat lingkungan virtual Python untuk Flectra menggunakan perintah berikut:

python3 -m venv flectra-venv

Selanjutnya, jalankan perintah berikut untuk mengaktifkan lingkungan virtual.

source flectra-venv/bin/activate

Selanjutnya, Anda perlu mengedit file requirements.txt dan membuat beberapa perubahan.

nano flectra/requirements.txt

Temukan baris berikut:

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

Dan ganti dengan baris berikut:

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

Simpan file kemudian instal modul yang diperlukan dengan perintah berikut:

pip3 install -r flectra/requirements.txt

Setelah menginstal semua modul, nonaktifkan dari lingkungan virtual dan keluar dari pengguna flectra dengan perintah berikut:

deactivate
exit

Langkah 5 – Konfigurasi Flectra

Pertama, Anda perlu membuat beberapa direktori untuk menyimpan file, log, dan add-on Flectra. Anda dapat membuatnya dengan perintah berikut:

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

Selanjutnya, berikan kepemilikan yang tepat ke direktori di atas dengan perintah berikut:

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

Selanjutnya, buat file konfigurasi utama Flectra menggunakan perintah berikut:

nano /etc/flectra/flectra.conf

Tambahkan baris berikut:

[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

Simpan dan tutup file.

Langkah 6 – Buat File Layanan Systemd untuk Flectra

Selanjutnya, Anda perlu membuat file layanan Flectra untuk mengelola layanan Flectra. Anda dapat membuatnya dengan perintah berikut:

nano /etc/systemd/system/flectra.service

Tambahkan baris berikut:

[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

Simpan file, lalu muat ulang daemon systemd dengan perintah berikut:

systemctl daemon-reload

Selanjutnya, jalankan layanan Flectra dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:

systemctl start flectra
systemctl enable flectra

Pada titik ini, Flectra dimulai dan mendengarkan pada port 7073.

Langkah 7 – Akses Dasbor Flectra

Sekarang, buka browser web Anda dan akses dasbor Flectra menggunakan URL http://your-server-ip:7073 . Anda akan mendapatkan layar berikut:

Berikan kata sandi master Flectra Anda yang sebelumnya Anda tentukan di file konfigurasi Flectra, basis data, email, kata sandi, dan klik tombol Buat basis data tombol. Anda akan melihat dasbor Flectra di layar berikut:

Kesimpulan

Dalam panduan di atas, Anda telah mempelajari cara menginstal Flectra di lingkungan virtual Python di Debian 10. Sekarang Anda dapat menggunakan Flectra sebagai sistem ERP atau CRM untuk kebutuhan bisnis Anda; gunakan Flectra di akun VPS Hosting Anda dari Atlantic.Net!


Linux
  1. Cara Menginstal Apache ZooKeeper di Debian 10

  2. Cara Menginstal osquery di Debian 10

  3. Cara Menginstal WildFly di Debian 11

  1. Cara Menginstal R di Debian 9

  2. Cara Menginstal R di Debian 10

  3. Cara Menginstal Kerangka Ionic di Debian 10

  1. Cara Memasang Kerangka Kerja Django di Debian 11

  2. Cara Menginstal PHP 8 di Debian 11

  3. Cara Menginstal GitLab di Debian 11