Автоматизация создания учетных записей

Post Reply
User avatar
Ghosto
Posts: 14
Joined: Tue Feb 19, 2019 12:45 am
Contact:

Автоматизация создания учетных записей

Post by Ghosto »

Здравствуйте, сделал небольшой набор утилит (excel таблица с макросами + bash скрипт) для автоматизации процесса создания учетных записей Zimbra.

Выложил в открытый доступ с целью их улучшения. Возможно кто-то подкинет идеи, как их можно сделать лучше.

Утилиты на репозитории: https://github.com/Ghosto27/Zimbra_createUser

Инструкция:
Откройте CreateUser.xlsm (Разрешите использование макросов)
Перетащите ExcelToWord.xla на открытое окно Excel
Включите вкладку Надстройки в настройках Excel (Настройки - Настроить ленту - Надстройки)
В Надстройках зайдите в меню ExcelToWord и выберите Configuration Options (см. скриншот Config.png)
В меню ExcelToWord выберите Generate Word Bookmarks
Введите во вторую строку Фамилию Имя Отчество и в меню ExcelToWord выберите пункт "Update Word with Excel Data"
Последний столбец нужен для использования создания учетной записи

Настройка сервера Zimbra
Скиньте файлы createUser.sh и createAlias.sh в папку /tmp/ на сервер Zimbra. (и создайте их там с тем же содержимым)
Через SSH пропишите права доступа к файлам "chmod 777 createUser.sh" и "chmod a+x createUser.sh". Для файла createAlias.sh сделайте аналогично.
Возьмите команду из последнего столбца Excel и вставьте её в командную строку ssh.
Зайдите в админ панель и проверьте, что учетная запись создана.

PS Если вам не нужно создавать Alias у учетных записей, можете закоментировать строку "#/tmp/createAlias.sh $4" в файле createUser.sh , а файл createAlias.sh вам не понадобится.
User avatar
esafonov
Posts: 25
Joined: Tue Jul 05, 2016 3:38 am

Re: Автоматизация создания учетных записей

Post by esafonov »

Привет!
Если хотите улучшить скрипт, как варианты предложу:
- не использовать файлов с скриптами .sh, а использовать bash source (inline) command для исполнения ЛЮБОГО текста с инструкциями оболочки команд :)
- неплохо было бы защитить данные от появления пробелов и подобного
- добавить логгирование
Post Reply