2016-12-14 30 views
2

操作系統:Ubuntu服務器16.04 LTSTryton ERP安裝與巴西在Ubuntu

我如何正確地安裝在Ubuntu的Tryton ERP軟件很困惑。當您導航到Tryton網站,有畫中畫的變體:

$ pip install trytond 
$ pip install tryton 
$ pip install trytond_module_name 

AFAIU trytond是服務器的一部分,tryton是(圖形)的客戶端。 現在,在Tryton網站上有一個指向Ubuntu包服務器的鏈接。列出的都是(或至少很多)模塊。還有客戶端(tryton-client)。

爲什麼沒有trytond包?我應該使用pip安裝trytond,然後使用apt安裝包?

接下來就是聖誕webgui ...爲什麼這不是一個模塊?我設法用pip安裝了trytond(在用lxml處理一些麻煩之後)。然後我用下面的命令:

[email protected]:~$ trytond --version 
trytond 4.2.0 

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - 
sudo apt-get install -y nodejs 

sudo apt install git 
git clone https://github.com/tryton/sao.git 
cd sao 

sudo npm install -g grunt-cli sudo npm install -g bower 
npm install bower install grunt 

這些命令似乎沒有錯誤的運行。 (不知道如何驗證)

下面

是/etc/tryton/trytond.conf

[database] 
path = /var/lib/tryton 

[jsonrpc] 
listen = localhost:8000 
data = /home/erp/sao/ 
# full file: http://pastebin.com/z2NtRk5q 

的相關部分加入上述參數後,我跑了

sudo service tryton-server restart 

到目前爲止,我無法從另一臺PC連接瀏覽器。有關如何進步的任何提示?也許有些命令檢查sao是否成功鏈接到trytond?

謝謝。我非常感謝任何答案。

蒸發器

+0

這個職位似乎不適合stackoverflow。應該移動到serverfault.com或superuser.com – swbandit

回答

5

因爲你配置trytond只偵聽在localhost您不能從另一臺主機連接。 要從任何主機收聽,您必須設置爲在IPv4上收聽0.0.0.0:8000,在收聽IPv6時收聽[::]:8000

4

irc://irc.freenode.net/tryton和http://doc.tryton.org/4.2/trytond/doc/topics/給了我幾乎所需的幫助。

基本信息

  • OS Tryton服務器:Ubuntu的LTS 16.04(Xenial)
  • trytond版本:4.2.0
  • 嫂版本:開發4.2.0分支(最新提交540f121)
  • tryton客戶端:無(只聖保羅/ webinterface)
  • 請不要拿本指南爲100%準確
01現在你已經安裝了trytond trytond
sudo apt install python-pip 
#uncomment "deb-src http://ch.archive.ubuntu.com/ubuntu/ xenial main restricted" (or whatever you have there for your main src) from /etc/apt/sources.list 
sudo apt-get update 
sudo apt-get build-dep python3-lxml 
sudo apt-get install python3-lxml 

pip install trytond 

[email protected]:~$ trytond --version 
trytond 4.2.0 

安裝。讓配置它

數據庫設置

創建和初始化DB:

配置的trytond

sudo apt install sqlite3 #I chose sqlite for testing purposes 
sqlite3 tryton_db.sqlite "" #creates an sqlite DB in the current folder you are in 

trytond-admin -c /home/erp/trytond.conf -d /home/erp/tryton_db --all #initializes the DB 
#you will be prompted for the DB admin password. Choose one. 

創建一個新的配置文件

sudo nano /etc/tryton/trytond.conf 

添加以下代碼行(用您的數據更改配置):

[database] 
uri = sqlite:///home/erp/tryton_db.sqlite 
#path: folder path to where your sqlite file is stored 
path = /home/erp/ 
[web] 
root = /home/erp/sao 
hostname = trytonMachine 
listen = 0.0.0.0:8000 

SAO的webinterface:

#first install nodejs 
sudo apt install curl 
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - 
#then install git 
sudo apt install git 
#clone the sao repository to your local machine 
git clone https://github.com/tryton/sao.git 
cd sao #cd into your sao folder 
npm install 
sudo npm install -g grunt-cli 
grunt 

注意,在配置 「根= /家庭/ ERP /嫂」 具有指向嫂文件夾

運行服務器

[email protected]:~$ trytond -c /home/erp/trytond.conf 

服務器正在運行。終端現在被「鎖定」與trytond過程,直到你用Ctrl結束吧+ C

的聖保羅webinterface現可ip_of_tryton_server:8000從任何瀏覽器在你的局域網

user: admin 
password: the password you specified in the DB initialisation 

現在,您可以添加這樣的模塊:

pip install trytond_product 

你可以在這裏找到模塊的列表:

https://pypi.python.org/pypi?:action=browse&show=all&c=551

模塊需要在這裏tryton webinterface被激活: 管理 - >模塊 - >標記升級

之後,您需要運行管理 - >模塊 - >執行等待激活/升級

+1

事實上,對於pypi上可用的模塊列表,您可以使用tryton分類器,該分類器還返回名稱中不包含tryton單詞的模塊。第三方模塊就是這種情況。請參閱:https://pypi.python.org/pypi?:action=browse&show=all&c=551 – pokoli