Odoo là phần mềm lập kế hoạch nguồn lực doanh nghiệp và quan hệ khách hàng OpenSource dựa trên web có thể giúp bạn tổ chức và phát triển doanh nghiệp của mình. Odoo trước đây có tên là openERP và do đó là TinyERP. Có nhiều ứng dụng có sẵn để mở rộng Odoo, ví dụ: thanh toán, kế toán, sản xuất, mua hàng, quản lý kho và quản lý dự án.
Odoo được Fabien Pinckaers/Odoo S.A tạo ra và được viết bằng python. Nó có sẵn cho nhiều hệ điều hành, bao gồm Linux, Windows và Mac OS X. Tôi sẽ sử dụng Ubuntu 16.04 để cài đặt máy chủ.Odoo đã phát hành phiên bản 9 của phần mềm ERP vào ngày 1 tháng 10 năm 2015.
Sau đó, thêm kho lưu trữ Odoo bằng lệnh echo:
Lưu ý: >> = thêm kho lưu trữ Odoo vào dòng cuối cùng trong tệp sources.list.
và cập nhật danh sách gói Ubuntu:
và tạo một thư mục mới cho Odoo trong thư mục/var/lib/.
và đăng nhập vào shell PostgreSQL:
Bây giờ hãy tạo một vai trò cho Odoo. Điều này sẽ cho phép Odoo truy cập/kết nối với máy chủ PostgreSQL và tạo, xóa hoặc sửa đổi cơ sở dữ liệu. Bạn sẽ phải nhập mật khẩu để đảm bảo tính bảo mật và giữ bí mật.
Cuối cùng, nhập exit để đăng xuất khỏi shell PostgreSQL.
Khicài đặt hoàn tất, Odoosẽchạy trên cổng 8069. Bạn có thể kiểm tra bằng lệnh:
Odoo đã được cài đặt và chạy trên cổng 8069. Chúng tôi sẽ chạy odoo trên IP cục bộ, vì chúng tôi sẽ sử dụng máy chủ web nginx làm proxy ngược cho odoo.
Chỉnh sửa tệp cấu hình Odoo bằng vim:
Ở cuối tệp, dán cấu hình bên dưới:
Lưu và thoát.
Cài đặt nginx với apt:
Đi tới thư mục máy chủ ảo nginx và tạo một tệp cấu hình mới:
Dán cấu hình bên dưới:
Lưu và thoát.
Tôi sẽ chạy odoo dưới nginx với tên miền odoo.mysite.co và sử dụng kết nối https an toàn.
Tiếp theo, chúng ta cần tạo tệp chứng chỉ ssl mới cho odoo bằng openssl.
Tạo thư mục SSL:
Tạo tệp chứng chỉ tự ký mới bằng lệnh openssl bên dưới:
Thay đổi quyền của tệp chứng chỉ:
Kích hoạt máy chủ ảo odoo mới và kiểm tra cấu hình nginx:
Đảm bảo không có lỗi nào trong cấu hình nginx, sau đó khởi động lại máy chủ web nginx:
Bạn sẽ được nhắc tạo cơ sở dữ liệu mới và cấu hình địa chỉ email và mật khẩu cho quản trị viên tài khoản.
Nhập thông tin chi tiết cho cài đặt của bạn và nhấp vào 'Tạo cơ sở dữ liệu'.
chờ một phút để cài đặt Odoo hoàn tất.
Sau khi Odoo tạo cơ sở dữ liệu, chúng ta có thể đăng nhập vào bảng điều khiển quản trị Odoo. Nhưng vì lý do bảo mật, chúng ta cần thiết lập mật khẩu chính cho trình quản lý cơ sở dữ liệu Odoo.
Nhấp vào 'Quản lý cơ sở dữ liệu'
Nhấp vào 'Đặt mật khẩu chính'.
Nhập mật khẩu của bạn và nhấp vào 'Tiếp tục'.
Mật khẩu chính đã được thiết lập và bây giờ quay lại url Odoo 'https://odoo.mysite.co/'.
Nhập email và mật khẩu của bạn và nhấp vào 'Đăng nhập'.
Bảng điều khiển quản trị Odoo.
Trang chủ Odoo sau khi cài đặt ứng dụng mới 'Diễn đàn'.
Odoo 9 với nginx đã được cài đặt thành công trên Ubuntu 16.04.
Odoo được Fabien Pinckaers/Odoo S.A tạo ra và được viết bằng python. Nó có sẵn cho nhiều hệ điều hành, bao gồm Linux, Windows và Mac OS X. Tôi sẽ sử dụng Ubuntu 16.04 để cài đặt máy chủ.Odoo đã phát hành phiên bản 9 của phần mềm ERP vào ngày 1 tháng 10 năm 2015.
Điều kiện tiên quyết
- Ubuntu 16.04 - 64bit
- Bộ nhớ 2GB
- Thêm kho lưu trữ Odoo
- Cấu hình user
- Cài đặt và cấu hình Postgresql
- Cài đặt các dependency cần thiết cho Odoo
- Cài đặt Odoo
- Cấu hình Odoo
Bước 1 - Thêm kho lưu trữ Odoo
Trước tiên, bạn sẽ phải thêm kho lưu trữ Odoo apt vào tệp cơ sở dữ liệu kho lưu trữ của mình/etc/apt/sources.list. Trước tiên, hãy thêm khóa Odoo bằng lệnh apt này:
Mã:
wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
Mã:
echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
và cập nhật danh sách gói Ubuntu:
Mã:
apt-get update
Bước 2 - Cấu hình người dùng Linux cho Odoo
Tạo người dùng mới có tên là odoo với thư mục gốc /opt/odoo và nhóm odoo. Bạn có thể thực hiện bằng lệnh này:
Mã:
sudo adduser --system --home=/opt/odoo --group odoo
Mã:
mkdir -p /var/lib/odoo
Bước 3 - Cài đặt và cấu hình PostgreSQL
Cài đặt postgreSQL bằng lệnhapt-get này:
Mã:
sudo apt-get install postgresql
Mã:
su - postgres
Mã:
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
NHẬP MẬT KHẨU CỦA BẠN Ở ĐÂY
Bước 4 - Cài đặt các phụ thuộc cần thiết
Odoo cần nhiều mô-đun python, chỉ cần cài đặt tất cả các gói bên dưới để đáp ứng các điều kiện tiên quyết của nó:
Mã:
sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \
python-werkzeug python-xlwt python-yaml wkhtmltopdf
Bước 5 - Cài đặt Odoo
Bây giờ bạn có thể cài đặt Odoo bằng apt:
Mã:
sudo apt-get install odoo
Mã:
netstat -plntu
Odoo đã được cài đặt và chạy trên cổng 8069. Chúng tôi sẽ chạy odoo trên IP cục bộ, vì chúng tôi sẽ sử dụng máy chủ web nginx làm proxy ngược cho odoo.
Chỉnh sửa tệp cấu hình Odoo bằng vim:
Mã:
vim /etc/odoo/openerp-server.conf
Mã:
xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069
Bước 6 - Cài đặt và cấu hình Nginx
Nginx là máy chủ web và proxy nhẹ với mức sử dụng bộ nhớ và CPUu thấp. Ở bước này, chúng ta sẽ cài đặt nginx và cấu hình nó như proxy ngược cho Odoo.Cài đặt nginx với apt:
Mã:
sudo apt-get install nginx
Mã:
cd /etc/nginx/sites-available/
vim odoo
Mã:
## Odoo Backend ##
upstream odooerp {
server 127.0.0.1:8069;
}
## https site##
server {
listen 443 default_server;
server_name odoo.mysite.co;
root /usr/share/nginx/html;
index index.html index.htm;
# log tệp
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
# tệp ssl
ssl bật;
ssl_ciphers TẤT CẢ:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+CAO:+TRUNG BÌNH;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers bật;
ssl_certificate /etc/nginx/ssl/odoo.crt;
ssl_certificate_key /etc/nginx/ssl/odoo.key;
# bộ đệm proxy
bộ đệm proxy 16 64k;
proxy_buffer_size 128k;
## odoo proxypass với https ##
vị trí / {
proxy_pass http://odooerp;
# buộc hết thời gian chờ nếu phần phụ trợ chết
proxy_next_upstream lỗi hết thời gian chờ invalid_header http_500 http_502 http_503 http_504;
proxy_redirect tắt;
# đặt tiêu đề
proxy_set_header Máy chủ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
# lưu trữ đệm một số dữ liệu tĩnh trong bộ nhớ trong 60 phút
vị trí ~* /web/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
hết hạn 864000;
proxy_pass http://odooerp;
}
}
## http chuyển hướng đến https ##
máy chủ {
lắng nghe 80;
tên máy chủ odoo.mysite.co;
# Bảo mật truyền tải nghiêm ngặt
add_header Strict-Transport-Security max-age=2592000;
viết lại ^/.*$ https://$host$request_uri? permanent;
}
Tôi sẽ chạy odoo dưới nginx với tên miền odoo.mysite.co và sử dụng kết nối https an toàn.
Tiếp theo, chúng ta cần tạo tệp chứng chỉ ssl mới cho odoo bằng openssl.
Tạo thư mục SSL:
Mã:
mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl
Mã:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt
Mã:
chmod 600 odoo.key
Mã:
ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo
nginx -t
Mã:
systemctl restart nginx
Bước 7 - Cấu hình Odoo
Odoo và nginx đã được cài đặt, hãy mở trình duyệt web và nhập URL odoo, trong trường hợp của tôi:https://odoo.mysite.coBạn sẽ được nhắc tạo cơ sở dữ liệu mới và cấu hình địa chỉ email và mật khẩu cho quản trị viên tài khoản.
Nhập thông tin chi tiết cho cài đặt của bạn và nhấp vào 'Tạo cơ sở dữ liệu'.
chờ một phút để cài đặt Odoo hoàn tất.
Sau khi Odoo tạo cơ sở dữ liệu, chúng ta có thể đăng nhập vào bảng điều khiển quản trị Odoo. Nhưng vì lý do bảo mật, chúng ta cần thiết lập mật khẩu chính cho trình quản lý cơ sở dữ liệu Odoo.
Nhấp vào 'Quản lý cơ sở dữ liệu'
Nhấp vào 'Đặt mật khẩu chính'.
Nhập mật khẩu của bạn và nhấp vào 'Tiếp tục'.
Mật khẩu chính đã được thiết lập và bây giờ quay lại url Odoo 'https://odoo.mysite.co/'.
Nhập email và mật khẩu của bạn và nhấp vào 'Đăng nhập'.
Bảng điều khiển quản trị Odoo.
Trang chủ Odoo sau khi cài đặt ứng dụng mới 'Diễn đàn'.
Odoo 9 với nginx đã được cài đặt thành công trên Ubuntu 16.04.