与Ugai
一起将最临时的路由器改造成高效的数字图书馆
如果您希望为私人收藏设置家庭 NAS 存储,仅与家人或客人(而不是社交媒体上的陌生人)共享, ugai.cgi
是完美的选择。它也是教师和培训师的理想选择,为白板和昂贵的投影仪提供了一种经济实惠的替代品,将智能手机变成小型演示屏幕。发音为 ooh-guy ,该应用程序可以通过任何旧路由器快速共享多媒体收藏。借助ugai.cgi
,您可以在一分钟内建立便携式 Calibre 无线服务器。无需高级 IT 技能!只需在终端上输入4 个简单命令即可。
这项经济实惠的创新技术源自我们为印度尼西亚偏远社区创建无线数字图书馆十年的经验,每台成本仅为 10 美元左右。 ugai.cgi
不仅仅是一个数字书架,它非常适合资源匮乏地区的志愿者和教育工作者。它还提供了 Instagram 风格的微型学习体验,使教育既方便又有吸引力。
该视频特意采用无声形式,秉承“行胜于言”的原则。请激活隐藏式字幕以获取屏幕上操作的详细说明。隐藏式字幕提供多种语言版本,默认设置为印度尼西亚语。
与使用路由器作为迷你 Web 服务器的其他无线服务器系统相比,了解该系统的独特功能:
即时安装:不到一分钟即可启动并运行!只需控制台中的四个简单命令行,即使是初学者也可以轻松设置ugai.cgi
。
轻松设置:告别复杂的设置! ugai.cgi
直接在硬件上运行,不需要rootfs
系统。它非常适合初学者,它简化了流程并提高了能源效率。
广泛的兼容性:无论您使用 EXT4 还是 FAT32 分区, ugai.cgi
都能与所有现代操作系统无缝协作。能够处理高达 1TB(经过测试)和最大 2TB(MBR 分区限制)的容量,内容修改变得轻而易举。
无缝 Calibre 集成:通过 Calibre 集成轻松管理您的数字内容。该系统通过 Calibre Desktop 应用程序版本 3.4.80 提供用户友好的界面。
极快的性能: ugai.cgi
针对 Linux OpenWRT 12.09 进行了优化,无需 Python、Perl 或 PHP 等解释器即可本地运行。这会显着提高性能并降低能耗。
增强的数据库支持:2024 版ugai.cgi
可以同时处理多个 Calibre 数据库。这通过跨单独的数据库分布数据来提高性能,非常适合在 MBR 分区限制内管理大型集合。
教育和开源: ugai.cgi
Web 服务器代码和ugai.kom
应用程序可在 MIT 许可证下免费获得。这为学生学习 HTML、CSS、JavaScript 和服务器管理提供了极好的资源 — 经济高效、节能且部署快速。
下载 OpenWRT 12.09 固件,该固件在内核中包含 USB/HDD 媒体读取器集成以简化安装。选择适合您的路由器的固件。此阶段不正确的安装可能会永久损坏您的路由器( bricked
)。以下是根据实际经验、成本效益和易用性推荐的路由器。
TP-Link MR3420 V1 FAT32 这是管理高达 128GB USB 闪存驱动器和高达 250GB 硬盘驱动器的最经济的工具。 320GB全新SATA硬盘总共只需18美元。如果你使用重复使用的SATA硬盘,这个成本会更便宜。
TP-Link WR1043nd V1 FAT32 | TP-Link WR1043nd V1 EXT4
该设备适合数据需求高达 1TB 的大量使用。
TP-Link MR3020 V1 FAT32 | TP-Link MR3020 V1 EXT4
非常适合创建由移动电源供电的移动无线服务器或使用小型电池组在太阳能电池板上运行的静态无线服务器。 MR3020 的功耗约为 1 瓦时。由于ugai.cgi不使用rootfs方法运行,因此在突然断电或电流下降的情况下,系统故障的可能性很小。与通过rootfs
运行的其他系统相比,您可以更有信心使用ugai.cgi
在仅使用太阳能电池板作为电源的偏远岛屿上运行数字无线图书馆。
该视频具体展示了如何闪光。
ugai.cgi
系统无缝地处理大小。然而,当单个 Calibre 数据库系统超过 7,000 个集合(每个集合包含 10 个以上关键字)时,性能就会下降。但您可以将 yout 集合拆分到不同的 Calibre 数据库系统中。假设您有 1TB 和数十万个视频、音乐、电子书;然后您可以按媒体类型进行拆分。假设您的收藏视频超过 7000 个,那么您可以按主题拆分视频。因此,存储介质的选择更多地取决于路由器的供电能力。
一般来说,只有WR1043nd足够稳定,可以使用2.5英寸SATA硬盘,前提是其功耗低于1000毫安。 MR3420 最多可处理 320GB 2.5 英寸 SATA 硬盘。 MR3020 适用于最大 128GB 的 USB 驱动器。
将存储介质格式化为FAT32系统的单个分区。
打开终端并输入:
git 克隆 https://github.com/undix/ugai.git
Windows PowerShell 版权所有 (C) 微软公司。版权所有。 安装最新的 PowerShell 以获得新功能和改进! https://aka.ms/PSWindows PS C:Userssrisu> cd F: PS F:> git 克隆 https://github.com/undix/ugai.git 克隆到“ugai”... 远程:枚举对象:732,完成。 远程:计数对象:100% (370/370),完成。 远程:压缩对象:100% (258/258),完成。 远程:总计 732 个(增量 139 个),重复使用 239 个(增量 94 个),包重复使用 362 个 接收对象:100% (732/732),14.13 MiB | 802.00 KiB/s,完成。 解决增量:100% (223/223),完成。 更新文件:100% (196/196),完成。 PSF:>
单击 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
如有必要,请更改此值。
server - 服务器IP地址或名称,必须与上面的config.txt
完全相同
dir - 放置所有 Calibre 数据库的目录(物理或只是链接)
name - 默认 Calibre 数据库作为主目录
如果ugai.cgi
未能找到默认的 Calibre 数据库作为home
您将看到错误页面。
{“服务器”:“http://192.168.1.1”,“目录”:“数据”, “名称”:“小穆盖”}
每次启动时该文件都会重命名为.config.json
。如果稍后需要更改,请使用 CTRL+H 更改 Windows 文件管理器视图以显示所有隐藏文件和目录。
这是显示在网页上的导航系统。不熟悉HTML的用户也可以修改导航系统。可编辑的配置文件是navigation.txt
,它使用 more-less 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 进行比较:
该空白文件设置服务器状态。如果重命名为.secured ,服务器以 UUID 作为参数以生产模式运行,否则服务器以开发模式运行,将id
显示为integer
。
确保目录install中有install.txt
文件。
打开连接了存储介质的路由器并使用以下命令进行连接:
远程登录192.168.1.1
通过键入mount
命令并执行安装脚本来继续安装,如下所示:
mkdir -p /mnt/usb 挂载-t vfat /dev/sda1 /mnt/usb cd /mnt/usb/ugai/安装 sh 安装程序.sh
完毕。接下来,检查名为Komugai
的 SSID 并在浏览器中输入http://192.168.1.1
。
TP-Link MR3020 :限制为少于 1,000 个条目,每个集合最多 3 个标签。
TP-Link MR3420 :限制为少于 5,000 个条目,每个集合最多 3 个标签。
TP-Link WR1043ND :限制为少于 10,000 个条目,每个集合最多 3 个标签。
使用ugai.cgi
时,Calibre 数据库本身实际上没有总限制。但是, navigation
菜单中项目的总数和逻辑以及可用媒体存储大小受到限制。
想象一下,您有 17,000 本 PDF 格式的教育教科书,由您所在国家的教育部正式发布为标准教科书。您打算将这些存储在 MR3420 服务器上以供高中使用。此外,您还有数百个由当地高中教师制作的教育视频。
整理您的收藏:
按读者级别细分:由于这些资源适用于高中,因此请将所有非高中材料分成不同的 Calibre 数据库。
管理多余的卷:如果适合高中的电子书(或教师制作的视频)的集合超过 5,000 个项目,请进一步按学科(例如物理、化学、生物、社会学、经济学等)划分它们。 Calibre 本身拥有出色的工具可以轻松完成这项工作。如果您已经根据主题为每个项目设置了标签,则此步骤会更容易。同样,Calibre 本身拥有出色的工具可以轻松完成这项工作。
您的目录将显示如下:
ugai
├── install
└── www
└── data
├── elementaryschool
├── highschool_biology
├── highschool_chemistry
├── highschool_economy
├── highschool_history
├── highschool_physics
├── komugai
├── midschool
└── references
接下来,使用文本编辑器(记事本、GEdit、nano、dll)重写navigation.txt
,如下所示
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 并开机。
对数据进行更改(例如从 Calibre 中添加、删除、重命名等)后,在ugaiinstall目录中创建一个名为index.txt
的空白文件,然后将媒体返回到路由器。
ugai
└── install
└── index.txt
每当找到index.txt
时,系统将为每个数据库生成索引文件以缩短响应时间。在此过程中,系统会非常繁忙,可能无法处理任何请求。索引文件生成后,系统将重新启动,操作将恢复正常。
如果您需要在保留自定义设计的同时升级ugai.cgi
文件,只需下载文件 ugai.cgi 和 ugai.kom,然后替换现有文件即可。
如果当前版本存在问题,您可以按照以下步骤重新安装,同时保留您自己的 Calibre 数据:
创建一个名为reset.txt
的空白文本文件并将其保存到目录ugaiinstall中。
ugai
└── install
└── reset.txt
像往常一样启动路由器以将其重置。关闭路由器电源并将 USB/SSD/HDD 放回计算机。等到重新启动并将存储放回计算机中。
如果您有现有的 Calibre 数据,请将数据目录和navigation.txt
文件移动到ugai
目录之外的位置。
navigation.txt
data
ugai
└── install
└── www
删除或重命名ugai
目录。
从 GitHub 下载新的源代码。
将wwwdata目录替换为您的备份,并替换目录ugaiinstall
中的navigation.txt
。
按照前面所述的安装说明设置新系统,并保持 Calibre 数据和导航菜单完好无损。
此过程将确保您进行干净的安装,同时保留您的自定义和导航数据。
Calibre 桌面应用程序从版本 4 开始使用 OpenWRT 12.09 中使用的版本不支持的 sqlite3 功能。因此,为避免运行“ugai”网络应用程序时出现任何问题,请使用 Calibre 桌面应用程序版本 3.48。要获取版本 3.48 (2019),您需要先删除当前的 Calibre 应用程序,然后从 Calibre 存储库降级到 3.48。如果您已经拥有高于 3.48 的 Calibre 并且不愿意降级,您可以选择便携版(仅限 Windows 64 位)。
如果您以前从未使用过 Calibre,您可以在互联网上找到大量教程,包括 YouTube。如需更多定制帮助,请考虑加入 Calibre 社区。
确保您的数据可读。将模式更改为 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 MB 内存)。考虑减少 Calibre 数据库中的项目数量。
在data
目录中创建一个新的 Calibre 数据库,然后根据主题、格式、出版商、作者、发布日期、标签等标准将项目move
(复制和删除)到这个新数据库中。
请记住在navigation.txt
中注册您的新数据库以将其显示在导航面板中。
如果收藏缺少封面、注释/描述或文件附件,则不会显示。
如果您只需要一个页面(类似于博客文章),请使用 Calibre 功能添加空白文件 (TXT)。
如果您没有封面,请使用 Calibre 内置功能制作封面。
想象一下ugai.cgi
,发音为ooh-guy
,作为一个人的大脑。就像您的大脑帮助您思考和完成作业一样, ugai.cgi
帮助您在一个名为 Calibre 的特殊图书馆中组织所有数字图书。它确保图书馆中的一切正常工作,以便您可以毫无问题地阅读和学习。 Ugai.cgi
非常重要,因为它使库保持平稳运行。在现实世界中,“ ugai
这个名字指的是印度尼西亚明打威群岛西比路岛上的一个小村庄,意思是“家”。
现在,将 Komugai(发音为co-mooh-guy
想象为一个人的身体,包括他们穿的衣服。想象一下,您可以随时更换服装。 Komugai 决定在线图书馆的外观和感觉,有点像你每天挑选衣服的方式。如果你穿不同的衣服,你仍然是你,但你可能看起来不像属于某个特定群体,比如你的学校或运动队,除非你穿着他们的标准服装。 Komugai 帮助图书馆变得易于使用且美观,就像您最喜欢的服装让您感觉良好一样。在麻省理工学院的许可下,你可以以任何你想要的方式改变“衣服”,只要你的衣服上仍然显示原始创作者的“品牌”。简而言之: ugai
是 Kom ugai
2024 的大脑。你可以继续使用“Komugai”作为你的新“衣服”,或者选择一个全新的名字,但有一件事是肯定的:你仍在使用ugai.cgi
并且需要注意关于它未来的升级版本。
Komugai
中的前缀kom
代表通信。 Komugai
服务器专门设计用于在偏远地区运行,并且可以在没有互联网连接的情况下离网运行。 Komugai
配备了shoutbox 应用程序,可作为当地社区的沟通工具。这一功能非常有价值,尤其是在 COVID-19 大流行期间,印度尼西亚偏远地区的教室已经关闭。
komugai
一词还意味着“创造性地利用可用资源来解决问题”。这个术语是从印度尼西亚巴布亚的 Mee 族借用的,它与该项目的环保目标完美契合。
最后, Perpustakaan Nirkabel
或无线库项目是关于安装此设置后如何使用的。从2014年开始,该项目向难以获得此类资源的偏远地区的人们发送教育材料。这就像出去帮助其他人学习新事物,用你的大脑(Ugai)和你的身体(Komugai)来做出改变。如果您使用 ugai.cgi 和 Komugai 的工具和设计,但正在为不同的团体或您自己的社区提供帮助,那么您的工作非常出色,但您并不是 Perpustakaan Nirkabel 项目的正式成员。
另外,如果您出于个人原因(例如学习 HTML、JavaScript、jQuery、渗透测试、办公室会议室,甚至赚取个人利润)或只是在学校下载并使用此设置,您不会被视为“Perpustakaan Nirkabel”的一部分项目,但您仍然是ugai.cgi
和Komugai
数字无线服务器系统的用户。有些人称之为“社会影响”。
简而言之: ugai.cgi
是让一切正常运转的大脑,Kom ugai
就像你的整个身体和让你独一无二的衣服,而 Perpustakaan Nirkabel 项目是你如何使用这些工具来帮助他人。
管理和共享教育材料(音频、视频或所有电子书格式)
事实证明,在 2020-2021 年 COVID-19 大流行期间,使用 Shoutbox 进行通信确实非常有用。这种巧妙的开放式通信功能在混乱的灾难情况下大放异彩,帮助徒步地区迷路的徒步旅行者,并保持难民营的联系。只需将其装入带有强大天线的微型 MR3020 中,然后砰!您已准备好无缝连接。
教育工作者可以在这里编写和分享自己的材料,而无需中继到互联网连接。
作为一个图书馆,Perpustakaan Nirkabel 2024 不仅仅是从远处向您扔书籍和视频。这个电子图书馆可以将多媒体资料、词典,甚至强大的维基百科传送到地球最偏远的角落。这就像将人类 12,000 年来的成就传奇传送到互联网是光天化日之下的抢劫或只是一个遥远的梦想的地方。
维基百科
Perpustakaan Nirkabel 2024 的词典功能不仅仅局限于拉丁字符。不,这个聪明的图书馆是一个语言变色龙,准备好处理亚洲字体,如中文、韩文、日文,甚至俄罗斯。计划去印度尼西亚旅行?由于每个词典条目都附有方便的音频发音,您很快就能像当地人一样聊天。只需将此系统装入微型 MR3020 路由器中,即可开始您的印度尼西亚冒险之旅。用印尼人自己的谚语给他们留下深刻印象,并帮助他们用你自己的语言说话。特玛卡西!
该项目通过猜词、测验等简单游戏,帮助社区独立建立数字学校。教师和志愿者可以使用数字技术来教授当地的习俗和传统。这种方法不仅利用视频,还利用互动游戏来保护和弘扬文化遗产。基于超本地社区的独立数字学校将数字灵活性与本地参与相结合,根据本地需求定制教育并提高可访问性。它促进社区参与,支持当地发展,保护文化特征,使教育更具相关性和包容性。
重振社区协作学习的精神!聚集在图书馆,通过问答游戏的神奇魅力探索知识,在这里您可以独立钻研学习,远离互联网及其所有混乱。让书籍、视频、维基百科和词典成为您通往充满乐趣和发现的世界的指南!
有关 ugai.cgi 的更多信息
关于佩普斯塔卡安尼尔卡贝尔的更多信息
SocMed:https://www.threads.net/@sri.sutyoko