SOPDS находит не все книги

7 years 3 months ago - 7 years 3 months ago #968 by sanrega
sanrega created the topic: SOPDS находит не все книги
Здравствуйте. Установил SOPDS на Ubuntu Server 16.04 по инструкции. В качестве базы данных подключил MySQL, веб-сервер использовал встроенный. Просканировал библиотеку (355 Gb, 362752 несжатых fb2). python3 manage.py sopds_util info показал Books count = 43163,
SOPDS_DOUBLES_HIDE = False. Добавил в библиотеку ещё около 100 книг в fb2, пересканировал, через веб-интерфейс проверил - половина книг не добавилась. Пересоздавал базу, перезапускал сканирование - всё то же самое, часть книг в библиотеку не попадает. Установил на виртуалку FreeBSD 11, установил туда SOPDS. Т.к. для виртуалки нет возможности выделить более 350 гигов дискового пространства для теста всей библиотеки, ограничился тем, что добавил в каталог те дополнительные около 100 fb2, половину из которых SOPDS на Ubuntu Server 16.04 не нашёл. Просканировал, проверил - всё отлично, все книги на месте. Причём, проверял сначала на sqlite, потом на MySQL - результат идентичный. С чем может быть связано неполное добавление книг в Ubuntu? Может ли это быть связано с правами на fb2? С другой стороны, на Ubuntu дополнительная сотня fb2 вообще с правами 777, но половина из них, как я уже писал, оказалась не найдена, не говоря уж про огромную основную часть.
Last Edit: 7 years 3 months ago by sanrega.

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

  • sanrega
  • sanrega's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
7 years 3 months ago #970 by mitshel
mitshel replied the topic: SOPDS находит не все книги
Посмотрите что в лог-файле сканнера. Лог находится в каталоге ./opds_catalog/log/sopds_scanner.log
Можно выполнять сканирование с опцией --verbose:
python3 manage.py sopds_scanner scan --verbose

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

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
7 years 3 months ago - 7 years 3 months ago #971 by sanrega
sanrega replied the topic: SOPDS находит не все книги
Пофиксил. Сделал следующее:
1. Опять переключился на MySQL, т.к. не смог осилить настройку postgresql - что-то напортачил в hba.conf, в итоге сначала сканирование завершалось с нулевым результатом, потом с ошибками.
2 .Проверил каталог с книгами, нашёл несколько случайных djvu и pdf, удалил, оставил только fb2
3. Рекурсивно изменил chmod всех книг на 644, а владельцем сделал текущего пользователя, тоже рекурсивно.

Запустил сканирование, в итоге, добавились практически все книги, за исключением некоторых. Полный лог со всеми warningamи прилагаю, там вся история сканирований каталога.

Таким образом, считаю проблему решенной. И попутный вопрос - существует ли инструкция по настройке Apache в качестве веб-сервера?
Last Edit: 7 years 3 months ago by sanrega.

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

  • sanrega
  • sanrega's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
7 years 3 months ago #972 by sanrega
sanrega replied the topic: SOPDS находит не все книги
Лог не прикрепляется, Failed to create attachment directory.

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

  • sanrega
  • sanrega's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
7 years 3 months ago #976 by mitshel
mitshel replied the topic: SOPDS находит не все книги
Поправил, вложения разрешены.

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

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
7 years 3 months ago #983 by sanrega
sanrega replied the topic: SOPDS находит не все книги
Лог

File Attachment:

File Name: sopds_scanner.log.zip
File Size:3 KB
Attachments:

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

  • sanrega
  • sanrega's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
Time to create page: 0.193 seconds