Odoo. Дорогой конструктор для крупного бизнеса
目次:
- あなたが始める前に
- Odooユーザーを作成する
- PostgreSQLをインストールして構成する
- Wkhtmltopdfをインストールする
- Odooをインストールして構成する
- systemdユニットファイルを作成する
- インストールをテストする
- 結論
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
インストールをテストする
ブラウザを開いて、
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ファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。