外界からでも使えるファイルサーバをつくるためにAjaxplorerを使ってみた
はじめはMAMPとWordPressの組み合わせで作ったが1ギガほど使うため、Ajaxplorerのみでなんとか構築。
データベースがいらないのが助かる。WebDAV,PHP,Apacheなど全くわからなかったので時間がかかったが、なんとかできた。今後はSSLを設定しなければならない。
Apacheの設定は/private/etc/apache2/hftp.confファイルを編集したが、sslやdavlock(これは/private/etc/apache2/extra/http-dav.confで設定)などどうもまだおかしい所があるようだ。また、ajaxplorerフォルダのパーミッションなどの設定がうまくできてないようだ。そのため、ファイル置き場を換えられない。
ファイルサイズの設定はAjaxploereでは簡単には出来ず、はじめにphp.iniの設定を変更しなければならない。phpがうまく動いているかはtest.phpをAjaxplorerフォルダに作ってアクセスすると様々な情報を表示してくれるのでそれで確認できた。最大ファイルサイズの変更は/etc/php.iniを編集して行なうが、そこだけではなくてmemory_limit > post_max_size > upload_max_filesizeとなるように各項目を編集した。これでようやくAjaxplorerの設定が反映されるようになった。さらにmax_file_uploadで最大ファイル数を100にしておいた。
ファイル構成とパーミッション、所有者等を使えているものと全く同じにしたフォルダを3テラの内蔵ハードディスクに作ってそこを使うようにhppd.confに設定したりbase.conf.phpをいじったり、ajaxplorerのレポジトリーを新規に作ってもforbbidenやら404 315と言ってくる。シンボリックリンクを3テラディスクから使えているフォルダに張ってもだめ。
.htaccessファイルの内容がまずいのかな
結局、afpを通してしまった。あー簡単