1、需要
ドッキングウィンドウのインストール作業指示システムのリクエストトラッカー、およびLDAPログインをサポートする必要があります。
2、ミラーリング
1)要求トラッカーベースミラーリング
最初の画像は、このようなプラグインのapache2のRT4として、いくつかの基本的なサポートソフトウェアをインストールされています。
上でホストされているファイルDockerfile Githubに、(またはにアップロード民間倉庫にダウンロードおよびアップロードした後、ミラーリングドッカーハブ)。
ドッキングウィンドウは、-t要求-tracker-構築基盤 V4を:。2.16 ドッキングウィンドウタグ要求 -tracker- ベース:v4の。2.16 reg.nexus.wmq.com/tools/request-tracker- ベース:v4の。2.16 ドッカプッシュreg.nexus.wmq.com /ツール/リクエスト-tracker- ベース:v4の。2.16
参考:https://hub.docker.com/r/netsandbox/request-tracker-base/dockerfile、https://github.com/cloos/docker-rt-base
2)要求トラッカーミラー
第二の画像は、LDAPプラグ(プラグインがインストールRT4のインストール後に完了している必要があります)のためのRT4ソフトウェアのインストール、統合、サポートに基づいて要求トラッカー-BASミラーに基づいています。
上でホストされているファイルDockerfile Githubに、(またはにアップロード民間倉庫にダウンロードおよびアップロードした後、ミラーリングドッカーハブ)。
V4:ドッキングウィンドウは、-tリクエストトラッカーを構築します。2.16 ドッキングウィンドウタグ要求 -tracker:V4。2.16 reg.nexus.wmq.com/tools/request-tracker:v4。2.16 ドッカプッシュreg.nexus.wmq.com /ツール/リクエストトラッカー:v4の。2.16
参考:https://hub.docker.com/r/netsandbox/request-tracker/dockerfile、https://github.com/cloos/docker-rt
3、展開
ドッキングウィンドウは、-d --name RT -p実行80:80 reg.nexus.wmq.com/tools/request-tracker:v4を。2.16
4、説明
1)RT ::のAuthen :: ExternalAuthプラグインが使用される集積LDAP要求トラッカーを必要とするため、最新のバージョンを選択しない理由は、現在のリクエストトラッカー最新バージョンのv4.4.4は、v4.4.0のバージョンよりも低くなっているので、私はv4.2.16を選びましたバージョン(最新バージョン4.2)。
RT ::のAuthen :: ExternalAuth構文のリファレンス:https://metacpan.org/pod/RT::Authen::ExternalAuth
2)オンラインについてRT4-延長-authenexternalauth LDAPプラグインをインストールしてインストールapt-getを使用して、検証だけことはDebian 8(ジェシー)またはUbuntuの16.04.1システムは、パッケージがインストールされている、と要求tracker4もapt-getをでなければなりませんRT4最後のステップは、対話型を必要とapt-getをインストールするのでそう、(インストールされたバージョンは、v4.2.4ではなく、最新バージョンです)がインストール、または他のプラグイン要求tracker4を認識していない、あなたはRT4をインストールするように指示されることはありません、別の方法ドッキングウィンドウを使用することはできません取り付けられています。
手動インストールRT4:と5、
手動インストール要求tracker4ステップ
1)システムのバージョンのインストール
Debianの:ジェシー 2)は、インストールソース提供 CAT > <<の/etc/apt/sources.list EOF :DEB HTTP // mirrors.tuna.tsinghua.edu.cn/debian/メインのcontrib非フリージェシー DEBをHTTP:// mirrors.tuna.tsinghua.edu.cn/debian/ジェシーのcontrib非メイン-無料アップデート DEB HTTP:// mirrors.tuna.tsinghua.edu.cn/debian-securityジェシー/アップデートのメインのcontrib非フリー EOF APTは - GET アップデート
2)が取り付けられて APT - GET -インストール-Y NET ツールVimは APT - GETを-y要求tracker4のRT4-apache2のRT4-クライアントRT4-DB-のpostgresqlのapache2-docののオオヤマネコのPostgreSQLののapache2のlibapache-DBI-インストールperlのfetchmailの 过程#安装最后有交互に 設定要求 - tracker4の 名前をため 、このリクエストトラッカー(RT)インスタンス:RT .debian8-55cd77c7dc- z568r RT_SiteConfig.pm権限をハンドル?はい 設定データベースのための DBCONFIG共通して要求tracker4?はい PostgreSQLのアプリケーション・パスワードのための要求- tracker4:Admin123 初期rootパスワードのためのRTシステム:Admin123 次のステップのためにデータベースのインストール:4 1。中止 2。再試行 3。(質問をスキップする)再試行 4 。無視します
3)LDAPプラグインがインストール
インストール-Y RT4のAPT-GET-EXTENSION- authenexternalauthを
4)データベースを開始 -サービススタートPostgreSQLの #アカウント管理の初期化 SUは - Postgresの psqlを ALTER WITH Postgresのユーザーパスワード' Admin123 ' ; \ Q 5)のプロファイル。 CDの/ etc /要求- tracker4 のchmod 777 RT_SiteConfig.pm
#RT_SiteConfig.pmファイルの追加 #外部仕様AUTH セット(@Plugins、(QW(RTのAuthen :: :: ExternalAuth))); セット($ ExternalAuthPriority、[ ' My_LDAP ' ]); セット($ ExternalInfoPriority、[ ' My_LDAP ' 、]); セット($ AutoCreateNonExternalUsers 、 0); セット($ ExternalSettings、{ ' My_LDAP ' => { ' タイプ' => ' LDAP ' 、 ' サーバー' => ' LDAPS://ldap.wmq.com:636 ' 、 ' ユーザー' => " CN =マネージャ、 DC =のWMQ、dc = comの' ' パス' => ' ****** ' ' => ' OU =员工、直流=のWMQ、dc = comの' 、 ' フィルタ' => ' (のobjectClass = *)' 、 ' attr_match_list ' => [ ' 名前' 、 ' のEmailAddress ' 、 ]、 ' attr_mapを' => { ' 名称' => ' UID ' 、 'EmailAddress ' => 'メール' ' 本名' => ' SN ' } } })。セット($ WebBaseURL、' http://rt4.wmq.com '); 6)配置のapache2
viのは/ etc / apache2の/サイト対応/ 000-は、default.conf
</ VirtualHost>の中に次の2行を追加します: の/ etc /リクエスト-tracker4 / apache2-含めるmodperl2.conf に、RedirectMatch ^ / $ / RTの#開始apache2のをは/ etc /init.d/ apache2の再起動
参考:https://www.it610.com/article/3199076.htm