Olegin

Librusec через COPS на хрени

Recommended Posts

Posted (edited)

Всем привет! Долго искал и нашел как сделать, чтобы скачивать книги минуя MyHomeLib прямо на читалку. Особенно актуально в пору отпусков. Первоисточник тут.

Итак, поехали:

1. Запоминаем путь где лежит Librusec, например, /volume2/Downloads/Librusec/lib.rus.ec

2. Ставим php 5.6

3. Ставим и настраиваем Web Station

 

Скрытый текст

1649604144_2018-07-3109-15-49.thumb.png.87923d991de4e57376aa71a98cb06b41.png

1561572985_2018-07-3109-18-25.thumb.png.540580e4912ba27a178ff71c63cf254e.png

Проставляем все галки и выбираем все расширения, в open_basedir в конец строки через двоеточие добавляем путь к библиотеке из п.1

5.Скачать и распаковать архив copsfb2.zip в корень web-сервера
6. В директорию (от корня web-сервера) copsfb2/create_db/ скопировать librusec_local_fb2.inpx и соответственно отредактировать в copsfb2/create_db/create_db_conf.php параметр $inpx_file
7. На директорию (от корня web-сервера) copsfb2/fb2lib/ дать права на запись для группы http, под которой работает web-сервер.
8. Отредактировать в copsfb2/config_local.php параметры:
$config['zipbook_directory'] должна указывать путь к архивам с книгами (п.1).
Другие параметры пока не трогаем!
9. Запустить проверку: http://diskstation/copsfb2/checkconfig.php . diskstation - адрес вашей хрени. В выводе должны быть все Ok, кроме последнего, где говорит, что не найден
metadata.db, это нормально
10. Запускаем загрузку INPX и создание metadata.db: http://diskstation/copsfb2/create_db/create_db.php
11. Если предыдущий пункт прошел успешно, запускаем http://diskstation/copsfb2/index.php, проверяем навигацию по библиотеке и закачку. Если есть проблемы, проверяем настройки путей и open_basedir
12. По желанию редактируем остальные параметры в copsfb2/config_local.php и copsfb2/config.php, например, ставим пароль на доступ к странице.

Скрытый текст

1499376533_2018-07-3109-26-27.thumb.png.abdab36d71b226c5f62f2164b7b0b102.png

1312041570_2018-07-3109-34-43.thumb.png.79d26dc2979c59fc36b98a5b2cfd7605.png

 

 

Edited by Olegin
  • Like 1
  • Thanks 2

Share this post


Link to post
Share on other sites

Добавил скачку в mobi.

Можно качать сразу на читалку, если вафля есть.

Скрытый текст

1563881358_2018-08-0913-33-15.thumb.png.382636946400a3c115d35439eb46d101.png

 

Share this post


Link to post
Share on other sites
Posted (edited)
В ‎31‎.‎07‎.‎2018 в 09:11, Olegin сказал:

Проставляем все галки и выбираем все расширения, в open_basedir в конец строки через двоеточие добавляем путь к библиотеке из п.1

У меня тут пустая строка, если оставляю пустой то тест ( http://diskstation/copsfb2/checkconfig.php) проходит, если пишу путь до библиотеки  ( /volume2/volume2/Librusec/lib.rus.ec/) вместо теста - страница не найдена  (ошибка 404), Подскажите как правильно заполнить строку?

Полный доступ для группы HTTP на  /volume1/web/copsfb2 и /volume2/volume2/Librusec/lib.rus.ec Если в config_local.php выставляю  $config['get_metadata_from_fb2'] = TRUE, то не подтягивает метаданные данные (постоянно крутится бублик) При попытке скачать fb2 выкидывает 

You've been redirected because COPS is not configured properly  ZIP with books not found.

Edited by StrayCat

Share this post


Link to post
Share on other sites
Posted (edited)

А веб сервер запустили, что стоит в общих настройках в строке внутренний сервер хттп?

Edited by Olegin

Share this post


Link to post
Share on other sites

Все заработало, вот тут https://www.synology-forum.ru/index.php?showtopic=4126&st=280&p=67202&#entry67202  брал информацию. Особенно хорошо работает с FBReader'ом, книги качаются непосредственно из программы, с другими ридерами пока не так гладко.

 

Share this post


Link to post
Share on other sites
В 21.08.2018 в 18:43, Olegin сказал:

А веб сервер запустили, что стоит в общих настройках в строке внутренний сервер хттп?

 

А что там должно стоять? На картинке в первом посте стоит Nginx, но тогда галочку поставить не дает, просит установить Apache

Share this post


Link to post
Share on other sites

Читаю книги на Onyx Book, для скачивания книг использую OPDS World [EInk] http://4pda.ru/forum/index.php?showtopic=904526 Очень удобно, единственное пришлось отключить авторизацию, с авторизацией качалась пустая книга, точнее вместо содержимого книги было число 401, видимо ошибка авторизации. Интересно можно ли это как ни будь исправить?

 

Share this post


Link to post
Share on other sites

Получилось по инструкции. Дополню её для таких как я виндузятников.

пункт 3.5 ставим Apache HTTP server 2.2

пункт 4.5 убеждаемся что /var/services/web это символьная ссылка на корень web-сервера (а не как у меня было - директория). Если нужно делаем ссылку.

пункт 7.5 дать права на чтение всего пути до библиотеки lib.rus.ec и всех архивов группе http (точно не уверен, но по моему без этого выдавало ошибку)

Share this post


Link to post
Share on other sites

Почему-то конвертилка в mobi отказывалась работать на 6.2 (3615/3617 ядро 3.10.105), не разобрался, на github обновления не помогли, переехал на 6.2.1 (918+, ядро 4.4.59), все заработало.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now