-
Notifications
You must be signed in to change notification settings - Fork 6
Home
TinyOPDS - это небольшая по размеру, но весьма полезная программа, позволяющая Вам превратить Ваш домашний компьютер в производительный OPDS каталог. Для тех, кто не знает, что такое OPDS каталоги, вкратце поясню: OPDS - это спецификация для поиска и распространения электронных изданий, работающая через HTTP-протокол (как самый обычный сайт), но основанная на "атомах" (специальных XML документах). Множество программ-читалок для iOS (iPhone, iPad), Android, Windows Phone 7/8, Windows 8, Linux умеют использовать OPDS: это очень удобно и практично.
TinyOPDS не требуется установка (возможно, в будущем, я добавлю инсталлятор). Просто загрузите исполняемый файл, создайте папку в своем профиле (можно даже на десктопе), и скопируйте туда программу. Все служебные файлы (файл(ы) базы данных, лог-файл и пользовательские настройки) TinyOPDS создаст в этом каталоге. TinyOPDS с версии 1.0 стал полностью портативным (portable) приложением!
"TinyOPDS" относится к так называемым "однокнопочным решениям"; это означает, что подготовка программы к работе очень проста.
На странице сканера
выберите путь к папке с книгами или книжными архивами, и нажмите кнопку "Начать сканирование". Сканер автоматически просканирует выбранную папку, найдет и добавит в базу данных файлы электронных книг в форматах fb2 и epub (примечание: поддерживаются только zip-архивы). Собственно, с этого момента Ваш персональный OPDS сервер готов к работе! Сканирование происходит достаточно быстро; на моем десктопе (далеко не "топовом", скорее, относящегося к "бюджетным" PC) скорость сканирования достигает примерно 2200 книг в минуту. Таким образом, сканирование даже относительно большой библиотеки, объемом в 200000 книг, занимает вполне разумное время (примерно полтора часа). (Примечание: при сканировании в папке с программой будет создан файл базы данных, с именем, состоящим из преобразованного в GUID пути к папке с книгами) Также на этом экране отображается текущая статистика сканера.
Следующая страница
позволит Вам настроить параметры OPDS-сервера: номер порта для доступа (напомню, что портом по умолчанию для протокола HTTP явлеятся порт с номером 80), а также префикс пути доступа к OPDS (если таковой требуется). Также, Вы можете воспользоваться функцией форвардинга порта через UPnP-роутер (примечание: проверено только на Netgear FVG318, но должно работать на всех UPnP-совместимых роутерах). Network Interface - значение этого комбобокса определяет интерфейс, к которому смогут обращаться клиентские приложения. Префикс OPDS - значение этого поля используется сервером Вашей библиотеки для генерации URL для приложений мобильных клиентов. Префикс web - значение этого поля используется сервером Вашей библиотеки для генерации URL для приложений web-клиентов. Локальная ссылка - отображает информацию о URL для приложений web-клиентов. Статистика - отображает информацию об интенсивности обращений к Вашей библиотеке.
Вкладка "OPDS каталог" - предназначена для настройки отображения списка книг из Вашей библиотеки на мобильном- или web-приложении.
на этой странице доступны следующие настройки. Число элементов на странице OPDS - задаёт значение порога отображения списка книг на одной странице для мобильного приложения. Число элементов на web-странице - задаёт значение порога отображения списка книг на одной странице для web-приложения. Порядок сортировки - задаёт порядок отображения книг в соответствии с выбором значения этого комбобокса. Период для "новых книг" - значение этого комбобокса определяет порог отображения недавно добавленных Вами в библиотеку книг как "недавно поступивших". Режим "экономии памяти" - активация этого поля позволяет предоставлять описание книги клиенту только при конкретном обращении к книге.
Вкладка "Авторизация" - предназначена для управления доступом к серверу. При настройках по умолчанию сервер обслуживает всех клиентов, обращающихся к библиотеке. Если Вы хотите ограничить доступ к библиотеке для всех и предоставить его только для конкретных пользователей, например, только для себя и своих друзей, произведите настройку, используя нижеследующие поля.
использовать базовую авторизацию HTTP - активация этого флажка позволяет включить возможность настройки сервера библиотеки на работу в режиме ограниченного доступа или доступа только для авторизованных посетителей. Блокировать клиентов после - активация этого флажка производит повышение уровня конфиденциальности данных в библиотеке. (Примечание: зачастую, для получения несанкционированного доступа к данным злоумышленник может использовать метод подбора паролей. Эта функция позволяет блокировать тех пользователей, которые несколько раз подряд неверно вводят пароль.) Число, которое Вы введёте в поле задаёт значение порога неудачных авторизаций, важно понимать, что слишком малое количество попыток может привести к блокировке учетной записи реального клиента, допустившего ошибку при наборе пароля. Инфо о клиентах - этот интерфейс позволяет создавать, редактировать и удалять пользователей. Пользователи из этого списка смогут иметь доступ к Вашей библиотеке. Не забудьте сообщить пользователям их имена и пароли. Статистика - отображает информацию о пользователях, авторизованных для доступа к Вашей библиотеке.
На странице "Разное"
[image:TinyOPDS5.jpg]
Вы можете настроить различные параметры "TinyOPDS" (в том числе, и указать язык интерфейса и сервера; в настоящее время поддерживаются русский и английский). Названия параметров говорят сами за себя, так что я не буду подробно их описывать.
Однако, хочу обратить Ваше внимание на один очень важный параметр - на "Путь к ePub конвертору". Дело в том, что стандартом OPDS предусмотрена работа только с книгами в формате epub, и большинство клиентов (про исключения см. ниже) рассчитывают получить ссылку на книги только в этом формате. Однако, если Ваша библиотека составлена из книг в формате fb2, Вам потребуется (в обязательном порядке!) установить бесплатный конвертер fb2epub [url:http://www.fb2epub.net/rus/index.html]. (Примечание: некоторые OPDS клиенты для Android, такие, как FBReader [url:http://fbreader.org] и Moon+ Reader [url:http://www.moondownload.com], умеют загружать книги в формате fb2 через OPDS. Если Вы используете только эти клиенты то конвертер Вам не потребуется)