WindowsでUbiquiti Discovery Toolをセットアップする方法:ステップバイステップガイド

新しいUbiquitiのスイッチ、ルーター、アクセスポイントを持っていますか?もしそうなら、ラッキーです。この記事では、Ubiquiti Unifiコントローラのセットアップ方法とUbiquitiディスカバリーツールの使用方法を学びます。これにより、Ubiquitiのネットワーキング機器を短時間でインストールできます。

さあ、UniFiコントローラのインストールと設定を始めましょう。それと同時に、コントローラのアップグレード方法も学びます!

Ubiquitiコントローラのインストール

Ubiquitiのネットワーキング機器を管理するためには、Ubiquitiディスカバリーツールとコントローラを設定する必要があります。このコントローラはネットワーク上のすべてのデバイスに接続して管理します。では、設定してみましょう。

コントローラはWindows、Mac OS X、一部のLinuxディストリビューションに対応しているため、コントローラのインストールについて2つの異なるオプションを説明します。WindowsとLinuxのインストール方法について説明します。

Windows ServerにUnifiコントローラをインストールする

Windows ServerやWindowsデスクトップは、Unifiコントローラの一般的なホストです。コントローラをセットアップするためには、ソフトウェアをインストールして起動するだけです。インストーラは基本的なウェブサーバをインストールし、これにログインしてデバイスの管理を開始できます。

デフォルトでは、コントローラソフトウェアがインストールするウェブサーバはアプリケーションとして実行されます。デフォルトでは、コントローラが実行されるためにはユーザーがログインしている必要があります。これを修正するために、ログインの必要性を取り除くためにサービスとして実行する方法を学びます。

前提条件

開始する前に、以下の前提条件を満たしていることを確認してください:

コントローラーのインストール

Ubiquitiのディスカバリーツールを実行するには、まずコントローラーソフトウェアをインストールする必要があります。すでにJavaがインストールされていない場合は、コントローラーソフトウェアにはJavaが必要です。この記事では、Oracleからの通常のJavaダウンロードではなく、Amazon Correttoをインストールします。何らかの理由でJavaを削除する必要がある場合は、この記事を参照してください。

Amazon Correttoは、事前パッケージ化されたOpenJDKインストーラーです。Oracleは非家庭用途向けのJavaのライセンス要件を変更したため、多くの組織はOracleのJava SEの代わりにOpenJDKを使用することを選択するでしょう。

Correttoをすでにダウンロードしている場合は、MSIを実行して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へのインストール

UnifiコントローラーにはWindows Serverを使用することもできますが、UbiquitiではLinux上でコントローラーを実行するオプションも提供しています。それでは、それを行う方法を調べてみましょう。

前提条件

Linuxにインストールする場合は、以下の準備が必要です:

のアカウントが必要です。それ以外のことは、インストールプロセス中に処理されます。

Ubiquiti Discovery ToolとControllerのインストール

Linux上にコントローラをインストールするには、多くのオプションがあります。Ubiquitiのウェブサイトには、いくつかの特定のLinuxバージョン向けのインストール方法が記載されていますが、Debianを使用する場合は、メンバーAmazedMender16によってUnifiフォーラムに投稿されたスクリプトを使用します。

インストールを開始するには、まずDebianサーバーにsshで接続するか、コンソールからサーバーにアクセスします。rootユーザーまたはrootアクセス権限を持つ別のユーザーとしてログインし、suを実行します。

aptリポジトリを更新します。

> apt-get update

次に、ca-certificateswgetパッケージをインストールします。

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

Unifi Controllerインストーラースクリプトをダウンロードして実行します。このスクリプトは、Debian 10サーバーを含むさまざまなLinuxディストリビューションの依存関係とコントローラーソフトウェアのインストールを処理します。

## シェルスクリプトをダウンロード
> 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

最後に、コントローラーを apt からアップデートするために Unifi の apt リポジトリを追加するように求められます。 y を入力してエンターキーを押してください。これにより、アップグレードが apt を通じて行えるようになります。

Adding the Unifi Network Controller repo to apt

インストールが完了すると、スクリプトはインストールされたコントローラーのバージョンとコントローラーの設定を開始するために使用する URL を出力します。

Ubiquiti Discovery Tool およびコントローラーの設定

コントローラーソフトウェアがインストールされたサーバーに移動します。設定は同じです。

以下のウェブサイトに移動します。https://<ServerIP>:8443/ ウィンドウが表示されます。

Unifi controller home page

コントローラーの名前を入力するか、デフォルトのままにして、EULA とライセンスに同意し、次のボタンをクリックします。次へ

次に、ユーザー名とパスワードを入力するログインプロンプトが表示されます。unifi.ui.com のユーザーアカウントで認証します。Ubiquiti アカウントを使用することがデフォルトです。

ローカルアカウントを使用したい場合は、詳細な設定に切り替える をクリックし、ローカルアクセスに Ubiquiti アカウントを使用する オプションのチェックを外します。なお、引き続き Ubiquiti アカウントが必要ですが、ローカルでログインするためには別のアカウントを使用します。

その後、2つのオプションが表示されます。Wi-Fiアクセスポイントを設定する場合、デフォルトでUnifiコントローラは、Unifi製品を使用してネットワークが重荷である場合にWi-Fiパフォーマンスを向上させようとします。これには、アクセスポイントが過負荷になった場合にブロードキャストとマルチキャストをシャットダウンすることが含まれます。この設定は、ネットワークを自動的に最適化するオプションを切り替えることで制御できます。

この画面では、コントローラの自動バックアップを選択することもできます。このオプションを選択すると、コントローラの設定メニューからバックアップと復元を行うためのサーバーを構成できます。これらのいずれかを無効にする場合は、チェックを外すことができます。

UniFi Network Setup

上記の設定を定義した後、ネットワーク上で保留中のUnifiデバイスを採用するように求められます。新しいUnifiコントローラでコントローラを設定している場合、デバイスはリストに表示されるはずです。

他のコントローラまたはUnifiモバイルアプリで既に採用されている場合は、この新しいUnifiコントローラで採用する前に、それらを忘れる必要があります。採用のトラブルシューティングについては、Ubiquitiのドキュメントを参照してください

デバイスの採用後、SSIDとパスワードを指定してWi-Fiネットワークを設定します。また、スキップボタンをクリックして、後でこの設定を完了することもできます。2.4GHzと5GHzのWi-Fiネットワークに同じSSIDとパスワードを使用するオプションもあります。これらのすべての設定は、セットアップ後にコントローラ内で変更することもできます。

Setting up Wifi on the Unifi Controller

次に、セットアップ設定を検証し、完了をクリックしてください。これにより、コントローラにログインし、Ubiquitiに使用データを提供するかどうかを尋ねられます。匿名化されたデータの提供に問題がない場合は、Ubiquitiに送信を選択し、データの送信を選択しない場合は送信しないを選択してください。これは設定ページで後で変更することもできます。

Sending diagnostics and usage data to Ubiquiti

Unifiコントローラにログインしたら、Unifiアカウントを使用してインターネットからコントローラにアクセスするためにUnifiクラウドサイトに移動してください。同じネットワークにいる場合でも、Unifiクラウドサイトを使用してコントローラにアクセスできます。ここでは、Ubiquitiのデバイスを検出し、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コントローラーをアップデートする方法は、Windowsよりも煩雑ではありません。

コントローラを実行しているサーバーにrootユーザーまたはrootアクセス権限を持つユーザーとしてログインします。

sudo apt upgrade unifi -yを実行し、完了するまで待ちます。このコマンドはaptを使用してUnifiパッケージを最新バージョンにアップグレードします。アップデートが完了したことを出力した後、ウェブページからコントローラーに再ログインできます。

Upgrading Unifi Controller on Linux

結論

WindowsとLinuxのUnifiコントローラーのインストールとアップグレードプロセスには多くの違いがありますが、最終的な結果には目立った違いはありません。Windows ServerまたはLinux Serverを使用するかどうかの決定は、個人の好みとオペレーティングシステムのライセンスモデルに依存します。

家庭やラボで使用する場合、Linuxはフリーで小さなフットプリントを提供します。OSレベルのサポートが必要で既にMicrosoftとのサポート契約があるビジネスの場合、Windows Serverがより良い選択肢になるかもしれません。

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