Ajaxplorer¶
- Ajaxplorerの構築に関するページです。
前提条件¶
- 上記ソフトウェアの構築済みとして以下に作業を記載します。
ダウンロード¶
- 今回は日本語対応パッチを行ったNNIバージョンを使用します。
- 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) );
¶
¶