kinnosuke
@kinnosuke (芦澤 久)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ExmentからLDAPの利用について

解決したいこと

初めての投稿のため、失礼がありましたらご指摘お願いします。

WindowsServer2019+IIS にExment構築中
ActiveDirectryのユーザを使ってLoginしたい
PHP8を設定して、Exmentは稼働できている
Exmentマニュアル参照して、PHP.ini編集等実施済み

発生している問題・エラー

Exment 管理者メニュ
「管理者設定」 > 「メニュー」ページを開き、メニュー種類「システムメニュー」から
LDAPを選択すると下記メッセージが表示され進みません

【メッセージ】
※LDAP認証を実行するためのライブラリが設定されていません。 【こちら】 の手順でインストールを行ってください。
【こちら】のリンク先
https://exment.net/docs/#/ja/login_ldap

何が原因なのか、何を確認すればいいのかわからず、解決できずに苦慮しております。
PHPの初心者のため、ご助言お願いできないでしょうか

自分で試したこと

ExmentマニュアルのLDAP項目に従い、設定はしたつもりです。

0

2Answer

Exmentはlinuxで標準でユーザ登録してます。今だ、バックアップが実行できません。恐らく、PDO関連のphpのモジュールが不足していると考えています。

LDAP対応は他アプリのインストールが完了してからと保留にしてました。

私にとってLDAP連携は関心事です。

さて、phpのモジュールが不足しているのでは?openssl関連やldap関連です。

@jinbei230525 さんの指摘通り composerで解決出来なければおかしいです。

1Like

Comments

  1. @kinnosuke

    Questioner

    コメントありがとうございます。
    PHPのHPのマニュアルを参照してみました
    そこにopenSSL関連のDLLが必要と書かれていましたがこれでしょうか?
    https://www.php.net/manual/ja/ldap.installation.php
    私が利用中のPHPはV8ですが、openSSLのクライアント?(Oracleからダウンロード?)ソフトなどを別途インストールする必要があるのでしょうか?

    PHPマニュアルの別のページにこんな記述があります。
    https://www.php.net/manual/ja/oci8.requirements.php

    引き続きご助言よろしくお願いします

  2. open で検索するとcryptoに収められいるようです。ldapだと0件です。

    extension=ldap
    extension=openssl 不要かも

    apt install slapd ldap-utils
    

    これはUbuntuのインストールの例ですがldap-utilsに必要なものが入っています。windowsはパッケージ度が高いのでopensslなどもインストールされており、extension=ldapの定義のみだとおもうのですが?

  3. laravelでは、 .envまで記述されています。

    因みに私の環境は 
    Fedora Linux 36
    php 8.1.13
    php-fpm 8.1(nginx 1.22.1)
    composer 2.4.4
    laravel 4.2.17
    exment v5.0.6 2023/02/21

Comments

  1. @kinnosuke

    Questioner

    コメントありがとうございます。
    PHPの再起動、サーバの再起動、IISの再起動等は試してみました。
    また、ご指摘のコマンドも実行ししてみましたが、実行時の表示が正常なのかの判断がつきません。
    添付がその画面です。
    ここにヒントがあるでしょうか

    新しいビットマップ イメージ (3).jpg

  2. コマンドの実行結果の画像ファイルを見る限りでは、特にエラーはないように見えます。

    以下のアプリケーションのログには何かエラーは表示されてないでしょうか?それが解決の糸口になるかもしれません。

    • IIS
    • Exment
    • ldap

    PHPのエラーログを画面に表示する設定は下記URLが参考になると思います。

  3. @kinnosuke

    Questioner

    皆さんコメントありがとうございました
    コメントいただいた内容を試したり、再インストールしたりしてみましたが原因がつかめません
    この件は、保留にして先に進みます。
    回答いただいた皆さん、ありがとうございました。この質問はクローズさせていただきます。

Your answer might help someone💌