發佈說明
本章包含有關不同 Veyon 版本系列中變更的資訊。 在從舊版本的 Veyon 升級前,您應該仔細閱讀它們。 如果遷移不正確,在最壞的情況下使用具有舊設定的較新版本 Veyon 可能會導致安全問題,例如存取控制規則行為不當。
各個版本的版本資訊可在 `Veyon 發佈頁 <https://github.com/veyon/veyon/releases>`_中找到。
升級組態
由於 Veyon 及其外掛程式的變化,在 Veyon 的發佈系列之間,組態機碼和值都可能發生變化。 通常,Veyon 內建了讀取舊組態機碼和值並執行時在內部遷移的機制。 這可確保 Veyon 只在升級軟體後保持正常執行。 強烈建議始終升級系統中存儲的 Veyon 組態。 這可以透過兩種方式完成:
開啟 Veyon 組態器,然後按一下 套用 按鈕以永久儲存和套用執行階段遷移的組態。
使用 命令列介面 以透過 組態模組 <CLIConfigUpgrade> 的升級命令 升級組態。
如果不在所有電腦上自動使用第二種方法,升級後的組態需要之後 匯出到所有其他電腦。
如果重新命名組態機碼,為了相容性原因,則始終保留舊機碼,以便更輕鬆地切換回以前的版本。 將來的版本將有一個清理機制,它將移除所有舊組態機碼。
Veyon 4.10
總覽
Veyon 4.10 introduces a new feature for collecting files, complementing the existing feature for distributing files. There's also a new setting to request users in guest/anonymous sessions to enter their names in order to identify themselves. The real names are then shown in Veyon Master and can also be used for grouping collected files.
結構變更
There are no structural changes in Veyon 4.10.
組態變更
No configuration keys have been changed or renamed in Veyon 4.10.
Veyon 4.9
總覽
Veyon 4.9 附帶新的商業 Entra ID Connector 附加元件,允許與 Entra ID 雲端平台的裝置、使用者和群組一起工作。 Veyon 的 Windows 版本現在基於最新的 Qt 6.7 框架和 OpenSSL 3.3。
結構變更
使用者群組後端不再特定於存取控制功能,而是也用於其他範圍。 例如,這允許將身份驗證金鑰的存取群組變更為 Entra ID 群組。 雖然這對現有功能沒有影響,但相關組態金鑰已重新命名以符合新的範圍。 有關詳細資訊,請參閱下一小節。
組態變更
Veyon 4.9 中對兩個組態鍵進行重新命名。升級到 Veyon 4.9 或更高版本時,新組態鍵將自動填入舊鍵的值。
舊名稱 |
新名稱 |
|---|---|
|
|
|
|
Veyon 4.8
總覽
Veyon 4.8 引入了圖片品質控制機制,以更好地滿足頻寬限制,特別是在 Wi-Fi 網路中。 現在可以為監控模式和遠端存取檢視組態靜態圖片品質。 演示伺服器根據兩個關鍵框架之間使用的頻寬和組態的頻寬限制動態控制圖片品質。
Veyon 的 Windows 版本現在基於最新的 Qt 6.5 框架以及 OpenSSL 3 和 UltraVNC 1.4.2.0。 此外,組建環境已更新至 Debian 11 (即 GCC 10 和 MinGW 執行階段 8)。 這使我們能夠啟用連結時間最佳化 (LTO),從而取得更好的整體效能。
結構變更
WebAPI 已變更,因此 /api/v1/user 端點不再傳回工作階段 ID。 相反,應該使用新的 /api/v1/session 端點,它還提供有關工作階段的附加資訊。
組態變更
Veyon 4.8 中沒有變更或重新命名組態鍵值。
Veyon 4.7
總覽
Veyon 4.7 是 Veyon 4 的最後一個小版本系列。 此外,由於傳送和接收控制訊息的機制經過修改,整體效能和回應能力也得到了提升。 除此之外,先前版本中的幾個問題也都解決了。
- 核心
修正不同版本的 LibVNCServer/LibVNCClient 之間的二進位相容性問題。
日誌檔中的訊息 (尤其是偵錯訊息) 現在更易於人類閱讀。
- 外掛程式
演示: 演示功能表中的畫面現在顯示其實際硬體名稱和連接器類型/索引。
LDAP: 修正啟用巢狀群組選項時查詢群組成員的問題。
文字訊息: 學生現在可以選取並複製文字訊息或其中的一部分。
文字訊息: 現在可以輸入 Rich 文字 (即包超含連結的格式化文字) 並將其傳送給學生。
遠端存取: 對於具有多個螢幕的遠端電腦,加入了含有螢幕選取功能表的按鈕。
遠端存取: 如果遠端使用者的全名不可用,則遠端使用者的登入名稱將顯示在視窗標題中。
WebAPI: 標頭欄位查找 (例如連接 UID) 現在不區分大小寫。
- Linux
ping公用程式的參數順序已改進。有關工作階段識別的問題已修復,解決手動執行
veyon-server時的各種問題,例如透過自動啟動項目。
- 主要
Veyon 4.6.0 的回歸已修復,使電腦和使用者搜尋再次不區分大小寫。
電腦之間的控制訊息現在非同步傳送,這提高了效能和回應能力,同時減少了 CPU 負載。
現在,關閉程式時,它會停止學生電腦上的所有功能,並等待所有相應的控制訊息傳送完成。
加入新的篩選器按鈕以只顯示有登入使用者的電腦
如果選取所有電腦,用於確認關閉電腦等動作的對話框僅強調 所有 電腦。
如果可用,現在工具提示中會首選使用者的全名。
- 伺服器
新增伺服器端框架緩衝區更新速率控制,可提高效能和回應能力。
- Windows
加入 WinSock 層的顯式初始化以防止網路問題。
服務控制變得更有彈性。
Windows ICMP API 現在用於對電腦執行 ping 操作,以支援呼叫外部
ping公用程式。更新多個第三方函式庫 (Qt 5.12.12 快照、TurboJPEG 2.1.2、OpenLDAP 2.5.10 快照)
儘管核心和網路層發生了變化,但回歸的風險很小到中等,因為大多數功能都沒有受到影響。 為了受益於效能改進,教師和學生電腦都應升級到 Veyon 4.7。
由於底層 LDAP 程式庫已更新,Veyon LDAP 後端的使用者應測試 Veyon 4.7 是否能夠像往常一樣從 LDAP/AD 伺服器檢索所有相關資訊。
結構變更
Veyon 4.7 沒有結構變化。
組態變更
Veyon 4.7 中沒有變更或重新命名組態鍵值。.
Veyon 4.6
總覽
最值得注意的是,在 Veyon 4.6 中,遠端存取模組已重新設計,以重複使用主視窗的電腦連線。 這樣,使用者在啟動遠端控制或檢視功能時即可立即存取電腦,而不必等到連線建立 (這可能需要幾秒鐘) 。 使用者現在還可以在電腦上按住滑鼠左鍵。 這會全螢幕即時顯示電腦螢幕,直到再次釋放滑鼠按鈕。 Veyon CLI 取得了兩個用於管理外掛程式和功能的新模組。 這允許在命令列上遠端啟動和停止 Veyon 功能,例如用於指令碼編寫和自動化工作。 在 Linux 上,Veyon 服務元件已大幅改進,可以在工作階段變更 (使用者登入/登出等) 時更可靠地啟動和停止 Veyon 伺服器實例。 除了現有的 單一工作階段模式和多工作階段模式 之外,Windows 上現在還有一種新的 使用中工作階段模式,它為目前活動的本機或遠端工作階段啟動單一 Veyon Server 實例。 這對於一些學生在本機登入而其他學生透過 RDP 在家中存取空閒電腦的環境非常有用。
由於大多數情況下僅變更或增強了少數特定模組,因此總體而言回歸的風險相當低。 特別是 Linux 使用者建議盡快升級,以解決 Veyon 服務的問題。
- 核心
初始身份驗證階段的協定錯誤得到更可靠的處理。 這解決了意外連線到不相容伺服器時出現的問題。
- CLI
加入
外掛程式和功能模組。config和shell外掛程式已整合成靜態模組。
- 外掛程式
演示: 重新設計 (重新) 連線時的視覺回饋。
桌面服務: 執行程式 功能已重新命名為 啟動應用程式。
遠端存取: 重新設計 (重新) 連線時的視覺回饋。
遠端存取: 如果可用,將重複使用主視窗的電腦連線,從而立即存取遠端電腦。
遠端存取: 在僅檢視模式下不再使用遠端游標,以防止偶爾觀察到渲染偽影。
使用者工作階段控制: 非使用者工作階段 (例如顯示管理員/登入畫面工作階段) 不再由使用者登出功能終止。
WebAPI: 新增錯誤代碼以報告連線到 Veyon 伺服器時發生的協定錯誤。
WebAPI: 連線限制已在 HTTP 伺服器層級強制執行,以正確報告連線限制已達到錯誤而不是逾時。
WebAPI: 略過無法建立連線主機的 ping。 當開啟的檔案描述符號的數量有限時,這允許在 Linux 上使用更高的連線限制。
- Linux
SHM 支援的偵測更加可靠。
現在可以透過特定於環境的工作階段管理員正確啟動使用者登出,而
systemd-logind僅用作後備。 這修正了登出後顯示管理器 (尤其是 GDM3) 不再顯示的問題。透過
systemd-logind重新啟動和斷電已改進,而特定於環境的工作階段管理器僅用作後備。 不再使用重新啟動和關閉電源的二進位檔案。
- 主要
除了主機名稱之外,電腦顯示名稱也會顯示在電腦的工具提示中。
在電腦上按住滑鼠左鍵不放時,電腦的螢幕會以全螢幕和即時方式顯示。
對於 Linux 用戶端,[no user] 顯示為使用者名稱,而不是顯示管理器使用者的名稱。
- 伺服器
連線電腦的主機名稱 (顯示在通知區域圖示的工具提示中) 現在在背景進行反向解析,以保持連線回應。
- Windows
第三方元件 UltraVNC 已更新至最新版本。
新的 使用中工作階段模式 已經實施。
查詢本機和網域使用者群組已改進,可以共享更多公共代碼並在出現錯誤時記錄更多詳細資訊。
Veyon 服務也依賴 LanmanWorkstation 和 LSM 服務來提高啟動可靠性。
更新多個第三方函式庫 (Qt 5.12.11 快照、OpenSSL 1.1.1l、TurboJPEG 2.1.1)
結構變更
在 Veyon 4.6 中,執行程式 功能已重新命名為 啟動應用程式,但工作原理相同。
組態變更
Veyon 4.6 中已重新命名一個組態機碼。 升級到 Veyon 4.6 或更高版本時,此新組態機碼將自動填入舊機碼的值。
舊名稱 |
新名稱 |
|---|---|
|
|
Veyon 4.5
總覽
Veyon 4.5 是自 Veyon 4.0 以來變化最多的版本系列。 最值得注意的是,Veyon 4.5 包含一個新的 WebAPI 外掛程式,允許第三方產品透過 HTTP 存取電腦。 Veyon Master 推出了新的監控面板 投影片 和 聚光燈。 演示模式得到了極大的擴展和改進。 現在可以輕鬆共享學生的螢幕而不是自己的螢幕。 在多個顯示器連接到執行 Veyon Master 的電腦的環境中,使用者現在可以選擇僅共用特定顯示器。 此外,由於演示伺服器現在是多執行緒的,因此演示模式的效能和回應能力要好得多。 同時,Veyon 4.5 透過提供擴展和改進的多工作階段支援,專注於應用程式和桌面虛擬化環境。 此外,Linux 上的各種相容性問題已修復,並且檔案傳輸外掛程式收到了設定頁面。
- 核心
功能外掛程式 API 已修訂。
工作處理程序的呼叫以及與它們的通訊得到改進,從而提高了某些 Veyon 功能 (例如演示模式) 的可靠性。
工作階段 ID 現在由內部管理。 這允許在使用者工作階段關閉後重複使用工作階段 ID。 RDP 工作階段 ID (不斷增加) 不再用於計算伺服器連接埠號。
- 組態器
使用者介面的多個部分得到了改進。
加入新的 Veyon Master 功能設定。
- 外掛程式
演示: 伺服器已重構為多執行緒,從而提高效能和回應能力,尤其是對於許多用戶端。
演示: 加入共享使用者螢幕的功能,而不是自己的螢幕。
演示: 模式 (視窗/全螢幕) 使子功能顯示在下拉功能表中。
演示: 加入功能以只共用多個螢幕中的一個。
檔案傳輸: 已加入組態頁,允許組態來源資料夾和目標資料夾。
遠端存取: 使用者名稱現在顯示在視窗標題中。
WebAPI: 新增一個新外掛程式,提供用於存取 Veyon 伺服器實例的 RESTful API。
- Linux
重新啟動/關機功能現在偏好使用 systemd-logind。
如果二進位檔案不在 PATH 環境變數中,重新開機/關機功能現在會在 /sbin 和 /usr/sbin 中尋找二進位。
使用者工作階段管理程式碼已改進,可以更可靠地啟動 Veyon Server。
螢幕鎖定功能現在可以在大多數桌面環境中正常工作。
- 主要
新的投影片面板循環顯示所有電腦,並在短時間內顯示每台電腦的放大檢視。
新的 Spotlight 面板即時顯示一台或多台電腦。 如此可以密切注意需要特別注意的使用者。
現在,每當調整面板大小或新增或刪除電腦時,電腦圖示的大小都會自動調整。
現在,關閉程式時會保存面板的狀態和大小,並在下次啟動時恢復。
電腦圖示的長寬比現在已調整為原始螢幕尺寸。
- 伺服器
現在會針對未完成和失敗的身份驗證嘗試顯示通知。
新增了對未組態任何身份驗證/密碼的外部 VNC 伺服器的支援。
- Windows
攔截驅動程式現已在多工作階段模式下停用,以防止掛起 RDP 工作階段的問題。
第三方元件 UltraVNC 已更新至最新版本。
更新多個第三方函式庫 (Qt 5.12.11 快照、OpenLDAP 2.4.56、OpenSSL 1.1.1h)
由於變化較多,因此存在中度風險的迴歸。 因此,特別是初始版本 (v4.5.0) 在部署之前應該進行徹底的測試。
結構變更
Veyon 4.5 沒有結構變化。
組態變更
Veyon 4.5 中的多個組態鍵已重新命名。 升級到 Veyon 4.5 或更高版本時,新組態鍵將自動填入舊鍵的值。
舊名稱 |
新名稱 |
|---|---|
|
|
|
|
|
|
|
|
Veyon 4.4
總覽
Veyon 4.4 與 Veyon 4.3 基本相同。 最顯著的變化是更新的 VNC 和網路堆疊,它提供了更好的可靠性。 因此,Veyon 4.4 在建立與用戶端電腦的連線時使用略有不同的技術和設定,因此在部署之前應徹底測試新版本。 除此之外,回歸的風險非常低。
結構變更
Veyon 4.4 沒有結構變化。
組態變更
未變更或重新命名任何組態金鑰。 VNC 和網路堆疊的各種內部設定 (如逾時和間隔) 現在可在命令列進行組態,作為除錯和調整用途。
Veyon 4.3
總覽
Veyon 4.3 與 Veyon 4.2 基本相同。 加入一個新的外掛程式,允許特定使用者在所有電腦上遠端登入。 config CLI 模組已改進,可更聰明地處理特定資料類型 (例如 JSON 資料和選項索引)。 升級到 Veyon 4.3 不需要任何組態變更。 由於只加入一個新的外掛程式,並且擴展了 config CLI 模組的一些命令,因此回歸的風險非常低。
結構變更
Veyon 4.3 沒有結構變化。
組態變更
未變更或重新命名任何組態金鑰。 唯一的新組態金鑰與新的遠端登入功能直接相關,通常不需要變更。
Veyon 4.2
總覽
Veyon 4.2 延續了 Veyon 4 主要版本系列,在許多方面進行了許多內部現代化、使用者介面最佳化和效能改進。 Veyon 4.2 為 2019 年下半年開始提供的商業附加元件奠定了基礎。
- 核心
網路物件管理層已修訂,允許在商業附加元件中使用多級層次結構。
一些國家的使用者介面語言自動偵測得到了改進 (例如,在奧地利或瑞士使用德語)。
日誌訊息中的內文資訊已改進。
- 主要
現在可以組態電腦排序順序。
內部資料模型得到了改進,提高了穩定性和可靠性。
改進了連線和訊息處理,以減少延遲。
- 組態器
加入了新的檢視模式「標準」和「進階」。
加入身份驗證測試功能。
- 外掛程式
新的檔案傳輸外掛程式,允許向所有使用者傳送檔案,並在請求時自動開啟它們。
Wake-on-LAN 可透過電源模組在 CLI 中使用。
內建網路物件目錄獲得對匯入含有類型欄的 CSV 檔案支援。
電源關閉功能支援安裝更新、確認關閉或逾時後電源關閉的其它選項。
使用者現在可以將自訂程式和網站加入到相應的功能表。
演示模式處於活動狀態時,可以減慢縮圖更新速度。這提高了效能並減少了網路流量。
- LDAP
瀏覽按鈕已加入到組態頁。
加入電腦顯示名稱的新屬性。
電腦屬性查詢已最佳化,以減少 LDAP/AD 伺服器上的負載。
如果將容器/OU 用作位置,則存取控制使用的電腦位置查詢已修復。
整合測試的結果訊息已得到改進。
- Linux
加入具有特定於平臺設定的組態頁。
PAM 服務
login而不是su現在用於驗證使用者。加入了對使用自訂 PAM 服務,如
veyon的支援。
- Windows
加入具有特定於平臺設定的組態頁。
針對平臺的網路代碼已得到改進,以便取得更可靠的網路連線。
對於基於 SSPI 的機制不起作用的情況,加入了替代身份驗證機制。
螢幕鎖定功能現在可以停用和隱藏工作列、[開始] 按鈕和 [開始] 功能表。
基礎 Qt 框架已更新到 LTS 版本 5.12,從而更好地支援 Windows 10。
內建 UltraVNC 伺服器的效能和安全性得到了改進。
結構變更
從 Veyon 4.2 開始,在適當情況下使用更通用的術語 位置 而不是 教室。 這會影響使用者介面和組態機碼名稱。 措辭已發生改變,以更好地反映電腦在多級層次結構中的位置。
在 Veyon 4.2 中,命令列公用程式已重新命名為 veyon-cli。 指令碼和安裝例程中所有出現的舊名稱 veyon-ctl.都必須相應地替換。 在 Windows 上,還有一個新的非主控台版本 veyon-wcli,它允許自動執行任務,而不會刺激命令列視窗快顯視窗。
在 Linux 上,系統單元已從 veyon-service.service 重新命名為 veyon.service。
Veyon 組態器不再顯示每個預設值的所有組態選項,以便顯示更簡潔的使用者介面。 如果您錯過了某些進階選項,您可以透過 檢視 功能表將檢視切換到 進階。
組態變更
Veyon 4.2 中的幾個組態鍵已重新命名。 升級到 Veyon 4.2 或更高版本時,新組態鍵將自動填入舊鍵的值。
舊名稱 |
新名稱 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Veyon 4.1
總覽
Veyon 4.1 是 Veyon 4 的第一個功能發佈系列。 即使最終使用者看不到,但最顯著的變化是平臺支援模組化,即所有特定於平臺的功能都已移動到不同的外掛程式。 這大大改善了各個平臺的支援,並使得將來支援更多平臺變得更加容易。 除此之外,與 4.0 相比,Veyon 4.1 還提供了許多改進和新功能:
- 核心
組態中的所有密碼現在已加密。
特定於平臺的代碼已移入平臺外掛程式。
- 主要
電腦現在可以透過拖放來排列。
加入按鈕用來隱藏已關閉電源的電腦。
重新整理間隔、背景色和縮圖標題現在可組態。
- 外掛程式
組態器和命令列的身份驗證金鑰管理已完全修訂。
電腦和教室現在可以在命令列進行管理。
電腦和教室現在可以從 CSV 和文字檔匯入。
可組態用於「執行程式」和「開啟網站」功能的預定義程式和網站。
- LDAP
加入了對加密 SSL/TLS 連線的支援。
- Linux
完整 systemd 服務支援
已重寫關機/重新開機/工作階段登出機制以使用 DBus 呼叫。
- Windows
所有組建都基於具有 GCC 7.3, Qt 5.9 LTS 和 OpenSSL 1.1. 的更新工具鏈。
結構變更
作為 Linux 上 systemd 支援變更的一部分,在 Veyon 4.1 中,Veyon 服務元件已拆分為兩個獨立的元件。 Veyon 服務不再包含提供電腦存取的實際功能。 這些功能已移至新的 Veyon Server 元件,該元件在使用者工作階段中作為獨立進程運作。 Veyon 服務現在僅監控電腦上的使用者工作階段並在這些工作階段中啟動 Veyon 伺服器實例。
「LocalData」外掛程式已拆分為「BuiltinDirectory」和「SystemUserGroups」外掛程式。 這允許使用不同的資料來源進行存取控制,例如LDAP 目錄中的電腦與本機使用者群組結合。 升級後,您應該驗證是否根據需要選擇了適當的網路物件目錄和存取控制使用者群組後端。
組態變更
在 Veyon 4.1 中變更了以下組態金鑰:
- ExternalVncServer/Password
在 Veyon 4.0 中,此金鑰包含外部 VNC 伺服器的未加密密碼。 從 Veyon 4.1 開始,此密碼始終以加密方式儲存。 升級配置到 4.1 時會自動加密。 無法手動加密密碼。 降級到 4.0 時需要再次明確設定密碼。
- LDAP/BindPassword
在 Veyon 4.0 中,此金鑰包含未加密的 LDAP 綁定密碼。 從 V eyon 4.1 開始,此密碼始終以加密方式儲存。 升級組態到 4.1 時會自動加密。 無法手動加密密碼。 降級到 4.0 時需要再次明確設定密碼。
- LDAP/UsersFilter, LDAP/UserGroupsFilter, LDAP/ComputersFilter, LDAP/ComputerGroupsFilter, LDAP/ComputerContainersFilter
Veyon 4.0 對 LDAP 篩選器使用了非標準語法。 該問題已在 Veyon 4.1 中修復,其中所有篩選表達式都必須放在括號中。 當組態升級到 4.1 時,表達式將自動調整。
- BuiltinDirectory/NetworkObjects
在 Veyon 4.0 中,內建網路物件目錄由不同的外掛程式提供。 從 Veyon 4.1 開始,位置和電腦儲存在「BuiltinDirectory/NetworkObjects」中,而不是「LocalData/NetworkObjects」。
Veyon 4.0
Veyon 4.0 是 Veyon 4 的第一個版本系列,iTALC 的繼任者。 它具有模組化架構、重寫的主應用程式和 LDAP/AD 支援。 自 2018 年 12 月起,Veyon 4.0.x 系列已標記為使用壽命終止,不再接收更新。