Actions

ユーザー管理

From LimeSurvey Manual

Revision as of 15:35, 25 July 2018 by FuzzyBot (talk | contribs) (Updating to match new version of source page)

ユーザー管理

ユーザー管理ツールを使用すると、管理ユーザーをLimeSurveyに追加することができます。この章では、単に'ユーザー'と呼ぶことにします。アンケート参加者(回答者)と混同しないでください。


ユーザーの作成

新しいユーザーを作成するには、メインのLimeSurveyツールバーにある設定->アンケート管理ユーザーをクリックしユーザー管理ダイアログを開きます。


File:LimeSurveyBenuzerVerwaltung.jpg


次に、 ユーザー制御テーブルの右上にあるユーザーを追加をクリックします。次のようなウィンドウが表示されます。

  • ユーザー名テキストフィールドに目的のユーザー名を入力します。
  • Eメールテキストフィールドに目的のメールアドレスを入力します。次の点に注意してください。
    • LimeSurveyは、Eメールフィールドに入力したアドレスに確認メールを送信します。このメールアドレスは、それぞれのユーザーが作成したアンケートの標準の連絡先メールアドレスとして使用されます。
    • ユーザーに、LimeSurveyアプリケーション、ユーザー名、およびパスワードへのリンクを含む確認メールを受信させたくない場合は、自分のメールアドレスを設定して自分に確認メールを送信することができます。その後にメールアドレスをユーザーのアドレスに変更することができます。
  • フルネームテキストフィールドにユーザーのフルネームを入力します。ここに入力された氏名は、それぞれのユーザーが作成したアンケートの標準の連絡先の宛名として使用されます。
  • 保存をクリックして、新しいユーザーを作成します。



これで、最初のユーザーが作成されました。ユーザーのアクセス許可を設定する方法については、ユーザー権限の設定を参照してください。



以下に示すように、操作列には4つのオプションがあり、以下のことができます。



  • edit the general aspects of a user - by clicking the pen symbol.
  • delete the user from the survey administrators database - by clicking the wastebin button.
  • set global permissions for a user - by clicking the lock symbol.
  • set theme permissions for a user - by clicking the pen-and-lock symbol.

ユーザーの編集

ペン記号アイコンからユーザーを編集できます。

新しいメールアドレス、フルネームを設定したり、パスワードを変更することもできます。編集が終わったら、保存ボタン(ウィンドウの右上)をクリックしてください 。


ユーザーの削除

ユーザーアカウントを削除するには、削除するユーザーアカウントと同じ行にあるごみ箱ボタンをクリックし、OKをクリックします。

ユーザーのグローバル権限設定

  グローバル権限は、LimeSurveyアプリケーション全体に適用されます。 特定のアンケートにのみアクセス権限を設定する場合は、アンケート権限設定を使用します。


ユーザーにグローバル権限を設定するには、錠記号をクリックします。



CRUD(作成、読み取り、更新、削除)システムが使用されています(アンケート権限設定など)。ユーザーのアクセス許可を変更するには、右上隅にある二重右矢印を使用して表を拡張することを強くお勧めします。最初のチェックボックスをオンにすると、その行のすべてのCRUD権限が自動的にチェックされます。

次の権限を追加・削除できます。

  • Label sets: Permission to create, view, update, delete, export, and import label sets. The label sets don't have specific permissions (unlike themes).
  • 設定とプラグイン: この権限により、ユーザーはデータの整合性をチェックし、SQLデータベースを.sqlファイルに保存し、全体設定を管理し、全体設定でPHP情報を表示し、すべてのプラグインを管理できます。
  • アンケート: すべてのアンケートにアクセスできます。ユーザーが自分のアンケートを作成して管理できるようにするには、ユーザーに'作成'権限を与えます。アンケートの作成者はアンケートのオーナーであり、常にアンケートを管理することができます。アンケートごとに異なる権限が付与できます。
アンケートごとの権限に先立ってグローバル権限が適用されます。
  • Themes: It allows the user to use all the available design themes and edit all non-standard themes. A person with this right should have sufficient knowledge in terms of HTML, Javascript, and CSS. If a user is not familiar with these things and is supposed to use a specific design themes, it would be better to only give him 'read' permission. Each theme can have specific permissions.
  • ユーザーグループ: ユーザーグループを作成、表示、更新、削除することができます。
  • ユーザー: この権限を持つユーザーは、管理ユーザーを作成、変更、および削除することができます。新しく作成されたユーザーは、親ユーザーよりも高い権限を持つことはできません。また、他の管理ユーザーが所有するユーザーを編集することもできません。これを行う必要がある場合は、スーパー管理者権限を与える必要があります。
  • スーパー管理者: この権限は、adminというユーザーだけが追加または削除でき、LimeSurveyアプリケーション全体に完全なアクセス権限を与えます。
  注意 : この権限は非常に強力なため、権限を与える場合は特に注意する必要があります。


  • 内部データベース認証を使用する: このアクセス権により、ユーザーは認証ページ(http://domain/admin/authentication/sa/login)からLimeSurveyのパネルにアクセスできます。チェックが外されたユーザーがLimeSuveyのパネルに接続しようとすると、'内部データベース認証は、このユーザに許可されていません'というエラーが表示されます。

Set theme permissions for a user

With theme permissions, you can decide which design themes a user can select when creating or editing a survey. It might be a good idea to restrict the design themes a user can select in order to prevent unwanted use of design themes, which you might consider to not be suitable for a survey/questionnaire.

For example, if you have a specific design themes for a group of users or customers, you might want to restrict their access to other themes to only make them use the themes created for their purpose.

To set or edit the themes permissions for a user, simply click the pen-and-lock symbol for design themes:



Select the design themes to which the respective user or user groups should have access. After you finished your selection or deselection, do not forget to hit the Save button: 0.75px.

この機能を正しく理解するには、以下の例を確認してください。

ワンタイムパスワードを使用する

ユーザーは/limesurvey/adminにあるLimeSurveyのログインをコールし、ユーザー名とワンタイムパスワード(以前は、外部アプリケーションによって、ユーザーテーブルのcolumn one_time_pwに書き込まれていた)を入力できます。

このログイン方法を有効にするには、config.php の$use_one_time_passwords = false;の行を 'true'に設定する必要があります(既定ではfalseです)。

URLには次の変数が含まれている必要があります。

  • user: 通常はLimeSurveyにログインするために使用されるユーザー名です。このユーザー名は、データベースの'ユーザー'テーブルになければなりません。
  • onepass: 'ユーザー'テーブルのパスワードと比較されるプレーンテキストパスワードです。

ワンタイムパスワードを使用してログインできる有効なURLは、次のようになります。

'secretpassword'フィールドは、MD5コードではなくプレーンテキストです。

注意事項:

  • このログイン方法を有効にするには、config.phpで$use_one_time_passwords = false;の行をtrueに設定する必要があります(既定値は'false'です)。
  • 渡されたユーザー名は、LimeSurveyのユーザーテーブルになければなりません。
  • ワンタイムパスワード(外部アプリケーション経由で設定可能)は、ユーザーテーブルのone_time_pw列にMD5ハッシュとして格納する必要があります。
  • (これは "両方のパスワードが一致する必要がある"を除いて無視する必要があります)渡されたプレーンテキストのパスワードはsha256関数を使用してハッシュされ、ユーザーテーブルのone_time_pw列に格納されたハッシュと比較されます。両方のパスワードが一致する必要があります。
  • ワンタイムパスワードで初めてログインすると、データベースから削除されます。ユーザーは、使用済みのパスワードで再びログインすることはできません。
  • ローカルLSシステムでは、異なるアカウントの権限をテストできません(電子メールパスワードと結びつける方法がないため)。

単一のアンケートに権限を設定する

この権限は、単一のアンケートにのみ適用されます。システム全体の権限を設定する場合は、グローバル権限を使用できます。この権限は、単一のユーザーまたはユーザーグループのいずれかに提供できます。

  注意 : 単一のアンケートの権限を設定するには既存のユーザーアカウントである必要があります。アカウントが存在しない場合は、まずアカウントを作成してから、アンケート権限を変更する必要があります。ユーザーグループにアンケート権限を設定する場合も同様です。そのグループを選択してアンケート権限を与えるためには、グループを作成するだけでなく、少なくとも1人のユーザーをそのグループに追加する必要があります。


アンケート権限を変更するには、アンケートの設定サイドバーを選択する必要があります。次に、アンケート権限をクリックし、誰に権限を付与するかを選択します。権限は、特定のユーザーまたはユーザーグループに個別に提供することができます。




ユーザーにアンケート権限を付与する

次のステップで、アンケート権限を付与するユーザーを選択し、ユーザー追加をクリックします。



アンケート権限の設定をクリックすると、ユーザーのアンケート権限表が表示されます。

この表でユーザーのアンケート権限を設定できます。チェックボックスをオンにすると、それぞれのユーザーに権限が与えられます。最初の列のチェックボックスをクリックすると、その行のすべての権限が選択/削除されます。

二重右矢印をクリックすると、拡張された表にアクセスして、ユーザーが実行できるアクションを具体的に選択できます。 アンケート権限の編集が完了したら、画面の右上隅にある保存ボタンをクリックします。

Limesurveyのアンケート権限システムの理解を深めるための例を以下に示します。

ユーザーグループにアンケート権限を付与する

ユーザーグループの追加をクリックして、権限を追加するユーザーグループを選択します。

次に、そのユーザーグループのメンバーに割り当てる権限を選択します。二重右矢印をクリックすると、権限マトリクスの拡張ビューが表示されます。



アンケート権限の編集が完了したら、画面の右上にある保存ボタンをクリックします。

Limesurveyのアンケート権限システムの理解を深めるための例を以下に示します。

ユーザーグループ機能はまだ実験段階です。不具合があれば、バグトラッカーで報告してください。

さまざまなシナリオを以下に示します。タスクにどのような権限が必要であり、どのようにユーザーに与えることができるかについて、参考となる事例です。


I want to add a new person in charge for administrating LimeSurvey

  • Log in as admin.
  • Create a new user account.
  • Grant that user the Superadministrator permission.
  • Not necessary : Setting the theme permissions (Superadministrator has all permissions for all themes).
  • Not necessary : Setting the survey permissions (Superadministrator has all permissions for all surveys).


A new user wants to create his/her own surveys

  • Log in as admin (or as a user that has the Superadministrator permission).
  • Create a new user account.
  • Set global permissions for that user to Create survey.
  • Optional : Set theme permissions - select which theme(s) should be used by the user/user group.

The creator of a survey needs another person to edit his/her survey

  • Log in as admin (or as a user that has the Superadministrator permission).
  • Create a new user account.
  • Set no global permissions for user.
  • Set no theme permissions for user.
  • Set the survey permissions the way you want. If he/she should receive all the survey permissions, you can check the first box from each row. Otherwise, click on the double-right arrowhead to see the expanded matrix (upper right corner) and select only those rights you believe the respective user should have.


A person responsible for the survey wants to see the results of the survey and export them

  • Log in as admin (or as a user that has the Superadministrator permission).
  • Create a new user account.
  • Set no global permissions for user.
  • Set no theme permissions for user.
  • Set survey permissions to: Responses -> View/read and export, and Statistics: View/read.


アンケートの翻訳を行う2人のユーザーを追加する

  • 管理者(スーパー管理者権限を持つユーザー)としてログインします。
  • n個のユーザーアカウントを作成します(nは翻訳者の数です)。
  • Translatorsというユーザーグループを作成し、n個のアカウントをこのグループに追加します。
  • アンケート管理権限に移動し、ユーザーグループを追加をクリックします。
  • 翻訳のみを行う場合は、クイック翻訳の権限を付与します。
コードとドキュメントに記述されているユーザーとその分類に関するウィキセクションを確認してください。