Работа с образом Redmine в Vscale
В любой, даже самой небольшой компании, где работает более одного человека, рано или поздно встает вопрос о том, как совместно работать над текущими задачами. Организация такой работы вначале кажется достаточно тривиальной задачей, однако бесплатных возможностей большинства онлайн сервисов, таких как Evernote явно недостаточно. Профессиональные системы, такие как Atlassian Jira и JetBrains YouTrack, ориентированные на корпоративных клиентов, зачастую не подходят для небольших организаций.
Именно тут на сцену выходит Redmine - бесплатное веб-приложение для управления проектами и задачами. Однако, чтобы начать пользоваться Redmine, требуется решить две проблемы - развертывание приложения требует наличия определенным образом настроенного веб-сервера, а базовая установка этого приложения представляет собой достаточно нетривиальную задачу. Инфраструктура Vscale позволяет мгновенно развернуть приложение и сразу приступить к работе с ним.
Структура образа
Сервер с Redmine работает под управлением Ubuntu 16.04.
В состав образа входит Redmine версии 3.3.3 со следующими зависимостями:
- Ruby 2.3;
- Rails 4.2.6;
- База данных PostgreSQL 9.5;
- Nginx 1.10 совместно с Unicorn 5.3.
Как устроен Redmine
Система позволяет совместно с коллегами решать текущие задачи в рамках общих проектов. В системе есть несколько ключевых понятий, о которых следует рассказать, чтобы в дальнейшем терминология не вызывала вопросов.
Любой бизнес или дело можно занести в систему как отдельный проект над которым можно работать совместно с другими его участниками. При этом проекты можно иерархически вкладывать друг в друга, тем самым добиваясь разбиения сложных составных задач на более простые.
Понятие Трекер в Redmine произошло от названия систем отслеживания ошибок в программном обеспечении (bug-tracker) и служит для того, чтобы классифицировать задачи исходя из их реального содержания. Самыми простыми примерами трекеров являются:
- Проблема;
- Улучшение;
- Отзыв и так далее.
Использование таких классификаторов позволяет руководителю проекта наиболее полно видеть всю картину текущих задач, а также грамотно распределять усилия исполнителей.
Удобство в том, что для каждого проекта можно создать отдельные трекеры и четко разделить задачи по их содержанию. Такой подход исключает смешивание задач в рамках проекта и позволяет легко их отслеживать.
Понятие Задача является ключевым в Redmine - это основная единица с которой работают все пользователи системы. Любая создаваемая задача обязательно должна иметь трекер, а также тему, статус и приоритет.
Создание задачи выглядит следующим образом:
Помимо назначения конкретного исполнителя, можно также указывать пользователей в качестве наблюдателей, а также иерархически вкладывать их друг в друга, добавлять различные файлы в качестве материалов, а также учитывать прогресс выполнения.
Очень удобной опцией является экспортирование в формат PDF как списков задач, так и каждой конкретной задачи. Это очень сильно экономит время, поскольку по факту это короткий готовый отчет перед руководителем. Исполнителю эта функция позволяет быстро получить любую задачу в печатном виде.
Установленный Redmine легко позволяет настроить практически все параметры “под себя”, используя меню Администрирование, в котором можно завести новых пользователей системы, объединить их в группы, распределить роли и права доступа, а также многое другое. Ключевым моментом является то, что можно легко отредактировать большинство элементов системы напрямую через веб-интерфейс. Наличие русского интерфейса в Redmine поможет быстро разобраться в работе над задачами пользователям любого уровня.
Как быстро развернуть Redmine на сервере VScale
Процедура установки Redmine доступна любому пользователю в один клик. Для запуска системы выполните следующие действия:
1. Нажмите кнопку Создать сервер.
2. Перейдите на вкладку Приложения.
3. Выберите приложение Redmine.
4. В зависимости от планируемой нагрузки выберите конфигурацию сервера, географическое расположение и, при необходимости, введите имя сервера.
5. На финальном этапе подготовки образа сервера, рекомендуем сразу создать или добавить SSH-ключ. После нажмите кнопку Создать сервер.
Система выдаст две пары логинов и паролей. Первая пара логин/пароль нужна для доступа к операционной системе, а вторая требуется для доступа к администрированию Redmine. Эти данные следует обязательно сохранить.
Установка сервера занимает 15-20 секунд.
Установка Redmine
Для того чтобы открыть приложение Redmine используется IP-адрес сервера, который отображается в панели управления сервером.
Вставьте IP-адрес сервера в адресную строку браузера и нажмите клавишу Enter.
Чтобы приступить к работе с системой, нажмите на ссылку Войти в правом верхнем углу и указать логин/пароль (вторая пара логин/пароль из предыдущего шага).
Для того чтобы использование Redmine не доставляло неудобств необходимо выполнить базовые настройки.
Сменить пароль администратора
Для того чтобы сменить пароль администратора выполните следующие действия:
- Перейдите в меню Администрирование в раздел Пользователи.
- Выберите пользователя admin.
- Дважды введите пароль (его длина должна составлять не менее 8 символов).
Создать новых пользователей
Для создания нового пользователя перейдите в меню Администрирование в раздел Пользователи и выберите пункт Новый пользователь.
Настроить роли и права доступа
Для настройки ролей и прав доступа перейдите в меню Администрирование в раздел Роли и права доступа.
При настройке обратите особое внимание на видимость задач и права доступа на создание, редактирование и/или удаление проектов и задач.
Теперь можно приступать к созданию первого проекта и ставить первые задачи.
Интеграция с текущей инфраструктурой
Для системного администратора настройка Redmine не составит особого труда. Система “из коробки” поддерживает авторизацию посредством протокола LDAP, что позволяет использовать единую учетную запись пользователя для входа в систему.
Также в Redmine можно вести базу знаний в формате wiki, интегрировать системы управления версиями (например svn или git), что будет полезно при разработке программного обеспечения, настраивать оповещения о новых задачах, либо о появлении задач с критическим приоритетом.
Система очень гибкая в настройке и достаточно стабильна в работе, что позволяет использовать ее возможности при решении большинства задач в любых сферах.
Поддержка технологии REST API http://www.redmine.org/projects/redmine/wiki/Rest_api позволяет выполнять такие трюки, как прямой экспорт задач из офисных приложений, например, из Excel непосредственно в Redmine. Это будет актуально для многих компаний, где Excel используется для обработки данных.
Также для расширения возможностей можно использовать как бесплатные, так и платные плагины сторонних разработчиков, что позволит превратить систему еще и в классическую CRM для учета клиентов или готовое решение для работы технической поддержки (HelpDesk). Все вышеуказанное делает Redmine отличным инструментом для решения любых задач.
Заключение
Redmine обладает всеми качествами серьезной системы для управления проектами и задачами. Сильной стороной системы является возможность четкого планирования работы, а также последующий анализ выполненных задач.
Использование Redmine актуально для малого и среднего бизнеса, поскольку система полностью бесплатна (лицензирована по GNU General Public License), а затраты на облачную серверную инфраструктуру незначительны.
Разворачивание Redmine в нашем облаке Vscale не требует специальных знаний, а реализованная функция создания резервных копий позволяет не потерять важные данные даже в случае нештатной ситуации. Redmine хорошо задокументирована, что позволяет разобраться с настройками за короткое время.
Войдите в службу, чтобы оставить комментарий.
Комментарии
0 комментариев