从ppa:rayanayar / tryton-3.0安装Tryton 3.0后,就像https://gist.github.com/sharoonthomas/5857450上的gist脚本一样,我总是得到错误的服务器密码"尝试通过Tryton客户端创建新数据库时。
为什么?我按照规定在/etc/trytond.conf中输入了全局数据库管理员密码:
# Configure the Tryton server password
admin_passwd = my_admin_password
我已经检查了
PostgreSQL服务器ist restartet
root@Tryton:~# service postgresql restart
* Restarting PostgreSQL 9.1 database server [ OK ]
Tryton服务器重新启动并正在运行
root@Tryton:~# sudo /etc/init.d/tryton-server restart
* Restarting Tryton Application Platform trytond
start-stop-daemon: warning: failed to kill 50063: No such process
[ OK ]
root@Tryton:~# ps aux | grep trytond
tryton 37312 0.2 1.0 292796 17368 ? Sl Mar01 7:45 /usr/bin/python
/usr/bin/trytond --config=/etc/trytond.conf --logfile=/var/log/tryton/trytond.log
root 40178 0.0 2.0 576524 34776 pts/4 Sl+ Mar01 0:03 gedit /etc/trytond.conf
root 50332 0.0 0.0 8112 896 pts/6 S+ 10:45 0:00 grep --color=auto
trytond
python正在侦听端口localhost:8000
root@Tryton:~# netstat -tupan | grep python
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN
37312/python
客户端显示"创建"进入" localhost"和" 8000"在"创建个人资料"
答案 0 :(得分:1)
这太奇怪了。 将trytond.conf中的管理员密码重置为标准“admin”后,登录再次起作用。
跳过了2.2版本中已知的“创建数据库”信息,创建了数据库,并在“配置数据库”对话框中再次询问了密码(没有提示是哪一个),结果证明是本地数据库admin password(表示为新创建的数据库的admin用户创建的密码)。
有点奇怪,但似乎在本地工作。 但是,还没有通过互联网连接。
互联网连接也解决了。 事实证明,Ubuntu安装的文档(在https://code.google.com/p/tryton/wiki/InstallationOnUbuntu上),当前将用户引用到Debian安装,将从安装中给出的附加细节中获益匪浅。 Gentoo,因为他们拥有完整的postgre服务器设置的实际工作配置文件,这最终是决定性的。
请参阅http://wiki.gentoo.org/wiki/Tryton。
我已经
了# Activate the json-rpc protocol
jsonrpc = localhost:8000
在添加之后,它就像一个魅力:
## Note: Only databases owned by db_user will be displayed in the connection dialog
## of the Tryton client. db_user must have create permission for new databases
## to be able to use automatic database creation with the Tryton client.
db_host = localhost
db_port = 5432
db_user = postgres
db_password = postgrsqlpassword
db_minconn = 1
db_maxconn = 64
在我的情况下,我有tryton作为数据库用户,一些说明更喜欢这个,显然是出于安全考虑。通过使用postgres(PostgreSQL的内置主管理员)作为数据库用户,您可以规避必须将tryton角色添加到postgres(在Ubuntu上使用apt-get的标准软件包安装会自动添加,但无论如何都是iirc)。