Tryton ERP MySQL 安装
Tryton ERP MySQL installation
我正在尝试使用 MySQL 作为数据库安装 Tryton ERP。不太清楚你要做什么。
从 config documentation 您只需将 uri 提供给 [database] 部分下的数据库:
[数据库]
uri = mysql://user:pass@localhost:3306
不过运行 trytond -v -c /home/user/.config/tryton/3.8/tryton.conf好像没有让它工作。当尝试访问我有 Tryton 运行 的 127.0.0.1:8050 时,我只是得到 127.0.0.1 - - [23/Nov/2015 16:55:10] 代码404,找不到消息文件
有人会假设,Tryton 要么自行安装数据库,要么您需要以某种方式自行创建,但我没有看到任何相关文档。
我也尝试通过 Tryton GUI 添加数据库,遇到以下错误:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tryton/gui/window/dbcreate.py", line 65, in server_change
common.refresh_langlist(self.combo_language, host, port)
File "/usr/local/lib/python2.7/dist-packages/tryton/common/common.py", line 253, in refresh_langlist
lang_list = rpc.db_exec(host, port, 'list_lang')
File "/usr/local/lib/python2.7/dist-packages/tryton/rpc.py", line 57, in db_exec
result = getattr(connection.common.db, method)(None, None, *args)
File "/usr/lib/python2.7/xmlrpclib.py", line 1233, in __call__
return self.__send(self.__name, args)
File "/usr/local/lib/python2.7/dist-packages/tryton/jsonrpc.py", line 271, in __request
verbose=self.__verbose
File "/usr/lib/python2.7/xmlrpclib.py", line 1273, in request
return self.single_request(host, handler, request_body, verbose)
File "/usr/lib/python2.7/xmlrpclib.py", line 1306, in single_request
return self.parse_response(response)
File "/usr/lib/python2.7/xmlrpclib.py", line 1482, in parse_response
return u.close()
File "/usr/local/lib/python2.7/dist-packages/tryton/jsonrpc.py", line 134, in close
return json.loads(self.data, object_hook=object_hook)
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 505, in loads
return cls(encoding=encoding, **kw).decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 389, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
JSONDecodeError: Expecting value: line 1 column 2 (char 1)
我已经安装了列出的先决条件 here 和 MySQL-python 包,还应该有其他东西吗?
您应该使用它自己的工具在 MySQL 上创建一个数据库。创建数据库后,您必须使用以下命令对其进行初始化:
trytond -c <config_file> -d <database name> --all
查看完整参考:
http://doc.tryton.org/3.8/trytond/doc/topics/setup_database.html#topics-setup-database.
完成后,服务器将要求输入管理员密码。输入后,您可以使用 tryton 客户端与管理员用户和输入的密码进行连接。
为了从 Web 客户端访问 tryton,您必须安装和配置 sao Web 界面,可以在以下位置找到:
我正在尝试使用 MySQL 作为数据库安装 Tryton ERP。不太清楚你要做什么。
从 config documentation 您只需将 uri 提供给 [database] 部分下的数据库:
[数据库] uri = mysql://user:pass@localhost:3306
不过运行 trytond -v -c /home/user/.config/tryton/3.8/tryton.conf好像没有让它工作。当尝试访问我有 Tryton 运行 的 127.0.0.1:8050 时,我只是得到 127.0.0.1 - - [23/Nov/2015 16:55:10] 代码404,找不到消息文件
有人会假设,Tryton 要么自行安装数据库,要么您需要以某种方式自行创建,但我没有看到任何相关文档。
我也尝试通过 Tryton GUI 添加数据库,遇到以下错误:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tryton/gui/window/dbcreate.py", line 65, in server_change
common.refresh_langlist(self.combo_language, host, port)
File "/usr/local/lib/python2.7/dist-packages/tryton/common/common.py", line 253, in refresh_langlist
lang_list = rpc.db_exec(host, port, 'list_lang')
File "/usr/local/lib/python2.7/dist-packages/tryton/rpc.py", line 57, in db_exec
result = getattr(connection.common.db, method)(None, None, *args)
File "/usr/lib/python2.7/xmlrpclib.py", line 1233, in __call__
return self.__send(self.__name, args)
File "/usr/local/lib/python2.7/dist-packages/tryton/jsonrpc.py", line 271, in __request
verbose=self.__verbose
File "/usr/lib/python2.7/xmlrpclib.py", line 1273, in request
return self.single_request(host, handler, request_body, verbose)
File "/usr/lib/python2.7/xmlrpclib.py", line 1306, in single_request
return self.parse_response(response)
File "/usr/lib/python2.7/xmlrpclib.py", line 1482, in parse_response
return u.close()
File "/usr/local/lib/python2.7/dist-packages/tryton/jsonrpc.py", line 134, in close
return json.loads(self.data, object_hook=object_hook)
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 505, in loads
return cls(encoding=encoding, **kw).decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", line 389, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
JSONDecodeError: Expecting value: line 1 column 2 (char 1)
我已经安装了列出的先决条件 here 和 MySQL-python 包,还应该有其他东西吗?
您应该使用它自己的工具在 MySQL 上创建一个数据库。创建数据库后,您必须使用以下命令对其进行初始化:
trytond -c <config_file> -d <database name> --all
查看完整参考:
http://doc.tryton.org/3.8/trytond/doc/topics/setup_database.html#topics-setup-database.
完成后,服务器将要求输入管理员密码。输入后,您可以使用 tryton 客户端与管理员用户和输入的密码进行连接。
为了从 Web 客户端访问 tryton,您必须安装和配置 sao Web 界面,可以在以下位置找到: