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