Перейти к содержанию
Форум русской поддержки продукции Synology

garikh

Пользователи
  • Активность

    133
  • Зарегистрирован

  • Посещение

Весь контент garikh

  1. garikh

    Каталог OPDS

    Попробуйте тогда настроить оба конфига заново с минимальньми изменениями от тех, что в дистрибутиве, только путь к zip и к inpx. У меня небольшая трабла, я на гуглосайтах нажал кнопку обновить на новую версию, в результате всё развалилось и с сайта пропали архивы с дистрибутивами , раздела Приложения (где лежали zip) на гуглосайтах теперь нет . В итоге, вместо того, чтобы писать инструкцию пришлось хоть как-то восстановить сайт. Новая версия теперь здесь. Но версию с нуля установить удалось, работает после настройки всего 2-х парметров в конфигах. Это конечно верно только для D
  2. garikh

    Каталог OPDS

    freewind, Imperator, kacy Сегодня или завтра разверну на своем синолоджи архив с нуля, делая при этом скриншоты каждого шага и выложу на сайт.
  3. garikh

    Каталог OPDS

    Для того, чтобы были логи тоже нужны права на запись, очевидно их нет. Надо будет мне исправить, лог нужно тоже создавать в папке fb2lib, чтобы только на нее давать права на запись. Исправьте пока в base.php, чтобы строка 372 стала: if ( $config['fb_debug'] ) file_put_contents ( Base::getDbDirectory() . 'log.txt', $msg."\n", FILE_APPEND); А $config['get_metadata_from_fb2'] у вас включен? Если да, отключите пока (false).
  4. garikh

    Каталог OPDS

    Загрузка inpx нормально прошла? Включите отладку, $config['fb_debug'] = TRUE; будет видно, где ошибка.
  5. garikh

    Каталог OPDS

    Немного переделал авторизацию через PHP, массив $config['cops_basic_authentication'] теперь из пар логин=>пароль. Примеры настроек в config_local.php, там же небольшое описание, как это работает (точнее, должно работать ). Но опять же предупреждаю, что это затычка. И рекомендую доступ настраивать в WEB-сервере. Если в DSM пользовательский сервер на nginx, можно поставить proxy на роутере.
  6. garikh

    Каталог OPDS

    База внутри текущего location, ей open_basedir не нужен. В оригинальном проекте - нет. Я, скорее всего, сделаю несколько пользователей, один из которых будет admin. И только ему можно будет создавать базу и чистить кеш. Но вообще - cops_basic_authentication это затычка на случай, если нет возможности настроить авторизацию средствами сервера. Лучше делать через .htaccess для апача или через auth_basic в конфиге nginx. Не знаю, есть ли возможность править nginx конфиги в DSM. У меня сделано по-другому: на роутере стоит в качестве прокси nginx, который передает запросы на синолоджи.
  7. garikh

    Каталог OPDS

    Мне кажется не стоит, может на других версиях работает. Могу опцию транслитерации вынести в диалог настроек, тогда будет работать не для всего сервера, клиент сможет сам настроить. У вас скрипт не видит файла. Причин м.б. две - права и open_basedir. Вот их и копайте. В общем, вроде все работает. Осталось только что-то придумать с безопасностью, чтобы любой из пользователей не удалял кеш и не пересоздавал базу . Некоторые зачатки уже есть, но как-то кривовато. Наверное, придется все же делать авторизацию для создания базы. Готов выслушать идеи на этот счет.
  8. garikh

    Каталог OPDS

    Пожалуйста Те, кто перешёл на новую версию, обратите внимание, в ней кеш не чистится автоматом. Либо кнопкой из диалога настроек, либо при обновлении inpx.
  9. garikh

    Каталог OPDS

    Да, там где я нашел решение, тоже писали про проблемы с сафари. Но ничего лучшего я предложить не могу. А если включена опция сохранения в zip?
  10. garikh

    Каталог OPDS

    Не, не всё 1. Вроде исправил имена в кириллице при выгрузке без сжатия zip. Проверял в хроме и IE. Проверьте в сафари, у меня нет его под рукой. 2. Не работал поиск в IE. Починил. 3. Был баг в навигации по результатам поиска по названию книги, если результат поиска превышал 4*max_item_per_page. Исправил. Архив обновил. Если стоит вчерашняя версия, можно заменить только 4 файла - base.php, fetch.php, lib/PageQueryResult.php, lib/ZipBook.php
  11. garikh

    Каталог OPDS

    Для тех, кто использует вторую версию. Обновил, поднял до "родительской" 1.1.2. Если будете обновляться, лучше сохранить ваши copsfb2/.htpasswd, copsfb2/config_local.php и copsfb2/create_db/create_db_conf.php, удалить старую версию, установить из скаченного архива как написано здесь и вернуть настройки.
  12. garikh

    Каталог OPDS

    Странно, у меня и в первой версии знаки препинания корректно только в IE и edge, в хроме и опере со знаком процента. Для этого и сделана была перекодировка в транслит. Можно конечно смотреть, из какого клиента идет запрос и под него по разному кодировать, но лень. В почте имя подставлю, а с русскими именами пока не буду заморачиваться. В ближайшее время закомичу изменения из родительского проекта до 1.1.2.
  13. garikh

    Каталог OPDS

    И правда, забыл функцию перетащить Поправил. Давно не пользуюсь FBreader. Как-нибудь посмотрю, но скоро не обещаю. Почта работает только при выключенной отладке $config['fb_debug'] = false; Если и так не работает, тогда не знаю, проверил только что, у меня работает. Не знаю, вроде работает. Попробуйте обновить версию, я летом там еще какие-то мелкие правки делал Спасибо за тестирование.
  14. garikh

    Каталог OPDS

    Внимание тем, кто использует локальный либрусек! В последнем обновлении librusec_local_fb2 есть книга с громадным количеством авторов, в результате строка в fb2-649000-650999.inp длинее 4К и load_inp грузит библиотеку некорректно. Как только смогу, я обновлю архив на сайте, пока нет доступа к google диску, спасибо РКН. Можете сами найти в load_inp.php строку while (($data = fgetcsv($handle, 4000, chr(4))) !== FALSE) { и исправить: while (($data = fgetcsv($handle, 0, chr(4))) !== FALSE) { После этого надо очистить папку fb2cache и перезагрузить librusec_local_fb2.inpx
  15. garikh

    Каталог OPDS

    Вы правы. Поэтому уже заменил в скрипте загрузки путь для распаковки временных файлов. Теперь надо дать права RW на папку fb2lib для владельца процесса web-сервера. Но на нее в любом случае надо давать такие права. Заменил архив по ссылке выше, несколько мелких правок.
  16. garikh

    Каталог OPDS

    Права на INPX файл проверьте. Добавьте необходимые форматы в $config['cops_prefered_format'], там по умолчанию только fb2. Но я не расчитывал на другие форматы. Там даже нет проверки, после распаковки программа будет пытаться метаданные из pdf/djvu достать Ж( Надо проверку поставить.
  17. garikh

    Каталог OPDS

    Запись в лог только из "форкнутых" функций. По идее, в случае ошибок должен checkconfig вызываться автоматом. Не вызывался? Тогда подробнее описание, попробую воспроизвести.
  18. garikh

    Каталог OPDS

    Т.к. используется база, совместимая с калиброй, пришлось вносить гораздо меньше правок, код "родительского" проекта изменен по минимуму. Так что есть шанс, что при выходе новых версий оригинального проекта буду обновлять и форк (хотя гарантировать не буду). Но предыдущая версия точно обновляться не будет, если только найдут критические ошибки.
  19. garikh

    Каталог OPDS

    Тогда только для готовых быть бета-тестерами грузим отсюда https://sites.google.com/site/copsfb2/ver1-1-2 Архив снят с моего DS213+ на DSM 6.1.6-15266 Предполагаю, что опыт установки уже есть, поэтому очень кратко про то, без чего совсем не запустится 1. Распаковать архив copsfb2.zip в корень web-сервера 2. В директорию (от корня web-сервера) copsfb2/create_db/ скопировать librusec_local_fb2.inpx или flibusta_local_fb2.inpx и соответственно отредактировать в copsfb2/create_db/create_db_conf.php параметр $inpx_file 3. На директорию (от корня web-сервера) copsfb2/fb2lib/ дать права
  20. garikh

    Каталог OPDS

    Всем привет! Как и писал, сделал альтернативную версию форка на базе 1.1.1. с базой калибры. По функционалу уступает прошлой версии, поддержки Траума нет, для работы обязательно делать импорт INP, нельзя просто взять готовую базу. Не знаю, стоит ли выкладывать в паблик?
  21. garikh

    Каталог OPDS

    Вы сhangelog смотрели? В новых версиях есть что-то, чего вам не хватает? Ну а по сути, если и будет форк на новую версию, он будет принципиально другой. Я не буду переписывать код для поддержки базы MHL, а просто напишу программу загрузки inp в базу калибры, ну и процедуры отдачи книг надо переписать. Это работы на порядок меньше, чем в текущем форке. Правда поддержки Траума уже не будет. Я в праздники начал писать, довел до состоянии альфы, т.е. если шаги в сторону не делать, то работает. Но закончить не успел, а теперь уже не знаю, когда смогу продолжить, опять на работе завал.
  22. garikh

    Каталог OPDS

    LeaF Вот пример онлайн конвертера http://ebook.online-convert.com/ru/convert-to-mobi У них есть restful API http://apiv2.online-convert.com/ с некоторыми ограничениями доступный бесплатно Если бы конвертер на лету понадобился мне, я использовал бы что-то типа них. Но, по счастью, мне этого не надо. Мой kindle fire hd без проблем читает fb2.
  23. garikh

    Каталог OPDS

    Приветствую! Автор - Sébastien Lucas. Если вам непременно нужно разрешение, то придется спрашивать у него . Ибо я взял его коды без разрешения И, кстати, я не только не php-шник, но и вообще не программист, для меня это хобби. С конвертацией fb2 -> mobi проблема не в том, что DSM это linux, а в том, что этот линукс стоит на платформах разной архитектуры. Вам повезло, ваш 415+ на x86, для которого есть конвертеры. А вот для моего 213+ на freescale конвертера нет. Поскольку мне никогда не нужно было заниматься таким преобразованием, я не в курсе того проекта, на который вы дали
  24. garikh

    Каталог OPDS

    Ну так с этиго и начните. Перенесите книги (зипы) куда-нибудь в нормальное место типа /volume3/books/lib.rus.ec/, раздайте права, добавьте /volume3/books в open_basedir, убедитесь, что есть доступ для http, потом настраивайте конфиги.
  25. garikh

    Каталог OPDS

    Ну вот, при open_basedir=/volume/tmp от одной ошибки избавились. Осталось понять, почему скрипт не видит файла /volume3/tmp/_Lib.Rus.Ec/lib.rus.ec/fb2-060424-074391.zip Причина - либо файла там нет, либо нет прав на его чтение. Покажите вывод в терминале команды ls -la /volume3/tmp/_Lib.Rus.Ec/lib.rus.ec/fb2-060424-074391.zip
×
×
  • Создать...