Установка Tryton ERP MySQL

Я пытаюсь установить Tryton ERP с MySQL в качестве базы данных. Не совсем понятно, что вы собираетесь делать.

Из документации по конфигурации вы просто указываете uri для база данных в разделе [database]:

[база данных] uri = mysql://user:pass@localhost:3306

Однако запуск trytond -v -c /home/user/.config/tryton/3.8/tryton.conf, похоже, не работает. При попытке доступа к 127.0.0.1:8050, где у меня работает Tryton, я просто получаю 127.0.0.1 - - [23/ноября/2015 16:55:10] код 404, сообщение "Файл не найден"

Можно было бы предположить, что Tryton либо устанавливает базу данных самостоятельно, либо вам нужно как-то создать ее самостоятельно, но я не видел никакой документации по этому поводу.

Я также пытаюсь добавить базу данных через графический интерфейс Tryton, но возникает следующая ошибка:

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)

У меня установлены необходимые компоненты, перечисленные здесь, и MySQL Пакет -python установлен, должно ли быть что-то еще?


person TheChaos0    schedule 23.11.2015    source источник
comment
Я не думаю, что SO, как общий сайт, связанный с разработкой программного обеспечения, поможет вам слишком далеко ответить, как установить конкретную ERP. Вам лучше обратиться на собственные форумы поддержки ERP-системы или к самому поставщику!   -  person Shadow    schedule 23.11.2015
comment
Справедливое замечание, но спрашивая сразу по нескольким направлениям, можно получить более быстрый ответ.   -  person TheChaos0    schedule 24.11.2015
comment
Правда, однако, это не по теме на SO.   -  person Shadow    schedule 24.11.2015
comment
Вы правы, это было не по теме. Serverfault, возможно, было бы лучшим местом, чтобы спросить, даже тогда это не совсем правильное место. Как основной человек, занимающийся разработкой ПО, я обычно по привычке сначала перехожу к SO. Возможно, мне придется поработать над этим. :)   -  person TheChaos0    schedule 24.11.2015
comment
Конечно, вы всегда можете использовать список рассылки tryton, но все же некоторые люди предпочитают использовать SO, поэтому я подписан на тег tryton, чтобы мы также могли оказывать поддержку на этом канале :)   -  person pokoli    schedule 24.11.2015


Ответы (1)


Вы должны создать базу данных на 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 с пользователем admin и введенным паролем.

Чтобы получить доступ к tryton из веб-клиента, вы должны установить и настроить веб-интерфейс sao, который можно найти по адресу:

https://www.npmjs.com/package/tryton-sao

person pokoli    schedule 24.11.2015
comment
Как просто, я не уверен, как я пропустил эту часть. Спасибо. - person TheChaos0; 24.11.2015