CSV によるユーザーの一括登録、編集、削除
ユーザーの一括登録
管理するユーザーが多い場合、管理画面で1人ずつ登録していくのは労力がかかります。通常モードで運用する場合は、CSV ファイルによるユーザーの一括読み込みが便利です。ユーザーの新規登録、ユーザー情報の更新、あるいはユーザーの削除を一括でおこなえます。
テキストエディタ、もしくは Microsoft Excel などのツールを使って一括編集に使用する CSV ファイルを作成します。CSV ファイルのフォーマットは後述します。
- ナビゲーションから、[システム]を選択します。
- サイドメニューから、[ユーザー]の[一覧]を選択します。
- [アクション] ウィジェットから[ユーザーの一括登録] を選択します。
- ダイアログボックスの、 "ソースファイルをアップロード" で、作成した CSV ファイルを選択します。必要に応じて、ファイルの文字エンコーディングを選択します。
- [アップロード]ボタンをクリックすると、CSV ファイルがアップロードされ、ユーザーの自動追加が開始されます。CSV ファイルに問題がある場合は、エラーメッセージが表示されますので、メッセージにしたがって CSV ファイルを修正してください。
ユーザーの一括出力
Movable Type に登録しているユーザーを、CSVファイルで出力します。出力したファイルを利用して、他のMovable Typeにユーザーを一括登録できます。
- ナビゲーションから、[システム]を選択します。
- サイドメニューから、[ユーザー]の[一覧]を選択します。
- [アクション] ウィジェットから[ユーザーの一括出力] を選択します。
ユーザーの個人ブログを作成する
ユーザーの登録時に、個人ブログを同時に作成することもできます。以下のメニューを選択して、"新しいユーザーの初期設定"を設定します。
- ナビゲーションから、[システム] を選択します。
- サイドメニューから、[設定] > [ユーザー] を選択します。
- [新しいユーザーの初期設定] の [新しいユーザー用のブログを自動作成する] をチェックする。また、ブログを作成するウェブサイトとテーマを選択します。
CSV ファイルのフォーマット
CSV ファイルを以下のフォーマットに基づいて作成してください。CSV ファイルの改行コードは、CR+LF ( Windows の標準) にする必要があります。必須ではないオプション項目については、入力をしなくても大丈夫ですが、ただしその項目の分も含めて、すべての項目の数だけ、必ず ,
(カンマ) で区切られている必要があります。
新規登録
複数のユーザーを一度に登録します。
コマンド名 | 日本語 | 説明 | 初期値 | 例 | ユーザー 作成 |
ブログ 作成 |
---|---|---|---|---|---|---|
Command | 命令 | 必ず「Register」とします。 | なし | Register | 必須 | - |
Username | ユーザー名 | ユーザーがサインインするときに入力するIDです。 | なし | melody | 必須 | - |
Display Name | 表示名 | ユーザーの投稿をサイトに公開するときに、表示する名前です。 | なし | Meloy Nelson | 必須 | - |
Email Address | メールアドレス | 投稿者のメールアドレスです。 | なし | melody@example.com | 必須 | - |
Language | 使用言語 | インターフェイスで使用する言語です。日本語の場合「ja」を記入します。(*別表) | DefaultUserLanguage | ja | 任意 | - |
Initial Password | 初期パスワード | 最初に決めるパスワードです。 | なし | password | 必須 | - |
Blog Name | ブログ名 | ブログのタイトルです。新たにブログを作成する場合に記述します。 | $DISPLAY_NAME | My Blog | - | 任意 |
Blog Description | ブログの説明 | ブログの内容についての説明です。新たにブログを作成する場合に記述します。 | なし | This is my personal blog. | - | 任意 |
Subdomain | サブドメイン | ブログURLに設定するサブドメインです。Subdomain か Site URLの、いずれかあるいは両方を指定します。 | なし | blog | - | 任意 |
Site URL | サイトURL | ブログを公開するサイトのURLを、"新しいユーザーの初期設定"で選んだウェブサイトからの相対URLで記入します。 | $DISPLAY_NAME | melody/myblog | - | 任意 |
Site root | サイトパス | ブログのファイルを出力するパスを入力します。通常は、"新しいユーザーの初期設定"で選んだウェブサイトからの相対パスで記入しますが、/home/example/public_html/melody のように絶対パスを記入することもできます。 | $DISPLAY_NAME | melody/myblog | - | 任意 |
Timezone | 時間帯 | タイムゾーンを指定します。日本の場合「+0900」とします。 | DefaultTimezone | +0900 | - | 任意 |
Blog Theme | テーマ | ブログに適用するテーマのID(識別名)を指定します。 | DefaultBlogTheme | pico | - | 任意 |
注意 : パスワードヒントはMovable Type 4.24で削除されました。
CSV のサンプルは以下のようになります。
ユーザーを作成する。
Register,melody,Melody Nelson,melody@example.com,ja,passwd,,,,,,,
ユーザーに加えて、個人用のブログを自動作成する場合は、以下のように記述します。あわせて、 [新しいユーザーの初期設定] の [新しいユーザー用のブログを自動作成する] を設定 してください。
Register,melody,Melody Nelson,melody@example.com,ja,passwd,,,,,,,
上記の記述方法では、ブログ作成に初期値が利用され、以下のブログを作成します。
- ブログ名はMelody Nelson(ユーザーの表示名から指定)
- サイトURLは、http://WEBSITE_URL/melody_nelson/ (ユーザーの表示名から指定)
- サイトパスは、/WEBSITE_PATH/melody_nelson (ユーザーの表示名から指定)
- 環境変数 DefaultBlogTheme で指定されたテーマ(標準はクラシックブログ)
ユーザーに加えて、ブログを初期値を利用せずに作成する。
Register,melody,Melody Nelson,melody@example.com,ja,passwd,My Blog,This is my personal blog.,blog,melody/myblog,melody/myblog,+0900,pico
指定した値をもとに、ブログを作成します。
- ブログ名は、My Blog
- サイトURLは、http://blog.WEBSITE_URL/melody/myblog/
- サイトパスは、/WEBSITE_PATH/melody/myblog
- Picoテーマ
ユーザー情報の編集
コマンド名 | 日本語 | 説明 | 例 |
---|---|---|---|
Command | 命令 | 必ず「Update」とします。 | Update |
Username | ユーザー名 | ユーザーがサインインするときに入力するIDです。この欄と一致する投稿者が既に登録されていた場合、その情報を編集します。なかった場合は何もしません。 | melody |
NewUsername | 新ユーザー名 | ユーザー名を変更する場合、新しいユーザー名を記述します。 | melodynew |
Display Name | 表示名 | ユーザーの投稿をサイトに公開するときに、表示する名前です。 | Melody Nelson |
Email Address | メールアドレス | 投稿者のメールアドレスです。 | melody@example.com |
Language | 使用言語 | インターフェイスで使用する言語です。 日本語の場合「ja」を記入します。(*別表) | ja |
CSV のサンプルは以下のようになります。
Update,melody,melodynew,Melody Nelson,melody@example.com,ja
ユーザーの削除
コマンド名 | 日本語 | 説明 | 例 |
---|---|---|---|
Command | 命令 | 必ず「Delete」とします。 | Delete |
Username | ユーザー名 | ユーザーがサインイン時に入力するIDです。この欄と一致するユーザーが既に登録されていた場合、そのユーザー情報を削除します。 | melody |
CSV のサンプルは以下のようになります。
Delete,melody
言語コード表
de | ドイツ語 |
en-us | 英語 |
es | スペイン語 |
fr | フランス語 |
ja | 日本語 |
nl | オランダ語 |