アンドロイド

Ubuntu 16.04にodoo 11をインストールする方法

Odoo. Дорогой конструктор для крупного бизнеса

Odoo. Дорогой конструктор для крупного бизнеса

目次:

Anonim

Odooは、世界で最も人気のあるビジネスソフトウェアの1つです。 必要なユースケースに応じて、Odooをインストールする方法がいくつかあります。

Odooをインストールする最も簡単で迅速な方法は、公式リポジトリを使用することです。

このガイドでは、Ubuntu 16.04でGitソースとPython仮想環境を使用してOdooをインストールおよび構成するために必要な手順について説明します。

あなたが始める前に

このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

パッケージインデックスとインストールされているすべてのパッケージを最新のパッケージに更新します。

sudo apt update && sudo apt upgrade

Git、Pip、Node.js、およびOdoo依存関係の構築に必要なツールをインストールします。

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Odooユーザーを作成する

Odooサービスを実行するホームディレクトリ /opt/odoo を使用して、新しいシステムユーザーとグループを作成します。

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo ユーザーに好きな名前を付けることができます。同じ名前のPostgreSQLユーザーを作成してください。

PostgreSQLをインストールして構成する

UbuntuのデフォルトリポジトリからPostgreSQLパッケージをインストールします。

sudo apt install postgresql

インストールが完了したら、以前に作成したシステムユーザーと同じ名前の新しいPostgreSQLユーザーを作成します。この場合は odoo です。

sudo su - postgres -c "createuser -s odoo"

Wkhtmltopdfをインストールする

PDFレポートを印刷するには、 wkhtmltopdf ツールが必要です。 Wkhtmltopdfの推奨バージョンは0.12.1で、公式のUbuntu 16.04リポジトリでは利用できません。 公式のWkhtmltopdfサイトから推奨バージョンをダウンロードしてインストールします。

次のwgetコマンドを使用してパッケージをダウンロードします。

wget

ダウンロードが完了したら、次を入力してパッケージをインストールします。

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Odooをインストールして構成する

隔離されたPython環境のGitHubリポジトリからOdooをインストールするので、バージョンと更新をより詳細に制御できます。

インストールプロセスを開始する前に、必ずユーザー「odoo」に切り替えてください。

sudo su - odoo

ユーザー odoo としてログインしていることを確認するには、次のコマンドを使用します。

whoami

GitHubリポジトリからOdooソースコードを複製して、インストールプロセスを開始します。

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • 別のバージョンのOdooをダウンロードしてインストールする場合は、 --branch スイッチの後にバージョン番号を変更するだけ --branch 。Odooのソースコードは好きなようにダウンロードできます。たとえば、代わりに odoo11 を使用して、ドメインの名前を使用できます。

virtualenv は、孤立したPython環境を作成するツールです。 以下を使用してインストールします。

pip3 install virtualenv

以下を使用して、Odooインストール用の新しいPython仮想環境を作成します。

cd /opt/odoo virtualenv odoo11-venv

環境をアクティブにします。

source odoo11-venv/bin/activate

必要なすべてのPythonモジュールをインストールします。

pip3 install -r odoo11/requirements.txt インストール中にコンパイルエラーが発生した場合は、 Before you begin セクションにリストされている必要な依存関係がすべてインストールされていることを確認してください。

インストールが完了したら、環境を非アクティブ化し、次のコマンドを使用してsudoユーザーに切り替えます。

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

次に行う必要があるのは、構成ファイルを作成することです。 新しいものを最初から作成するか、含まれている構成ファイルをコピーすることができます。

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

ファイルを開き、次のように編集します。

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

完了したら、ファイルを閉じて保存します。

カスタムモジュールを使用している場合は、 addons_path より安全なものに変更し、 my_admin_passwd を調整することを忘れないでください。

systemdユニットファイルを作成する

odooをサービスとして実行するには、 /etc/systemd/system/ ディレクトリに odoo11.service ユニットファイルを作成する必要があります。

テキストエディターを開き、次の行を貼り付けます。

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

systemdに新しいユニットファイルが作成されたことを通知し、次を実行してOdooサービスを開始します。

sudo systemctl daemon-reload sudo systemctl start odoo11

次のコマンドでサービスの状態を確認します。

sudo systemctl status odoo11

出力は、Odooサービスがアクティブで実行中であることを示す以下のようになります。

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

起動時にOdooサービスを自動的に開始できるようにします。

sudo systemctl enable odoo11

sudo journalctl -u odoo11

インストールをテストする

ブラウザを開いて、 http://:8069 と入力し http://:8069 http://:8069

インストールが成功すると、次のような画面が表示されます。

この時点で、Odoo 11が正常にインストールされています。 新しいデータベースを作成してインストールを完了し、プロジェクトの作業を開始できます。

結論

それでおしまい! このチュートリアルでは、Python仮想環境でUbuntu 16.04にOdoo 11をインストールする方法を説明しました。

Nginxをリバースプロキシとして使用してOdooを構成する方法、およびHTTPS経由でOdooインストールにアクセスする方法については、次の投稿をご覧ください。

OginとNginxをリバースプロキシとして構成する

また、Odooデータベースの自動日次バックアップを作成する方法についてのチュートリアルを確認することもできます。

Ubuntu odoo postgresql python pip