Ajaxplorer¶
前提条件¶
- このソフトウェアの構築には下記の導入が前提となります。
- php-gdパッケージが必要になります。
- 上記ソフトウェアの構築済みとして以下に作業を記載します。
ダウンロード¶
- 今回は日本語対応パッチを行ったNNIバージョンを使用します。
- NNIバージョンは1つ古いバージョンを使用しています。
- Windowsサーバ+IISであれば、パッチ無しでも最新版が稼働します。
(これにはLinuxとPHPのバグがあるためで、PHP6まで直さないと明言されている)
インストール¶
設定ファイル編集¶
# 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のバージョン
- 文字コード
- 再度アクセスすると、ここまで警告が減るはず。

- 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)
);
戻る