Opensourcetechブログ

OpensourcetechによるNGINX/Kubernetes/Zabbix/Neo4j/Linuxなどオープンソース技術に関するブログです。

もっと"Radiusサーバ"を勉強しておけばよかったという話

はじめに
 
 
 
なお、実際に遭遇したRadiusサーバに関する体験談となります。
"もっと勉強しておけば" とともに "勉強しておいて(資格取得しておいて)よかった" という内容となります♪
 
 
保有知識やスキル
LinuCレベル3(300303など)は持っており、簡単な環境は触ったことがあります。
あとはるか昔にIEEE802.1x環境を作るハンズオンに1回だけ参加した記憶も。
 
 
それは突然やってくる!?
色々と仕事をする中でRadiusサーバ案件は、そう突然やってきます
(まぁ、大体の仕事はそうですよねw)
ハードウェアアプライアンスを使って構築しようというちゃんとしたお仕事です。
 
 
どう対処したのか
まず、実機をよく観察してみました。
操作に制限はあるものの、CLI(Command Line Interface)でいくかコマンドを叩いて分かったことがありました。
 
・OSとしてLinuxが採用されている
・GUI画面(Webサーバ)としてhttpd(Apache)で動いている
・RadiusサーバとしてFreeRadiusが動いている
・データ管理としてLDAP(Lightweight Directory Access Protocol)が使われている
 ※ソフトウェアまでは確認できず
 
「これは攻略出来る気がする!」、初めて使うアプライアンスですが、LinuCで学んだことがあるサーバ達なのでなんとか出来る気がしてきました。
 ※とはいえ、予想していないところでハマるかなという覚悟は持っています。
 
あとは、製品のマニュアルと実機の設定画面(GUI)を設計した通りに構築していき、テスト環境での挙動を確認出来ればOK。
本番環境へ導入・テスト、ドキュメントの納品が出来れば完了です。
 
ざっくりとした構成のイメージ
[ インターネット ]
              | (WAN)
      +-------+-------+
      |    ルータ           | 
      +-------+-------+
              | (LAN)
              |
+-------------+-------------------------------------------------------+
|                  L2スイッチ (PoEハブ) など                          |
+--+------------+----------+----------+----------+----------+---------+
   | (有線)     | (有線)   | (有線)   | (有線)   | (有線)   | (有線)
+--+---+      +-+-+      +-+-+      +-+-+      +-+-+      +-+-+
|Radius|      |AP1|      |AP2|      |AP3|      |AP4|      |AP5| 
|サーバ|      +-+-+      +-+-+      +-+-+      +-+-+      +-+-+
+------+        : (無線)   :          :          :          :
                :          :          :          :          :
            [PC1][PC2] [PC3][PC4] [PC5][PC6] [PC7]...........
            (クライアントPC )
 
 
おわりに
この件で改めて認識したのは、"資格って持っておくといざというときに役に立つ!" ということです。
 
また、複雑な構成ではないにしても "資格勉強中や取得後に行ったサーバ構築の経験というの実際に業務をするベースになり、それは自身の中に残り続ける" ということです。
 
限られた時間の中で試験勉強をして合格(資格取得)となることが多いかもしれませんが、ちゃんと実機操作を行いスキルとしておくことが大切と今後も伝えていこうと思います。

Opensourcetech by Takahiro Kujirai