Превратите самый импровизированный маршрутизатор в высокоэффективную цифровую библиотеку с помощью Ugai
Если вы хотите настроить домашнее хранилище NAS для частных коллекций, чтобы делиться ими только с семьей или гостями (а не с незнакомцами в социальных сетях), ugai.cgi
— идеальный выбор. Оно также идеально подходит для учителей и инструкторов, предлагая доступную альтернативу белым доскам и дорогим проекторам, превращая смартфоны в небольшие презентационные экраны. Это приложение, произносимое как «ох-гай» , позволяет быстро обмениваться мультимедийными коллекциями через любой старый маршрутизатор. С помощью ugai.cgi
вы можете установить портативный беспроводной сервер Caliber менее чем за минуту. Никаких продвинутых ИТ-навыков не требуется! Просто введите 4 простые команды на терминале.
Эта экономичная инновация, рожденная на основе десятилетнего опыта создания беспроводных цифровых библиотек для отдаленных индонезийских общин, стоит всего около 10 долларов за единицу. Идеально подходящий для волонтеров и преподавателей в регионах с ограниченными ресурсами, ugai.cgi
— это больше, чем просто цифровая книжная полка; он также предоставляет небольшие возможности микрообучения в стиле Instagram, что делает образование доступным и увлекательным.
Это видео намеренно представлено без звука, следуя принципу «действия говорят громче слов». Пожалуйста, включите субтитры для подробного описания действий на экране. Скрытые субтитры доступны на нескольких языках, настройка по умолчанию — Bahasa Indonesia.
Откройте для себя уникальные особенности этой системы по сравнению с другими беспроводными серверными системами, использующими маршрутизатор в качестве мини-веб-сервера:
Мгновенная установка : начните работу менее чем за минуту! С помощью всего четырех простых командных строк в консоли даже новички смогут легко настроить ugai.cgi
.
Простая настройка : попрощайтесь со сложными настройками! ugai.cgi
работает непосредственно на оборудовании без необходимости использования системы rootfs
. Идеально подходит для новичков, упрощает процесс и повышает энергоэффективность.
Широкая совместимость : независимо от того, используете ли вы разделы EXT4 или FAT32, ugai.cgi
без проблем работает со всеми современными операционными системами. Способен обрабатывать до 1 ТБ (протестировано) и максимум 2 ТБ (ограничение раздела MBR), изменение контента осуществляется с легкостью.
Бесшовная интеграция Caliber : легко управляйте своим цифровым контентом с помощью интеграции Caliber. Система предлагает удобный интерфейс через приложение Caliber Desktop версии 3.4.80.
Невероятно высокая производительность : ugai.cgi
, оптимизированный для Linux OpenWRT 12.09, работает без необходимости использования таких интерпретаторов, как Python, Perl или PHP. Это приводит к значительно более высокой производительности и снижению энергопотребления.
Расширенная поддержка баз данных : версия ugai.cgi
2024 года может одновременно обрабатывать несколько баз данных Caliber. Это повышает производительность за счет распределения данных по отдельным базам данных, что идеально подходит для управления большими коллекциями в пределах раздела MBR.
Образовательный и открытый исходный код : код веб-сервера ugai.cgi
и приложение ugai.kom
Shoutbox доступны бесплатно по лицензии MIT. Это отличный ресурс для студентов, изучающий HTML, CSS, JavaScript и управление сервером — экономичный, энергоэффективный и быстрый в развертывании.
Загрузите прошивку OpenWRT 12.09, которая включает интеграцию устройства чтения USB/HDD в ядро для упрощения установки. Выберите прошивку, подходящую для вашего роутера. Неправильная установка на этом этапе может привести к необратимому повреждению вашего маршрутизатора ( bricked
). Ниже приведены рекомендуемые маршрутизаторы, основанные на реальном опыте, экономической эффективности и простоте использования.
TP-Link MR3420 V1 FAT32 Это самый экономичный инструмент для управления до 128 ГБ на USB-флешках и до 250 ГБ на жестких дисках. Он стоил всего 18 долларов США с новым жестким диском SATA емкостью 320 ГБ. Если вы используете повторно используемый жесткий диск SATA, эта стоимость будет дешевле.
TP-Link WR1043nd V1 FAT32 | TP-Link WR1043nd V1 EXT4
Это устройство подходит для интенсивного использования с объемом данных до 1 ТБ.
TP-Link MR3020 V1 FAT32 | TP-Link MR3020 V1 EXT4
Идеально подходит для создания мобильного беспроводного сервера с питанием от блока питания или статического беспроводного сервера, работающего от солнечных батарей с небольшим аккумулятором. MR3020 потребляет около 1 Втч. Поскольку ugai.cgi не работает по методу rootfs, вероятность сбоя системы в случае внезапного отключения электроэнергии или падения тока минимальна. Вы можете быть более уверены, используя ugai.cgi
для запуска цифровой беспроводной библиотеки на удаленном острове, используя только солнечные панели в качестве источника питания, по сравнению с другими системами, работающими через rootfs
.
В этом видео показано, как именно прошить.
Система ugai.cgi
легко обрабатывает размер. Однако производительность снижается, когда одна система баз данных Caliber превышает 7000 коллекций, каждая из которых содержит более 10 ключевых слов. Но вы можете разделить свои коллекции на разные системы баз данных Caliber. Предположим, у вас есть 1 ТБ и сотни тысяч видео, музыки, электронных книг; затем вы можете разделить по типу носителя. Если ваша коллекция, скажем, видео превышает 7.000, то вы можете разбить видео по темам. Поэтому выбор носителя информации больше зависит от возможности роутера подавать питание.
Как правило, только WR1043nd достаточно стабилен для использования 2,5-дюймового жесткого диска SATA при условии, что его энергопотребление ниже 1000 мА. MR3420 может работать с 2,5-дюймовым жестким диском SATA емкостью до 320 ГБ. MR3020 подходит для USB-накопителей емкостью до 128 ГБ.
Отформатируйте носитель в системе FAT32 в одном разделе.
Откройте терминал и введите:
клон git https://github.com/undix/ugai.git
Windows PowerShell Авторские права (C) Корпорация Microsoft. Все права защищены. Установите последнюю версию PowerShell, чтобы получить новые функции и улучшения! https://aka.ms/PSWindows PS C:Userssrisu>cd F: PS F:> клон git https://github.com/undix/ugai.git Клонирование в «угай»... удаленный: Перечисление объектов: 732, выполнено. удаленно: Подсчет объектов: 100% (370/370), готово. удаленно: Сжатие объектов: 100% (258/258), выполнено. удаленное: всего 732 (дельта 139), повторно использовано 239 (дельта 94), повторно использовано в упаковке 362 Получение объектов: 100% (732/732), 14,13 МБ | 802,00 КиБ/с, готово. Разрешение дельт: 100% (223/223), готово. Обновление файлов: 100% (196/196), выполнено. PS Ф:>
Нажмите https://github.com/undix/ugai/archive/refs/heads/main.zip.
Извлеките и переименуйте каталог в ugai
. Убедитесь, что структура каталогов на носителе следующая:
ugai
├── documents
├── install
└── www
Пользователи могут изменить файл конфигурации с именем config.txt
с помощью текстового редактора, например «Блокнота». Настройки демо по умолчанию следующие:
current_ip_address='192.168.1.1' # OpenWRT default
my_ip_address='192.168.1.1' # your new ip address, default 192.168.1.1
my_time_zone='WIB-9' # change to your actual timezone, default UTC+9
my_server_domain='komugai.lan' # domain and hostname
my_ssid="'Komugai'" # SSID change as you pleased
my_ssid_passwd="none" # SSID password, default none means passwordless
my_partition='/dev/sda1' # your partition, do not change unless necessary
my_mount_point='/mnt/usb' # your mount point, do not change unless necessary
my_format='vfat' # vfat OR ext4
my_max_clients=32 # maximum clients at a time
При необходимости измените это значение.
сервер — IP-адрес или имя сервера, должно быть точно таким же, как в config.txt
выше.
dir — каталог, в который вы помещаете всю базу данных Caliber (физическую или просто ссылку)
name — база данных Caliber по умолчанию в качестве домашней
У вас появится страница с ошибкой, если ugai.cgi
не сможет найти базу данных Caliber по умолчанию в качестве home
.
{ "сервер": "http://192.168.1.1", "каталог": "данные", "имя": "комугай"}
Этот файл будет переименовываться в .config.json
при каждой загрузке. Если вам понадобится изменить это позже, измените вид файлового менеджера Windows с помощью CTRL+H, чтобы отобразить все скрытые файлы и каталоги.
Это навигационная система, отображаемая на веб-странице. Пользователи, не знакомые с HTML, также могут изменить систему навигации. Редактируемый файл конфигурации — navigation.txt
, который использует более-менее правила Markdown. Пример:
db=komugai, Home
# Features
## tags=ebooks&db=komugai, E-books
## tags=laboratorium&db=komugai, Virtual Lab
# References
## titles=Wikipedia Bahasa Indonesia&db=komugai, Wikipedia Indonesia
## titles=Kamus Besar Bahasa Indonesia&db=komugai, KBBI
## titles=Indonesian Glossary&db=komugai, Indonesian Glossary
## titles=English-Indonesian dictionary&db=komugai, English-Indonesian
## titles=Indonesian English dictionary&db=komugai, Indonesian English
titles=ShoutBox&db=komugai, ShoutBox
series=About Perpustakaan Nirkabel Project&db=komugai, About
Каждый раз, когда маршрутизатор загружается, он читает и переводит этот текст в формат HTML. Эту структуру легче понять непрофессионалам, чем системы кодирования на основе тегов HTML. Давайте сравним с реальным HTML после перевода ниже:
<ul class="navbar-nav mx-auto mt-3 mt-lg-0"> <li class="nav-item"> <a class="nav-link" href="?db=komugai">Главная</a></li> <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded ="false">Функции</a><div class="dropdown-menu"> <a class="dropdown-item" href="?tags=ebooks&db=komugai">Электронные книги</a> <a class="dropdown-item" href="?tags=laboratorium&db=komugai">Виртуальная лаборатория</a></div> </li> <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded ="false">Ссылки</a><div class="dropdown-menu"> <a class="dropdown-item" href="?titles=Wikipedia Bahasa Индонезия&db=komugai">Википедия Индонезия</a> <a class="dropdown-item" href="?titles=Kamus Besar Bahasa Indonesia&db=komugai">KBBI</a> <a class="dropdown-item" href= "?titles=Индонезийский словарь&db=komugai">Индонезийский словарь</a> <a class="dropdown-item" href="?titles=Англо-индонезийский словарь&db=komugai">Английский-индонезийский</a> <a class="dropdown-item" href="?titles=Индонезийский английский словарь&db=komugai">Индонезийский английский</a>< /дел> </li> <li class="nav-item"> <a class="nav-link" href="?titles=ShoutBox&db=komugai">ShoutBox</a></li> <li class="nav-item"> <a class="nav-link" href="?series=О проекте Perpustakaan Nirkabel&db=komugai">О</a></li></ul>
Этот пустой файл устанавливает статус сервера. При переименовании в .secured сервер запускается в производственном режиме с UUID в качестве параметра, в противном случае сервер запускается в режиме разработки, где id
отображается как integer
.
Убедитесь, что у вас есть файл install.txt
внутри каталога install .
Включите маршрутизатор с подключенным носителем данных и подключитесь с помощью команды:
телнет 192.168.1.1
Продолжите установку, введя команду mount
и выполнив сценарий установки следующим образом:
mkdir -p /mnt/usb mount -t vfat /dev/sda1 /mnt/usb компакт-диск /mnt/usb/ugai/install ш setup.sh
Сделанный. Затем проверьте SSID с именем Komugai
и введите http://192.168.1.1
в браузере.
TP-Link MR3020 : ограничение до 1000 записей, максимум 3 тега в каждой коллекции.
TP-Link MR3420 : ограничение до 5000 записей, максимум 3 тега в каждой коллекции.
TP-Link WR1043ND : ограничение до 10 000 записей, максимум 3 тега в каждой коллекции.
Сама база данных Caliber практически не имеет общего ограничения при использовании ugai.cgi
. Однако ограничения распространяются на общее количество и логику элементов в меню navigation
, а также на доступный размер хранилища мультимедиа.
Представьте, что у вас есть коллекция из 17 000 учебных учебников в формате PDF, официально выпущенных Министерством образования вашей страны в качестве стандартного учебника. Вы собираетесь хранить их на сервере MR3420 для использования в средней школе. Кроме того, у вас есть сотни образовательных видеороликов, созданных местными учителями средней школы.
Организуйте свою коллекцию:
Сегментация по уровню читателя. Поскольку эти ресурсы предназначены для средней школы, отделите все материалы, не относящиеся к средней школе, в другую базу данных Caliber.
Управляйте лишними объемами. Если коллекция электронных книг, подходящих для средней школы (или видеороликов, созданных учителями), превышает 5000 единиц, разделите их по предметам (например, физика, химия, биология, социология, экономика и т. д.). У Caliber есть отличные инструменты, позволяющие легко выполнить эту работу. Этот шаг будет проще, если вы уже установили теги для каждого предмета по теме. Опять же, у Caliber есть отличные инструменты, позволяющие легко выполнить эту работу.
Ваш каталог будет выглядеть следующим образом:
ugai
├── install
└── www
└── data
├── elementaryschool
├── highschool_biology
├── highschool_chemistry
├── highschool_economy
├── highschool_history
├── highschool_physics
├── komugai
├── midschool
└── references
Затем перепишите navigation.txt
с помощью текстового редактора (Блокнот, GEdit, nano, dll) следующим образом.
db=komugai, home
# Text Books
## db=highschool_biology, biology
## db=highschool_chemistry, chemistry
## db=highschool_economy, economy
## db=highschool_history, history
## db=highschool_physics, physics
# Bonuses
## db=midschool, midschool
## db=elementaryschool, elementaryschool
## db=references, references
Подключите USB/HDD к MR3420 и включите питание.
После внесения изменений в данные (например, добавления, удаления, переименования и т. д. из Caliber) создайте пустой файл с именем index.txt
внутри каталога ugaiinstall , а затем верните носитель в маршрутизатор.
ugai
└── install
└── index.txt
При обнаружении index.txt
система создает файлы индекса для каждой базы данных, чтобы сократить время ответа. Во время этого процесса система будет очень загружена и может быть не в состоянии обработать какие-либо запросы. После создания индексных файлов система перезагрузится, и операции вернутся в нормальное русло.
Если вам необходимо обновить файл ugai.cgi
, сохранив при этом индивидуальный дизайн, просто загрузите файлы ugai.cgi и ugai.kom, а затем замените существующие.
Если есть проблемы с текущей версией, вы можете переустановить ее, сохранив собственные данные Caliber, выполнив следующие действия:
Создайте пустой текстовый файл с именем reset.txt
и сохраните его в каталоге ugaiinstall .
ugai
└── install
└── reset.txt
Запустите маршрутизатор как обычно, чтобы сбросить его. Выключите маршрутизатор и снова подключите USB/SSD/HDD к компьютеру. Подождите перезагрузки и верните хранилище в компьютер.
Если у вас есть данные Caliber, переместите каталог данных и файл navigation.txt
в место за пределами каталога ugai
.
navigation.txt
data
ugai
└── install
└── www
Удалите или переименуйте каталог ugai
.
Загрузите новый исходный код с GitHub.
Замените каталог wwwdata своей резервной копией, а также замените файл navigation.txt
внутри каталога ugaiinstall
.
Следуйте инструкциям по установке, описанным ранее, чтобы настроить новую систему с неповрежденными данными Caliber и навигационным меню.
Этот процесс обеспечит чистую установку с сохранением ваших пользовательских и навигационных данных.
Настольное приложение Caliber, начиная с версии 4, использует функции sqlite3, которые не поддерживаются версией, используемой в OpenWRT 12.09. Поэтому, чтобы избежать каких-либо проблем при запуске веб-приложения «ugai», используйте приложение Caliber Desktop версии 3.48. Чтобы получить версию 3.48 (2019), вам необходимо сначала удалить текущее приложение Caliber и перейти на версию 3.48 из репозитория Caliber. Если у вас уже установлена версия Caliber новее 3.48 и вы не хотите переходить на более раннюю версию, вы можете выбрать портативную версию (только для 64-разрядной версии Windows).
Если вы никогда раньше не использовали Caliber, вы можете найти множество руководств в Интернете, в том числе на YouTube. Для получения более индивидуальной помощи рассмотрите возможность присоединения к сообществу Caliber.
Убедитесь, что ваши данные читабельны. Изменение режима на 755 ( chmod -R 777 ugaiwwwdata
) обычно работает.
Убедитесь, что ugai.cgi
и ugai.kom
являются исполняемыми. Изменение режима на +x
( chmod +x ugaiwwwugai.cgi
и chmod +x ugaiwwwugai.kom
) обычно работает.
Убедитесь, что ваш сервер не находится в extremelly busy status
, например, во время процесса переиндексации.
Убедитесь, что все записи в config.json
абсолютно верны.
Дважды проверьте config.json
, чтобы убедиться, что значение «сервер» настроено правильно.
config.json
Включите файловый менеджер, чтобы он отображал все скрытые файлы и каталоги, нажав CTRL+H.
При загрузке среда ugai.cgi
автоматически переименовывает config.json
в .config.json
.
Чем больше активных пользователей, тем больше требуется ресурсов, которые и так ограничены (512 МБ памяти). Рассмотрите возможность уменьшения количества элементов в базе данных Caliber.
Создайте новую базу данных Caliber в каталоге data
, затем move
(копируйте и удалите) элементы в эту новую базу данных на основе таких критериев, как тема, формат, издатель, авторы, дата публикации, теги и т. д.
Не забудьте зарегистрировать новую базу данных в navigation.txt
, чтобы она отображалась на панели навигации.
Коллекция не будет отображаться, если у нее нет обложки, комментариев/описания или вложенного файла.
Если вам нужна только одна страница (похожая на сообщение в блоге), используйте функцию Caliber, чтобы добавить пустой файл (TXT).
Если у вас нет укрытия, используйте встроенную функцию Caliber, чтобы укрыться.
Представьте себе ugai.cgi
, произносится как ooh-guy
, как мозг человека. Точно так же, как ваш мозг помогает вам думать и выполнять школьные задания, ugai.cgi
помогает организовать все цифровые книги в специальной библиотеке под названием Caliber. Он гарантирует, что все в библиотеке работает правильно, поэтому вы можете читать и учиться без каких-либо проблем. Ugai.cgi
очень важен, поскольку он обеспечивает бесперебойную работу библиотеки. В реальном мире имя ugai
относится к деревне на острове Сиберут на Ментавайских островах, Индонезия, что означает «дом».
Теперь представьте себе Комугай, произносится co-mooh-guy
, как тело человека, включая одежду, которую он носит. Представьте, что вы можете сменить одежду в любое время. Комугай решает, как будет выглядеть и восприниматься онлайн-библиотека, примерно так же, как вы каждый день выбираете одежду. Если вы носите разную одежду, вы остаетесь собой, но вы можете не выглядеть так, будто принадлежите к определенной группе, например, к школе или спортивной команде, если только не носите их стандартную одежду. Комугай помогает сделать библиотеку простой в использовании и приятной на вид, точно так же, как ваш любимый наряд заставляет вас чувствовать себя хорошо. По лицензии MIT вы можете менять «одежду» так, как захотите, при условии, что на вашей одежде по-прежнему отображается «бренд» оригинального создателя. Вкратце: ugai
— это мозг ugai
2024. Вы можете продолжать использовать «Комугай» для своей новой «одежды» или выбрать совершенно новое имя, но одно можно сказать наверняка: вы все еще используете ugai.cgi
, и вам нужно обратить на это внимание. об обновлении версии в будущем.
Приставка kom
в Komugai
означает «коммуникации». Сервер Komugai
специально разработан для работы в удаленных районах и может работать автономно без подключения к Интернету. Komugai
оснащенный приложением для голосовой почты, служит инструментом общения для местных сообществ. Эта функция чрезвычайно ценна, особенно во время пандемии COVID-19, когда классы в отдаленных районах Индонезии закрыты.
Термин komugai
также означает «творческое использование имеющихся ресурсов для решения проблем». Этот термин заимствован у этнической группы ми в Папуа, Индонезия, и он идеально соответствует экологическим целям проекта.
Наконец, Perpustakaan Nirkabel
, или Проект беспроводной библиотеки, рассказывает о том, что вы делаете с этой настройкой после ее установки. Начиная с 2014 года, этот проект рассылает образовательные материалы людям в отдаленных местах, где такие ресурсы трудно получить. Это все равно, что выходить на улицу и помогать другим людям узнавать что-то новое, используя свой мозг (Угай) и тело (Комугай), чтобы изменить ситуацию. Если вы используете инструменты и проекты из ugai.cgi и Komugai, но помогаете другой группе или своему сообществу, вы делаете отличную работу, но официально вы не являетесь частью проекта Perpustakaan Nirkabel.
Кроме того, если вы загружаете и используете эту настройку в личных целях (например, изучение HTML, JavaScript, jQuery, тестирование на проникновение, конференц-зал в офисе, даже для получения личной выгоды) или просто в своей школе, вы не считаетесь частью «Perpustakaan Nirkabel». Project, но вы по-прежнему являетесь пользователем как ugai.cgi
, так и цифровой беспроводной серверной системы Komugai
. Некоторые люди называют это «социальным воздействием».
Вкратце: ugai.cgi
— это мозг, который заставляет все работать, Kom ugai
— это все ваше тело и одежда, которая делает вас уникальным, а Perpustakaan Nirkabel Project — это то, как вы используете эти инструменты, чтобы помогать другим.
Управляйте и делитесь учебными материалами (аудио, видео или в формате электронных книг)
Общение с использованием Shoutbox оказалось очень полезным во время пандемии COVID-19 2020-2021 годов. Эта изящная функция открытого общения пригодится в хаотических стихийных ситуациях, поможет заблудившимся путешественникам в походных зонах и обеспечит связь с лагерями беженцев. Просто упакуйте его в крохотный MR3020 с мощной антенной — и бац! Все готово для беспрепятственного подключения.
Преподаватели могут писать и делиться здесь своими материалами, не подключаясь к Интернету.
Perpustakaan Nirkabel 2024 — это не просто библиотека, которая швыряет в вас книги и видео издалека. Эта электронная библиотека может передавать мультимедийные материалы, словари и даже могучую Википедию в самые отдаленные уголки Земли. Это все равно, что отправить всю 12000-летнюю сагу о человеческих достижениях в места, где Интернет — это грабеж среди бела дня или просто далекая мечта.
Википедия
Возможности словаря Perpustakaan Nirkabel 2024 не ограничиваются только латинскими символами. Нет, эта умная библиотека — лингвистический хамелеон, готовый работать с азиатскими шрифтами, такими как китайский, корейский, японский и даже русский. Планируете поездку в Индонезию? Вы сразу же начнете общаться как местный житель благодаря удобному звуковому произношению, прикрепленному к каждой словарной статье. Просто упакуйте эту систему в крошечный маршрутизатор MR3020 и отправляйтесь в путешествие по Индонезии. Произведите впечатление на индонезийцев их собственными пословицами и помогите им говорить на вашем родном языке. Терима Касих!
С помощью простых игр, таких как угадывание слов и викторины, этот проект дает сообществам возможность самостоятельно создавать цифровые школы. Учителя и волонтеры могут использовать цифровые технологии для обучения местным обычаям и традициям. В этом подходе используются не только видео, но и интерактивные игры для сохранения и популяризации культурного наследия. Гиперлокальная независимая цифровая школа на базе сообщества сочетает в себе цифровую гибкость с местным участием, адаптируя образование к местным потребностям и повышая доступность. Оно способствует участию сообщества, поддерживает местное развитие и сохраняет культурную самобытность, делая образование более актуальным и инклюзивным.
Возродите дух совместного обучения в сообществе! Собирайтесь в библиотеке и изучайте знания с помощью волшебного очарования игр-викторин, где вы сможете погрузиться в обучение самостоятельно, без Интернета и всей его путаницы. Пусть книги, видео, Википедия и словари станут вашими проводниками в мир, полный веселья и открытий!
Дополнительная информация о ugai.cgi
Дополнительная информация о Перпустакаан Ниркабель
SocMed: https://www.threads.net/@sri.sutyoko