データベース不要のシンプルなファイルマネジャー「axploe」

データベース不要、PHPだけで動く超シンプルなファイルマネジャー
http://axlope.sourceforge.jp/
http://sourceforge.jp/projects/axlope

データのやりとりを頻繁にするお客様がいるんだけど、そこはFTPでの外部アクセスは禁止、メール添付も1MBまでという厳しい制限がかかっている。
自社製の宅ふぁいる便みたいなシステムでデータの送受信はできるようになったんだけど、ネット上に共有フォルダを置きたいというニーズがある。
今まではPortCabinetという市販のシステムを使っていたが、専用ソフト&専用プロトコルを使うため、そのお客様のファイアウォールを通すだけでもかなり苦労した。しかもハード込みのシステムで高いし、修理すると10万円以上飛んでいったこともある(保守に入ってなかったため。保守料金も高い)。使い勝手もイマイチな感じなので、何か代替のシステムはないかと物色した。

最初に目をつけたのはrelayというオープンソースなファイルマネジャー。
Ajaxが多用されておりカッコいいんだけど、インストールで躓いた。なんやかやでインストールはできたが、アップロードがうまくいかないし、日本語ファイル名が化ける。日本語の情報が少なすぎ、手に負えそうもないのであきらめた。メニューが日本語化されていないのも、お客様に使わせるシステムとしては厳しいものがあるし。

で、いろいろ調べて見つけたのが「axploe」。
余談だが「PHP ファイルマネージャー」では見つからなかったんだけど、「Ruby ファイルマネジャー」で検索したら見つかった。PHPで動くものなのに不思議。
インストールも設定ファイルを2カ所書き換えてアップするだけでOKという簡単さ(設定ファイル自体が数行)。フォルダを作ったり、ファイルのアップロード/ダウンロード、名前の変更、移動・複写など一通りのことはできる。
しかしユーザ管理機能とかはないので、アクセス制限は基本認証でやるくらいしかできない。アクセスするネットワークが決まっていればIPアドレスでアクセス制限かけることも考えられる。同名ファイルの上書きは禁止することもできるが排他制御はしていない。
せめてJPEG画像のプレビュー機能くらいはと思うけど、そういう機能のなさを差し引いても、シンプルで簡単なインストールや操作は魅力がある。
そして何より日本製なので日本語ファイル名/フォルダ名がストレスなく使えるのがうれしい。
これだけ設置が簡単なら、必要なクライアント数作って設置しても苦にならない感じ。
一度にアップできるファイルは5つまでで、総合計100MBまでOK(ただしphpの制限値がそれをクリアしていることが前提になると思うけど…それは.htaccessなどでphp.iniを上書きすればよさそう)。

これで済むならPortCabinetはいらない。
高い金出して買ったけど、ハード(MacOSX+RAID)は転用できるので、できればそうしたい。元はとったように思うし。

転送容量制限を変えることができれば、FTPを使ったデータ転送の代わりにもなるかも。ここはちょっとハックしてみたいと思っている。

●トラックバックのURI

コメントはまだありません

最初のコメントをどうぞ!

コメントをどうぞ