1.2 事前準備 #
エッジゲートウェイの開発環境を構築するにあたって、事前に準備するべき内容について説明します。
1.2.1 ハードウェア構成 #
エッジゲートウェイの開発環境を構築するためのハードウェア構成(屋内タイプのエッジゲートウェイ)を以下に示します。
注意: TODO(移行) ここに図が入ります(DOCX の図形を組み合わせた図のため自動変換できません。Word で PNG に書き出して差し替えてください。図中の文字: シリアルコンソール、eth0/wan0、インターネット、lan0-3、❶、❸、❷、❺、❻、❹)
必要なハードウェアに関する説明
| No. | ハードウェア | 説明 |
|---|---|---|
| ❶ | 屋内タイプエッジゲートウェイ | 開発したアプリケーションが動作する環境です。また、ネイティブ開発環境の場合は、ビルドする環境になります。『1.2.2 エッジゲートウェイの設定』説明する設定が必要となります。 |
| ❷ | PC | クロス開発環境の場合は、アプリケーションをビルドする環境になります。 初期状態では、SSHが無効になっているため、設定変更するために、RS232インターフェイスが必要となります。USBポートが存在する場合は、USB-RS232変換アダプター等で代用できます。 |
| ❸ | 有線ルーター | ゲートウェイをインターネットへ接続するために用意します。 DHCPサーバー機能を設定します。 |
| ❹ | LANケーブル | eth0/wan0・lan0-3を接続するために使用します。 |
| ❺ | RJ45-RS232変換コネクター | RJ45(LANケーブル)からRS232(RS232ケーブル)に変換するために使用します。 補足: 屋外タイプのエッジゲートウェイでは不要です。 |
| ❻ | RS232ケーブル | PCのRS232コネクターとRJ45-RS232変換コネクターを接続します。 補足: 屋外タイプのエッジゲートウェイではUSB Type-Cのケーブルを使用します。 |
補足: エッジゲートウェイ以外は開発するユーザー側で用意する必要があります。ハードウェアの詳細については、『エッジゲートウェイユーザーズマニュアル』を参照してください。
本書内の説明は屋内タイプのエッジゲートウェイで説明していますが、屋外タイプのエッジゲートウェイもシリアルコンソールに接続するハードウェアが異なる以外基本構成は同じです。
注意: 社内LANには接続せず、必ず独立したネットワークとして構成するようにしてください。
1.2.2 エッジゲートウェイの設定 #
『1.2.1 ハードウェア構成』で説明したハードウェア構成を開発環境として動作可能にするための設定例について説明します。以下に、本章で使用しているエッジゲートウェイの設定例を示します。
注意: TODO(移行) ここに図が入ります(DOCX の図形を組み合わせた図のため自動変換できません。Word で PNG に書き出して差し替えてください。図中の文字: eth0/wan0:DHCP、br0:192.168.0.254、PC:192.168.0.1)
エッジゲートウェイの設定例
| 設定項目 | 設定内容 |
|---|---|
| インターフェイス | eth0/wan0: dhcp※ br0: 192.168.0.254※ |
| SSH | 有効 |
| DNS | 有効 |
| ホスト名 | amnimo※ |
| タイムゾーン | Asia/Tokyo |
※ 工場出荷時の初期設定です。
補足: エッジゲートウェイの設定方法は、『エッジゲートウェイシリーズCLIユーザーズマニュアル』もしくは『エッジゲートウェイシリーズGUIユーザーズマニュアル』をご確認ください。
1.2.3 PC環境の準備 #
PCのOSには、エッジゲートウェイと同じバージョンのUbuntu LTS版をインストールします。
ゲートウェイのUbuntuのバージョン確認方法
実行環境: エッジゲートウェイ
admin@amnimo:~$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: noble
実行例は、ファームウェア Ver.3(AG10 FW 3.8.1)の出力です。ファームウェアの版と Ubuntu の版の対応は『1.1.2 ソフトウェア仕様』を参照してください。
ゲートウェイがUbuntu 18.04 LTSの場合
ダウンロード先URL:https://releases.ubuntu.com/18.04/
ゲートウェイがUbuntu 20.04 LTSの場合
ダウンロード先URL:https://releases.ubuntu.com/20.04/
ゲートウェイがUbuntu 24.04 LTSの場合
ダウンロード先URL:https://releases.ubuntu.com/24.04/
補足: Windows環境で開発する場合は、仮想化技術ソフトウェアVirtual BoxやWSL2(Windows Subsystem for Linux 2)などの仮想環境を構築し、その上で開発することをおすすめします
(本マニュアルでの説明は割愛します)。
Ubuntuのバージョン確認方法
実行環境: ホストマシン(PC)
$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: noble
補足: Ubuntuのバージョンは、ユーザー環境のアップデートに伴って更新される可能性があります。
IPアドレスの設定/確認
以下の例では、PCのインターフェイス(ens36)がエッジゲートウェイと同じネットワーク(192.168.0.0/24)に接続しています。IPアドレスには、プレフィックス長(/24)を付けて指定します。省略すると /32 になります。
実行環境: ホストマシン(PC)
$ sudo ip addr add 192.168.0.1/24 dev ens36
$ ip addr show dev ens36
3: ens36: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:6d:95:a9 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.1/24 brd 192.168.0.255 scope global ens36
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe6d:95a9/64 scope link
valid_lft forever preferred_lft forever

注意: TODO(移行) ここに図が入ります(DOCX の図形を組み合わせた図のため自動変換できません。Word で PNG に書き出して差し替えてください。図中の文字: シリアルコンソール、eth0/wan0、インターネット、lan0-3、❶、❸、❷、❺、❻、❹)
補足: エッジゲートウェイ以外は開発するユーザー側で用意する必要があります。ハードウェアの詳細については、『エッジゲートウェイユーザーズマニュアル』を参照してください。