ネットワークにはこのトピックに関するさまざまなガイドがありますが、Linuxでサービスを上げて30〜60分間Active Directoryに関連付けることはできませんでした。 詳細なコメントとともに、問題を解決する独自の方法を提案します。
サービスのインストールに進みます。 使用されるOSはCentOSです。
必要なサービスパッケージをインストールする
すべての操作は「ルート」の下で実行されます
(それぞれホームディレクトリ/ルート)
Tac Plusをインストールする
アカウンティングファイルのディレクトリを追加する
Tac Plusをスタートアップに追加する
スタートアップに含めることを確認します
構成ファイルを編集します
!!! 構成を変更するたびに、サービスを再起動する必要があります(service tac_plus restart)動作中の設定ファイルの例(コメントフィールドを修正した後、tac_plus.cfgの内容を置き換える必要があります)
構成の正確さを確認します(すべてが正常であれば、何も出力されません)
ADでグループを作成するActive Directoryでは、2つのグループ(構成に基づいて)を作成する必要があります:tacacsadminとtacacsvoip。
Tac Plusは、構成内のグループに対するADで指定されたグループの比率でプレフィックス「tacacs」を切り取り、残りの文字を大文字に変換します。
したがって、tacacsadminはADMINに対応し、tacacsvoipはVOIPに対応します(設定で属性AD_GROUP_PREFIXおよびREQUIRE_TACACS_GROUP_PREFIXを使用してこの動作を変更できます)。
グループは、理由のために構成で大文字で示されます!
作成したグループにユーザーを追加します。
TACACSサービスの開始と停止
シスコ機器のAAAサービス設定 tacacs server TACSRV1 !IP- tacacs- address ipv4 172.16.2.2 ! , key TACACSPASSWORD timeout 2 ! aaa new-model aaa group server tacacs+ TACSERVICE server name TACSRV1 aaa authentication login default group TACSERVICE local aaa authentication login CONSOLE local aaa authentication enable default group TACSERVICE enable aaa authorization config-commands aaa authorization exec default group TACSERVICE local aaa authorization exec CONSOLE local aaa authorization commands 15 default group TACSERVICE local aaa accounting commands 15 default start-stop group TACSERVICE ! line con 0 login authentication CONSOLE line vty 0 15
デバッグ手法1. LDAPモジュールの動作を確認します(エラーなしで空の文字列を返す必要があります)。 perl-LDAPパッケージがインストールされていない場合のエラー。
3.サービスが実行され、tcp 49でリッスンしていることを確認します
4.サービスコールを表示するには
5.サービスによって処理されたリクエストをデバッグする
ご清聴ありがとうございました!
情報源およびサポートリンク:http://packetroute.wordpress.com/2012/12/12/tacacs-ad-centos-free/http://www.pro-bono-publico.de/projects/howto-tac_plus-ads.htmlhttp://habrahabr.ru/post/194750/