суббота, 7 октября 2017 г.

Для того, чтобы провести ревизию лицензий - использовались различные инструменты из маркета Atlassian (аддоны) и скрипт PS, для удаления неактивных пользователей. Список неактивных пользователей формировался из установленных аддонов.

Используемые плагины для JIRA

Admin Tools for JIRA

Используемые плагины для Confluence

User Management for Confluence


JIRA

В управлении пользователями - выбираем пункт User Cleaner и выставляем дату, с какого периода считать неактивных. Я выбирал середину января текущего года. Т.е. с запасом 10 месяцев, на текущий момент.

Плагин формирует список пользователей, которые не заходили с этого периода. Далее надо понимать - возможно, пользователи используют ТОЛЬКО Confluence. Но это означает, что им не требуется лицензия на Jira. И можно предоставить доступ только в Confluence. 
Когда будет уверенность в том, что остались только те, чью лицензию можно освободить - надо выгрузить список. И получить логины тех, кого мы будем удалять из AD. 
Список csv необходимо привести к виду всего одного столбца. Т.е. на каждой строчке - должен находиться 1 логин, который необходимо будет удалить из AD группы. 
Отправляем этот список на ту машину, на которой будем выполнять скрипт. У меня это был один из контроллеров домена. 
Далее создаем простенький PS скрипт:
$members Get-Content C:\Jira_u2.csv
Foreach ($member in $members){
remove-adgroupmember "Jira_Users_AD" -Confirm:$false $member
}
Этот скрипт возьмет из корня наш файл csv и удалит перечисленных пользователей из группы Jira_Users_AD 
Таким образом - мы отнимем доступ у тех, кто не логинился с середины января 2017 года. 

Confluence

Переходим в Администрирование - Плагины Techtime - Bulk User Actions
Формируем фильтр по тем же критериям, что и JIRA: Last login prior to (середина января 2017) -  статус Active - т.е. те, кто имеет доступ в Confluence
Делаем выборку и в силу того, что пользователей таких мало - я отключал их вручную.