管理者以外のユーザーが独自のプロジェクトを作成できるようにしたいと考えています。プロジェクトを作成した管理者以外のユーザーにデフォルトの役割を設定するオプションを見つけましたが、実際にプロジェクトを作成できるようにする方法が見つかりません。 、どこかに役割を設定する必要がありますか? または、インストールする必要があるプラグインはありますか?
3 に答える
それはありますが、あまり直感的ではありません。Redmine でパーミッションを取得するには、まずユーザーがプロジェクトのメンバーである必要があります。
- 役割に「プロジェクトの追加」権限を付与する
- そのロールを持つプロジェクトにメンバーとしてユーザーを追加します
- 次に、クロス プロジェクト リスト (/projects) に [プロジェクトの追加] リンクが表示されます。
2015 年および Redmine 3.0 の時点で、質問に対する答えはかなり単純で直感的です。
移動: 管理 > 役割と権限 > 非メンバー
「Create project」チェックボックスをチェックして保存します。
質問が古いことはわかっていますが、Googleから偶然見つけたので、疑問に思っている人なら誰でも簡単に役立つかもしれません.
他の何かへの答えを探してこれに出くわしました。
ここでのドキュメントを支援するために、RedMine wiki ページにあるものを繰り返します。
不明なユーザーが電子メールで課題を作成できるようにする
Redmine には、未知のユーザーからの受信メールを受け入れる機能を提供する機能があります。この機能を使用するには、追加のパラメーターを含める必要があります。
unknown_user=ACTION how to handle emails from an unknown user where ACTION can be one of the following values:
ignore: the email is ignored (default)
accept: the sender is considered as an anonymous user and the email is accepted
create: a user account is created for the sender (username/password are sent back to the user) and the email is accepted
アクセス許可は、選択したオプションと一致している必要があります。たとえば、「作成」を選択した場合、不明なユーザーが電子メールで問題を作成できるように、「非メンバー」ロールに「問題を追加」権限が必要です。「受け入れる」を選択した場合、「匿名」ロールにはこの権限が必要です。
rake タスクを介してメールを受信する場合、unknown-user オプションを次のように記述する必要があります。
unknown_user=[ignore|accept|create]
「no_permission_check」オプションを使用して権限チェックを無効にできます。
no_permission_check=1 disable permission checking when receiving the email
これは、'unknown-user' と共に、誰でもプライベート プロジェクトに電子メールを送信できるようにする機能を提供します。例えば:
rdm-mailhandler --unknown-user accept --no-permission-check --project=foo
誰でもプライベート プロジェクト 'foo' にメールを送信できます。
TODO: これは本当ですか? これは no_permission_check オプションに関連していますか?:
Redmine 0.9 以降、プロジェクトを公開する必要はありませんが、[管理] -> [設定] -> [認証] タブで必要な認証をオフにする必要があります。
rdm-mailhandler によって新しく作成されたすべてのユーザーに「新しいアカウント通知メール」を送信したくない場合は、オプション「--no-account-notice」を追加する必要があります。issue #11498 の 2.3.0 で実装されています。次に例を示します。
rdm-mailhandler --unknown-user accept --no-permission-check --project=foo --no-account-notice