Управление временем в Yandex Tracker

Обновлено 19 ноября 2024 г.

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

Инструкция по развертыванию
  1. Получите пару SSH-ключей для подключения к виртуальной машине (ВМ).
  2. Создайте ВМ из публичного образа. В блоке Выбор образа/загрузочного диска перейдите на вкладку Cloud Marketplace и выберите Управление временем в Yandex Tracker. В блоке Доступ:
    • в поле Логин введите имя пользователя;
    • в поле SSH-ключ вставьте содержимое файла с публичным SSH-ключом.
      Сохраните публичный IP-адрес ВМ.
  3. Перейдите в браузере на страницу http://<публичный_IP-адрес_ВМ>.
  4. Выполните регистрацию и войдите в систему.

Если вы ошиблись с настройками, повторите установку или удалите файл /usr/local/share/config.json:

  1. Подключитесь к ВМ по SSH. Для этого используйте логин, который вы задали при создании ВМ, и закрытый SSH-ключ, созданный ранее.
  2. Выполните метод GET http://{<публичный_IP-адрес_ВМ>}: 1121/api/v1/reset_config.

Чтобы настроить вход через Яндекс ID, выпустите SSL-сертификат для доменного имени и настройте веб-сервер для работы с ним. Для показа статических данных сервер использует Nginx. Бэкенд приложения находится на порту 1121, Nginx проксирует до него все запросы со стандартных портов по маске /api/*.

Чтобы установить SSL-сертификат от Let’s Encrypt:

  1. Зарегистрируйте домен или поддомен у DNS-регистратора.

  2. Создайте в домене А-запись с публичным IP-адресом ВМ. Дождитесь, когда обновятся данные.

  3. Подключитесь к ВМ по SSH. Для этого используйте логин, который вы задали при создании ВМ, и закрытый SSH-ключ, созданный ранее.

  4. Установите необходимые пакеты для работы с Let’s Encrypt:

    sudo apt install certbot python3-certbot-nginx
    

    Подтвердите установку.

  5. Откройте для редактирования файл конфигурации Nginx:

    sudo nano /etc/nginx/sites-available/default
    
  6. В параметре server_name укажите <ваш_домен> www.<ваш_домен>.

  7. Сохраните изменения, нажав сочетание клавиш ctrl/cmd + X.

  8. Проверьте конфигурацию Nginx:

    sudo nginx -t
    

    Результат:

    syntax is ok
    test is successful
    
  9. Перезапустите Nginx:

    sudo systemctl reload nginx
    
  10. Запустите команду выпуска сертификата:

    sudo certbot --nginx -d <ваш_домен> -d www.<ваш_домен>
    

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

    Результат:

    Congratulations! You have successfully enabled HTTPS
    

Сертификат будет обновляться автоматически. При возникновении проблем используйте команду:

sudo certbot renew --dry-run
Тип тарификации
Free
Тип
Виртуальная машина
Категория
Аналитика
Бизнес-приложения
Коннекторы
Инструменты для разработчиков
Издатель
UDP Automotive
Примеры использования
  • Контроль времени выполнения задач.
Техническая поддержка

UDP Automotive
UDP Automotive осуществляет техническую поддержку пользователей в Yandex Cloud. Вы можете связаться с технической поддержкой по электронной почте time-sheets@udpauto.ru.

Yandex Cloud
Yandex Cloud не предоставляет техническую поддержку продукта. При возникновении проблем обращайтесь к информационным ресурсам разработчика.

Идентификаторы продукта
image_id:
fd8hv95eui38upqf45kj
family_id:
udpautomotive-time-management-by-udp
Состав продукта
ПОВерсия
Ubuntu22.04
Yandex Tracker Time Sheets2
Лицензионное соглашение
Используя данный продукт, вы соглашаетесь с Условиями использования Yandex Cloud Marketplace и с условиями использования следующих продуктов: GPL
Тип тарификации
Free
Тип
Виртуальная машина
Категория
Аналитика
Бизнес-приложения
Коннекторы
Инструменты для разработчиков
Издатель
UDP Automotive