Lennergo_migrate_script/REDME.md

31 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2024-05-23 13:50:55 +03:00
Подготовленный 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' # Логин имеющий право администратора или иной аккаунт имеющий права просмотра атрибутов
2024-05-23 14:03:43 +03:00
- PASSWORD = "P@sww0" # Пароль
2024-05-23 13:50:55 +03:00
- PATH_SCV = "test.csv" # Путь до файла в котором лежат группы для синхронизации
2024-05-23 14:03:43 +03:00
- SEARCH_FREE_SAMBA = "dc=lenenergo,dc=ru" # Базовая ветка поиска SAMBA
- TIME_RUN = "10:30" # Время выполнения каждый днём на синхронизации
2024-05-23 13:50:55 +03:00
После всех вышеперечисленных действий нужно запустить скрипт. Скрипт запускается с правами суперпользователя.
Команда для запуска скрипта:
- python3 name_script.py
2024-05-23 14:03:43 +03:00
Скрипт работает c MS AD по протоколу ldap:// А на стороне самбо скрип взаимодействует с помощью библиотек самбо и утилитки samba-tool и ldbmodify
2024-05-23 13:50:55 +03:00