Moodle:ユーザ登録を一括で行いたい
ファイルをアップロードして一括で登録したい。
ここでのポイントは、基本データはLDAPを使いたいということ。
下準備
つまり、最初にアップロードするのはダミーデータ。パスワードも「dummy」のままでOK(なぜならLDAP認証するから)、但し、氏名やメールアドレスはちゃんと用意する必要がある。
(実際にはユーザ名とメールアドレスだけで十分なはず。)
フォーマットはこんな感じ
username,firstname,lastname,email,password,auth
hachiman,Name Hachiman,hachiman,hachiman@example.org,dummy,ldap
authフィールドにldapを指定しているのが、ポイント。
あと、現在latnameにユーザ名を指定していますが、実はほとんどの箇所で、メールアドレスのフィールドが
表示されていることを考えると、そのままfirstname, lastname の使い方でもいいかもしれない。
あるいは学籍番号を入れちゃう?
ユーザ登録
「サイト管理/ ユーザ/アカウント/ ユーザをアップロードする」を使います。
username 以外は次回ログイン時にLDAPで更新されます。
ユーザのコースへ登録
コースへの登録も、同じ「サイト管理/ ユーザ/アカウント/ ユーザをアップロードする」を使います。
フォーマットは以下の感じに。
username,course1
hachiman,Test
hachiman3,Test
username ユーザ名
course1 はコースの省略名
アップロードタイプは、「現在のユーザのみ更新する」を指定します。
教員の場合は、
username,course1,role1
hachiman,foobar,editingteacher
roleはeditingteacher にするのがポイント
この場合もアップロードタイプは、「現在のユーザのみ更新する」を指定します。