-
- 324 Posts
みなさんこんにちは
MODxを使い慣れてる方は既にご存知と思いますが、ツール > ロックの解除 についての小ネタです。
1.機能の概要
リソース(ドキュメントやテンプレート、チャンク、スニペット、ユーザなど)のロック(編集中/排他状態)を強制的に解除します。
2.機能の特徴・動き
複数のユーザでサイトを管理する環境で使います。
例えば、あるユーザ(Aさん)が、あるリソース(R)を編集開始後、終了操作を行わずにブラウザを閉じたり、PCをシャットダウンした場合、そのリソースはロックされたままになります。そのリソース(R)をAさんが再度編集する場合は問題ありませんが、他のユーザ(Bさん)が編集しようとすると、「AさんがRを編集中です・・・」が表示され、編集できなくなります。
3.使用シーン
サイトを個人的に(単一ユーザで)運用する場合は、殆ど使うことはありません。
複数のユーザでサイトを管理しはじめた途端に、「XXXが編集できない。なんで?」という問題がしばしば起こります。「ロックの解除」権限を持つ管理者がロックを解除すればすぐに問題はなくなります。しかし、すべての運用者がロックの仕組みを正しく理解してないと同じ問題が繰り返し起こり、管理者に大きな負担が掛かります。
4.管理者の負担を軽くし、スムーズに運用するためには
運用者にロックの仕組みを正しく理解してもらうことや、運用者の中にロックの解除権限を持つユーザを最低一人置くことで、管理者の負担は随分軽くなります。但し、運用者全員にロックの解除権限を与えてしまうと、ロック(同一リソースの編集の衝突を防ぐ)機能が無意味になってしまうので、通常このようなロール(権限)設定は行いません。
-
- 324 Posts
yamaさんの仰るとおりですね。
複数ユーザ構成のサイトを管理した経験がある方なら、どなたも一度は経験したことがあるのではないでしょうか。
このロック機構(排他制御)は、MODxに限らず他のCMSでも必ずといってよいほど似たようなことをやっていて、
運用者(管理者)が最初につまずきやすい(驚き、困惑してしまう)ポイントの一つです。
特にサイトの運用をはじめて間もないとき、運用者から管理者に寄せられる問い合わせで多いのがこれです。
セキュリティを考慮したセッションの持続時間などにも関係してて、時間で縛ってしまうと、今度は「使いづらい」、
なんてこと言われたりして、意外にナーバスな問題です。
例えばこのフォーラムの120分縛りとか・・・(最初ほどやっちゃうんですよね・・・長時間熟考して書いた記事の消失)