とある話の中で…。
「Web上で、ファイル共有できないか?」
と質問を受けました。
「様々なWebサービスがあるので探されてみては」と
その場は終わりましたが、少し気になって自作。
まず、基本ルールはマスター管理者とユーザーに分ける。
[ マスター管理者の設定 ]
・ログインして各操作。
・ユーザーを新規作成、変更、削除可能。
・ユーザーのログインID、パスワード、ユーザー名(使用者名)、容量を設定。
※容量設定は、アップ可能なサーバー領域の最大値を取得し
その中で、増減可能に設定。
・全体の空き容量とユーザー別の使用容量の確認。
・ログアウト。
[ ユーザーの設定 ]
・ログインして各操作。
・ファイルのアップロード、変更、削除。
・公開範囲の設定
・アップファイルの表示を自分だけか、
他のユーザー全員への公開か設定可能。
・公開期間の設定
・無期限または期間限定で公開(自動削除)。
・備考欄
・容量以内でファイルアップロードが可能。
・一回のアップロードは、一つのファイルのみ。
・自分のアップできる残容量の表示。
・自分のアップしたファイルリスト表示。
・共有ファイルリスト表示
・他のユーザーファイルリスト表示。
・ファイルのダウンロード。
・備考欄の表示。
・ログアウト。
※事務的に必要なファイルは、ほぼアップ可能。
※個別の情報データは、DBを使用せずテキストファイルで保存。
(ユーザーが大量に必要な場合は、DB保存に変更修正)
共有サーバー&PHPで、簡単に設置可能ですが
一般的に、アップロードできるファイルの容量制限がある。
サーバー会社それぞれのルールに従う必要があります。
※他の人も使用されている、共有サーバーなので…。
それらの様々な制限を取り払いたい場合
自社サーバーの導入が必要。
と言っても、セキュリティーの話を除くと簡単です。
サーバーになるPCを一台作成し
ファイルアップ用のデータ領域になる
SSD or HDD、またはRAIDを繋げて
固定IP x 1個を契約するだけです。
初期費用は、PC代とデータ領域(好きな容量で増設も自由)。
月々の固定経費は、固定IP代と電気代ぐらいです。
また、話に出てきたら「こんな方法も…」的に
提案してみようかと思います。