Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 5.1 ManualMovable Type 5.1 マニュアル

Net::LDAP のインストール

最終更新日: 2017.10.06

ディレクトリ・サービスとの連携を行う場合は、ウェブ・サーバーに Net::LDAP がインストールされている必要があります。加えて、Movable Type Advanced 5.1 以降では、Net::LDAP のバージョン0.34以降が必要です。

Windows環境の場合(Active Perl インストール済み)

Net:: LDAP がインストール済みかどうかは、Perl Package Manager(以下PPM)を起動しパッケージ一覧から [perl-ldap] を検索することで確認できます。(Net::LDAPはperl-ldapに内包されています。)

[PPM] perl-ldap 既インストール

perl-ldap モジュールのアイコンが黄色の場合はインストール済みです。

[PPM] perl-ldap 未インストール

perl-ldap モジュールのアイコンが灰色の場合は未インストールです。

未インストールの際はマウスで右クリックし [Install perl-ldap 0.4001 +] を選択します。

[PPM] perl-ldap モジュールを右クリック

選択するとアイコンが変化します

[PPM] perl-ldap インストール対象に選択

緑の右矢印をクリックするとインストールが始まります。他に2つの必須モジュールがあることが表示されインストールするかを聞いてきます。ここは [OK] を選択します。

[PPM] 必須モジュールのインストール許可

これでperl-LDAP(Net::LDAP)のインストールが完了しました。

Linux環境の場合

Net:: LDAP がインストール済みかどうかは、ウェブ・サーバーに ssh 等でログインしたあと、以下のコマンドを実行することで確認できます。ここでは、CentOS 5.4を前提に説明します。

$ perl -MNet::LDAP -e 1

何も表示されなければ Net::LDAP はインストール済みです。

Can't locate Net/LDAP.pm in @INC(@INC contains: xxxxxxxxxx).
BEGIN failed--compilation aborted.

このように表示された場合は Net::LDAP はインストールされていません。以下の手順でインストールしてください。

  1. openssl, openssl-develがインストールされていない場合はインストールします。
# yum install openssl openssl-devel  <= CentOSの場合
  1. CPAN shellを起動します。
$ perl -MCPAN -e shell

もしくは

$ cpan

CPAN shell を初めて起動する場合は環境設定が始まるので、環境にあわせて適切に設定します。基本的にデフォルトのままで問題ありません。

  1. install コマンドを利用して、Bundle::CPAN をインストールします。
cpan> install Bundle::CPAN

CPAN shell が自動的に不足しているモジュールを補いつつ (関連のあるモジュールをインストールするか、確認のある場合もあります) Bundle::CPAN のインストールを完了してくれます。Bundle::CPANはモジュールのビルドに必要なモジュール群まとめたものです。内容を理解し「必要ない」と感じた方は、インストールは行わず、次のステップへ進んでください。

  1. install コマンドを利用して、Net::LDAP をインストールします。
cpan> install Net::LDAP

この場合も先ほど同様、CPAN shell が自動的に不足しているモジュールを補いつつ (関連のあるモジュールをインストールするか、確認のある場合もあります) Net::LDAP のインストールを完了してくれます。

  1. CPAN shell を終了させる。
cpan> quit