Linux Memo/AjaXplorer
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
*AjaXplorer [#abb4bec6]
RIGHT:更新日&lastmod();
**ディレクトリ(data/)ごと容量制限をかける [#bc8a0842]
50MBで/var/www/html/oizu.net/dataディレクトリの容量制限を...
50MBのデバイス?を作成(=/home/oizu.net.data.fs bs=10M co...
その後デバイスをフォーマットし、/var/www/html/oizu.net/da...
# dd if=/dev/zero of=/home/oizu.net.data.fs bs=10M count=5
5+0 レコード入力
5+0 レコード出力
52428800 バイト (52 MB) コピーされました、 0.0340571 秒...
# ls -l
合計 51204
-rw-r--r-- 1 root root 52428800 1月 16 14:12 oizu.ne...
# mke2fs /home/oizu.net.data.fs
mke2fs 1.41.14 (22-Dec-2010)
/home/oizu.net.data.fs is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
(略)
Maximum filesystem blocks=52428800
7 block groups
8192 blocks per group, 8192 fragments per group
1832 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961
Writing inode tables: done
Writing superblocks and filesystem accounting informatio...
This filesystem will be automatically checked every 38 m...
180 days, whichever comes first. Use tune2fs -c or -i t...
# cd /var/www/html/oizu.net
# mv data data.old
# mkdir data
# mount -o loop /home/oizu.net.data.fs /var/www/html/oiz...
起動時mount可能にする。
''/etc/fstab''
/home/oizu.net.data.fs /var/www/html/oizu.net/data ext2 ...
**BackUP等 [#q7ad0085]
インストール場所のフルパスを同じにする。現在ここまでしか...
同じところにインストールして、以下のフォルダコピーするとO...
/data/cache
/data/personal
/data/plugins
/data/files
&color(red){IE9では/data/cache/plugins_cache.serが原因で...
***loop デバイスの追加方法 [#p6994679]
デフォルトの loop0 〜 loop7は/sbin/start_udevで作成している
''/sbin/start_udev''
for i in 0 1 2 3 4 5 6 7; do
[ -b /dev/loop$i ] || /bin/mknod -m 0640 /dev/lo...
/bin/chown root:disk /dev/loop$i
done
/dev/loop0 〜 loop7がある
新規追加分は/etc/udev/makedev.d/50-udev.nodesに記入
# for i in $(seq 8 511); do echo "loop$i" >> /etc/udev/m...
''/etc/udev/makedev.d/50-udev.nodes''
loop8
loop9
(略)
loop62
loop63
再起動
/dev/loop0 〜 loop63を確認
256 個以上の loop デバイスを作成する場合は、/etc/makedev....
/etc/makedev.d/01linux-2.6.x
# b $STORAGE 7 0 1 256 loop%d # デフ...
b $STORAGE 7 0 1 512 loop%d # 最大 5...
**Plesk10にインストール [#p72eadcc]
Pleskではそのままではopen_basedirがに指定されているところ...
「statistics/logs/error_log」にエラーログが出る。たとえば...
[Wed Jan 11 13:34:53 2012] [alert] [client 192.244.75.24...
/var/www/vhosts/oizu.net/httpdocs/ajaxplorer/.htaccess: ...
***Pleskでのphp.ini環境の変更方法 [#r9b1b97c]
直接php.iniは編集しては壊れるので以下のようにする。
''/var/www/vhosts/oizu.net/conf/vhost_ssl.conf''と''conf/...
<Directory /var/www/vhosts/oizu.net/httpdocs>
<IfModule mod_php5.c>
php_admin_value open_basedir none
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8
php_value upload_max_filesize 250M
php_value memory_limit 1024M
php_value post_max_size 300M
</IfModule>
</Directory>
&color(red){ただし、memory_limit > post_max_size > upload...
各ドメインごとに環境を作成し適用する
ドメインごとに適用
# /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhos...
WARNING: You are using obsolete option, use correspondin...
全体を同時に提要
# /usr/local/psa/admin/bin/websrvmng -v -a
''確認''
文法の確認を必ず行う
# /etc/init.d/httpd configtest
Syntax OK
''Apacheに適用''
# /etc/init.d/httpd reload
確認は phpで以下のようなファイルを作成し確認
<?php
phpinfo();
?>
あとはオーナ、グループをApacheに変更したら、通常のように...
***サブドメインの場合(php.ini)変更 [#y7232b1e]
サブドメイン test.oizu.netの場合
vhost.conf, vhost_ssl.confを
/var/www/vhosts/oizu.net/subdomains/test/confに作成
ドキュメントルートが/var/www/vhosts/oizu.net/subdomains/t...
vhost.conf(vhost_ssl.conf)
<Directory /var/www/vhosts/oizu.net/subdomains/test/http...
<IfModule mod_php5.c>
php_admin_value open_basedir none
(略)
</IfModule>
</Directory>
設定コマンドは
# /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhos...
WARNING: You are using obsolete option, use correspondin...
で&color(red){--vhost-nameの値はサブドメインでなくドメイ...
***日本語ファイルのUpLoadのトラブル [#k49c192f]
- Server charset encoding
Warning
You must set a correct charset encoding in your locale d...
form: en_us.UTF-8. Please refer to setlocale man page. ...
locale is C, please check the F.A.Q.. Detected locale: C...
のようなWarningがインストール時に出て日本語ファイル名のUp...
**インストール [#d799c205]
Webを利用してサーバ上でファイルの管理が行える。導入は簡単...
データ保存箇所もWebアクセスできないディレクトリも可能だ。...
iPhone/iPadの専用プログラムもある。ただし85円必要
[[ここ>http://ajaxplorer.info/]]からajaxplorer-core-4.0.1...
$ unzip ajaxplorer-core-4.0.1.zip
$ su
# cp -a ajaxplorer-core-4.0.1 /var/www/html/
# cd /var/www/html
# chown -R apache.apache ajaxplorer-core-4.0.1
# ln -s ajaxplorer-core-4.0.1 ajaxplorer
''php.ini''で「default_charset = UTF-8」と「mbstring.inte...
を追加
''.htaccess''
#RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
</IfModule>
#以下はhttpsにリダイレクト
<Files *>
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule (.*)?$ https://%{HTTP_HOST}%{REQUEST_URI} [L...
</Files>
#phpパラメータを以下に追加
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8
またUpLoadファイル容量も変更のため以下を追加
php_value post_max_size 200M
php_value upload_max_filesize 256M
php_value memory_limit 1024M
確認は/設定/Logs&Other Data/Diagnosticで確認
日本語ファイル名などを通すため以下を追加
''conf/bootstrap_repositories.php''
* Use the GUI to add new repositories.
* + Log in as "admin" and open the "Settings" Reposit...
*/
// Edit by JE2ISM
setlocale(LC_ALL,'ja_JP.UTF-8'); <==追加
defined('AJXP_EXEC') or die( 'Access not allowed');
data以下のアクセス制限ディレクトリには作成されているので...
%%このままだとMyFolderが直接アクセスできるの格納場所data/...
''.htaccess''
order deny,allow
deny from all
allow from localhost
あとはWebから設定
http://(Host)/ajaxplorer/
にアクセス。SSLにリダイレクトされる
MCryptが以下のようにWarningが出るときは
# apt-get install php5-mcrypt
でインストールし、Apacheを再起動
%%MCrypt enabledがWARNINGになるがそれ以外が「OK」なら「cl...
&ref("./AjaXplorer1.png");
ここで初期管理者の
id: admin
pass: admin
と表示される
&ref("./AjaXplorer2.png");
login後「設定」から
&ref("./AjaXplorer4.png");
「Global Configurations」-> 「Core Configs」-> 「AjaXplor...
Main Options で
Default Language : ja
&ref("./AjaXplorer5.png");
*** ユーザ設定 [#z9ebfa77]
Adminのパスワードおよびユーザ作成
「設定」-> 「Repositories & Users」->「Users」でadminを選...
上部メニューの「新規ユーザ」からユーザ作成
作成されるとdata/personalの下にユーザ名のフォルダが作成さ...
&ref("./AjaXplorer6.png");
***フォルダの作成 [#v0e40fb3]
上部メニューの「新規リポジトリ」から「Repository」
Repository Label :(フォルダ名)
Repository Driver : File System
Path: /var/www/axp_area/sfs (事前に/var/www/axp_area...
Puge Days : 0 (削除日程)
作成後は各ユーザの設定でアクセス件を設定すると利用できる
&ref("./AjaXplorer7.png");
***各種設定 [#m0ca90f4]
ユーザ設定
data/plugins/auth.serial
a:4:{s:5:"admin";s:32:"********************************";\
s:7:"student";s:32:"********************************";\
s:5:"okada";s:32:"********************************";\
s:6:"nishii";s:32:"********************************";}
**参考 [#k564f960]
-http://do-one.jp/blog/web-application/install-ajaxplorer/
-http://blog.hisax.org/article/entry_78.html
終了行:
*AjaXplorer [#abb4bec6]
RIGHT:更新日&lastmod();
**ディレクトリ(data/)ごと容量制限をかける [#bc8a0842]
50MBで/var/www/html/oizu.net/dataディレクトリの容量制限を...
50MBのデバイス?を作成(=/home/oizu.net.data.fs bs=10M co...
その後デバイスをフォーマットし、/var/www/html/oizu.net/da...
# dd if=/dev/zero of=/home/oizu.net.data.fs bs=10M count=5
5+0 レコード入力
5+0 レコード出力
52428800 バイト (52 MB) コピーされました、 0.0340571 秒...
# ls -l
合計 51204
-rw-r--r-- 1 root root 52428800 1月 16 14:12 oizu.ne...
# mke2fs /home/oizu.net.data.fs
mke2fs 1.41.14 (22-Dec-2010)
/home/oizu.net.data.fs is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
(略)
Maximum filesystem blocks=52428800
7 block groups
8192 blocks per group, 8192 fragments per group
1832 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961
Writing inode tables: done
Writing superblocks and filesystem accounting informatio...
This filesystem will be automatically checked every 38 m...
180 days, whichever comes first. Use tune2fs -c or -i t...
# cd /var/www/html/oizu.net
# mv data data.old
# mkdir data
# mount -o loop /home/oizu.net.data.fs /var/www/html/oiz...
起動時mount可能にする。
''/etc/fstab''
/home/oizu.net.data.fs /var/www/html/oizu.net/data ext2 ...
**BackUP等 [#q7ad0085]
インストール場所のフルパスを同じにする。現在ここまでしか...
同じところにインストールして、以下のフォルダコピーするとO...
/data/cache
/data/personal
/data/plugins
/data/files
&color(red){IE9では/data/cache/plugins_cache.serが原因で...
***loop デバイスの追加方法 [#p6994679]
デフォルトの loop0 〜 loop7は/sbin/start_udevで作成している
''/sbin/start_udev''
for i in 0 1 2 3 4 5 6 7; do
[ -b /dev/loop$i ] || /bin/mknod -m 0640 /dev/lo...
/bin/chown root:disk /dev/loop$i
done
/dev/loop0 〜 loop7がある
新規追加分は/etc/udev/makedev.d/50-udev.nodesに記入
# for i in $(seq 8 511); do echo "loop$i" >> /etc/udev/m...
''/etc/udev/makedev.d/50-udev.nodes''
loop8
loop9
(略)
loop62
loop63
再起動
/dev/loop0 〜 loop63を確認
256 個以上の loop デバイスを作成する場合は、/etc/makedev....
/etc/makedev.d/01linux-2.6.x
# b $STORAGE 7 0 1 256 loop%d # デフ...
b $STORAGE 7 0 1 512 loop%d # 最大 5...
**Plesk10にインストール [#p72eadcc]
Pleskではそのままではopen_basedirがに指定されているところ...
「statistics/logs/error_log」にエラーログが出る。たとえば...
[Wed Jan 11 13:34:53 2012] [alert] [client 192.244.75.24...
/var/www/vhosts/oizu.net/httpdocs/ajaxplorer/.htaccess: ...
***Pleskでのphp.ini環境の変更方法 [#r9b1b97c]
直接php.iniは編集しては壊れるので以下のようにする。
''/var/www/vhosts/oizu.net/conf/vhost_ssl.conf''と''conf/...
<Directory /var/www/vhosts/oizu.net/httpdocs>
<IfModule mod_php5.c>
php_admin_value open_basedir none
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8
php_value upload_max_filesize 250M
php_value memory_limit 1024M
php_value post_max_size 300M
</IfModule>
</Directory>
&color(red){ただし、memory_limit > post_max_size > upload...
各ドメインごとに環境を作成し適用する
ドメインごとに適用
# /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhos...
WARNING: You are using obsolete option, use correspondin...
全体を同時に提要
# /usr/local/psa/admin/bin/websrvmng -v -a
''確認''
文法の確認を必ず行う
# /etc/init.d/httpd configtest
Syntax OK
''Apacheに適用''
# /etc/init.d/httpd reload
確認は phpで以下のようなファイルを作成し確認
<?php
phpinfo();
?>
あとはオーナ、グループをApacheに変更したら、通常のように...
***サブドメインの場合(php.ini)変更 [#y7232b1e]
サブドメイン test.oizu.netの場合
vhost.conf, vhost_ssl.confを
/var/www/vhosts/oizu.net/subdomains/test/confに作成
ドキュメントルートが/var/www/vhosts/oizu.net/subdomains/t...
vhost.conf(vhost_ssl.conf)
<Directory /var/www/vhosts/oizu.net/subdomains/test/http...
<IfModule mod_php5.c>
php_admin_value open_basedir none
(略)
</IfModule>
</Directory>
設定コマンドは
# /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhos...
WARNING: You are using obsolete option, use correspondin...
で&color(red){--vhost-nameの値はサブドメインでなくドメイ...
***日本語ファイルのUpLoadのトラブル [#k49c192f]
- Server charset encoding
Warning
You must set a correct charset encoding in your locale d...
form: en_us.UTF-8. Please refer to setlocale man page. ...
locale is C, please check the F.A.Q.. Detected locale: C...
のようなWarningがインストール時に出て日本語ファイル名のUp...
**インストール [#d799c205]
Webを利用してサーバ上でファイルの管理が行える。導入は簡単...
データ保存箇所もWebアクセスできないディレクトリも可能だ。...
iPhone/iPadの専用プログラムもある。ただし85円必要
[[ここ>http://ajaxplorer.info/]]からajaxplorer-core-4.0.1...
$ unzip ajaxplorer-core-4.0.1.zip
$ su
# cp -a ajaxplorer-core-4.0.1 /var/www/html/
# cd /var/www/html
# chown -R apache.apache ajaxplorer-core-4.0.1
# ln -s ajaxplorer-core-4.0.1 ajaxplorer
''php.ini''で「default_charset = UTF-8」と「mbstring.inte...
を追加
''.htaccess''
#RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
</IfModule>
#以下はhttpsにリダイレクト
<Files *>
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule (.*)?$ https://%{HTTP_HOST}%{REQUEST_URI} [L...
</Files>
#phpパラメータを以下に追加
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8
またUpLoadファイル容量も変更のため以下を追加
php_value post_max_size 200M
php_value upload_max_filesize 256M
php_value memory_limit 1024M
確認は/設定/Logs&Other Data/Diagnosticで確認
日本語ファイル名などを通すため以下を追加
''conf/bootstrap_repositories.php''
* Use the GUI to add new repositories.
* + Log in as "admin" and open the "Settings" Reposit...
*/
// Edit by JE2ISM
setlocale(LC_ALL,'ja_JP.UTF-8'); <==追加
defined('AJXP_EXEC') or die( 'Access not allowed');
data以下のアクセス制限ディレクトリには作成されているので...
%%このままだとMyFolderが直接アクセスできるの格納場所data/...
''.htaccess''
order deny,allow
deny from all
allow from localhost
あとはWebから設定
http://(Host)/ajaxplorer/
にアクセス。SSLにリダイレクトされる
MCryptが以下のようにWarningが出るときは
# apt-get install php5-mcrypt
でインストールし、Apacheを再起動
%%MCrypt enabledがWARNINGになるがそれ以外が「OK」なら「cl...
&ref("./AjaXplorer1.png");
ここで初期管理者の
id: admin
pass: admin
と表示される
&ref("./AjaXplorer2.png");
login後「設定」から
&ref("./AjaXplorer4.png");
「Global Configurations」-> 「Core Configs」-> 「AjaXplor...
Main Options で
Default Language : ja
&ref("./AjaXplorer5.png");
*** ユーザ設定 [#z9ebfa77]
Adminのパスワードおよびユーザ作成
「設定」-> 「Repositories & Users」->「Users」でadminを選...
上部メニューの「新規ユーザ」からユーザ作成
作成されるとdata/personalの下にユーザ名のフォルダが作成さ...
&ref("./AjaXplorer6.png");
***フォルダの作成 [#v0e40fb3]
上部メニューの「新規リポジトリ」から「Repository」
Repository Label :(フォルダ名)
Repository Driver : File System
Path: /var/www/axp_area/sfs (事前に/var/www/axp_area...
Puge Days : 0 (削除日程)
作成後は各ユーザの設定でアクセス件を設定すると利用できる
&ref("./AjaXplorer7.png");
***各種設定 [#m0ca90f4]
ユーザ設定
data/plugins/auth.serial
a:4:{s:5:"admin";s:32:"********************************";\
s:7:"student";s:32:"********************************";\
s:5:"okada";s:32:"********************************";\
s:6:"nishii";s:32:"********************************";}
**参考 [#k564f960]
-http://do-one.jp/blog/web-application/install-ajaxplorer/
-http://blog.hisax.org/article/entry_78.html
ページ名: