Lennergo_migrate_script/REDME.md

2.0 KiB
Raw Blame History

Подготовленный csv Файл должен быть сохранён в кодировке UTF-8 !!!!!!!!!!

Для выполнения скриптов необходимо установить библиотеки: - ldap3 - samba

Для того чтобы установить библиотеки необходимo перейти к root и ввести следующии команды: apt-get update apt-get install python3-module-ldap3 apt-get install python3-module-samba

После установки всех необходимых библиотек нужно открыть в редакторе скрипт и произвести настройки: - MS_AD_ADRESS = 'ldap://cp-vm-dc01.energo.ru' # Адрес подключения MS AD - SEARCH_FREE_MS = "dc=energo,dc=ru" # Базовая ветка для поиска - MS_USER = 'energo\administrator' # Логин имеющий право администратора или иной аккаунт имеющий права просмотра атрибутов - PASSWORD = "P@sww0" # Пароль - PATH_SCV = "test.csv" # Путь до файла в котором лежат группы для синхронизации - SEARCH_FREE_SAMBA = "dc=lenenergo,dc=ru" # Базовая ветка поиска SAMBA - TIME_RUN = "10:30" # Время выполнения каждый днём на синхронизации

После всех вышеперечисленных действий нужно запустить скрипт. Скрипт запускается с правами суперпользователя.

Команда для запуска скрипта: - python3 name_script.py

Скрипт работает c MS AD по протоколу ldap:// А на стороне самбо скрип взаимодействует с помощью библиотек самбо и утилитки samba-tool и ldbmodify