Skip to content

FIT-DNU/IT-Internship-7-Business-Internship

Repository files navigation

PLATFORM ERP

AIoTLab Logo AIoTLab Logo DaiNam University Logo

AIoTLab Faculty of Information Technology DaiNam University

📖 1. Giới thiệu

Platform ERP được áp dụng vào học phần Thực tập doanh nghiệp dựa trên mã nguồn mở Odoo.

🔧 2. Các công nghệ được sử dụng

Hệ điều hành

Ubuntu

Công nghệ chính

Odoo Python JavaScript XML

Cơ sở dữ liệu

PostgreSQL

🚀 3. Các project đã thực hiện dựa trên Platform

Một số project sinh viên đã thực hiện:

⚙️ 4. Cài đặt

4.1. Cài đặt công cụ, môi trường và các thư viện cần thiết

4.1.1. Tải project.

git clone https://gitlab.com/anhlta/odoo-fitdnu.git

4.1.2. Cài đặt các thư viện cần thiết

Người sử dụng thực thi các lệnh sau đề cài đặt các thư viện cần thiết

sudo apt-get install libxml2-dev libxslt-dev libldap2-dev libsasl2-dev libssl-dev python3.10-distutils python3.10-dev build-essential libssl-dev libffi-dev zlib1g-dev python3.10-venv libpq-dev

4.1.3. Khởi tạo môi trường ảo.

  • Khởi tạo môi trường ảo
python3.10 -m venv ./venv
  • Thay đổi trình thông dịch sang môi trường ảo
source venv/bin/activate
  • Chạy requirements.txt để cài đặt tiếp các thư viện được yêu cầu
pip3 install -r requirements.txt

4.2. Setup database

Khởi tạo database trên docker bằng việc thực thi file dockercompose.yml.

sudo docker-compose up -d

4.3. Setup tham số chạy cho hệ thống

Tạo tệp odoo.conf có nội dung như sau:

[options]
addons_path = addons
db_host = localhost
db_password = odoo
db_user = odoo
db_port = 5431
xmlrpc_port = 8069

Có thể kế thừa từ file odoo.conf.template

4.4. Chạy hệ thống và cài đặt các ứng dụng cần thiết

Lệnh chạy

python3 odoo-bin.py -c odoo.conf -u all

Người sử dụng truy cập theo đường dẫn http://localhost:8069/ để đăng nhập vào hệ thống.

📝 5. License

© 2024 AIoTLab, Faculty of Information Technology, DaiNam University. All rights reserved.