@@ -6,18 +6,18 @@ Apache での認証に Django のユーザデータベースを使う
6
6
7
7
:revision-up-to: 8961 (1.0)
8
8
9
- Apache を使っていると, 同期を保ちながら複数の認証データベースを維持するとい
10
- う問題によくぶつかります. そこで, Django の
9
+ Apache を使っていると、 同期を保ちながら複数の認証データベースを維持するとい
10
+ う問題によくぶつかります。 そこで、 Django の
11
11
:ref:`認証システム <topics-auth>` に対して直接 Apache から認証をかけるよう
12
- 設定できます. 例えば以下のような処理を実現できます:
12
+ 設定できます。 例えば以下のような処理を実現できます:
13
13
14
- * 認証ユーザだけを対象に, 静的ファイル/メディアファイルを Apache から
15
- 直接提供できます.
14
+ * 認証ユーザだけを対象に、 静的ファイル/メディアファイルを Apache から
15
+ 直接提供できます。
16
16
17
17
* 特定のパーミッションを持つ Django ユーザだけに Subversion_ リポジト
18
- リへのアクセスを許すよう認証をかけられます.
18
+ リへのアクセスを許すよう認証をかけられます。
19
19
20
- * mod_dav_ で作成した WebDAV 共有への接続を特定ユーザに許可できます.
20
+ * mod_dav_ で作成した WebDAV 共有への接続を特定ユーザに許可できます。
21
21
22
22
.. _Subversion: http://subversion.tigris.org/
23
23
.. _mod_dav: http://httpd.apache.org/docs/2.0/mod/mod_dav.html
@@ -28,7 +28,7 @@ Apache の設定
28
28
=============
29
29
30
30
Django の認証データベースを Apache 設定ファイルからチェックするには
31
- mod_python の標準の ``Auth*`` および ``Require`` ディレクティブと共に,
31
+ mod_python の標準の ``Auth*`` および ``Require`` ディレクティブと共に、
32
32
``PythonAuthenHandler`` ディレクティブを使います:
33
33
34
34
.. code-block:: apache
@@ -87,39 +87,39 @@ mod_python の標準の ``Auth*`` および ``Require`` ディレクティブと
87
87
PythonAuthenHandler django.contrib.auth.handlers.modpython
88
88
</Location>
89
89
90
- デフォルトでは, 認証ハンドラは staff のマークのついたメンバだけに
91
- ``/example/`` へのアクセスを制限します. この挙動を変更したければ,
90
+ デフォルトでは、 認証ハンドラは staff のマークのついたメンバだけに
91
+ ``/example/`` へのアクセスを制限します。 この挙動を変更したければ、
92
92
以下の ``PythonOption`` ディレクティブを使います:
93
93
94
94
================================ =========================================
95
95
``PythonOption`` 説明
96
96
================================ =========================================
97
- ``DjangoRequireStaffStatus`` ``on`` に設定すると, "staff" ユーザ
97
+ ``DjangoRequireStaffStatus`` ``on`` に設定すると、 "staff" ユーザ
98
98
(``is_staff`` フラグの立っているユーザ)
99
- だけにアクセスを許可します.
99
+ だけにアクセスを許可します。
100
100
101
- デフォルトは ``on`` です.
101
+ デフォルトは ``on`` です。
102
102
103
- ``DjangoRequireSuperuserStatus`` ``on`` に設定すると, スーパユーザ
103
+ ``DjangoRequireSuperuserStatus`` ``on`` に設定すると、 スーパユーザ
104
104
(``is_superuser`` フラグの立っている
105
- ユーザ) だけにアクセスを許可します.
105
+ ユーザ) だけにアクセスを許可します。
106
106
107
- デフォルトは ``off`` です.
107
+ デフォルトは ``off`` です。
108
108
109
109
``DjangoPermissionName`` アクセスに必要なパーミッションの名前
110
- です. 詳しくは
110
+ です。 詳しくは
111
111
:ref:`カスタムのパーミッション
112
112
<custom-permissions>` を参照
113
- してください.
113
+ してください。
114
114
115
115
デフォルトでは特定のパーミッションを
116
- 必要としません.
116
+ 必要としません。
117
117
================================ =========================================
118
118
119
- 場合によって, ``SetEnv`` が mod_python の設定としてうまく働かない場合があ
120
- ります. この原因はよくわかっていません. mod_python が
121
- ``DJANGO_SETTINGS_MODULE`` をうまく認識できない場合, ``SetEnv`` の代りに
122
- ``PythonOption`` を使ってみて下さい. 以下の二つのディレクティブは同じ意味で
119
+ 場合によって、 ``SetEnv`` が mod_python の設定としてうまく働かない場合があ
120
+ ります。 この原因はよくわかっていません。 mod_python が
121
+ ``DJANGO_SETTINGS_MODULE`` をうまく認識できない場合、 ``SetEnv`` の代りに
122
+ ``PythonOption`` を使ってみて下さい。 以下の二つのディレクティブは同じ意味で
123
123
す::
124
124
125
125
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
0 commit comments