操作系统:Ubuntu Server 16.04 LTS
我对如何在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?
安装包接下来就是sao webgui ......为什么这不是一个模块?我设法用pip安装了trytond(在使用lxml之后遇到了一些麻烦)。然后我使用了以下命令:
erp@trytonMachine:~$ 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 :(得分:6)
您无法从其他主机进行连接,因为您已将trytond配置为仅在localhost上进行侦听。
要从任何主机收听,您必须设置为0.0.0.0:8000
收听IPv4和[::]:8000
收听IPv6。
答案 1 :(得分:4)
irc://irc.freenode.net/tryton和http://doc.tryton.org/4.2/trytond/doc/topics/给了我很多帮助。
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
erp@trytonMachine:~$ trytond --version
trytond 4.2.0
现在你已经安装了trytond。让我们配置它
创建并初始化DB:
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
#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
请注意" root = / home / erp / sao"在配置中必须指向sao文件夹
erp@trytonMachine:~$ trytond -c /home/erp/trytond.conf
服务器现在正在运行。终端现在被锁定了#34;使用trytond进程,直到用ctrl + c结束它
sao webinterface现在可以从LAN中的任何浏览器使用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 web界面中激活模块: 管理 - >模块 - >标记升级
之后您需要运行管理 - >模块 - >执行待激活/升级