インストール

CentOSなので、yumの使用を前提に進める。

個人的にLinuxDebianGentooを愛用しているため、RedHat系のディストリビューションに触るのは久しぶりである。

RHL9では基本的にyumはインストールされていないかもしれないが、細かい検証が必要ないただの試験環境であれば、rpmでいちいちダウンロードと依存性の解決をするのは時間の無駄なので、まずyumを入れることをおすすめしたい。

RedHat Linux 9の開発は終了しているが、Fedora Legacy Projectでメンテナンスがされている。

詳細は以下を参照。

@IT:サポートが終了したRed Hat Linuxをアップデートするには(yum編)

yumをインストールしたら、アップデートやリポジトリの設定変更などをしたいところだが、今回の目的はFreeRADIUSの構築であるため割愛する。

さて、まずはfreeradiusがyumによって提供可能かどうかとそのバージョンを確認しよう。当然ながら、全ての作業はroot権限で実行する必要がある。

# yum list freeradius
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: rsync.atworks.co.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Available Packages
freeradius.i386                        1.1.3-1.4.el5                        base

コマンド実行の結果、freeradiusのパッケージ情報(赤文字部分)が表示されれば問題なくインストール可能だ。

それが確認できたら続いてインストールを実行する。

# yum install freeradius
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * updates: rsync.atworks.co.jp
 * addons: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
    • > Running transaction check
      • > Package freeradius.i386 0:1.1.3-1.4.el5 set to be updated
    • > Processing Dependency: net-snmp-utils for package: freeradius
    • > Processing Dependency: net-snmp for package: freeradius
    • > Processing Dependency: perl(DBI) for package: freeradius
    • > Running transaction check
      • > Package perl-DBI.i386 0:1.52-2.el5 set to be updated
      • > Package net-snmp-utils.i386 1:5.3.2.2-5.el5 set to be updated
      • > Package net-snmp.i386 1:5.3.2.2-5.el5 set to be updated
    • > Processing Dependency: libsensors.so.3 for package: net-snmp
    • > Running transaction check
      • > Package lm_sensors.i386 0:2.10.7-4.el5 set to be updated
    • > Finished Dependency Resolution
Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: freeradius i386 1.1.3-1.4.el5 base 1.1 M Installing for dependencies: lm_sensors i386 2.10.7-4.el5 base 513 k net-snmp i386 1:5.3.2.2-5.el5 base 711 k net-snmp-utils i386 1:5.3.2.2-5.el5 base 185 k perl-DBI i386 1.52-2.el5 base 600 k Transaction Summary ================================================================================ Install 5 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 3.1 M Is this ok [y/N]:

リポジトリへの問い合わせと依存関係の確認が行われ、必要なすべてのパッケージの一覧が表示される。
確認をし、問題がなければプロンプトにyと答えればダウンロードとインストールが始まる。
インストールの最中にいくつかの警告や質問が表示されることがあるので、都度確認し答える。それが面倒ならばyumのオプションに-yを与えることで、全ての質問に対して同意(y)したものと見なされる。

# yum install freeradius -y

問題なくインストールが実行されればComple!という表示とともにyumの処理が完了する。

Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-DBI                                          [1/5] 
  Installing     : lm_sensors                                        [2/5] 
  Installing     : net-snmp                                          [3/5] 
  Installing     : net-snmp-utils                                    [4/5] 
  Installing     : freeradius                                        [5/5] 

Installed: freeradius.i386 0:1.1.3-1.4.el5
Dependency Installed: lm_sensors.i386 0:2.10.7-4.el5 net-snmp.i386 1:5.3.2.2-5.el5 net-snmp-utils.i386 1:5.3.2.2-5.el5 perl-DBI.i386 0:1.52-2.el5
Complete!

インストールが完了したら念のため以下のコマンドなどで確認をする。

# yum list freeradius
freeradius.i386                     1.1.3-1.4.el5                      installed

# rpm -q freeradius
freeradius-1.1.3-1.4.el5

# command -v radiusd
/usr/sbin/radiusd

無事インストールされたことが確認できたら、いよいよ設定に移る。