naoit0
ブログ
プロジェクト
BBS.pm
BIG-Model
メモ
Search Term
文書の過去の版を開いています
。もしこのまま保存すると、この文書が最新となります。
メディアファイル
---json { "title":"【 ACL(アクセス制御リスト) 】 BIG-Modelアプリケーション 開発者マニュアル", "description":"BIG-Modelのユーザ制限の仕様、設定など" } --- \\ ====== <icon name="md:file-document-multiple" width="36px" height="36px" />【 ACL(アクセス制御リスト)) 】 ====== \\ <note type="warning"> このマニュアルはホストシステム開発者(デベロッパ)を対象としたマニュアルです。\\ </note> <box align="center" width="fit-content"> <btn success skin="outline" onhover="grow" size="large">[[:projects:big-model:manual:admin:acl:|管理者マニュアル]]</btn> <btn success size="large">開発者マニュアル</btn> </box> \\ ===== 概要 ===== BIG-Model における ACL(アクセス制御リスト)は、シスオペ( System Oprator )やゲスト( Guest )など、一般的なユーザ権限のほか、一部のユーザ(またはユーザグループ)にのみ提供されるサービス CUG( Closed User Group )のためのユーザ区分などを設定することができました。\\ BIG-Model のバージョンアップやリリース時期の社会情勢を反映するように、ACLの機能が段階的に拡大していくのですが、設定方法が非常に煩雑で、初心者のシスオペには理解しがたいものがあったのかと個人的には思うのですが。 ===== 仕様 ===== 本アプリケーションでの仕様は次の通りです。\\ * 設定はデータベース上のテーブル acl で権限を, acl_users でユーザを管理。\\ <code sql> CREATE TABLE `acl` ( `path` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci', `aclid` VARCHAR(32) NULL DEFAULT NULL COLLATE 'utf8_general_ci', `author` VARCHAR(128) NULL DEFAULT NULL COLLATE 'utf8_general_ci' ) COLLATE='utf8_general_ci' ENGINE=InnoDB ; CREATE TABLE `acl_user` ( `path` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci', `id` VARCHAR(128) NULL DEFAULT NULL COLLATE 'utf8_general_ci' ) COLLATE='utf8_general_ci' ENGINE=InnoDB ; </code> * パス(シグシンボル)単位で、権限設定を行う。 * 権限の判定処理をACLモジュールとして定義(acl.pm)。 * オリジナルと同様、グループIDに対応できるよう、ユーザグループの管理を行って、連携できるようにする。 * BIG-Modelのコンソールから設定が行えるようにする(シスオペコマンドに追加)他、メンテナンスツールを別途用意(予定)。 ===== メモ ===== * ユーザグループ管理モジュール(Usergroup.pm)は完成。
人間の証明として、ボックス内の全ての文字を入力してください。
K Y S V K
この項目は空のままにして下さい:
保存
プレビュー
キャンセル
編集の概要
User
ログイン
Page
文書の表示
Manage the slots
以前のリビジョン
Backlinks
Metadata Manager
Page Quality
文書の先頭へ
Website
最近の変更
メディアマネージャー
Recent Pages Visited
サイトマップ
Railbar
User
ログイン
Page
文書の表示
Manage the slots
以前のリビジョン
Backlinks
Metadata Manager
Page Quality
文書の先頭へ
Website
最近の変更
メディアマネージャー
Recent Pages Visited
サイトマップ