Learn & Share
Learn & Share由H-Y Chou 和 Books and Pencil 共筆,藉由這個平台紀錄著實用工具和好書閱讀,同時也分享著教育學習與思維概念等等多元化的主題。
顯示具有
Linux
標籤的文章。
顯示所有文章
顯示具有
Linux
標籤的文章。
顯示所有文章
2026年2月28日 星期六
[Open-source tool] 如何利用FreeIPA的Sudo Rule配置授權(Authorization)功能?
›
延續< [Open-source tool] 如何配置FreeIPA的使用者登入認證(Authentication)和存取控制(Host-Based Access Control, HBAC)? > 一文,本文進一步以cockpit服務管理為案例,說明如何配置使用者B...
2026年2月20日 星期五
[Open-source tool] 如何利用Docker將FileBrowser服務快速部署在樹莓派上?
›
農曆年前剛入手一台聯想平板,趁年假空檔來整理平板作業環境,該平板主要用於零碎時間方便閱讀電子書,但以實體線和藍芽一次傳輸多個檔案總覺得不太方便,包含還需要移動身體拿實體線、手動切換電腦和平板的藍芽開關,以及忍受藍芽較長的傳輸時間。若是用FTP傳輸檔案,則還需要額外安裝APP。因此...
2026年2月15日 星期日
[Open-source tool] 如何配置FreeIPA的使用者登入認證(Authentication)和存取控制(Host-Based Access Control, HBAC)?
›
FreeIPA是一套身分識別和存取管理的開源軟體,主要核心功能包含認證 (Authentication)、授權控管 (Authorization)、目錄服務 (Directory Service)和憑證管理 (PKI),同時其主要應用於Linux作業系統平台,簡言之,其類似L...
2026年1月29日 星期四
[Linux]NTP時間服務套件(chrony)的配置安裝與測試
›
在網路服務時代,時間的準確性和同步性是所有分散式系統協同運作的基礎,無論是日誌分析、資料庫交易一致性和安全憑證驗證等等服務,精確的時間同步是基礎的必備條件。前陣子考量平替Window AD(Active Directory)權限管理等功能,嘗試安裝和測試的Freeipa服務就是一...
2026年1月5日 星期一
[IT Network]如何配置反向路徑過濾器(rp_filter),以解決路由不對稱問題?
›
前陣子開始在樹莓派中安裝Rocky Linux OS,基於個人方便使用,一併部署Tailscale並建置Subnet Router,便於由外網連到樹莓派作業。經過一段時間使用,發現一個現象,當在同一個區域網路(LAN)內,電腦若啟動Tailscale往往無法透過內部區網IP直接S...
2025年12月14日 星期日
[Linux]用瀏覽器就能管理伺服器_Cockpit套件
›
在雲端與邊緣運算盛行的今天,Linux 伺服器已成為企業 IT 架構與個人專案的核心。然而,對許多系統(新手)管理者來說, 繁瑣的指令列操作、零碎的監控工具與分散的設定流程 ,往往讓伺服器管理變得複雜又耗時。 本文以 Ubuntu 與 Rocky Linux 搭配 樹莓派5...
2025年11月30日 星期日
[IT Network]如何在cisco packet tracer建立ssh的連線?
›
SSH和Telnet的差異 1.ssh和telnet是CLI遠端常用的方式,主要利用網路(乙太網路線和wifi)作為傳輸介質。 2.相較於telnet,ssh是相對安全的連線方式。 事前工作: 1.假設交換譏為新設備,同時須準備一條console線(兩端接頭分別為USB...
2025年10月1日 星期三
[Automation-tool]如何自建MCP server並串接到本地端的n8n工作流中?
›
在當今由大型語言模型( LLM )驅動知識和工具的時代,如何讓 LLM 能夠有效地結合外部工具和 API 溝通,成為了自動化流程中的關鍵一環。 n8n 作為一個強大的開源工作流自動化平台,提供了無限的可能性,只待創作者的創意和想像力了。有別於利用 n8n 中的 MCP...
2025年9月11日 星期四
[Open-source tool] 如何利用 docker compose 安裝 Superset 並連接MySQL的Sakila資料庫?
›
Apache Superset 是一款 Apache 基金會的開源資料視覺化與商業智慧(Business Intelligence, BI)平台。其設計目標是提供一個輕量級、可擴展、易於部署的資料探索與儀表板工具,讓使用者能透過簡單直觀的操作來分析與呈現各種數據。其核心是基...
2025年6月30日 星期一
[Python]如何用uv套件建置python專案與虛擬環境?
›
認識到python的uv套件得由當初學習Cline的MCP服務端(server)配置說起。Cline是一款VSCode的插件,可視為MCP客戶端(client),同時可讓開發者快速且方便地在VSCode環境中配置MCP server,並藉由與AI大語言模型搭配來訪問各款MCP...
2025年6月16日 星期一
[Automation-tool]如何整合ngrok免費靜態網域和n8n工作流來建置AI LINE Bot?
›
延續< [Linux]申請一個Ngrok的免費網域作為webhook使用 >文章,本文進一步整合ngrok,n8n和Line bot,主要是利用ngrok的免費靜態網域作為本地端n8n的webhook, 使其可監聽使用者的LINE輸入訊息,並使內建AI agent...
2025年5月18日 星期日
[Linux]申請一個Ngrok的免費網域作為webhook使用
›
為了讓一些本地端服務可長期用於監聽事件(event)並觸發(trigger)相應工作,Ngrok隨機產生暫時性的webhook URL是不合適的,因經實際測試,隨機產生的webhook URL開啟超過24小時就失效了,僅僅只能用於開發簡單測試用,如 該篇參考文章 。 然而N...
2025年4月14日 星期一
[Linux]如何設置靜態IP位址?
›
自從將Ubuntu Server 24.04 LTS作業系統建置在VM上後,逐漸導入一些容器和微服務器並使可由其他Client端來連接使用,其中包含AIGC模型和自動化工作流等服務,例如Open-WebUI和n8n。然而,若VM重新開機或路由器因故斷電等等狀態,區網IP位址可...
2025年3月21日 星期五
[Raspberry Pi]如何將無頭虛擬顯示器服務(headless display)建置在樹莓派的Ubuntu桌面作業系統中?
›
在樹莓派,嵌入式系統以及IoT的應用中,為了 減少對實體 顯示裝置 的依賴並降低硬體維護成本, 無頭顯示(headless display)的需求相對重要, 特別是在無頭(headless)環境下,卻需要運行作業系統的桌面應用時。解決無頭顯示的方案分為硬體和軟體方式,硬...
2025年2月28日 星期五
[Linux]如何配置mailutils郵件服務?
›
在自動化運維工作中,利用工具主動發出事務處理結果的mail是一項必備工作,例如資料庫的自動備份工作是否已順利完成,某個微服務重新啟動原因的log日誌等等。而在配置郵件工具中,相較於之前使用的mailx,這次使用的mailutils較為完整,除了內建了完整的 POP3 和 IM...
2024年12月29日 星期日
[Raspberry Pi]如何將看門狗(WatchDog)服務建置在樹莓派的Ubuntu作業系統中?
›
看門狗(WatchDog)服務常應用於連網的嵌入式邊緣設備等IOT裝置和實體伺服器,主要是若這些連網裝置分散在各個應用環境中執行對應任務,例如感測物理數據,監控影像數據或執行各式Docker服務,當連網裝置因故異常,同時又處於無人值守而無法手動重啟的狀態下,此時看門狗(Watch...
2024年12月15日 星期日
[Python]如何利用Flask搭建一個Web服務器,並透過Ngrok訪問來實現LINE Bot功能?
›
Flask 是一個輕量級的Web框架,主要用於建立基於Python的Web應用和API。它可搭建webhook本地服務器,同時提供靈活的URL路由和HTTP請求處理方式,允許開發者快速啟動並測試應用功能。由於其結構簡單,開發者常用其作為建立和測試 MVP(最小可行性產品),同...
2024年11月17日 星期日
[Linux]如何利用docker運行Ngrok,並使本地服務可以由外網訪問?
›
Ngrok 是一款輕量、功能強大的反向代理工具,可快速且安全地將本機開發環境暴露於公網。它主要透過建立安全隧道(tunnel),讓外部使用者或服務能夠存取本地的 HTTP、HTTPS 或 TCP 應用,而無需進行複雜的網路設定(如port映射設定,或防火牆規則設置),因此其相當適...
2024年9月9日 星期一
[Linux]如何將腳本(shell script)轉換到系統管理服務器(systemd service)來運行?
›
在Linux中,shell腳本(shell script)常用於運行各種自動化的流程,包含API串接,設置和啟動應用服務等等,腳本語法也相對易學易讀,因此頗受大部分使用者的喜愛。但若需要讓shell腳本能長期穩定運行,則建議將shell腳本轉換到系統管理服務器(systemd s...
2024年8月18日 星期日
[SQL]如何利用docker安裝SQLitebrowser,並解決中文數據亂碼問題?
›
SQLitebrowser是一個輕量級、嵌入式的SQL資料庫引擎,有別於MySQL等等中大型資料庫,其不需要一個獨立的伺服器程序或作業系統,而是可將所有資料、配置和索引都儲存在單一檔案(.sqlite),易於嵌入到應用程式中使用,很適合在嵌入式裝置和移動應用程式中使用,通訊軟體 ...
›
首頁
查看網路版