操作系统:UbuntuServer16.04LTS
我对如何正确安装在ubuntu上的Tryton软件感到非常困惑。当您导航到Tryton网站时,有一个pip变体:
$ pip install trytond
$ pip install tryton
$ pip install trytond_module_nameAFAIU trytond是服务器部分,tryton是(图形)客户端。现在,在tryton网站上有一个到Ubuntu包服务器的链接。这里列出了所有(或至少很多)模块。还有客户(tryton- client )。
为什么没有试过的包裹?我应该试着用pip安装pip,然后用apt安装软件包吗?
下一件事是圣韦布吉..。为什么这不是一个模块?我成功地用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/ are tond.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是否成功地链接到了尝试中?
谢谢。我真的很感激你的回答。
VapoRizer
发布于 2016-12-15 10:01:13
无法从另一个主机连接,因为您配置了只在本地主机上侦听。要从任何主机侦听,必须设置为侦听0.0.0.0:8000上的IPv4和[::]:8000上的IPv6。
发布于 2016-12-15 13:41:36
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现在你已经试着安装了。让我们来配置它
数据库设置
创建并初始化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:8000sao网络接口:
#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 服务器现在正在运行。终端现在使用尝试式进程“锁定”,直到您用ctrl+c结束它。
sao网络接口现在可以从局域网中的任何浏览器上使用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网络接口中激活:管理->模块->标记以进行升级
之后,您需要运行管理->模块->,执行挂起的激活/升级
https://stackoverflow.com/questions/41144739
复制相似问题