× В названия постов этого раздела нужно включать наименование платформы для которой написана инструкция, Например "Ubuntu 12"

Synology NAS DS-413j

5 years 8 months ago #324 by rpin
rpin replied the topic: Synology NAS DS-413j
Ну, для начала, наверное, нужно попробовать скачать книги другим opds-клиентом. 
Ну и конечно нужно смотреть логи (в папке web\sopds\log\sopds-httpd.log) - там все видно. Еще, если не изменяет память, можно уровень детализации лог-файла изменить в конфигурационном файле.

Please Войти or Create an account to join the conversation.

  • rpin
  • rpin's Avatar Topic Author
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
5 years 7 months ago #328 by Chiller
Chiller replied the topic: Synology NAS DS-413j

Chiller wrote: Всем привет!
У меня все руки не доходили написать о проблеме.
Имеем Synology 411+II c DSM v.5.0-4528, SOPDS v0.21, на Synology стоит последний Python v3.4.1-0028 и mysql connector v2.0.1.
При установке mysql connector v2.0.1 возникла уже известная проблема с отсутствием папки "python3.4m", решил эту проблему как описано в 1м посте, в итоге mysql connector v2.0.1 установился без ошибок, после чего я успешно запустил сервер SOPDS командой "python3 /volume1/web/sopds/py/sopdsd.py start".
Все бы хорошо, но в opds-клиенте (использую ShortBook на iOS) книги не скачиваются, хотя сам сервер работает и по структуре библиотечного каталога можно перемещаться. До обновления Python'а до версии 3.4.1-0028 все работало.
Прошу помочь диагностировать проблему, в каком месте можно посмотреть?

Проблема решена.
Раньше для доступа к OPDS-каталогу пользовался cgi-скриптом по пути http://мой_сервер/opds/py/sopds.cgi, после обновления Python'a до версии 3.4.1-0028 такой вариант доступа перестал работать, т.е. к каталогу подключаюсь, по структуре перемещаюсь, а книгу скачать не дает.
В логах не разбирался.
Вспомнил про демона на 8081 порту, вот через него все работает и скачивается как надо. Пробросил порт на маршрутизаторе и все.

P.S.> Обновилась оболочка DSM до версии 5.1-5004, Питон обновился до версии 3.4.1-0029, mysql-connector-python обновился до версии 2.0.2. Инструкция в 1м посте остается актуальной.

Please Войти or Create an account to join the conversation.

  • Chiller
  • Chiller's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
4 years 7 months ago - 4 years 7 months ago #464 by Sergey17
Sergey17 replied the topic: Synology NAS DS-413
Привет!
1. Поставил python3 из стандартного центра пакетов.
Соответственно он встал в /volume1/@appstore/py3k.
Естественно часть файлов не распаковалась :)  Распаковал весь package в папку указанную выше.
После этого, если захожу в папку /volume1/@appstore/py3k/usr/local/bin, то python3 запускается.

2. Скачал и распаковал последний mysql-connector-python.
3. При попытке "python3 setup.py install" получаю "./ash: python3: not found". Проблема в непрописанных путях, так?

Как их правильно прописать?
Last Edit: 4 years 7 months ago by Sergey17.

Please Войти or Create an account to join the conversation.

  • Sergey17
  • Sergey17's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
4 years 7 months ago - 4 years 7 months ago #465 by Sergey17
Sergey17 replied the topic: Synology NAS DS-413
указал пути при запуске и connector поставился.
Залез в PhpMyAdmin. Создал БД. Импортировал db, tables, genres, genresupd.
Пытаюсь запустить sopdsd. Выдает:

DS> /volume1/web/opds/py/sopdsd.py start
Traceback (most recent call last):
  File "/volume1/web/opds/py/sopdsd.py", line 333, in <module>
    daemon = opdsDaemon()
  File "/volume1/web/opds/py/sopdsd.py", line 272, in __init__
    self.cfg=sopdscfg.cfgreader()
  File "/volume1/web/opds/py/sopdscfg.py", line 58, in __init__
    self.parse()
  File "/volume1/web/opds/py/sopdscfg.py", line 62, in parse
    config.readfp(codecs.open(self.CONFIGFILE,"r","utf-8"))
  File "/volume1/@appstore/py3k/usr/local/lib/python3.4/configparser.py", line 7                                                                                                                                                             36, in readfp
    self.read_file(fp, source=filename)
  File "/volume1/@appstore/py3k/usr/local/lib/python3.4/configparser.py", line 6                                                                                                                                                             91, in read_file
    self._read(f, source)
  File "/volume1/@appstore/py3k/usr/local/lib/python3.4/configparser.py", line 9                                                                                                                                                             93, in _read
    for lineno, line in enumerate(fp, start=1):
  File "/volume1/@appstore/py3k/usr/local/lib/python3.4/codecs.py", line 704, in                                                                                                                                                              __next__
    return next(self.reader)
  File "/volume1/@appstore/py3k/usr/local/lib/python3.4/codecs.py", line 635, in                                                                                                                                                              __next__
    line = self.readline()
  File "/volume1/@appstore/py3k/usr/local/lib/python3.4/codecs.py", line 548, in                                                                                                                                                              readline
    data = self.read(readsize, firstline=True)
  File "/volume1/@appstore/py3k/usr/local/lib/python3.4/codecs.py", line 494, in                                                                                                                                                              read
    newchars, decodedbytes = self.decode(data, self.errors)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 0: invalid                                                                                                                                                              continuation byte


Что с этим делать???
Last Edit: 4 years 7 months ago by Sergey17.

Please Войти or Create an account to join the conversation.

  • Sergey17
  • Sergey17's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
4 years 7 months ago #469 by Sergey17
Sergey17 replied the topic: Synology NAS DS-413
Аууу?
Подскажите плс...

Please Войти or Create an account to join the conversation.

  • Sergey17
  • Sergey17's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
4 years 7 months ago #479 by rpin
rpin replied the topic: Synology NAS DS-413
Судя по логу вам необходимо исполнить танец с бубном в соответствии 
www.sopds.ru/index.php/forum/instruktsii...ds-413j?start=18#263

Please Войти or Create an account to join the conversation.

  • rpin
  • rpin's Avatar Topic Author
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
Time to create page: 0.219 seconds