首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu上用sao安装Tryton ERP

在Ubuntu上用sao安装Tryton ERP
EN

Stack Overflow用户
提问于 2016-12-14 14:13:16
回答 2查看 4.9K关注 0票数 2

操作系统:UbuntuServer16.04LTS

我对如何正确安装在ubuntu上的Tryton软件感到非常困惑。当您导航到Tryton网站时,有一个pip变体:

代码语言:javascript
复制
$ pip install trytond
$ pip install tryton
$ pip install trytond_module_name

AFAIU trytond是服务器部分,tryton是(图形)客户端。现在,在tryton网站上有一个到Ubuntu包服务器的链接。这里列出了所有(或至少很多)模块。还有客户(tryton- client )。

为什么没有试过的包裹?我应该试着用pip安装pip,然后用apt安装软件包吗?

下一件事是圣韦布吉..。为什么这不是一个模块?我成功地用pip安装了trytond (在经历了lxml的一些麻烦之后)。然后,我使用了以下命令:

代码语言:javascript
复制
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的相关部分

代码语言:javascript
复制
[database]
path = /var/lib/tryton

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

添加上述参数后,我运行

代码语言:javascript
复制
sudo service tryton-server restart

到目前为止,我无法从另一台PC连接浏览器。对如何取得进展有什么提示吗?也许是一些命令来检查sao是否成功地链接到了尝试中?

谢谢。我真的很感激你的回答。

VapoRizer

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-15 10:01:13

无法从另一个主机连接,因为您配置了只在本地主机上侦听。要从任何主机侦听,必须设置为侦听0.0.0.0:8000上的IPv4和[::]:8000上的IPv6。

票数 6
EN

Stack Overflow用户

发布于 2016-12-15 13:41:36

irc://irc.freenode.net/tryton和http://doc.tryton.org/4.2/trytond/doc/topics/给了我很大的帮助。

基本信息

  • OS Tryton Server: Ubuntu 16.04 LTS (Xenial)
  • 试用版: 4.2.0
  • sao版本:为4.2.0开发分支(最新提交540f121)
  • tryton客户端:无(仅sao/网络接口)
  • 请不要认为这个指南百分之百准确。

安装试件

代码语言:javascript
复制
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:

代码语言:javascript
复制
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.

试飞秒构型

创建一个新的配置文件

代码语言:javascript
复制
sudo nano /etc/tryton/trytond.conf

添加以下行(用数据更改配置):

代码语言:javascript
复制
[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网络接口:

代码语言:javascript
复制
#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文件夹。

运行服务器

代码语言:javascript
复制
erp@trytonMachine:~$ trytond -c /home/erp/trytond.conf   

服务器现在正在运行。终端现在使用尝试式进程“锁定”,直到您用ctrl+c结束它。

sao网络接口现在可以从局域网中的任何浏览器上使用ip_of_tryton_server:8000。

代码语言:javascript
复制
user: admin
password: the password you specified in the DB initialisation

您现在可以添加如下模块:

代码语言:javascript
复制
pip install trytond_product

您可以在这里找到一个模块列表:

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

这些模块需要在tryton网络接口中激活:管理->模块->标记以进行升级

之后,您需要运行管理->模块->,执行挂起的激活/升级

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41144739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档