2021/05/05

MANUAL

FAQ:.NET Core版(Linux)プリザンターにActive Directoryのユーザ情報を同期する

## 前提となる設定 ・[プリザンターとActiveDirectoryを連携する。](/manual/420041) ## 実行方法 ブラウザのURL欄に以下のコマンドを入力することで、LDAP同期処理を行うことができます。 ※URLを指定する部分の「localhost/pleasanter」はご利用の環境に合わせて設定する必要があります。 ``` http://localhost/pleasanter/users/syncbyldap ``` ## 定期的に同期するための設定 Cronを使用し定期的にActive Directoryの情報を同期する設定を行えば、最新の人事データをプリザンターに取り込む事が可能です。 ## python3の追加 ユーザ同期を行うスクリプトを実行するためにはpython3が必要となります。下記手順に沿って追加してください。 ``` # yum install -y python3 ``` ## スクリプトの配置 下記ページのファイルの内容を任意のディレクトリにコピーします。※本手順では、「/web/pleasanter/Tools」ディレクトリ配下にコピーします。 https://github.com/Implem/Implem.Pleasanter.NetCore/blob/master/Implem.Pleasanter.NetCore/Tools/SyncByLdap.py ※URLを指定する部分の「localhost/pleasanter」はご利用の環境に合わせて設定する必要があります。 ``` # mkdir /web/pleasanter/Tools # cd /web/pleasanter/Tools # vi SyncByLdap.py ``` ## Cronの設定 プリザンターをインストールしたOSにログインし、下記手順を実施してください。 ※本手順では、rootユーザのCronに設定します。また、ユーザ同期を午前2時に実施するよう設定しております。 ``` # crontab -e 0 2 * * * python3 /web/pleasanter/Tools/SyncByLdap.py ```
このページをシェアする