メインコンテンツまでスキップ

CSV ディレクトリの同期

メニュー パス: 設定 > インバウンドプロビジョニング > CSVディレクトリ同期


目次

  • 概要
  • 始める前に
  • 画面構成
  • 設定方法 (4ステップ)
    • 1段階 : サーバー接続
    • 2段階 : ユーザー設定
    • 3段階 : グループ設定
    • 4段階 : 同期設定
  • 手動同期
  • 同期結果の確認
  • エラー対処
  • 注意事項
  • 設定シナリオの例

概要

FTPまたはSFTPサーバーにアップロードされたCSVファイルを定期的に監視し、ユーザーおよびグループ情報をSecurity365管理センターに自動同期する機能です。HRシステムなど外部システムで定期的に生成されるCSVファイルを連携する際に活用します。

管理者がサーバー接続情報、ファイルパス、変換ルール、実行周期を一度設定しておけば、その後はシステムが自動的にファイルの変更を検出して反映します。

動作フロー:

段階内容
1FTP/SFTPサーバーに接続
2指定されたパスのCSVファイルをダウンロード
3以前の同期と比較してファイルの変更の有無を確認する(ファイル内容のハッシュ比較)
4CSVデータ変換および有効性検証(フィールドマッピング、フィルタリングなど)
5管理センター ユーザー/グループ 情報 反映 (グループ → ユーザー 順)

**参考:**一つのインバウンドプロビジョニング方式のみを有効にできます。CSVディレクトリの同期を有効にすると、他の方式(SCI Server、Microsoft365、ローカルActive Directory)は無効になります。

**参考:**ファイルの内容が以前の同期と同じ場合、同期をスキップします。これは不必要な処理を防ぐ正常な動作です。


始める前に

設定を開始する前に、以下の情報をあらかじめ準備しておいてください。

準備項目説明例示
FTP/SFTP サーバーアドレス顧客のファイルサーバーのIPまたはドメインftp.example.com
ポート番号SFTP 基本 22, FTP 基本 2122
接続アカウントサーバーログインID / パスワードftpuser
CSVファイルのパスサーバー内のCSVファイルがあるディレクトリ/data/hr/users/
CSVファイル名パターンファイル名が固定されているのか、日付ごとに変わるのかusers.csvまたはusers_yyyyMMdd.csv
CSV カラム情報顧客のCSVのヘッダー名またはカラムの順序사원번호, 이름, 메일, 부서ID, 재직상태

画面構成

設定前: CSV ディレクトリ同期カードに「設定後に使用できます。」の案内が表示されます。

設定完了後: カードに次の情報が表示されます。

情報説明
接続方式およびサーバー情報接続方式(SFTP/FTP)、ホストアドレス、ポート、接続ID
最後の同期日時および結果最近の同期実行時刻と成功/失敗の有無
同期周期自動同期設定時刻
[修正] ボタン設定変更
[手動同期] ボタン即時同期実行

設定方法 (4ステップ)

[1ステップ] サーバー接続

FTP/SFTPサーバー接続情報を入力します。

項目説明例示
接続方式 (プロトコル)FTP または SFTP の選択SFTP
ホスト(サーバーアドレス)サーバー IP またはドメインアドレスftp.example.com
ポート接続ポート番号 (プロトコル変更時自動変更)22
接続 IDサーバーアカウントIDftpuser
接続パスワードサーバーアカウントのパスワード (暗号化保存)

接続方式選択基準:

方法基本ポート説明推奨状況
SFTP22SSHベースの暗号化転送外部ネットワークまたはセキュリティが必要な環境 (推奨)
FTP21非暗号化送信内部ネットワークなどセキュリティ要件が低い環境

設定後**[連携テスト]**ボタンをクリックしてサーバー接続状態を必ず確認してください。

**参考:**パスワードはRSA暗号化されて保存され、設定画面では平文で表示されません。

ボタン: キャンセル | 一時保存 | 次へ


[2段階] ユーザー設定

ユーザーのCSVファイルの監視方法とデータ変換ルールを設定します。

監視経路

監視モードの選択

顧客のサーバーでファイルをどのように管理するかによって選択します。

状況選択モードファイルパターンの例
常に同じファイル名で上書きする単一ファイルusers.csv
日付ごとに新しいファイルが作成されますディレクトリ > ファイル名基準users_yyyyMMdd
最近修正されたファイルを自動的に検出ディレクトリ > 更新日基準*users*

ディレクトリモード選択時 — 最新ファイル判断基準

基準説明使用状況
修正日基準指定したキーワードが含まれているファイルの中で、最も最近修正されたファイルを選択日付がファイル名にない場合
ファイル名基準ファイル名の日付をパースして最も新しい日付のファイルを選択HRシステムが日付をファイル名に含む場合

サポート日付フォーマット(ファイル名基準選択時):

フォーマットファイル名の例
yyyyMMddusers_20260101.csv
yyyy-MM-ddusers_2026-01-01.csv
yy-MM-ddusers_26-01-01.csv
yyMMddusers_260101.csv

パスおよびファイルパターン

項目説明例示
経路サーバー内のCSVファイルが位置するディレクトリの絶対パス/data/hr/users
ファイルパターン監視するファイル名パターンusers_yyyyMMdd

**参考:**ファイル名が#で始まるファイルはコメントとして処理され、同期対象から除外されます。


同期オプション

項目オプション説明
CSV未含項目処理維持 (デフォルト)CSVにない既存ユーザーをそのまま維持。欠落が単純なミスである可能性がある場合に推奨
無効化CSVにない既存ユーザーを無効化処理。HRシステムで退職者がCSVから外れる環境に適合
検証エラー時の同期中断使用検証エラーが1つでもあれば全体の同期を中断。データの整合性を優先する際に使用。
使用しない (デフォルト)エラー レコードはスキップし、残りの正常データのみを反映

注意: 비활성화選択すると、CSVファイルに含まれていない既存のユーザーがすべて無効化されます。ファイルの内容を必ず事前に確認してください。


CSV コンバージョン設定

CSVファイル形式とフィールドマッピングルールを設定します。ユーザー同期を使用する場合フィールドマッピングは必須ですです。

入力 CSV 区切り文字

オプション区切り文字使用例
カンマ (デフォルト値),EMP01,홍길동,영업
パイプ|EMP01|홍길동|영업(データにカンマが含まれるときの安全)
タブ(タブ文字)EMP01 홍길동 영업

フィールドマッピング方式

方法説明使用状況
ヘッダー基盤 (デフォルト)CSV 最初の行(ヘッダー)のカラム名でマッピングCSVファイルにヘッダー行があるとき
インデックスベースカラムの順序(0から始まる)でマッピングヘッダー行がないCSVファイルの場合

ヘッダーに基づくマッピングの例(顧客会社 CSV カラム名 → 標準フィールド):

顧客会社 CSV カラム名標準フィールド必須かどうか
社員番号USER_ID必須
名前USER_NAME必須
メールアドレスEMAIL選択
所属部署IDGROUP_ID_LIST選択
在職状態ACTIVE_STATUS選択

インデックスベースのマッピング例(ヘッダーなしのCSV):

カラムの順序標準フィールド必須かどうか
0 (最初のカラム)USER_ID必須
1 (第二のカラム)USER_NAME必須
2 (第三のカラム)EMAIL選択
3 (第四の列)GROUP_ID_LIST選択
4 (第五の列)ACTIVE_STATUS選択

標準フィールドリスト (ユーザー)

標準フィールド必須かどうか説明
USER_ID必須ユーザー固有ID(メール形式推奨)
USER_NAME必須ユーザー名
EMAIL選択メールアドレス
GROUP_ID_LIST選択所属グループID(複数のグループはカンマで区切ります)
ACTIVE_STATUS選択活性化の有無

ACTIVE_STATUS 認識値:

認識値処理結果
ACTIVE, Y, 1, true(大文字と小文字は区別しない)アクティブユーザーとして処理
それ以外のすべての値 (재직, 사용, N, 空の値など)非アクティブユーザーとして処理

**注意:**ACTIVE_STATUS カラムが誤ってマッピングされているか、システムが認識できない値が入力された場合、全ユーザーが無効化されましたできる場合があります。設定変更後は必ず小規模テストを先に行ってください。

**よくあるミス:**顧客が재직/퇴직, 사용/미사용同じハングルの値を使用する場合、システムはすべて無効として処理します。この場合、レコードフィルタリングでアクティブなユーザーのみを通過させるか、ACTIVE_STATUSマッピングなしで同期後に手動で状態を確認してください。


レコードフィルタリング (選択)

特定の条件に合ったレコードのみを同期対象に含めることができます。複数の条件を入力した場合、すべての条件を満たす(AND)レコードのみが処理されます。

ワイルドカード(*) パターン例:

パターンマッチング例意味
ACTIVEACTIVE正確に 'ACTIVE' と一致
*@company.comhong@company.com特定のドメインで終わる値
EMP_*EMP_001, EMP_HR特定の接頭辞で始まる値
*부서*영업부서, 개발부서特定の文字列を含む値

基本メールドメイン (選択)

USER_IDがメール形式(@含まれていない場合、設定したドメインを自動的に追加してメール形式に変換します。EMAILフィールドが空であれば、一緒に埋められます。

USER_ID (入力)EMAIL (入力)ドメイン設定USER_ID (出力)備考
EMP001(空白)company.comEMP001@company.com変換され、EMAILも自動的に入力されます
EMP001hong@other.comcompany.comEMP001@company.comEMAILは既存の値を維持
user@a.com(空白)company.comuser@a.com既にメール形式の場合は変更なし

ボタン: 取り消し | 一時保存 | 前 | 次


[3段階] グループ設定

グループ CSV ファイルの監視方法とデータ変換ルールを設定します。構成はユーザー設定と同様ですが、次のような違いがあります。

ユーザー設定との違い:

項目ユーザー設定グループ設定
CSV未含項目処理オプション維持 / 無効化維持 /削除
検証エラー時の同期中断あります(選択可能)なし(エラー時は常に全体中断)
基本的なメールドメインありますなし

同期オプション (グループ)

項目オプション説明
CSV未含項目処理維持 (デフォルト)CSVにない既存のグループをそのまま維持
削除CSVにない既存のグループを削除(メンバーがいない空のグループのみ削除可能)

標準フィールドリスト (グループ)

標準フィールド必須かどうか説明
GROUP_ID必須グループ固有ID
GROUP_NAME必須グループ名
DESCRIPTION選択グループ説明
PARENT_GROUP_ID選択上位グループID(階層構成時に使用)

ヘッダーに基づくマッピングの例(グループ):

顧客会社 CSV カラム名標準フィールド
部門コードGROUP_ID
部門名GROUP_NAME
説明DESCRIPTION
上位部門コードPARENT_GROUP_ID

注意:グループ同期中にエラーが発生した場合、グループは部分反映なしに全体が中断なります。ただし、ユーザー同期はグループとは独立して実行されるため、グループのエラーの有無に関係なく続行されます。グループCSVファイルのデータ整合性を事前に十分に確認してください。

参考:ユーザー設定とグループ設定の中最低でも一方は必ずフィールドマッピングを完了保存できます。

ボタン: 取り消し | 一時保存 | 前 | 次


[4ステップ] 同期設定

自動同期周期およびバックアップオプションを設定します。

項目説明
自動同期使用時に設定した周期で自動実行。使用しない場合は[手動同期]ボタンでのみ実行可能
同期周期自動同期を使用する場合、毎日実行する時刻(時/分)を設定
同期前のバックアップ使用時、同期実行前に現在のユーザー/グループデータを自動的にバックアップ

設定例(毎日午前2時自動実行):

項目設定値
自動同期使用
周期毎日
開始時刻02時 00分
同期前のバックアップ使用 (運用環境推奨)

**参考:**すべての実行時刻は KST(韓国標準時) 基準です。

**参考:**現在は毎日1回の実行のみサポートしています。

**注意:**同期化前にバックアップが有効になっている場合、バックアップに失敗すると同期が進行しません。最初の同期(バックアップ対象データなし)はバックアップステップをスキップして進行します。

ボタン: キャンセル | 前へ | 保存


手動同期

設定保存後、インバウンドプロビジョニングリスト画面のCSVディレクトリ同期カードで**[手動同期]**ボタンをクリックすると、即座に同期が実行されます。

実行フロー:

  1. [手動同期] クリック → 確認ポップアップで [実行] クリック
  2. 同期中 — ボタン無効化および進行中メッセージ表示
  3. 完了 — 成功/失敗メッセージとともにカードの最後の同期情報が更新されます

**参考:**グループ → ユーザーの順に処理されます。

**注意:**同期中は重複実行ができません。以前の同期が完了した後に再実行してください。


同期結果の確認

設定完了後、カードで最後の同期結果を確認できます。**[最終同期情報]**リンクをクリックすると詳細スライドが開きます。

最後の同期状態の種類:

状態説明
成功ファイル監視およびデータ反映完了
部分失敗一部のレコード反映失敗、残りは正常に反映されています(ユーザー同期で発生する可能性があります)
変更なし以前の同期と比較してファイル内容に変更はありません(正常動作)
接続失敗FTP/SFTP サーバー 接続 不可
ファイルがありません指定されたパスにファイルが存在しません
失敗データ変換、検証、または反映プロセスでエラーが発生しました

詳細スライド表示項目:

スライドでは、グループ同期とユーザー同期それぞれの結果を確認できます。

項目表示内容
状態成功 / 部分失敗 / 変更なし / 失敗 など
監視対象設定されたパスおよびファイルパターン
最後の同期日時実行完了時刻
失敗理由 (失敗時)エラーメッセージおよびエラーコード

**参考:**失敗状態の場合、エラーメッセージとともにエラーコードが表示されます。コードを確認してエラー対処を参考にしてください。


エラー対処

エラーの種類主な症状対処方法
接続エラー状態: 接続失敗サーバーアドレス・ポート・アカウント情報の確認 / ファイアウォールで該当ポートの開放状況の確認
ファイルエラー状態: ファイルなし指定されたパスとファイルパターンの確認 / ファイルがサーバーにアップロードされているか確認
変換エラー状態: 失敗CSV区切り文字設定の確認 / フィールドマッピング設定の確認 / CSVファイルエンコーディング(UTF-8)の確認
検証エラー状態: 失敗必須フィールド(USER_ID, USER_NAME / GROUP_ID, GROUP_NAME) の欠落確認
反映エラー状態: 失敗同期ログでエラーの詳細を確認後、担当チームに問い合わせ。
バックアップ失敗同期未実行同期前のバックアップ設定確認 / バックアップ保存スペース確認

注意事項

  • ユーザー設定とグループ設定の中最低でも一方は必ずフィールドマッピングを完了しなければなりません。両方とも未設定の状態では保存されません。
  • ACTIVE_STATUSフィールドマッピングが誤っている場合、全ユーザーが無効化される可能性があります。設定変更後は必ず小規模テストを先に実施してください。
  • グループ同期エラーが発生した場合、グループは部分反映なしに全体が中断されます。ただし、ユーザー同期はグループとは独立して実行されるため、グループエラーに関係なく引き続き進行します。
  • ファイル名が#で始まるファイルはコメントとして処理され、同期対象から除外されます。
  • ファイルの内容が変更されていない場合、同期をスキップします。これは正常な動作です。
  • 同期前のバックアップオプションを有効にすると、バックアップに失敗した場合、同期も中断されます。
  • すべての実行時刻は**KST(韓国標準時)**基準です。
  • 同期されたユーザー/グループ情報を管理センターで直接修正しても、次回の同期実行時にCSVファイルに基づいて上書きされます。永続的な変更が必要な場合は、元のCSVファイルまたはソースシステムで先に修正してください。
  • 一つのインバウンドプロビジョニング方式のみを有効にでき、他の方式がすでに有効になっている場合は、切り替え後に使用する必要があります。

設定シナリオの例

シナリオ: HR システムが毎日日付別の CSV を FTP サーバーに生成する場合

HR システムが毎日午前 1 時に/hr/export/パスにusers_20260101.csv形式でユーザーファイルを自動生成し、グループファイルはgroups.csvは常に同じ名前で上書きする環境です。

1段階 — サーバー接続設定:

項目設定値
接続方式SFTP
ホストftp.company.com
ポート22
接続 IDhrexport

2段階 — ユーザー設定:

項目設定値
監視モードディレクトリ
最新ファイル判断基準ファイル名基準
経路/hr/export
ファイルパターンusers_yyyyMMdd
CSV未含項目処理無効化 (退職者自動処理)
CSV 区切り文字コンマ
マッピングモードヘッダー基盤
フィールドマッピングUSER_ID → USER_ID / USER_NAME → USER_NAME / EMAIL → EMAIL / GROUP_ID_LIST → GROUP_ID_LIST / ACTIVE_STATUS → ACTIVE_STATUS
レコードフィルタリングACTIVE_STATUS 値がY(退職者除外)
基本的なメールドメインcompany.com(社員番号のみの場合、メール自動生成)

3段階 — グループ設定:

項目設定値
監視モード単一ファイル
経路/hr/export
ファイルパターンgroups.csv
CSV未含項目処理維持
フィールドマッピングGROUP_ID → GROUP_ID / GROUP_NAME → GROUP_NAME / PARENT_GROUP_ID → PARENT_GROUP_ID

4段階 — 同期設定:

項目設定値
自動同期使用
開始時刻02時00分 (HRファイル生成1時間後)
同期前のバックアップ使用