2021年2月3日

Porteus Kiosk

Porteus Kiosk 應該算是 Porteus 的「公用資訊站」版本。

Porteus 是基於 Slackware 的輕量化 Linux 系統,具有簡潔快速的桌面系統;而 Porteus Kiosk 是當做「公用資訊站」的延伸版本。

「公用資訊站」主要放置公眾電腦使用空間,所以強調限制使用,在安裝過程中可以選擇以 Fireofx 或是 Google Chrome 瀏覽器當介面,安裝完畢之後,跟 ChromeBook 的"訪客模式"有幾分相似,就是一部只提供了「限制性的瀏覽器」這樣的功能而已。為了讓這個「限制性的瀏覽器」更具彈性及控管度,安裝過程中有許多設定值可以好好研究,例如:設定首頁、我的最愛、定時開關機、Session、proxy、Chrome 延伸套件、延伸字型、音效、螢幕方向 .... 等等,只要能預先做好限制級開放功能,安裝完畢之後,基本上就可以是不用再費心思管理的「公用資訊站」。

Porteus Kiosk 有 Kiosk、Cloud、ThinClient 三種桌面版本,安裝過程都是一樣,開機速度也差不多,最大的差別僅在於安裝完畢之後,進到桌面系統後, Kiosk 只有"瀏覽器",ThinClient 除了瀏覽器還多了個 "RDP"遠端桌面 及"顯示桌面" 兩個工作按鈕,而 Cloud 則多了Google Gmail、雲端硬碟、文件等數個工作按鈕。

Porteus Kiosk 能在一些低階電腦上面有很好的效能表現,這次用在 Acer TravelMate 4330 十幾年的老電腦( CPU :Intel T3100 ),依然有順暢的效能表現。

Porteus Kiosk 的應用,可以用在開放空間的公用電腦,例如:圖書館查詢電腦、資訊站。

備註:Porteus Kiosk 從 4.0.0 之後就只支援 x64 的 CPU ,如果要安裝 32 位元,只剩下 Porteus Kiosk 3.7.0可以下載,不過連 Chrome 都不支援32位元的更新了,所以還是放棄32位元的版本吧。


參考:安裝 porteus-kiosk 可使用的特徵值及語法 https://porteus-kiosk.org/parameters.html ;設定 Chrome 瀏覽器政策 https://cloud.google.com/docs/chrome-enterprise/policies/ ,porteus-kiosk 的 Chrome 設定值路徑 /etc/opt/chrome/policies/managed/chrome.json 。


四種安裝模式說明:

1.Kiosk Wizard:安裝精靈,逐一設定選項,將 Kiosk 安裝至本機。

2.Remote Management:遠端管理,安裝好的 Kiosk 機器每次開機,都會去網路讀取 Kiosk 的設定值( kiosk-config.txt )進行比對,然後套用新的安裝設定;這種模式可用在需要做 Kiosk 的「設定值」更新,而不用每一台 Kiosk 都去重灌 (不是更新升級 Porteus Kiosk 系統,僅更新安裝時的 paramtter 而已喔)。此種模式的設定值,需要設定「kiosk_config=web.path」。

3.Network Location:直接從網路讀取設定值,安裝至本機(簡化第1種模式的安裝過程)。

4.Removable device:直接從USB 讀取設定值,安裝至本機(簡化第1種模式的安裝過程)。

我們安裝 Kiosk 機器時,大部分應該很少會再常常去變更 Kiosk 的使用環境,會去變更的,頂多是「瀏覽器」的些微設定值;所以安裝模式可以使用第 3 種達到快速安裝統一的環境,並且配合變更 chrome-policies.txt 即可滿足變更瀏覽器設定的需求。

Point kiosk to remote management configuration.
http://path/kiosk-config.txt

kiosk_config=http://path/kiosk-config.txt connection=wifi dhcp=yes wifi_encryption=wpa wpa_password=******** ssid_name=ssid-name browser=chrome disable_firewall=yes homepage=https://www.google.com.tw disable_private_mode=yes password_manager=no search_engine=google browser_preferences=http://path/chrome-policies.txt disable_address_bar=no autohide_navigation_bar=no disable_navigation_bar=no onscreen_buttons=home disable_numlock=yes wallpaper=http://path/kiosk.png swapfile=2048 zRAM=50% removable_devices=yes timezone=Asia/Taipei ntp_server=ntp.ntu.edu.tw right_mouse_click=yes shutdown_menu=yes additional_components=06-fonts.xzm
http://path/chrome-policies.txt
"URLBlacklist":[""],
"DeviceAllowNewUsers": true,
"BrowserSignin": 1,
"BrowserAddPersonEnabled": true,
"BrowserGuestModeEnabled": true,
"EnableMediaRouter": true,
"HideWebStoreIcon": false,
"IncognitoModeAvailability": 0,
"SearchSuggestEnabled": true,
"TranslateEnabled": true,
"ExtensionInstallWhitelist": ["*"],
"ExtensionInstallBlacklist": [""],
"ExtensionInstallForcelist":["mclkkofklkfljcocdinagocijmpgbhab;https://clients2.google.com/service/update2/crx","ophjlpahpchlmihnnnihgmmeilfjmjjc"],

2021年2月1日

Etcher 製作 USB 隨身碟開機工具

 要將 ISO 製作成 USB開機碟,除了老字號的 Rufus (簡潔)、UNetbootin (多元),Etcher 介面更是簡單。

https://www.balena.io/etcher/

三個步驟:選 ISO 檔、選隨身碟、開始燒錄。