プロジェクト

全般

プロフィール

Ajaxplorer

  • Ajaxplorerの構築に関するページです。

前提条件

  • このソフトウェアの構築には下記の導入が前提となります。
  • php-gdパッケージが必要になります。
  • 上記ソフトウェアの構築済みとして以下に作業を記載します。

ダウンロード

  • NNIバージョンは1つ古いバージョンを使用しています。
  • Windowsサーバ+IISであれば、パッチ無しでも最新版が稼働します。
    (これにはLinuxとPHPのバグがあるためで、PHP6まで直さないと明言されている)

インストール

  • 作業ディレクトリを作り、パッケージをダウンロードします。
    # mkdir /usr/local/work
    # cd /usr/local/work
    # wget http://nanako-net.info/wp-content/uploads/2010/05/ajaxplorer-2.7.1.1-nni.zip
    
  • ダウンロードしたパッケージを配置します。
    ここでは「/usr/local/ajaxplorer」とします。
    # unzip ajaxplorer-2.7.1.1-nni.zip
    # cp -Rp ajaxplorer-2.7.1.1-nni /usr/local/ajaxplorer
    # chown -R apache.apache /usr/local/ajaxplorer
    # cd /usr/local/ajaxplorer
    

設定ファイル編集

  • 次の設定ファイルを編集します。
    デフォルトのadminパスワード変更と、ゲストアカウントを無効にします。
    # vi server/conf/conf.php
    # ------------------------------------------------------
    # 変更箇所のみ記載
    define("ADMIN_PASSWORD", "password");
    define("ALLOW_GUEST_BROWSING", 0);
    
# vi /etc/httpd/conf/httpd.conf
# ------------------------------------------------------
# 変更箇所のみ記載
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@example.co.jp
    DocumentRoot /var/www/html
    ServerName example.co.jp
    ErrorLog logs/example.co.jp-error_log
    CustomLog logs/example.co.jp-access_log common

    Alias       /ajaxplorer     /usr/local/ajaxplorer
    <Directory "/usr/local/ajaxplorer">
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
  • httpdの設定を再読込
    # service httpd restart
    

不足機能確認

  • ブラウザで次のアドレスにアクセスする。
    「http://サーバのIPアドレス/ajaxplorer」
  • 不足機能などが表示される。
  • php.iniの設定不足
  • gdのバージョン
  • 文字コード
  • それぞれ、下記の対応を行う。
  • php.iniの設定不足
    # vi /etc/php.ini
    # ------------------------------------------------------
    # 変更箇所のみ記載
    ;error_reporting  =  E_ALL
    error_reporting = E_ALL & ~E_NOTICE
    
  • gdのバージョン
    • 無視(依存上、phpを5.3以上にしないと無理)
  • 文字コード
    (php宣言の下にsetlocale文を記載する)
    # vi server/conf/conf.php
    # ------------------------------------------------------
    # 変更箇所のみ記載
    <?php
    setlocale(LC_ALL,'ja_JP.UTF-8');
    /**
    
  • 再度アクセスすると、ここまで警告が減るはず。
  • STATUS : You have some warning, but no fatal error, AjaXplorer should run ok,
    click here to continue to AjaXplorer! (this test won't be launched anymore)
    のリンクをクリックする。
  • ログインダイアログが表示されました!
  • 以上です。
     

LDAPについて

  • ldapユーザにadmin権限を設定するまで、ローカルに何度か切り替える必要がある。
  • ローカルユーザ時点で管理権限を持つldapユーザと同じ名前のユーザを
    管理者として作成しておくと良い。
  • 次の設定ファイルを編集します。
    # vi /usr/local/ajaxplorer/server/conf/conf.php
    # ------------------------------------------------------
    # 変更箇所のみ記載
    /*
    $AUTH_DRIVER = array(
            "NAME"          => "serial",
            "OPTIONS"       => array(
                    "LOGIN_REDIRECT"                => false,
                    "USERS_FILEPATH"                => "AJXP_INSTALL_PATH/server/users/users.ser",
                    "AUTOCREATE_AJXPUSER"   => false,
                    "TRANSMIT_CLEAR_PASS"   => false)
    );
    */
    $AUTH_DRIVER = array(
            "NAME" => "ldap",
            "OPTIONS" => array(
                    "LDAP_URL" => 'LDAP://localhost',
                    "LDAP_PORT" => '389',
                    "LDAP_USER" => 'cn=Manager,dc=example,dc=com',
                    "LDAP_PASSWORD" => 'password',
                    "LDAP_DN" => 'dc=example,dc=com',
                    "LOGIN_REDIRECT" => false,
                    "AUTOCREATE_AJXPUSER" => false,
                    "TRANSMIT_CLEAR_PASS" => true)
    );
    

     

 

戻る