0. Смотрим, где расположена библиотека, ищем нужный inpx, запоминаем "Местоположение"
1. Проверяем PHP open_basedir
2. Скачиваем архив, кладем в корень WEB-сайта, распаковываем
3. Раздаем права. На основную директорию - чтение и выполнение для всех, на поддиректорию fb2lib - всё для всех.
4. Редактируем конфиги.
Сначала config_local.php
Обязательно изменить параметр, указывающий где находится директория архивов книг $config['zipbook_directory'].
Для DSM 5 надо еще изменить $config['shell_exec_cmd'].
Другие параметры пока не меняем.
Затем редактируем файл конфигурации программы создания базы библиотеки - create_db/create_db_conf.php
Обязательно изменить параметр, указывающий где находится inpx-файл.
Если нужно отслеживать новые книги любимых авторов, в директории create_db создайте файл WatchAuthors.txt со списком отслеживаемых авторов. В этом случае на странице "Недавние поступления" будут показываться новые книги только этих авторов.
5. Запускаем программу создания базы данных из inpx-файла. В браузере набираем:
http://diskstation/copsfb2/create_db/create_db.php
diskstation - адрес вашего NAS. Ставим в форме галочку, что база если есть, будет удалена и нажимаем кнопку "Начать".
Если запросит пароль (это задается в конфиге), пароль по умолчанию admin/admcopsfb2
Если загрузка пройдет без ошибок, будет доступна кнопка перехода к библиотеке.
6. Проверяем работоспособность библиотеки с настройками по умолчанию. Если навигация работает и книги грузятся, то редактируем остальные параметры в copsfb2/config_local.php и copsfb2/config.php .
Параметры достаточно подробно описаны в комментариях к конфигу.
7. Если нужен конвертер в mobi/epub:
Берем тут конвертер под свою платформу
Распаковываем его в copsfb2/convert, проверяем права и атрибуты исполняемых файлов. В указанной директории должен быть исполняемый файл fb2c (для Windows fb2c.exe).
В copsfb2/config_local.php редактируем параметры:
$config['cops_convert_to_types'], указываем типы в которые конвертировать через запятую, по умолчанию в конфиге прописаны mobi,epub
$config['convert_cmd'], командная для строка конвертации. Если у вас linux, можно не трогать, в windows исправить имя исполняемого файла.
Можно создать файл конфигурации convert/configuration.toml руками или запустить конвертер с командой export и его отредактировать. Если такой будет найден, он будет передан в исполняемую команду при запуске
Если возникли проблемы с конвертацией (иконки mobi/epub есть, но загружается fb2, проверяйте права на запись и выполнение. По умолчанию конвертер пытается создать в директории copsfb2/ свой лог (conversion.log). Если у группы http нет прав на запись в эту директорию, будет ошибка и выходной файл создан не будет. Формирование лога можно выключить в configuration.toml ([logger.file] level = "none", читайте документацию на конвертер) или дайте права группе http на запись в директории copsfb2/ .