與Ugai
一起將最臨時的路由器改造成高效率的數位圖書館
如果您希望為私人收藏設置家庭 NAS 存儲,僅與家人或客人(而不是社交媒體上的陌生人)共享, ugai.cgi
是完美的選擇。它也是教師和培訓師的理想選擇,為白板和昂貴的投影機提供了一種經濟實惠的替代品,將智慧型手機變成小型演示螢幕。快速分享多媒體收藏。借助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.cgi
ugai
是 Kom ugai
2024 的大腦。並且需要注意關於它未來的升級版本。
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