- PVSM.RU - https://www.pvsm.ru -
Привет!
Недавно мы выпустили вторую версию серверного продукта Hub. Hub — это система управления пользовательскими аккаунтами, группами и правами доступа, а также лицензиями для командных инструментов JetBrains: YouTrack, Upsource и TeamCity. Hub также является единой точкой входа (single sign-on) во все наши командные инструменты. Hub абсолютно бесплатен для неограниченного количества пользователей.
Если вы уже используете YouTrack 6.0+ или Upsource, вы заочно знакомы с Hub, так как он встроен в оба этих продукта. Для TeamCity мы недавно выпустили Hub-плагин [1], позволяющий авторизовывать и синхронизировать пользователей в Hub и TeamCity, а также добавлять виджеты из TeamCity на единую панель управления (Dashboard) в Hub. Управление правами доступа и лицензиями пока остается на стороне TeamCity.
Подробнее о Hub можно почитать здесь [2].
А теперь расскажем подробнее о том, что добавлено в новой версии Hub 2.0.
Самый быстрый способ познакомиться и оценить Hub 2.0 — посмотреть короткое видео про новую версию:
SAML [3] — открытый стандарт обмена данными аутентификации и авторизации между участниками, в частности, между поставщиком учетных записей (identity provider) и поставщиком сервиса (service provider).
Hub 2.0 поддерживает SAML 2.0 и выступает в качестве поставщика учетных записей. На практике это означает, что Hub можно использовать как точку входа в различные внешние приложения, например Zendesk, Google Apps for Work и другие, которые поддерживают аутентификацию через SAML 2.0.
В Hub 2.0 вы можете создавать множество панелей управления (Dashboards) и делиться ими со своей командой или другими пользователями. Можно открыть панель только для просмотра, а можно разрешить ее редактировать. Несколько панелей управления полезны в случае, когда вы работаете над рядом проектов, а возможность делиться ими помогает понять, что важно для вашей команды или руководителя в данный момент.
Теперь все действия на панели управления можно выполнять при помощи клавиатуры, а это быстрее, продуктивнее и эффективнее. Вы можете перемещаться между виджетами, добавлять или редактировать их и выполнять другие операции. Для вызова справки о сочетаниях клавиш нажмите Cmd+/ или Shift+F1.
Hub 2.0 позволяет создать бэкап вашей базы данных в формате .zip или tar.gz. Бэкап также включает данные из Мастера создания проектов и Панели управления. Мы настоятельно рекомендуем сохранить бэкап вашей базы в ручном режиме [4] перед установкой новой версии Hub 2.0.
В Hub 1.0 наличие лицензии у пользователя для каждого сервиса вычислялось из схемы прав доступа. Например, если у пользователя есть права доступа уникальные для сервиса YouTrack (создание задачи, например), значит этот пользователь учитывается в ограничениях лицензии на YouTrack. Такая схема вызывала проблемы при подключении к Hub сервисов (YouTrack, Upsource) с разным максимальным количеством пользователей в лицензии. Например, YouTrack c планом на 100 пользователей и Upsource с бесплатным планом на 10 пользователей. Hub 2.0 явно связывает пользователя с лицензией для каждого сервиса. Теперь вы можете выдать лицензию пользователю Максиму Мазину и на YouTrack и на Upsource, а пользователю Екатерине Ивановой выдать лицензию только на YouTrack.
Теперь в аутентификационном модуле Hub можно задать уровень надежности пароля. Он оценивается на основе энтропии пароля, заданного пользователем. Чем выше энтропия, тем надежнее пароль. Энтропия в данном случае — это оценка количества попыток, необходимых для угадывания пароля, выраженная в битах. Например, увеличение энтропии на один бит увеличивает количество необходимых попыток в два раза.
Политика надежности паролей [5] позволяет избежать атак на ваш сервер, внедрить требования вашей организации к созданию паролей, а также помогает пользователям использовать защищенные и простые для запоминания пароли.
В Hub 2.0 вы можете переключить вашу базу данных в режим “только чтение”. Это поможет сохранить текущее состояние базы и предоставить доступ к данным вашим пользователям, например, при миграции или переходе на новую версию.
Теперь права доступа внутри каждой роли разбиты по типам приложений (YouTrack, TeamCity, Upsource) и сгруппированы по серверам внутри каждого ресурса. Например, у вас подключено несколько серверов YouTrack к одному Hub. В этом случае у вас может быть свой набор прав доступа для каждого сервера внутри одной роли. Права доступа также сгруппированы по типу функциональности, к которой они относятся. Например, создание, редактирование и т. д., что упрощает процесс просмотра и редактирования ролей.
Теперь вы можете удалить свой профиль, а администратор может удалить профиль любого пользователя. Единственное, что нужно будет выбрать пользователя, который унаследует историю действий и “использования” удаленного пользователя. Например, вы удаляете пользователя Степана, который является руководителем проекта Common Project, и выбираете пользователя Алексея, который станет руководителем проекта Common Project вместо Степана, а также все задачи, созданные и назначенные на Степана, теперь перейдут к Алексею.
Если вы случайно удалили виджет или всю панель, то в Hub 2.0 вы можете просто отменить эту операцию.
Мы добавили множество улучшений в интерфейс пользователя. Например, теперь в Hub новые формы для входа, отполированные виджеты на панели управления, больше опций для сортировки на странице пользователей, и многое другое.
Если у вас все еще остались вопросы об изменениях в Hub 2.0, посмотрите полный список задач [6], вошедших в релиз.
Скачайте Hub 2.0 [7] и попробуйте его в действии прямо сейчас.
Не забудьте сделать резервную копию данных вручную [4] перед установкой новой версии.
Вот инструкции [8] для подключения YouTrack, Upsource, и Hub плагина для TeamCity к Hub.
Если у вас возникнут вопросы в процессе установки или подключения наших командных продуктов к Hub, обращайтесь к нашей команде технической поддержки [9], мы будем рады помочь.
Автор: JetBrains
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/120256
Ссылки в тексте:
[1] Hub-плагин: http://blog.jetbrains.com/hub/2015/10/23/please-welcome-teamcity-hub-plugin/
[2] здесь: https://habrahabr.ru/company/JetBrains/blog/264943/
[3] SAML: https://ru.wikipedia.org/wiki/SAML
[4] сохранить бэкап вашей базы в ручном режиме: https://www.jetbrains.com/help/hub/2.0/Backup-Hub-1-0.html
[5] Политика надежности паролей: https://www.jetbrains.com/help/hub/2.0/Set-Password-Policy.html
[6] посмотрите полный список задач: https://youtrack.jetbrains.com/releaseNotes?q=%28%23JPS+%23Resolved++Fix+versions%3A+%7BRelease+1.1%7D%2C+%7BRelease+1.2%7D%2C+%7BRelease+2.0%7D+resolved+date%3A+2015-08-01+..+2016-04-19%29+or+%28%23DSH+%23Resolved+Fix+versions%3A+1.1%2C+1.2%2C+2.0+and+resolved+date%3A+2015-08-01+..+2016-04-19%29+or+%28%23PW+%23Resolved+Fix+versions%3A+2.0+and+resolved+date%3A+2015-08-01+..+2016-04-19%29+or+%28%23BND+%23Resolved+and+visible+to%3A+%7BAll+Users%7D+and+Fixed+in+builds%3A+1.0.10+..1.0.159%29&title=Hub+2.0+Release+Notes&token=16798zii64z3d3o76mq6l75b0&showDescription=false&showComments=false
[7] Скачайте Hub 2.0: https://www.jetbrains.com/hub/download/
[8] инструкции: https://www.jetbrains.com/help/hub/2.0/Usecases-for-Connecting-YouTrack-and-Upsource-to-Hub.html
[9] команде технической поддержки: https://hub-support.jetbrains.com/hc/en-us
[10] Источник: https://habrahabr.ru/post/282251/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.