odoo-8odoo-8を使い始める


備考

この節では、odoo-8の概要と​​、なぜ開発者がそれを使いたいのかを概説します。

また、odoo-8内の大きなテーマについても言及し、関連するトピックにリンクする必要があります。 odoo-8のドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。

バージョン

リリース番号コミュニティ企業ライセンス発売日
8.0 はいいいえ GNU AGPL 2014-09-18
9.0 はいはい GNU AGPL V3 2015-10-01

セットアップ

Odooは3つの異なる方法でインストールできます:

  1. パッケージインストーラ(最も簡単で柔軟性がない)
  2. ソースのインストール(いつかセットアップして、非常に柔軟性があります)
  3. docker.comの公式ドッカー画像

関連するすべての依存関係要件を含む公式パッケージはodoo.comで入手できます。

Windows

インストーラをダウンロードして実行します。

注: Windows 8では、「Windowsはお使いのPCを保護しました」という警告を表示することがあります。 [詳細情報]をクリックし、それを実行します。 UACプロンプトを受け入れ、さまざまなインストール手順を実行します。 Odooはインストールの最後に自動的に起動します。

構成:

設定ファイルは%PROGRAMFILES%\ Odoo 8.0-id \ server \ openerp-server.confにあります。 (idはシステムのユーザ名)

設定ファイルを編集して、リモートのPostgreSQLに接続したり、ファイルの場所を編集したり、dbfilterを設定することができます。設定ファイルをリロードするには、Services‣odoo serverを使用してOdooサービスを再起動します。

Linux

Debianベースのディストリビューション

DebianベースのディストリビューションにOdoo 8.0をインストールするには、rootとして次のコマンドを実行します。

# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
# apt-get update && apt-get install odoo
 

これにより、すべての依存関係が自動的にインストールされ、Odoo自体がデーモンとしてインストールされ、自動的に起動されます。

ご了承ください

PDFレポートを印刷するには、wkhtmltopdfを自分でインストールする必要があります。Debianリポジトリで利用できるwkhtmltopdfのバージョンはヘッダーとフッターをサポートしていないため、自動的にインストールすることはできません。推奨バージョンは0.12.1で、wkhtmltopdfダウンロードページのアーカイブセクションにあります。 Debian Jessieの正式リリースはないので、 http://nightly.odoo.com/extra/でパッケージを見つけることができます。またはあなたはこのようなwkhtmltopdfのダウンロードページからダウンロードしてインストールできます

# wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
# sudo dpkg -i {.deb package}
# sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

設定ファイルは/etc/odoo/openerp-server.confにあります。

設定ファイルが編集されると、サービスを使用してOdooを再起動する必要があります:

$ sudo service odoo restart odooを再起動する:ok

RPMベースのディストリビューション

RHELベースのディストリビューション(RHEL、CentOS、Scientific Linux)では、Odooのすべての依存関係を利用できるように、EPELをディストリビューションのリポジトリに追加する必要があります。 CentOSの場合:

$ sudo yum install -y epel-release
 

他のRHELベースの配布については、EPELのマニュアルを参照してください。

以下はインストール手順です。

$ sudo yum install -y postgresql-server
$ sudo postgresql-setup initdb
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
$ sudo yum-config-manager --add-repo=https://nightly.odoo.com/8.0/nightly/rpm/odoo.repo
$ sudo yum install -y odoo
$ sudo systemctl enable odoo
$ sudo systemctl start odoo
 

ご了承ください

PDFレポートを印刷するには、wkhtmltopdfを自分でインストールする必要があります。Fedora / CentOSリポジトリで利用できるwkhtmltopdfのバージョンはヘッダーとフッターをサポートしていないため、自動的にインストールすることはできません。 wkhtmltopdfダウンロードページにあるバージョンを使用してください。 Debianに似た設定でインストールできます

wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
sudo rpm -i  {.rpm package}
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

設定ファイルは/etc/odoo/openerp-server.confにあります。

設定ファイルを編集するときは、SystemdからOdooを再起動する必要があります。

$ sudo systemctl restart odoo
 

ソースインストール

Odoo zipはhttps://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zipからダウンロードできます 。その場合、zipファイルはそのコンテンツを使用するために解凍する必要があります

Gitは、Odooの異なるバージョン間の簡単な更新と簡単な切り替えを可能にします。また、モジュールではないパッチや寄稿を簡単に管理できます。 gitの主な欠点は、それがOdooプロジェクトの全履歴を含んでいるので、それがtarballよりもはるかに大きいことです。

gitリポジトリはhttps://github.com/odoo/odoo.git.

次に、リポジトリを

$ git clone https://github.com/odoo/odoo.git
 

依存関係のインストール

ソースのインストールには、手動で依存関係をインストールする必要があります。

Python 2.7。 LinuxおよびOS Xでは、デフォルトで含まれています

Windowsでは、公式のPython 2.7.9インストーラを使用します。

Pythonが既にインストールされている場合は、それが2.7.9であることを確認してください。以前のバージョンは使い勝手が悪く、3.xのバージョンはOdooと互換性がありません

PostgreSQLの設定

インストール後、あなたはpostgresユーザを作成する必要があります:デフォルトでは、唯一のユーザはpostgresであり、Odooはpostgresとして接続することを禁じています。

Linuxでは、あなたのディストリビューションのパッケージを使って、あなたのログインと同じ名前のpostgresユーザーを作成してください:

$ sudo su - postgres -c "createuser -s $USER"
 

役割のログインはあなたのUNIXログインと同じであるため、UNIXソケットはパスワードなしで使用できます。 OS Xでは、postgres.appが最も簡単な方法ですが、Linuxの場合と同様にpostgresユーザーを作成します

Windowsの場合、PostgreSQLをウィンドウに使用し、PostgreSQLのbinディレクトリ(デフォルト:C:\ Program Files \ PostgreSQL \ 9.4 \ bin)をPATHに追加します

pg admin gui:open pgAdminIIIを使用してパスワードを使用してpostgresユーザを作成し、サーバをダブルクリックして接続を作成し、編集‣新規オブジェクト‣新規ログインロールを選択し、役割名フィールド(odooなど)にユーザ名を入力してから「定義」タブを開き、パスワード(例:odoo)を入力して「OK」をクリックします。

ユーザーとパスワードは、-wオプションと-rオプションのどちらかを使用してOdooに渡す必要があります。

requirements.txtファイルにリストされているPythonの依存関係

Linuxでは、pythonの依存関係は、システムのパッケージマネージャやpipを使ってインストールすることができます。

ネイティブコード(Pillow、lxml、greenlet、gevent、psycopg2、ldap)を使用しているライブラリの場合、pipが依存関係自体をインストールする前に、開発ツールとネイティブの依存関係をインストールする必要があります。これらはPython、Postgres、libxml2、libxslt、libevent、libsasl2、libldap2の-devまたは-develパッケージで利用できます。 Pythonの依存関係自体をインストールすることができます:

$ pip install -r requirements.txt
 

OS Xでは、コマンドラインツール(xcode-select --install)をインストールしてから、任意のパッケージマネージャ(homebrew、macports)をダウンロードしてインストールして、Python以外の依存ファイルをインストールする必要があります。 pipを使ってPythonの依存関係をLinuxにインストールすることができます:

$ pip install -r requirements.txt
 

Windowsでは依存関係のいくつかを手作業でインストールし、requirements.txtファイルを調整してからremをインストールするためにpipを実行する必要があります。

Install psycopg using the installer here http://www.stickpeople.com/projects/python/win-psycopg/
 

次に、requirements.txtファイルを編集します。すでにpsycopg2を削除します。オプションのpython-ldap、gevent、およびpsutilはコンパイルが必要なので削除してください。 pypiwin32はウィンドウの下に必要なので追加してください。

次に、pip.exeを使用して、cmd.exeプロンプトから次のコマンドを使用して依存関係をインストールします(\ YourOdooPathを、Odooをダウンロードした実際のパスで置き換えます)。

C:\> cd \YourOdooPath
C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
 

nodejs経由のCSSの削減

Linuxでは、ディストリビューションのパッケージマネージャーを使用してnodejsとnpmをインストールします。

ご了承ください

Debian wheezyとUbuntu 13.10では、nodejsを手動でインストールする必要があります。

$ wget -qO- https://deb.nodesource.com/setup | bash -
$ apt-get install -y nodejs
 

後のdebianバージョン(> jessie)とubuntu(> 14.04)では、npmパッケージがノードを呼び出すときにシンボリックリンクを追加する必要があるかもしれませんが、debianはバイナリノードを呼び出します

$ apt-get install -y npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node

Once npm is installed, use it to install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css

on OS X, install nodejs via your preferred package manager (homebrew, macports) then install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css
 

Windowsでは、 nodejs インストールし、再起動して(PATHを更新する) lessless-plugin-clean-css をインストールしてください:

C:\> npm install -g less less-plugin-clean-css
 

Odooを実行する

すべての依存関係が設定されたら、odoo.pyを実行してOdooを起動することができます。

構成は、コマンドライン引数または構成ファイルを通じて提供できます。

一般的な必要な構成は次のとおりです。

PostgreSQL host, port, user and password.
 

Odooにはpsycopg2のデフォルトを超えたデフォルトはありません。ポート5432のUNIXソケットを現在のユーザーとパスワードで接続します。デフォルトではこれはLinuxとOS Xでは動作するはずですが、UNIXソケットをサポートしていないためWindowsでは動作しません。独自のモジュールをロードするために、デフォルト以外のカスタムアドオンパス

Windowsでは、odooを実行する典型的な方法は次のとおりです。

C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
 

ここで、odoo、odooはpostgresqlのログインとパスワード、../mymodulesは追加のアドオンを持つディレクトリ、mydbはlocalhost上のデフォルトのdb:8069です。

* nixシステムでは、odooを実行する典型的な方法は次のようになります:

$ ./odoo.py --addons-path=addons,../mymodules --db-filter=mydb$Packaged installers
 

Odooとは何ですか?

Odoo(以前はOpenERPとして知られていましたが、その前にTinyERP)はオープンなコアエンタープライズ管理アプリケーションスイートです。すべての規模の企業を対象に、アプリケーションスイートはウェブサイト/電子商取引から製造、在庫管理、会計までのすべてのビジネスニーズをカバーし、すべてシームレスに統合されています。このような機能を果たすことができたのは初めてのソフトウェアエディタです。 Odooは、世界で最も導入されたビジネスソフトウェアです。 Odooは、小規模企業(1ユーザー)から非常に大きな企業(300,000ユーザー)まで、世界中の2,000,000以上のユーザーが使用しています。

OpenObjectフレームワークとコアERP(エンタープライズリソースプランニング)モジュールのソースコードは、ベルギーのOdoo SAによってキュレーションされています。さらに、カスタマイズされたプログラミング、サポート、およびその他のサービスは、活発なグローバルコミュニティと500の公式パートナーからなるネットワークによって提供されます。主なOdooコンポーネントは、OpenObjectフレームワーク、およそ30のコアモジュール(公式モジュールとも呼ばれる)、3000以上のコミュニティモジュール

Odooは大学のコースの構成要素として使用されています。経験学習に関する研究は、OpenERPが教授法を補うために独自システムに対する適切な代替手段を提供することを示唆した。

Odooについていくつかの本が書かれていますが、会計や開発などの特定の分野

Odooは、Trends GazelleやBOSSIE Awardsなどの賞を3年連続で受賞しています。

PythonスクリプトとPostgreSQLをデータベースとして使用します。コミュニティエディションには、ユーザーあたり年間240ドルのエンタープライズエディションと市販のオンラインエディションが追加されています。開発リポジトリはGitHubにあります。

2013年には、非営利団体のOdooコミュニティ協会が、Odoo SAの活動を補完するためのOdooコミュニティバージョンとモジュールの継続的な宣伝と維持を確実にするために設立されました。この組織は、個人と組織が混在する150人以上のメンバーを抱えています。