オラクルモジュールとFreeradius
我々は、OracleモジュールRLMLINE SQLTHE OracleでFreeradiusバージョン3.0.21を構築する予定です.
インスタントクライアント
オラクル公式サイトを訪問し、Oracleインスタントクライアントをダウンロードしてください.そのためには、ログインする必要があるかもしれません.v 12をダウンロードしています.2
Oracleインスタントクライアントのリンクです.https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
ダウンロード
依存関係を最初にインストールします.
インスタントクライアント
オラクル公式サイトを訪問し、Oracleインスタントクライアントをダウンロードしてください.そのためには、ログインする必要があるかもしれません.v 12をダウンロードしています.2
Oracleインスタントクライアントのリンクです.https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
mkdir /opt/oracle
cp instantclient-* /opt/oracle/
unzip instantclient-basic-linux.x64-12.2.0.4.0.zip
unzip instantclient-sdk-linux.x64-12.2.0.4.0.zip
ファイルに以下の行を追加します.プロフィールvim ~/.bash_profile
export ORACLE_HOME=/usr/lib/oracle/12.2/client64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/oracle/instantclient_12_2
source ~/.bash_profile
環境を確認します.env | grep -i oracle
LD_LIBRARY_PATH=/opt/oracle/instantclient_12_2:/usr/local/lib:/usr/local/lib64
ORACLE_HOME=/usr/lib/oracle/12.2/client64
クライアント共有ライブラリlibclntshのシンボリックリンクを作成します.そう.として、Freeradiusをコンパイルしながら、そのoracleライブラリを探します.cd /opt/oracl/instantclient_12_2
ln -s libclntsh.so.12.1 libclntsh.so
ダウンロード
依存関係を最初にインストールします.
yum install libtalloc-devel
wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-3.0.21.tar.gz
tar xvf freeradius-server-3.0.21.tar.gz
cd freeradius-server-3.0.21
以下のパラメータでFreeAdiusをコンパイルします../configure --with-oracle-home-dir=/opt/oracle/instantclient_12_2 --with-oracle-lib-dir=/opt/oracle/instantclient_12_2 --with-oracle-include-dir=/opt/oracle/instantclient_12_2/sdk/include
make
make install
Oracleモジュールで半径を設定します.vim /usr/local/etc/raddb/mods-available/sql
dialect = "oracle"
driver = "rlm_sql_oracle"
## your db credential here.
login = "wifiradius_admin"
password = "xxxxxxxx"
radius_db = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=XXX.XXX.XXX.XXX)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=dbname)))"
cd /usr/local/etc/raddb/mods-enabled
ln -s ../mods-available/sql sql
デバッグモードでFreeRadiusを起動し、すべてがOKになったらサービスを開始します.radiusd X
ここでは、モジュールがロードされているのを見ることができます.rlm_sql (sql): Driver rlm_sql_oracle (module rlm_sql_oracle) loaded and linked.
systemctl start radiusd
今すぐあなたのFreeRadiusサービスをOracleモジュールで実行する必要があります.Reference
この問題について(オラクルモジュールとFreeradius), 我々は、より多くの情報をここで見つけました https://dev.to/bidhanahdib/manually-building-freeradius-3-0-21-with-the-rlmsqloracle-module-9ilテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol