OpenProject

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 18:20, 25 мая 2019.
OpenProject
OpenProj.jpg
Разработчики: Марк О'Брайен, Говард Кац, Лоран Кретьено
Выпущена: 6 августа 2007 года
Постоянный выпуск: 1.4 / 25 октября 2012 года
Состояние разработки: Активное
Написана на: Java
Операционная система: Кроссплатформенное программное обеспечение
Локализация: Английский, Русский
Тип ПО: Управление проектами
Лицензия: Common Public Attribution License Version 1.0 (CPAL)
Веб-сайт www.openproject.org

OpenProject – онлайн-инструмент для управления проектами с открытым исходным кодом и помогает командам в совместной работе на всех стадиях жизненного цикла проекта. Некоммерческий фонд OpenProject Foundation (OPF) [Источник 1] регулирует развитие проекта и поддерживает сообщество программистов, которые могут принять участие в разработке новых функций и плагинов для OpenProject.

Введение

OpenProject был разработан в 2007 году вместе с предком проекта ChiliProject. [Источник 2] Первоначальная мотивация для этой вилки была требования к производительности, безопасности и доступности основателей OPF, которые не могли быть легко достигнуты с помощью плагинов для Redmine или ChiliProject.

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

Эта бизнес-модель помогает обеспечить финансирование проекта. В случае если пользователь обладает специальными навыками, он может самостоятельно и бесплатно установить OpenProject на свой сервер.

Работа с проектами и задачами, таймлайны проектов, Agile- и Scrum-методологии командной работы, создание и управление Wiki-разделами, трекинг времени и стоимости работ в проекте – все функции, которые есть в привычных похожих инструментах управления проектами, как Asana, – здесь доступны по лицензии GNU General Public License version 3 для использования в том числе на собственных серверах.

Раздел сайта по возможностям OpenProject включает подробное описание доступных элементов, а раздел Open Source имеет всю информацию по установке и использованию OpenProject.

После того, как программный продукт приобрела компания Serena, поддержка OpenProj была прекращена из-за возможности появления судебных исков и претензий со стороны Microsoft. Проект получил продолжение благодаря сообществу Linux. В рамках разработки Libre Office группа волонтёров занялась работой над продуктом, переименованным в ProjectLibre.

Программный продукт от Serena Software представлен в двух вариантах:

  • платный вариант – Projects On Demand (POD) – позволяет осуществлять многопользовательское управление (его стоимость – порядка 20$ в месяц);
  • бесплатный вариант – собственно OpenProj – устанавливается на один компьютер и предназначен для личного использования (версия включена также в состав Star Office).

Бесплатными аналогами исходной версии OpenProj считаются Trello и GanttProject. Платными аналогами можно назвать JIRA и Microsoft Project, однако в данный момент возможности OpenProj сравнимы с возможностями Ms Project только в самых простых конфигурациях программы Microsoft.

Openproject Foundation (OPF)

Одной из основных целей OpenProject является создание места для программного обеспечения с открытым исходным кодом, движимого и вдохновленного пользователями, сообществом и использованием современных технологий. Для достижения этой трудной цели OPF хочет обеспечить прочную основу при активной поддержке и руководстве .

OPF инкорпорирован как членская некоммерческая организация (Verein). Он зарегистрирован в Берлине, Германия, и, конечно, OPF назначается для глобального сообщества OpenProject. Фонд поддерживает и направляет проект программного обеспечения, сообщество и его рост, кроме того, гарантирует, что OpenProject продолжает существовать вне участия отдельных участников или компаний.

Цели:[Источник 3]

  1. Поддержка аппаратной и программной инфраструктуры OpenProject.org и другие соответствующие сайты.
  2. Расширение возможностей сообщества для участия в проекте и внесения в него своего вклада.
  3. Защита исходного кода проекта GPL и его вкладов в сообщество.
  4. Управление интеллектуальной собственностью и финансовыми взносами.
  5. Защита проекта и сообщества посредством поддержки и пропаганды.
  6. Организация и продвижение OpenProject, а также передача преимуществ программного обеспечения OpenProject.

Основные окна программы

После создания проекта вы можете при открытии вкладки «Вид» выбрать удобный режим обзора: диаграмма Ганта, сетевой график, просмотр ресурсов и их использование и т.д. Данные режима обзора показаны на Рисунках 1 — 3:

Рисунок 1 — Диаграмма Ганта
Рисунок 2 — Сетевой график
Рисунок 3 — Ресурсы

Особенности

Функционал программы позволяет управлять проектами с помощью инструментария, в состав которого входят (Данный инструментарий показан на Рисунке 4.):

  • калькуляция стоимости;
  • диаграмма ганта;
  • сетевой график;
  • отчеты об использовании задач;
  • ресурсы;
  • поддержка импорта/экспорта документов Microsoft Project.
Рисунок 4 — Инструментарий

В программе можно отдельно учитывать ресурсы, задействованные в проекте, и ресурсы свободные, которые можно при необходимости подключать. Освоенные ресурсы, а также объёмы работ и фактические затраты можно выводить на экран в виде диаграмм. Кроме того, диаграммами представляются задачи-предшественники и задачи-последователи.

Функции

Поскольку написан продукт на Java, он может запускаться на любой платформе с Java Runtime Environment. Сохранять созданные проекты можно в форматах .xml, .mpp, .mpx. Возможен экспорт файлов в XML и – в платной версии POD – в PDF-формат. В OpenProj существует и собственный формат сохранения .pod. Также может выполнять некоторые функции: [Источник 4]

  • импорт/экспорт с Microsoft Project 2010;
  • печать;
  • экспорт PDF-файлов (без ограничений);
  • новый пользовательский ленточный интерфейс;
  • полная совместимость с Microsoft Project 2010;
  • исправлено множество ошибок и проблем;
  • и многое другое...

Загрузка и установка OpenProject

Данная программа рекомендуется для установки и изучения в образовательных учреждениях из-за её простоты и свободного распространения.

Инсталляционный пакет

  • устанавливает все необходимые библиотеки и зависимости
  • устанавливает MySQL или настраивает подключение базы данных к существующей базе данных, например PostgreSQL
  • настройка веб-сервера Apache
  • настройка репозиториев (Git / SVN)
  • настройка шифрования SSL (Secure Sockets Layer)
  • настройка параметров электронной почты
  • Подробная информация об инсталляторе.

Шаги по установке OpenProject на CentOS 7

Все шаги выполняются с sudoдля выполнения в качестве пользователя root.

  1. Добавьте источник пакета OpenProject
  2. Установка пакета Openproject Community Edition

Используя следующую команду, yum установит пакет и все необходимые зависимости.

Конфигурация пакетов

Последним шагом установки OpenProject является мастер настройки. Он настроит подключение к базе данных и настроит приложение в соответствии с вашей средой.

Мастер установки OpenProject в настоящее время поддерживает автоматическую установку только для баз данных MySQL. Однако OpenProject поддерживает MySQL и PostgreSQL. Чтобы настроить пакет для использования существующей базы данных, см. раздел ниже. Чтобы установить или настроить базу данных MySQL, перейдите к конфигурации .

Пакет OpenProject настраивается с помощью параметров ENV, которые передаются openprojectпользователю. Вы можете прочитать текущие параметры ENV openproject run env. Для записи / чтения отдельных параметров используйте openproject config:set PARAMETER=VALUE и openproject config:get PARAMETER.

Установка плагинов

  1. Добавление пользовательского файла Gemfile;
  2. Распространите Gemfile к пакету;
  3. Повторный запуск программы установки.

Последние и дальнейшие события

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

  • разработка нового API v3;
  • перестроение модуля рабочего пакета с AngularJS как одностраничного приложения;
  • перестройте структуру CSS с помощью CSS framework Foundation for Apps .

Источники

  1. Openproject Foundation (OPF) // OpenProject [2007 — 2019]. Дата обновления: 13.03.2019. URL: https://www.openproject.org/openproject-foundation/ (дата обращения: 26.03.2019).
  2. Разница между Chiliproject и OpenProject.org // ChiliProject [2018 — 2019]. Дата обновления: 30.03.2019. URL: https://chiliproject.org/boards/1/topics/2247 (дата обращения: 26.03.2019).
  3. Устав Фонда OpenProject // Internet Archive Wayback Machine [2014 — 2019]. Дата обновления: 09.03.2017. URL: https://web.archive.org/web/20140309091352/https://www.openproject.org/projects/openproject/wiki/Statutes (дата обращения: 26.03.2019).
  4. OpenProj - Управление проектами // Континент свободы [2018 — 2019]. Дата обновления: 30.03.2019. URL: https://континентсвободы.рф/офис/проекты/openproj-управление-проектами.html (дата обращения: 02.04.2019).