インストール
個人的にLinuxはDebianかGentooを愛用しているため、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
- > 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
- > Running transaction check
リポジトリへの問い合わせと依存関係の確認が行われ、必要なすべてのパッケージの一覧が表示される。
確認をし、問題がなければプロンプトに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
無事インストールされたことが確認できたら、いよいよ設定に移る。