將 Fedora Linux 系統(tǒng)添加到企業(yè)域中
在企業(yè)互聯(lián)網(wǎng)場景中,一般情況下最廣泛使用的基于 Linux 的操作系統(tǒng)是 Red Hat Enterprise Linux(RHEL),它主要用于服務(wù)器,但也可以用作工作站。Fedora linux 其實也是工作站系統(tǒng)的一個很好的選擇,它提供了許多在企業(yè)環(huán)境中工作的特性,使管理成為一項簡單的任務(wù)。
當(dāng)你的工作網(wǎng)絡(luò)中有許多機器時,你需要一種以集中方式管理用戶和機器的方法。FreeIPA 和 活動目錄 就是用于這個任務(wù)的技術(shù)。它們允許系統(tǒng)管理員使用網(wǎng)絡(luò)中所有實體的目錄來管理大量的機器。
Fedora 中的活動目錄
活動目錄在公司環(huán)境中非常常見。Fedora 和 RHEL 通過使用 SSSD (系統(tǒng)安全服務(wù)守護進程)與 FreeIPA 或活動目錄等服務(wù)很好地集成。SSSD 是一種訪問遠程目錄和身份驗證機制的系統(tǒng)服務(wù)。使用此軟件的計算機能夠使用遠程憑據(jù)進行身份驗證,并訪問該目錄網(wǎng)絡(luò)中可用的其他服務(wù)。
要加入域網(wǎng)絡(luò),你需要域管理員的權(quán)限才能添加計算機??梢酝ㄟ^在域憑據(jù)上設(shè)置特殊權(quán)限或代表你對該計算機進行預(yù)配置。Fedora Linux 有一個在安裝時配置機器的選項,叫做企業(yè)登錄。如果你的計算機網(wǎng)絡(luò)自動配置為企業(yè)域網(wǎng)絡(luò),那么你可以直接使用域憑據(jù)登錄。
如果你的配置不是自動的,或者你已經(jīng)安裝了 Fedora Linux,你可以通過以下幾個配置步驟加入一個活動目錄域:
- 設(shè)置此計算機的 DNS。要連接到目錄服務(wù),首先需要能夠解析目錄域名。如果你的網(wǎng)絡(luò)使用 DHCP 設(shè)置正確的 DNS,則可以跳過此步驟。
- 更改你的計算機名稱,以反映它將是新域的一部分。編輯文件
/etc/hostname
,并將機器名更改為machinename.my_domain
。 - 通過執(zhí)行以下命令加入域:
sudo realm join my_domain -v
( 用域名稱替換my_domain
)。
運行此命令后,系統(tǒng)將請求允許加入該域中新計算機的用戶的憑據(jù)。如果進程中沒有錯誤,則機器將成為域的一部分。
現(xiàn)在,此計算機已成為你的域的一部分,你可以:
- 使用域用戶名登錄到計算機
- 獲取 kerberos 票據(jù)以訪問域網(wǎng)絡(luò)中的不同服務(wù)
- 訪問其他服務(wù),具體取決于域的配置方式
使用 Fleet Commander 管理 Fedora Linux
現(xiàn)在這臺計算機已經(jīng)是你的域的一部分了,你可以使用活動目錄的域管理員工具來管理它。由于你的計算機沒有運行 Windows,因此你只能進行身份驗證以及訪問網(wǎng)絡(luò)和目錄服務(wù)。無法在此計算機上設(shè)置與桌面相關(guān)的配置。
幸運的是,F(xiàn)edora 有個工具叫 Fleet Commander。
創(chuàng)建配置
Fleet Commander 是一個管理工具,允許你為網(wǎng)絡(luò)中的所有 Fedora Linux 機器設(shè)置桌面配置文件。
這意味著,你可以簡單地為 GNOME 桌面、Firefox、Chrome、LibreOffice 和其他支持的軟件設(shè)置任何配置,然后在登錄到選定的用戶/組/計算機時以細粒度的方式應(yīng)用該配置。
要使用這個工具首先安裝 fleet-commander-admin
軟件包:
sudo dnf install fleet-commander-admin
然后,用瀏覽器訪問 http://localhost:9090 來登錄。在左邊的菜單中,點擊 “Fleet Commander”。
Fleet Commander 有一個工具,可以使用“實時會話”機制直觀地設(shè)置配置概要文件。它運行一個虛擬機,作為基本機器的模板。你需要手動進行所需的配置更改。然后檢查所有配置更改,選擇要添加到配置文件中的更改,然后部署它。
管理客戶端
在每個 Fedora Linux 或 RHEL 機器中,你都需要安裝 Fleet Commander 客戶端服務(wù)。此服務(wù)在用戶登錄時激活。它在域中搜索應(yīng)用于當(dāng)前用戶/計算機的配置文件,并應(yīng)用這個配置。
安裝 fleet-commander-client
:
sudo dnf install fleet-commander-client
軟件將自動檢測機器是否是域的一部分。當(dāng)用戶登錄時,它將使用應(yīng)用于該用戶的配置文件來設(shè)置會話。