Результаты на 21 октября, 2021

Oct 21, 2021 21:01


Микрокомпьютер Raspberry Pi 3 заработал как точка доступа Wi-Fi.
Клиентом к нему использую планшет Android или телефон.
Могу читать на клиентах книги из Либрусека без Интернета.



Следующие шаги:
  • Добавить чтение архивов Википедии
  • Добавить работу с фильмами и видео
  • Добиться стабильной работы системы

О самом проекте Велопула см https://rastroe.livejournal.com/3595.html
Базовые сервисы и протоколы

Пришлось повозиться с установкой Arch Linux на Raspberry Pi 3. Пакеты libffi и glib2 конфликтовали с другими при обновлении системы. Но преодолел эту проблему.
На сегодня сетевой узел работает с следующими сервисами:
  • Wi-Fi Access points with hostapd используя внутренний адаптер.
  • Router with NAT + Firewall: nftables
  • DHCP service: dnsmasq
  • DNS service: dnsmasq
  • SSH access + file transfer: opnessh

Тестировал с Android планшетом и телефоном. Сервер, при подключении к Интернету, работает как простой маршрутизатор / точка доступа.

Что доделать:
  • Улучшить стабильность системы. Проверить в неблагоприятных условиях. Под дождем, например.
  • Добавить auto-mount
  • Подключить и настроить внешний адаптер Wi-Fi
  • Добавить функцию Wi-Fi Repeater
  • Администрирование через внутренний сайт
  • Мониторинг внутренних систем
  • Важно: у Raspberry Pi 3 нет встроенных часов, при отключении от Интернета нужен сервер точного времени (GPS?)

Библиотека книг

Установил Simple OPDS. К нему MariaDB версии 10.6.4. Пришлось повозиться с зависимыми пакетами для Python. Но больше всего проблем доставил встроенный сканер файлов. Он хорошо работает на маленькую коллекцию книг. Но 284 ГВ в 165 zip архивах Либрусека убивали его. В результате, теперь скармливаю этому сканеру по несколько zip архивов за раз.

Для статистики, 8 zip архивов размером 14 ГВ обрабатывались 30 мин. Размер базы данных вырос на 26 МБ. Количество добавленных книг: 10.911.

Проверял работу библиотеки через Android планшет. Встроенный веб сайт показывает книги, имеет поиск по автору, названию, жанру. Но не дает читать с сервера. А только позволяет скачивать на клиента, и читать оттуда. Попробую связаться с автором и обсудить эту проблему.
Проверил чтение используя FBReader на Android. Он работает через OPDS. Проблем не было. Но тоже только скачивание на планшет.

Что доделать:
  • Улучшить стабильность приложения.
  • Добавлять архивы
  • Сделать архивирование базы данных

Выживание, Велопула, Компьютеры

Previous post Next post
Up