在Windows上設置Ubiquiti Discovery工具:逐步指南

您是否有一台全新的Ubiquiti交換機、路由器或訪問點,迫不及待地想要設置?如果是的話,您很幸運。在本文中,您將學習如何設置Ubiquiti Unifi控制器,並使用Ubiquiti發現工具,以便在最短的時間內安裝您的Ubiquiti網絡設備。

讓我們開始安裝和配置UniFi控制器。同時,您還將學習如何升級控制器!

安裝Ubiquiti控制器

要管理Ubiquiti網絡設備,您必須設置Ubiquiti發現工具和控制器。這個控制器連接並管理您網絡上的所有設備。讓我們來設置一個。

由於控制器支持Windows、Mac OS X和某些Linux發行版,我們將介紹兩種不同的控制器安裝選項;在Windows和Linux上安裝控制器。

在Windows Server上安裝Unifi控制器

使用Windows Server甚至是Windows桌面是一個常見的Unifi控制器主機。只需安裝軟件並啟動它即可設置控制器。安裝程序將安裝一個基本的Web服務器,您可以登錄並開始管理設備。

默認情況下,控制器軟件安裝的Web服務器將運行為應用程序。默認情況下,必須已登錄用戶才能運行控制器。為了解決這個問題,您將學習如何設置它運行為服務,從而消除了登錄的要求。

先決條件

在開始之前,請確保您擁有以下先決條件:

安裝控制器

要運行Ubiquiti發現工具,您首先需要安裝控制器軟件,如果您還沒有Java,則需要先安裝Java。控制器軟件需要Java。在本文中,您將安裝Amazon Corretto,而不是來自Oracle的典型Java下載。如果由於某種原因需要刪除Java,請參閱本文

Amazon Corretto是一個預打包的OpenJDK安裝程序。由於Oracle在非家庭使用上更改了Java的許可要求,許多組織將選擇使用OpenJDK而不是Oracle的Java SE。

假設您已經下載了Corretto,運行MSI以安裝OpenJDK,並按照提示確保將所有內容保留為默認值以完成OpenJDK的安裝。

安裝 Coretto 後,現在執行已經下載好的 Unifi Controller 軟體。接受所有預設值並完成安裝。Unifi Controller 軟體將會啟動,大約一分鐘後會顯示已啟動。

The Ubiquiti Unifi Controller software running

當控制器顯示已啟動(如上所述),關閉視窗並點擊確認以關閉控制器。這樣可以停止控制器,以便安裝服務。

建立 Windows 服務

控制器軟體安裝完成後,僅有當有人登入時才能運作。為了讓它一直運行,您需要設定它以運行為 Windows 服務。但首先,請確保從桌面上移除 Unifi 的捷徑。

如果您運行桌面上的預設捷徑,可能會不知不覺地關閉服務。

The Unifi Windows shortcut

為了建立服務,打開管理權限的命令提示字元並執行以下命令。您可以在註解中看到每個命令的作用。

Changes to the default Unifi Controller directory
 cd "%UserProfile%\Ubiquiti UniFi\"
 Configures Java to run the controller as a service and to start on boot
 java -jar lib\ace.jar installsvc
 Starts the Unifi service
 net start unifi

設定完成服務後,使用命令 sc query unifi 驗證其是否正在運行。您不應該收到錯誤並且應該看到服務正在運行。

在 Linux 上安裝

雖然您可以使用 Windows Server 作為 Unifi 控制器,Ubiquiti 也提供在 Linux 上運行控制器的選項。讓我們深入研究如何實現這一點。

先決條件

如果您在 Linux 上安裝,請確保事先擁有以下項目:

  • A current Debian or Ubuntu OS with root access – The steps will use Debian 10
  • 一個帳號為unifi.ui.com

就是這樣。其他的事情都會在安裝過程中處理。

安裝Ubiquiti Discovery Tool和Controller

在Linux上安裝控制器有很多選擇。Ubiquiti在他們的網站上有一些安裝控制器的說明,但只涵蓋了幾個特定版本的Linux的安裝。如果要使用Debian,請使用Unifi論壇的成員AmazedMender16發布的腳本。

首先,登入Debian伺服器的ssh或從控制台訪問伺服器。以root或其他具有root權限的使用者身份登錄,然後運行su

更新apt存儲庫。

> apt-get update

接下來,安裝ca-certificateswget套件。

> apt-get update && apt-get install ca-certificates wget -y

下載並運行Unifi Controller安裝腳本。該腳本將處理許多不同版本的Linux的依賴項和控制器軟件安裝,包括我們正在使用的Debian 10伺服器。

## 下載Shell腳本
> wget https://get.glennr.nl/unifi/install/install_latest/unifi-latest.sh
## 執行腳本
> bash unifi-latest.sh

在腳本運行期間,您將被要求提供一些資訊。首先,它將詢問您是否要在安裝後保留下載的腳本。在大多數情況下,這是不需要的,所以您應該輸入n,然後按enter鍵。

Ensuring the Unifi controller software is kept up to date

在安裝過程中,您可能會收到更新套件的提示。輸入 y 然後按下回車鍵。

Confirming it’s OK to update packages

最後,您將被提示添加 Unifi 的 apt 儲存庫以通過 apt 更新控制器。輸入 y 並按下回車鍵,因為這將使升級可通過 apt 進行。

Adding the Unifi Network Controller repo to apt

安裝完成後,腳本將輸出已安裝的控制器版本和用於開始配置控制器的 URL。

配置Ubiquiti發現工具和控制器

一旦您將控制器軟體安裝在使用的任何伺服器上,設置將保持不變。

前往網站https://<ServerIP>:8443/,您將看到如下的視窗。

Unifi controller home page

輸入控制器的名稱,或將其保留為預設值Unifi Network,接受EULA和許可證,然後點擊下一步按鈕。

接下來,您將看到一個登錄提示,輸入您在unifi.ui.com的使用者名稱和密碼。使用Ubiquiti帳戶進行身份驗證是預設設定。

如果您想使用本地帳戶,點擊切換到高級設定,取消選中使用Ubiquiti帳戶進行本地訪問選項。請注意,您仍然需要Ubiquiti帳戶,只是使用不同的帳戶在本地登錄。

然後,您將看到兩個選項。如果您正在設置一個Wifi接入點,默認情況下,Unifi控制器將嘗試通過您的Unifi產品在高負載網絡中提升Wifi性能。這包括在接入點過載時關閉廣播和多播。您可以通過切換選項自動優化我的網絡來控制此設置。

在此屏幕上,您還可以選擇自動備份控制器。如果選擇此選項,您可以在控制器的設置菜單中配置一個用於備份和恢復的服務器。如果您想要禁用這些選項,可以取消勾選它們。

UniFi Network Setup

在定義了上述設置之後,您將被提示採用在您的網絡上等待採用的任何Unifi設備。如果您正在使用新的Unifi設備設置控制器,它們應該會顯示在列表中。

如果它們已經被另一個控制器或Unifi移動應用程序採用,則需要在使用這個新的Unifi控制器之前將它們遺忘。如需進行採用故障排除,您可以參考Ubiquiti的文檔

在設備採用後,通過提供SSID和密碼來設置您的Wifi網絡。您還可以通過單擊跳過按鈕來暫時跳過此步驟。您還可以選擇在2.4GHz和5GHz Wifi網絡中使用相同的SSID和密碼。在設置完成後,所有這些設置也可以在控制器中進行更改。

Setting up Wifi on the Unifi Controller

接下來,驗證設定並點擊「完成」。這將登入控制器並詢問您是否願意向Ubiquiti提供使用數據。如果您不介意提供匿名數據,請選擇「發送至Ubiquiti」,如果要選擇不發送數據,請選擇「不發送」。此後也可在設定頁面中修改此設定。

Sending diagnostics and usage data to Ubiquiti

一旦登入Unifi控制器,請轉到「Unifi Cloud Site」,使用您的Unifi帳戶從網際網路訪問控制器。即使您在同一網絡上,也可以使用Unifi Cloud Site訪問控制器。在這裡,您可以使用Ubiquiti發現工具來發現設備並管理Ubiquiti設備的所有方面!

Your Unifi Network

完成!您已經擁有一個全新的Unifi控制器,已經設定好並準備就緒!

升級控制器

假設您已經安裝了控制器。距離您安裝它已經有一段時間,並且有一些更新。您需要知道如何升級它。

在不同的操作系統上,升級控制器的方法略有不同。無論如何,升級是需要計劃的,以保持控制器的當前和支持的版本。

在Windows Server上更新Unifi控制器

要在Windows上更新Unifi控制器,首先前往Unifi的下载页面,并下载Windows版Unifi网络控制器。这将下载最新版本的控制器软件。如果您需要切换到旧版本,也可以选择查看过去的软件来下载旧版本的控制器。

下载完安装程序后,打开管理员命令提示符并运行以下命令以卸载安装过程中安装的服务。

## 更改控制器的默认目录
> cd "%UserProfile%\Ubiquiti UniFi\"
## 移除Windows服务
> java -jar lib\ace.jar uninstallsvc

这将确保所有进程按预期运行,并更新所有文件。

卸载完成后,运行先前步骤中下载的安装程序。完成后,通过升级期间自动创建的桌面快捷方式启动控制器,并关闭它。

现在转到命令提示符,并运行以下命令。

## 将控制器的新版本作为服务运行
> java -jar lib\ace.jar installsvc
## 启动服务
> net start unifi

重新安装服务后,通过网页登录控制器,网址为https://<ServerIP>:8443/

在Linux上更新Unifi控制器

要在Linux上更新Unifi控制器比在Windows上要简单得多。

以root身份或具有root权限的用户登录正在运行控制器的服务器。

运行sudo apt upgrade unifi -y并等待其完成。此命令将使用apt将Unifi软件包升级到最新版本。完成升级后,您可以通过网页重新登录控制器。

Upgrading Unifi Controller on Linux

结论

虽然Windows和Linux的Unifi控制器在安装和升级过程中存在许多差异,但最终结果没有明显差异。选择使用Windows Server还是Linux Server取决于个人偏好和操作系统的许可模型。

对于家庭或实验室使用,Linux提供了一个小巧且免费的平台。对于需要操作系统级别支持并已经与微软签订了现有支持合同的企业来说,Windows Server可能是更好的选择。

Source:
https://adamtheautomator.com/ubiquiti-discovery-tool/