【问题标题】:Tryton ERP installation with sao on Ubuntu在 Ubuntu 上使用 sao 安装 Tryton ERP
【发布时间】:2016-12-14 14:13:16
【问题描述】:

操作系统:Ubuntu 服务器 16.04 LTS

我对如何在 ubuntu 上正确安装 Tryton ERP 软件感到很困惑。当您导航到 Tryton 网站时,会出现 pip 变体:

$ 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?

谢谢。我真的很感激任何答案。

汽化器

【问题讨论】:

  • 这篇文章似乎不适合 stackoverflow。应移至 serverfault.com 或 superuser.com

标签: python ubuntu installation tryton


【解决方案1】:

您无法从其他主机连接,因为您将 trytond 配置为仅在 localhost 上侦听。 要从任何主机侦听,您必须设置为侦听 IPv4 的 0.0.0.0:8000 和 IPv6 的 [::]:8000。

【讨论】:

    【解决方案2】:

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

    基本信息

    • 操作系统 Tryton 服务器:Ubuntu 16.04 LTS (Xenial)
    • trytond 版本:4.2.0
    • sao 版本:为 4.2.0 开发分支(最新提交 540f121)
    • tryton 客户端:无(仅 sao/webinterface)
    • 请不要将本指南视为 100% 准确

    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
    
    erp@trytonMachine:~$ trytond --version
    trytond 4.2.0
    

    现在你已经安装了 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.
    

    trytond的配置

    创建一个新的配置文件

    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 网页界面:

    #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   
    

    服务器现在正在运行。终端现在被 trytond 进程“锁定”,直到你用 ctrl+c 结束它

    现在可以通过局域网中的任何浏览器使用 ip_of_tryton_server:8000 访问 sao 网络界面

    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 网络界面中激活模块: 管理 -> 模块 -> 标记升级

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多