Hub 2.0: Коннектор Для Продуктов Jetbrains Team

Привет, Хабр! Недавно мы выпустили вторую версию серверного продукта Hub. Hub — система управления учетными записями пользователей, группами и правами доступа, а также лицензиями на командные инструменты JetBrains: YouTrack, Upsource и TeamCity. Hub также обеспечивает единый вход для всех инструментов нашей команды.

Hub полностью бесплатен для неограниченного количества пользователей.



Hub 2.0: Коннектор для продуктов JetBrains Team

Если вы уже используете YouTrack 6.0+ или Upsource, вы уже знакомы с Hub, поскольку он встроен в оба этих продукта.

Для TeamCity мы недавно выпустили Плагин хаба , который позволяет авторизовать и синхронизировать пользователей в Hub и TeamCity, а также добавлять виджеты из TeamCity в единую панель управления (Dashboard) в Hub. Управление правами доступа и лицензиями пока остается на стороне TeamCity. Вы можете прочитать больше о Hub Здесь .



Кому будет полезен Hub 2.0?

  1. Любой, кто использует несколько продуктов команды JetBrains. Например, YouTrack и Upsource, YouTrack и TeamCity или все три инструмента одновременно.

  2. Любой, кто использует хотя бы один из продуктов группы и хочет использовать Hub для аутентификации во всех приложениях, поддерживающих SAML 2.0.


Каковы преимущества хаба?

  1. Технология единого входа в YouTrack, TeamCity и Upsource.
  2. Поддержка SAML, которая позволяет использовать Hub для входа во внешние службы, такие как Zendesk, Google Apps for Work или Artifactory.
  3. Единое управление пользователями во всех продуктах группы.

  4. Единое администрирование прав доступа в YouTrack и Upsource, а также управление лицензиями на эти продукты на уровне отдельного пользователя.

  5. Общая панель управления с виджетами от YouTrack (отчеты, списки задач), Upsource (коммиты, обзоры кода) и TeamCity (статус проекта, артефакты сборки, исследования (расследования)).

  6. Возможность подключения нескольких серверов YouTrack и Upsource к одному Хабу.

Теперь расскажем подробнее о том, что добавлено в новой версии Hub 2.0.

Что нового?

Самый быстрый способ познакомиться и оценить Hub 2.0 — посмотреть короткое видео о новой версии:

Поддержка SAML

SAML — открытый стандарт обмена данными аутентификации и авторизации между участниками, в частности между провайдером идентификации и провайдером услуг.

Hub 2.0 поддерживает SAML 2.0 и выступает в качестве поставщика удостоверений.

На практике это означает, что Hub можно использовать в качестве точки входа в различные внешние приложения, такие как Zendesk, Google Apps for Work и другие, поддерживающие аутентификацию через SAML 2.0.

Hub 2.0: Коннектор для продуктов JetBrains Team



Столько информационных панелей, которыми вы хотите поделиться.

В Hub 2.0 вы можете создавать несколько информационных панелей и делиться ими со своей командой или другими пользователями.

Вы можете открыть панель только для просмотра, а можете разрешить ее редактирование.

Несколько информационных панелей полезны, когда вы работаете над несколькими проектами, а возможность поделиться ими помогает понять, что важно для вашей команды или менеджера в данный момент.

Hub 2.0: Коннектор для продуктов JetBrains Team



Поддержка клавиатуры в панели управления

Теперь все действия на панели управления можно выполнять с помощью клавиатуры, что быстрее, производительнее и эффективнее.

Вы можете перемещаться между виджетами, добавлять или редактировать их и делать многое другое.

Чтобы получить справку по сочетаниям клавиш, нажмите Cmd+/ или Shift+F1.

Встроенное резервное копирование данных

Hub 2.0 позволяет создавать резервную копию вашей базы данных в формате .

zip или tar.gz. Резервная копия также включает данные из мастера создания проектов и панели управления.

Мы настоятельно рекомендуем сохраните резервную копию вашей базы данных вручную перед установкой новой версии Hub 2.0.

Настройка лицензий на услуги на уровне пользователя

В Hub 1.0 лицензия пользователя на каждый сервис рассчитывалась по карте прав доступа.

Например, если у пользователя есть уникальные права доступа к сервису YouTrack (например, создание задачи), то этот пользователь учитывается в лицензионных ограничениях YouTrack. Данная схема вызывала проблемы при подключении к сервисам Hub (YouTrack, Upsource) с разным максимальным количеством пользователей в лицензии.

Например, YouTrack с планом на 100 пользователей и Upsource с бесплатным планом на 10 пользователей.

Hub 2.0 явно привязывает пользователя к лицензии на каждый сервис.

Теперь вы можете выдать лицензию пользователю Максиму Мазину как на YouTrack, так и на Upsource, а пользователю Екатерине Ивановой выдать лицензию только на YouTrack.

Hub 2.0: Коннектор для продуктов JetBrains Team



Политика надежности паролей

Теперь вы можете установить уровень надежности пароля в модуле аутентификации Hub. Он оценивается на основе энтропии пароля, предоставленного пользователем.

Чем выше энтропия, тем надежнее пароль.

Энтропия в данном случае — это оценка количества попыток, необходимых для подбора пароля, выраженная в битах.

Например, увеличение энтропии на один бит удваивает количество необходимых попыток.

Политика надежности паролей помогает вам избежать атак на ваш сервер, обеспечивает соблюдение требований к паролям вашей организации и помогает пользователям использовать безопасные и легко запоминающиеся пароли.



Hub 2.0: Коннектор для продуктов JetBrains Team



Режим базы данных только для чтения

В Hub 2.0 вы можете переключить свою базу данных в режим только для чтения.

Это поможет поддерживать текущее состояние базы данных и предоставит доступ к данным вашим пользователям, например, при миграции или переходе на новую версию.



Новый подход к управлению правами доступа

Теперь права доступа внутри каждой роли разделены по типам приложений (YouTrack, TeamCity, Upsource) и сгруппированы по серверам внутри каждого ресурса.

Например, у вас есть несколько серверов YouTrack, подключенных к одному Хабу.

В этом случае вы можете иметь свой набор прав доступа для каждого сервера в рамках одной роли.

Права доступа также сгруппированы по типу функций, к которым они относятся.

Например, создание, редактирование и т. д., что упрощает процесс просмотра и редактирования ролей.



Hub 2.0: Коннектор для продуктов JetBrains Team



Удаление профиля пользователя

Теперь вы можете удалить свой профиль, а администратор может удалить профиль любого пользователя.

Единственное, вам нужно будет выбрать пользователя, который унаследует историю действий и «использования» удаленного пользователя.

Например, вы удаляете пользователя Степан, который является руководителем проекта Общего проекта, и выбираете пользователя Алексей, который станет руководителем проекта Общего проекта вместо Степана, а также все задачи, созданные и назначенные Степану, теперь будут иди к Алексею.



Hub 2.0: Коннектор для продуктов JetBrains Team



Отменить последнее действие в Панели управления

Если вы случайно удалили виджет или целую панель, в Hub 2.0 можно просто отменить операцию.



Улучшения пользовательского интерфейса

Мы добавили множество улучшений в пользовательский интерфейс.

Например, в Hub теперь есть новые формы входа, усовершенствованные виджеты панели управления, больше возможностей сортировки на странице пользователей и многое другое.

Если у вас остались вопросы по поводу изменений в Hub 2.0, посмотреть полный список задач включено в выпуск.

Загрузить Хаб 2.0 и опробуйте его в действии прямо сейчас.

Не забудьте сделать резервное копирование данных вручную перед установкой новой версии.

Здесь инструкции для подключения плагина YouTrack, Upsource и Hub для TeamCity к Hub. Если у вас возникнут вопросы при установке или подключении продуктов нашей команды к хабу, свяжитесь с нашим команда технической поддержки , Мы будем рады помочь.

Теги: #программирование #teamcity #saml #youtrack #hub #upsource

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.