- PVSM.RU - https://www.pvsm.ru -

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 1 [1]
Redmine [2] и Plane [3] — опенсорсные альтернативы Jira на своём хостинге [4]

Компания Atlassian в рассылке для пользователей предупредила [5], что все аккаунты в России и Беларуси будут принудительно отключены. Клиентам дают 30 дней на перенос своих данных.

Из опыта прошлых блокировок других сервисов, самый надёжный вариант в таком случае — поднять собственный сервер с аналогичной системой (но опенсорсной и бесплатной), чтобы ни от кого не зависеть.

▍ Детали блокировки

30-дневный срок перед отключением отсчитывается с момента получения уведомления. Из комментариев на Хабре [6] известно, что уведомления рассылаются как минимум с начала июля, так что некоторых пользователей к сегодняшнему дню уже отключили. Другим же уведомления пока не пришли — и их 30-дневный срок ещё не начался.

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 2

Atlassian [7] — австралийская компания, которая выпускает ряд программных систем, популярных среди разработчиков и работающих по модели SaaS, в том числе:

  • система отслеживания ошибок Jira [8] — флагманский продукт, существует с 2002 года;
  • система для совместной работы Confluence [9] (с 2004 года);
  • сервис для управления проектами Trello [10] (создан в 2011 году, куплен Atlassian в 2017-м);
  • Bitbucket Cloud и Bitbucket Server [11] — сервис для хостинга [4] репозиториев, поддерживает интеграцию с другими продуктами Bitbucket. Компания предоставляет Bitbucket Server бесплатно для проектов с открытым исходным кодом, отвечающих определённым критериям, а также для некоммерческих, негосударственных, неакадемических и светских организаций. Исходный код доступен по лицензии разработчика для всех желающих.

    Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 3

    Конкретно этот продукт можно без проблем установить на своём сервере, а вот с остальными сервисами Atlassian придётся искать другой вариант.

Кроме них, Atlassian владеет Sourcetree, Bamboo, Crucible, Statuspage, Opsgenie и другими сервисами для организации совместной работы.

В марте 2022 года австралийская компания официально прекратила бизнес в РФ, но де-факто большинство клиентов свободно продолжали пользоваться сервисом. Только сейчас начались массовые блокировки.

▍ Варианты решения

Вот некоторые варианты, которые предлагают пользователи в комментариях [6]. Варианты уже опробованы и проверены как работающие:

  1. Создать новую учётную запись Atlassian на зарубежное юрлицо, изменить язык и часовой пояс.
  2. Перейти в аналогичную SaaS-систему от других разработчиков, которые не применяют санкции в жёстком виде. Как вариант, можно выбрать российский или китайский таск-трекер (Яндекс.Трекер [12], TeamStorm [13], Kaiten [14] и др.). Некоторые программы поддерживают импорт из Jira и Trello [15] (Avanplan, Kaiten, Planfix), хотя функциональность клонов не совпадает с оригиналом на 100%.

    В комментариях предлагают посмотреть на Wrike [16] и специализированные разработки Jetbrains вроде YouTrack [17] (список аналогов см. ниже). В качестве замены Confluence упоминаются Obsidian [18], Sphinx [19], Gollum [20], Docusaurus [21].

    Wrike

    Хотя Jetbrains тоже присоединилась к санкциям, но исключительно формально. Даже её облачные сервисы можно спокойно использовать, если просто поменять страну в профиле. VPN не понадобится. Другой вопрос, что перечислять оплату с российских карточек всё равно затруднительно. Как вариант, для этой цели можно найти постоянного помощника в другой стране.

  3. Самохостинг на своём сервере. Это самый надёжный вариант, потому что гарантирует владельцу практически полную независимость от вендора/разработчика. К сожалению, Jira прекращает поддержку версии Server для самохостинга [22], но можно установить альтернативные системы, такие как Redmine [2] и Plane [3]. Тем более опенсорсный софт не требует лицензионных отчислений, а ведь Jira Data Center стоит минимум $42 тыс. в год (Confluence — от $27 тыс.).

▍ Замена Jira

В качестве альтернативы Jira на своём хостинге [4] можно использовать Plane [3] — это популярный новый проект на Github с активным коммьюнити, у него уже 530 форков, 13,7 тыс. звёздочек, более 50 тыс. клонов. Он позиционирует себя также как опенсорсную альтернативу Linear [23] и Height [24], если вы используете их в разработке.

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 4
Plane

Импорт из Jira в Plane:

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 5

Синхронизация с Github:

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 6

Когда обстоятельства заставляют отказаться от Jira, возможно, это к лучшему. У этой системы много общепризнанных недостатков [25], включая переусложнённый и устаревший интерфейс с лишними элементами, сложность в освоении, завышенные цены ($7,75–15,25 за пользователя в месяц), невозможность назначения нескольких исполнителей. Опенсорсный софт на своём сервере решает эти проблемы.

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 7

Кроме Plane, есть ещё как минимум две альтернативы:

  • Redmine [26] — бесплатное опенсорсное решение;
  • Tuleap [27] — ещё один опенсорсный проект, пригодный для самохостинга.

    Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 8

Если свой сервер не нужен, а сойдёт какой-нибудь сервис на чужом хостинге [4], то проблем вообще нет: выбор из десятков таск-трекеров [28]. Например, часто рекомендуют ClickUp [29] (там есть бесплатный тариф и функция импорта из Jira) [30] и вышеупомянутый Wrike [16].

▍ Замена Confluence

Опенсорсные альтернативы:

Плюс упомянутые выше Obsidian [18], Sphinx [19], Gollum [20], Docusaurus [21] и др.

Вообще, опенсорсные альтернативы разным SaaS-сервисам можно подобрать здесь [34].

▍ Замена Trello

Focalboard [35] (от разработчиков Mattermost) — неплохая альтернатива Trello и Asana на своём хостинге [4]. Если смотреть по количеству звёзд на Github (13 тыс.), это один из самых популярных вариантов.

UPD. Недавно Focalboard официально переименовали в Mattermost Boards.

Если ваша компания уже использует Mattermost в качестве группового мессенджера на своём сервере (как замена корпоративным мессенджерам Slack и Microsoft Teams), то выбор Mattermost Boards в качестве таск-трекера кажется логичным.

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 9
Mattermost Boards

К сожалению, Mattermost тоже собирает телеметрию [36], так что слепая установка сервера на своём хостинге [4] не решает всех проблем с безопасностью. По-хорошему нужно ещё проверить/исправить код и заблокировать нежелательные исходящие соединения.

Другие опенсорсные альтернативы на своём хостинге [4]:

▍ Развернуть систему на своём VPS

В маркетплейсе RUVDS есть шаблон Gitlab [44], который подходит для установки таск-трекера. Это конфигурация сервера на CentOS 8 с двумя CPU по 2,2 ГГц, RAM 4 ГБ, диск SSD 20 ГБ по цене 1278 руб. в месяц при годовой оплате. Естественно, конфигурацию можно изменить на своё усмотрение [45]. Три дня тестирования даётся бесплатно.

В ближайшее время мы также рассматриваем возможность публикации готового шаблона с Redmine, как оптимальной альтернативой для Jira.

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 10

▍ Redmine

Redmine [26] — опенсорсное веб-приложение для управления проектами. Написано с использованием фреймворка Ruby on Rails, является кроссплатформенным и кроссбазовым. Выпускается на условиях GNU General Public License v2 (GPL).

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 11

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 12

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 13

Среди основных функций [46]:

  • поддержка нескольких проектов;
  • гибкий контроль доступа на основе ролей;
  • гибкая система отслеживания проблем;
  • диаграммы Ганта и календарь;
  • управление новостями, документами и файлами;
  • каналы и уведомления по электронной почте;
  • вики для каждого проекта;
  • форумы по проекту;
  • отслеживание времени (тайм-трекер);
  • настраиваемые поля для задач, записей времени, проектов и пользователей;
  • интеграция с SCM (SVN, CVS, Git, Mercurial и Bazaar);
  • создание задач по электронной почте;
  • множественная LDAP-аутентификация;
  • саморегистрация пользователей;
  • 49 языков, в том числе русский;
  • СУБД MySQL, PostgreSQL или SQLite.

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 14

Блокировка Trello и Jira? Ничего страшного, поднимаем свой сервер - 15

Подробнее см. документацию [47] и FAQ [48]. Например, вот руководство по установке [49]. Принимаются предложения функций [50] для реализации в будущем.

Примечание: веб-сайт redmine.org блокирует IP-адреса из РФ и РБ.

Вероятно, переход на опенсорсное решение на своём хостинге [4] сэкономит деньги и принесёт полезный опыт. К сожалению, полноценный импорт данных из Jira поддерживают не все сервисы, а нормального экспорта там нет. Теоретически, по закону GDPR они обязаны предоставить вам файлы со всей персональной информацией из аккаунта, но официально такая возможность не задокументирована.

Автор:
ru_vds

Источник [51]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/jira/386688

Ссылки в тексте:

[1] Image: https://habr.com/ru/companies/ruvds/articles/754440/

[2] Redmine: https://www.redmine.org/

[3] Plane: https://github.com/makeplane/plane

[4] хостинге: https://www.reg.ru/?rlink=reflink-717

[5] предупредила: https://www.kommersant.ru/doc/6148460

[6] комментариев на Хабре: https://habr.com/ru/news/753384/comments/

[7] Atlassian: https://www.atlassian.com/

[8] Jira: https://www.atlassian.com/software/jira

[9] Confluence: https://www.atlassian.com/software/confluence

[10] Trello: http://trello.com/

[11] Bitbucket Cloud и Bitbucket Server: https://www.atlassian.com/software/bitbucket

[12] Яндекс.Трекер: https://cloud.yandex.ru/services/tracker

[13] TeamStorm: https://teamstorm.io/

[14] Kaiten: https://kaiten.ru/

[15] поддерживают импорт из Jira и Trello: https://moroz.team/avanplan

[16] Wrike: https://www.wrike.com/

[17] YouTrack: https://www.jetbrains.com/youtrack/

[18] Obsidian: https://obsidian.md/

[19] Sphinx: https://www.sphinx-doc.org/en/master/

[20] Gollum: https://decovar.dev/blog/2021/01/07/gollum-markdown-wiki/

[21] Docusaurus: https://docusaurus.io/

[22] прекращает поддержку версии Server для самохостинга: https://www.atlassian.com/software/jira/pricing?tab=data-center

[23] Linear: https://linear.app/

[24] Height: https://height.app/

[25] общепризнанных недостатков: https://clickup.com/blog/jira-alternatives/

[26] Redmine: https://github.com/redmine/redmine

[27] Tuleap: https://www.tuleap.org/

[28] десятков таск-трекеров: https://www.proofhub.com/articles/jira-alternatives

[29] ClickUp: https://clickup.com/

[30] импорта из Jira): https://help.clickup.com/hc/en-us/articles/6310954639255-Import-from-JIRA

[31] Outline: https://www.getoutline.com/

[32] Bookstack: https://www.bookstackapp.com/

[33] Docuwiki: https://www.dokuwiki.org/dokuwiki

[34] здесь: https://www.opensourcealternative.to/

[35] Focalboard: https://www.focalboard.com/

[36] тоже собирает телеметрию: https://github.com/mattermost/focalboard/blob/main/server/services/telemetry/telemetry.go

[37] Logseq: https://logseq.com/

[38] Wekan: https://wekan.github.io/

[39] Kanboard: https://kanboard.org/

[40] OpenProject: https://www.openproject.org/

[41] Taiga: https://taiga.io/

[42] Planka: https://planka.app/

[43] Restyaboard: https://restya.com/board/

[44] шаблон Gitlab: https://ruvds.com/ru-rub/marketplace/gitlab

[45] изменить на своё усмотрение: https://ruvds.com/ru-rub#order

[46] основных функций: https://www.redmine.org/projects/redmine/wiki/Features

[47] документацию: https://www.redmine.org/projects/redmine/wiki/Guide

[48] FAQ: https://www.redmine.org/projects/redmine/wiki/FAQ

[49] руководство по установке: https://www.redmine.org/projects/redmine/wiki/RedmineInstall

[50] предложения функций: http://www.redmine.org/projects/redmine/issues?set_filter=1&tracker_id=2

[51] Источник: https://habr.com/ru/companies/ruvds/articles/754440/?utm_source=habrahabr&utm_medium=rss&utm_campaign=754440