Lennergo_migrate_script/REDME.md

31 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

Подготовленный 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