Odoo یک سیستم مدیریت منابع سازمانی (ERP)
متن باز است که برای مدیریت انواع مختلف فعالیتهای تجاری و سازمانی طراحی شده است. این نرم افزار به عنوان یک پلتفرم یکپارچه، افزونهپذیر و توسعهپذیر عمل میکند و از ابتدای فرآیند سفارشگیری تا تحویل محصولات و خدمات، مدیریت مالی، مدیریت انبار و سایر فعالیتهای سازمانی را پوشش میدهد.
در این راهنما، مراحل نصب گام به گام Odoo 17 را شرح خواهیم داد.
موارد پیش نیاز:
- یک سرور مجازی یا VPS با حداقل 4 گیگابایت رم و 10 گیگابایت فضای ذخیرهسازی
مراحل نصب:
سیستم عامل خود را نصب کنید.
شما میتوانید از هر سیستم عامل دلخواهی استفاده کنید، اما Ubuntu 20.04 LTS یک انتخاب محبوب برای Odoo است.
Odoo را دانلود کنید.
میتوانید نسخه رایگان با امکانات محدود 17 Odoo (نسخه کامیونیتی) را از وب سایت رسمی آن دانلود کنید.
البته نسخه کامل و اینترپرایز اودو 17، رایگان نبوده و شما باید هزینه بالایی پرداخت نمایید.
بیشتر بدانید: جهت تهیه نسخه کامل و اینترپرایز نرم افزار اودو 17 فارسی (odoo 17) کلیک نمایید.
استفاده از نرم افزار PuTTY برای نصب Odoo 17
PuTTY یک ابزار شبیهساز ترمینال رایگان و متنباز است که برای اتصال به سرورها از طریق SSH یا Telnet استفاده میشود. در حین نصب Odoo 17، ممکن است نیاز به استفاده از PuTTY برای اتصال به سرور خود و اجرای دستورات برای نصب و پیکربندی Odoo داشته باشید.
در اینجا نحوه استفاده از PuTTY برای نصب Odoo 17 آمده است:
1. PuTTY را دانلود و نصب کنید.
می توانید PuTTY را از وب سایت رسمی آن به صورت رایگان دانلود کنید: [https://www.putty.org/](https://www.putty.org/)
2. به سرور خود با PuTTY متصل شوید.
1. PuTTY را راه اندازی کنید.
2. در قسمت **نام میزبان (یا آدرس IP)**، نام دامنه یا آدرس IP سرور خود را وارد کنید.
3. در قسمت **پورت**، به جای عدد **22** عدد پورت خود را وارد کنید.
4. بر روی دکمه **Open** کلیک کنید.
3. وارد شوید.
هنگامی که به سرور متصل می شوید، از شما خواسته می شود که نام کاربری و رمز عبور خود را وارد کنید. نام کاربری و رمز عبور پیش فرض خود را وارد نمایید.
4. حالا دستورات 17 Odoo را اجرا کنید.
sudo apt-get install -y python3-pip python3-dev python3-venv libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev -y
sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less
برای زبان های راست به چپ مانند فارسی:
sudo npm install -g rtlcss
نصب wkhtmltopdf مورد نیاز برای گزارش های pdf:
sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb
sudo apt install -f
مرحله 2 – نصب PostgreSQL
نرم افزار اودو از PostgreSQL به عنوان پایگاه داده استفاده می کند. با استفاده از دستور زیر می توانید آن را نصب کنید:
apt-get install postgresql -y
ایجاد کاربر اودو برای اتصال به دیتابیس:
sudo useradd -m -U -r -d /opt/odoo17 -s /bin/bash odoo17
sudo su - postgres -c "createuser -s odoo17
مرحله ۳ – نصب و پیکربندی اودو 17
ابتدا به کاربر اودو سوییچ و اودو را با استفاده از دستور زیر دانلود کنید:
su - odoo17
git clone https://www.github.com/odoo/odoo --depth 1 --branch 17.0 /opt/odoo17/odoo17
سپس محیط مجازی پایتون را نصب و فعال کنید و نیازمندی های اودو را نصب کنید. (اختیاری)
cd /opt/odoo17
python3 -m venv odoo17-venv
source odoo17-venv/bin/activate
pip install --upgrade pip
pip3 install wheel
pip3 install -r odoo17/requirements.txt
deactivate
exit
یک دایرکتوری برای ذخیره ماژول های (3rd party) اودو ایجاد کنید و به آن دسترسی مناسب را بدهید.
sudo mkdir /opt/odoo17/odoo17-custom-addons
sudo chown -R odoo17:odoo17 /opt/odoo17/odoo17-custom-addons
sudo mkdir -p /var/log/odoo17
sudo touch /var/log/odoo17/odoo17.log
sudo chown -R odoo17:odoo17 /var/log/odoo17
فایل پیکربندی اودو را ایجاد کنید
nano /etc/odoo17.conf
[options]
admin_passwd = master-password
db_host = False
db_port = False
db_user = odoo17
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo17/odoo17.log
addons_path = /opt/odoo17/odoo17/addons,/opt/odoo17/odoo17-custom-addons
مرحله 4 – یک فایل Systemd برای اودو ایجاد کنید
باید یک فایل برای مدیریت سرویس اودو ایجاد کنید.
nano /etc/systemd/system/odoo17.service
[Unit]
Description=odoo17
After=network.target postgresql@14-main.service
[Service]
Type=simple
SyslogIdentifier=odoo17
PermissionsStartOnly=true
User=odoo17
Group=odoo17
ExecStart=/opt/odoo17/odoo17-venv/bin/python3 /opt/odoo17/odoo17/odoo-bin -c /etc/odoo17.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start odoo17
sudo systemctl enable odoo17
با دستور زیر وضعیت اودو را چک کنید:
systemctl status odoo17
خروجی:
odoo17.service - odoo17
Loaded: loaded (/etc/systemd/system/odoo17.service; disabled; vendor preset: enabled)
Active: active (running) since Sat 2024-03-23 04:22:14 UTC; 8s ago
Main PID: 34534 (python3)
Tasks: 4 (limit: 9410)
Memory: 73.7M
CPU: 1.075s
CGroup: /system.slice/odoo17.service
└─34534 /opt/odoo17/odoo17-venv/bin/python3 /opt/odoo17/odoo17/odoo-bin -c /etc/odoo17.conf
Mar 23 04:22:14 ubuntu22 systemd[1]: Started odoo17
تبریک میگوییم
اودو 17 شما با موفقیت نصب شد.
در این مرحله در مرورگر خود با وارد کردن آی پی و پورت خود، میتوانید به اودو 17 دسترسی داشته باشید.