Feng Office - открытый "облачный" офис. Обзор свободного ПО для совместной работы Feng Office

  • 23.04.2019

Feng Office Community Edition - веб-офис с открытым исходным кодом для коллективной работы через Интернет. Проект относится к той же категории веб-сервисов, что и Google Apps, но при этом отличается от последнего тем, что имеет свою оригинальную философию, а также возможность установки на собственный сервер. Поэтому Feng Office Community Edition будет интересен и тем, кто пытается осваивать современные веб-технологии, и тем, кто просто старается быть в курсе тенденций "облачных" вычислений и сервисов SaaS.


Не Google единым

Офисные веб-приложения GMail, Google Docs, Google Calendar и др. приобретают всё больше своих пользователей - как на уровне отдельных веб-приложений, так и в виде корпоративных веб-сервисов Google Apps. Например, с Google Apps читатели "КВ" могли познакомиться в цикле статей Евгения Кучука "Инфраструктура в один клик" (№ , 2010).

"Облачный" офис - это удобно. Он размещается в Интернете и дает возможность доступа к необходимой информации с любого места. Про оборудование и его работу тоже не нужно думать. Для работы с таким офисом достаточно браузера и доступа в Сеть.

Компания Google, конечно же, многое сделала для популяризации и развития веб-сервисов. Однако всегда хочется иметь под рукой и альтернативные решения. Мало ли какие законы могут принять по регулированию Интернета.

И такие альтернативы имеются. Например, Zoho, Microsoft Office Web и др. В этой статье мы познакомимся с веб-офисом Feng Office, который, как и Google Apps, относится к приложениям Groupware и предназначен для организации коллективной работы через Интернет.

В комплект Feng Office на уровне веб-приложений входят системы управления проектами , задачами, документами, заметками, контактами, e-mail, ссылками и временем.

Из особенностей Feng Office следует отметить:

  • собственную объектную систему и организацию коллективной работы;
  • наличие версии Community Edition, дающей возможность не арендовать этот веб-офис, но установить его на собственный веб-сервер;
  • распространение Community Edition на условиях свободной лицензии AGPL.


Справочные данные

Для начала немного информации википедийного формата для общей эрудиции. Первоначально этот проект, который ранее назывался OpenGoo, разрабатывался в Университете Республики Уругвай. После чего инженеры проекта образовали открытое сообщество OpenGoo, которое внесло значительный вклад в развитие этого веб-офиса.

На текущий момент основным разработчиком является компания Feng Office, и, соответственно, онлайн-сервис получил одноимённое с компанией название. Feng Office предоставляет полноценный коммерческий SaaS-сервис на основе этого веб-проекта с техподдержкой и обязательствами. Но при этом имеется возможность скачать версию Feng Office Community Edition и установить её на собственный веб-сервер.

В этой статье рассмотрены возможности именно Community Edition. Данную версию компания-разработчик рекомендует для учебных или некоммерческих организаций, а также для ознакомления и обучения. Тем более, что Community Edition легко установить даже на localhost обычного компьютера (о чём ниже).

Feng Office является кроссбраузерным и кроссплатформенным веб-сервисом. То есть для его работы подойдёт любая система, где можно запустить любой из современных браузеров - Safari, Firefox, Chrome, Opera, IE. Пользовательский интерфейс Feng Office многоязычный, имеется русская локализация.

Последняя версия Feng Office Community Edition 1.7.3.1 (1 декабря 2010). Лицензия AGPL. Сайт компании www.fengoffice.com .


Философия

На первый взгляд может показаться, что Feng Office представляет собой просто набор веб-приложений, включающий в себя почтовый клиент, заметки, контакты, календарь, текстовой редактор, базу ссылок, менеджер задач, менеджер времени. Однако такой взгляд будет слишком поверхностным в отношении этого веб-сервиса.

Feng Office - не просто подборка офисных веб-приложений в "одной коробке". Этот веб-офис имеет стройную концепцию взаимодействия и управления пользователями, их контактами, коммуникацией, проектами. Знакомясь с Feng Office, эту концепцию нужно обязательно иметь в виду, иначе Feng Office может показаться просто неказистой и малофункциональной заменой Google Apps. А это не так.

Основные понятия концепции Feng Office - компания, проекты, объекты. Рассмотрим их более подробно.

Компания - это основная рабочая единица в системе Feng Office. Понимать компанию следует как некий виртуальный рабочий коллектив пользователей, связанных одной целью. Однако этот виртуальный коллектив может вполне соответствовать конкретному юридическому лицу, и в профиле компаний Feng Office можно задавать юридические реквизиты.

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

В системе Feng Office имеется иерархия компаний. То есть здесь есть так называемая суперкомпания. По аналогии с суперпользователем UNIX суперкомпания обладает максимальными административными возможностями по управлению всей установленной версией Feng Office. И только члены этой root-компании могут быть администраторами всей системы.

Проект - это задача или набор задач, которые выполняются компаниями и группами пользователей. Feng Office даёт возможность создавать вложенные проекты.

Объекты, или типы информации составляют содержание этих проектов. И про эти объекты нужно сказать более детально.

Имеются следующие объекты:

  • Заметки
  • E-mails
  • Контакты
  • Документы
  • Задачи и этапы
  • События
  • Web-ссылки
  • Время для задач

Как и положено объектам, они имеют свои свойства и методы. Собственно, работа с методами и свойствами этих объектов и составляет суть работы в Feng Office.

Например, объект "текстовой документ" имеет следующие свойства: файл документа, название проекта, теги, описание, комментарии, дополнительные параметры, подписчики и связанные объекты. Для изменения этих свойств объекта имеется специальная страница со специальными инструментами.

В качестве методов объекта "текстовой документ" можно вызвать редактирование, архивирование, удаление, блокирование, скачивание файла документа. Файлы документов можно скачивать и редактировать, после чего обновлять через метод "свойства/обновить". Поэтому одним из свойств объекта "документ" является история изменений, которая хранит все редакции файла документа.

Важной особенностью объектов Feng Office является то, что в рамках проекта их можно связывать друг с другом. Связи объектов - одна из самых удобных возможностей Feng Office. Можно связать заметку с контактом, веб-ссылку с документом, задачу с календарём и т.п. Это позволяет связать весь проект в единое целое, и все связи будут показаны в свойствах того или иного объекта.


Интерфейс

Интерфейс Feng Office отражает его концепцию. Экран рабочего пространства разделён на несколько областей - область проектов и область тегов с левой стороны, а также основная область с вкладками объектов.

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

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

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

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

Подробно описывать все опции работы с Feng Office надобности нет. В этом "облачном" офисе имеется подробная справка на русском языке по всем основным возможностям сервиса. Её адрес code.google.com/p/opengooru/wiki/Home .


Уровень функциональности

Следует сказать пару слов и об уровне функциональности Feng Office в отношении возможностей его веб-приложений. Сразу же скажу, что функциональность веб-приложений по отдельности заметно уступает в сравнении с веб-приложениями Google.

Например, редактор текстовых документов Feng Office по своим возможностям форматирования находится на уровне редакторов текстов в популярных блогах. По сути, это просто HTML-редактор, который позволяет создавать веб-странички. Соответственно, основным редактируемым форматом документов является HTML. Все остальные форматы придётся скачивать и редактировать в собственных программах.

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

Вполне неплох встроенный в Feng Office почтовый клиент. Добавление учетной записи электронной почты похоже на добавление учетной записи электронной почты в обычном почтовом клиенте (например, Thunderbird, Outlook, Apple Mail). Поддерживается почтовый протокол IMAP, а также безопасное соединение по протоколу SSL.

В общем, говоря об уровне встроенного функционала при работе с почтой, документами, контактами, календарём и др., отмечу, что Feng Office обеспечивает базовый уровень необходимых возможностей. Что, кстати, если смотреть на проблему с другой стороны, делает его более лёгким в освоении простыми пользователями.


Установка

Как уже упоминалось выше, с Feng Office можно познакомиться прямо на сайте компании в режиме free trial в течение 30 дней. Однако в статье мы рассматривали версию Community Edition, которую можно скачать и установить на собственный веб-сервер и даже на localhost домашнего компьютера для ознакомления.

Прямая ссылка для закачки fengoffice.com/web/community/downloads.php . Архив для установки на веб-сервер составляет 8 Мб.

Feng Office написан на PHP и, соответственно, требует 5.2+ версию этого интерпретатора. База данных используется MySQL 4.1+, желательно с поддержкой InnoDB. Веб-сервер рекомендуется Apache 2.0+.

То есть ничего такого сверхъестественного для запуска Feng Office не требуется. Если говорить о запуске на домашнем компьютере, то подойдёт не только система Linux, но и должен подойти пакет веб-разработчика "Денвер" для Windows-систем, включающий в себя Apache, PHP и MySQL.

После загрузки распакованного архива на сервер устанавливаем через браузер сервис из папки public/install. Процедура установки на английском языке, но совершенно простая и состоит из пары шагов: проверка системного окружения и необходимых компонентов, ввод паролей к базе данных, ввод логина и пароля первого администратора. И обязательно нужно указать название первой компании, которая и будет суперкомпанией. Установка проще, чем даже установка какого-нибудь современного форума.

После первого логина можно установить русский язык через "Account - Edit Preferences - General - Localization". У администратора компании появится в правом верхнем углу отдельное меню "Панель управления", с её помощью вы можете дополнить профиль о своей организации, её членах, клиентах, проектах и т.д.

Михаил АСТАПЧИК

Из википедии можно узнать, что (который ранее был известен под именем OpenGo ) был создан в Университете Республики Уругвай сообществом OpenGoo, как онлайн офис с открытым исходным кодом. Изначально данный продукт подразумевался как некоторый веб-сервис, который позволял бы обрабатывать документы прямо в браузере,а также получать доступ к своим наработкам из любой точки мира, и редактировать их без использования какого-либо дополнительного программного обеспечения. Сейчас FengOffice представляет собой довольно успешный проект позволяющий организовать групповое взаимодействие, а также этот офис может быть использован как полнофункциональная CRM-система.

В настоящее время программный продукт разрабатывается компанией Feng Office (именно поэтому так теперь называется данный продукт) и доступен как сервис (http://www.fengoffice.com/web/), так и в исходниках для загрузки (). Продукт разработан на PHP с использованием технологии AJAX, требует базу данных MySQL, а также какой-либо веб-сервер. Установка сервиса на готовую платформу Apache+PHP+MySQL проблем не вызывает и заключается в копировании папки с исходниками в нужную директорию. Установка производится в интерактивном режиме из браузера (просто вбиваем в строку адреса путь к директории, в которой находится веб-офис), и, ответив на несколько вопросов, Вы получаете готовую рабочую систему.

На момент написания данной статьи доступен Feng Office Community Edition версии 2.2.1. Однако в данной статье будет рассматриваться версия 1.7.5, и дело не в том, что автору было лениво качать и устанавливать более новую версию. После множества испытаний было выяснено, что продукты предыдущей линейки (версии 1.7) данной системы работают гораздо быстрее и стабильнее свежей. Работать с мобильного устройства с небольшим дисплеем удобнее именно с интерфейсом версии 1.7, хотя в новой версии Вы можете изменить цветовую гамму интерфейса в соответствии с Вашими предпочтениями, или в соответствии с корпоративными оттенками, что очень удобно, в случае встраивания системы в существующую инфраструктуру. Хотел бы отметить, что в новых версиях появилась функция синхронизации календаря в Feng Office с Вашим Google Календарем. Однако полезности данной «фишки» автор не усмотрел, поскольку перенести данные можно только с Google Календаря в Feng Office, а обратно — нельзя.» Скрины» нового офиса будут выложены в конце статьи для сравнения.

Итак, Feng Office Community Edition — не просто подборка офисных веб-приложений в одном интерфейсе. Этот веб-офис имеет стройную концепцию взаимодействия и управления пользователями, их контактами, коммуникацией и проектами.

Основные понятия используемые в Feng Office:

Таким образом, имеются следующие объекты:

  • Заметки
  • E-mail
  • Контакты
  • Календарь
  • Документы
  • Задачи
  • Web-ссылки
  • Время

Как и принято в объектно-ориентированном программировании, объекты имеют свои свойства и методы (действия над объектами). Собственно, работа с методами и свойствами этих объектов и составляет основу работы в Feng Office.

Заметки

Заметки в Feng Office используются преимущественно в качестве пометок, напоминалок, а также могут быть использованы для общения между участниками одного проекта. Например, доводилось ли Вам оставлять записку сослуживцу, которого в данный момент нет на месте, с информацией, адресованной ему? Так и здесь можно оставить участнику записку, добавив адресата в подписчики.


Как видно на рисунках сверху свойствами объекта «Заметки» являются:

  • Автор
  • Заголовок
  • Текст заметки
  • Подписчики (права на доступ)
  • Проект (к которому относится)

Методами, которыми можно воздействовать на данный объект, являются:

  • Создание новой заметки
  • Редактирование заметки
  • Добавление нового тега
  • Архивирование
  • Удаление (в корзину)
  • Печать
  • Просмотр истории

Почтовый клиент Feng Office позволяет одновременно работать с несколькими электронными почтовыми ящиками, поддерживаются как POP так и IMAP, поддерживается безопасная передача данных. Есть возможность делиться сообщениями с участниками проекта, для этого необходимо «классифицировать» сообщение для определенного проекта и добавить подписчиков. Клиент довольно хороший и удобен для тех людей, которые пользуются несколькими электронными ящиками.

Свойства:

  • Отправитель
  • Получатель
  • Учетная запись
  • Текст сообщения
  • Подписчики

Действия:

  • Создание нового сообщения
  • Проверка новых сообщений
  • Редактирование тегов
  • Архивирование
  • Ответ на сообщение
  • Пересылка сообщений
  • Удаление сообщений (в корзину)
  • Классификация сообщений — привязка к одному или нескольким проектам
  • Пометить сообщение как спам
  • Пометить сообщение как непрочитанное
  • Скачать сообщение
  • Посмотреть историю

Контакты

Данный объект необходим для создания списка контактов лиц, имеющих отношение к выполняемому проекту. Эта информация является неотъемлемой частью любых многопользовательских систем и CRM-систем. Данные из списка контактов также используются для создания e-mail рассылки.

Свойства:

  • E-mail
  • Информация о работе
  • Контактная информация
  • Проект
  • Подписчики

Действия:

  • Создание и редактирование контакта
  • Добавление аватарки контакту
  • Привязка к проекту
  • Создание пользователя из контакта
  • Архивация контакта
  • Удаление контакта
  • Просмотр истории контакта

Календарь

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

Свойства:

  • Время начала
  • Продолжительность в часах и минутах
  • Проект
  • Подписчики
  • Связанные объекты

Действия:

  • Редактирование и добавление новых событий
  • Редактирование тегов, относящихся к данному событию
  • Удаление и архивирование событий
  • Изменение подписчиков на данное событие
  • Просмотр истории событий

Документы

Объект «Документы» — один из ключевых особенностей Feng Office. Особенность состоит в том, что пользователь может загружать и хранить документы в системе, связывать их с конкретным проектом или задачей, скачивать и делиться любым документом, а также редактировать документы прямо в веб-интерфейсе.

В списке документов отражаются все созданные в системе или загруженные документы (см. рисунок ниже) соответствующие выбранному проекту. В графе «Действия» Вы можете видеть кнопку «Редактировать» у некоторых файлов, а другие нет. Это простой способ различать файлы, которые можно редактировать в данной системе и те которые вы можете просто скачать.

Система позволяет делать четыре основные действия над имеющимися в системе документами:

  • Просмотр
  • Редактирование — для текстовых документов в формате html
  • Скачать
  • Просмотр слайдшоу — для презентаций в SLIM формате

Редактирование документов

Встроенным редактором текстовых документов является Rich Text Editor.

Как видите, он очень похож на стандартный текстовый редактор документов, так что в нем сможет работать каждый без дополнительных разъяснений. Как видите на картинке выше, данная статья была написана в системе Feng Office.

ВНИМАНИЕ: Этот редактор создает только HTML файлы. Вы можете скачать и импортировать HTML файл в большинстве текстовых редакторов, но загруженное документы в форматах.doc, .docx или.odt изменять в данном редакторе, к сожалению, нельзя. Но надежда есть, что в будущем в этой системе будет более продвинутый редактор.

Редактирование презентаций

Встроенный редактор презентаций называется . Он был специально разработан для OpenGo и улучшен для Feng Office.

По функциональным возможностям Slimey нельзя сравнивать с такими редакторами как Microsoft PowerPoint или OpenOffice.org Impress, но с другой стороны, Slimey очень прост в использовании и интуитивно понятен. При просмотре презентации открывается отдельное окно в браузере, которое можно распахнуть на весь экран. Переход к следующему слайду осуществляется либо нажатием кнопок «вправо» (след. слайд) и «влево» (пред. слайд), либо кликом мышки на слайде (переход к след. слайду). Это очень удобно и нет привязанности к офисному ПО в том месте, где Вы решите показать свою презентацию, главное чтобы был браузер и доступ к Вашему веб-офису.

Свойства:

  • Заголовок
  • Содержимое
  • Подписчики
  • Создатель
  • Изменил — тот кто последним изменил документ
  • Дата последней модификации

Действия:

  • Слайдшоу — отображает файл в режиме презентации, открывая в новом окне
  • Скачать файл на локальный жесткий диск
  • Изменить файл (только если файл онлайн редактируемый документ или презентация)
  • Переместить в корзину
  • Свойства файла
  • Заблокировать — блокирует файл на изменения
  • Обновить файл на сервере
  • Разблокировать — снимает блокировку на редактирование этого файла
  • Посмотреть историю изменений этого файла

Задачи

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

Задачи одного проекта можно раздавать разным пользователям, как уже догадался внимательный читатель, через свойство «Подписчики». В итоге руководитель получает наглядную информацию о выполнении текущего проекта, который разделен на ряд этапов, которые в свою очередь разделены на задачи, выполняемые конкретным работником — красота!

Свойства:

  • Связанные объекты — объекты, которые были связаны с этим документом
  • Наименование
  • Проект
  • Процент выполнения
  • Подписчики
  • Создатель
  • Адресат

Действия:

  • Добавление этапа/задачи
  • Изменение этапа/задачи
  • Перемещение в корзину этапа/задачи
  • Архивирование этапа/задачи
  • Создание копии этапа/задачи
  • Добавление этапа/задачи в шаблоны
  • Печать
  • Просмотр истории

Как и в случае во всеми объектами Feng Office ссылками можно обмениваться со всеми пользователями, для этого необходимо добавить необходимых пользователей в подписчики. Чтобы перейти по ссылке необходимо нажать на синюю стрелочку. При нажатии на названии ссылки откроется форма свойств данной ссылки (см. рисунок выше).

Свойства:

  • Заголовок
  • Наименование проекта
  • Список подписчиков
  • Когда и кем создана ссылка
  • Когда и кем ссылка измена в последний раз

Действия:

  • Просмотр и редактирование ссылки
  • Перемещение в корзину
  • Архивирование
  • Просмотр истории изменения ссылки

Время

Последний и не менее интересный объект данного веб-офиса — это объект «Время». Этот объект позволяет отслеживать время, которое пользователи (сотрудники компании) потратили на определенную задачу. На основании почасовых ставок, определяемых в «Панели управления» можно создавать отчеты, которые показывают затраты времени и денежных средств на пользователя и/или проект за определенный интервал времени.

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

Свойства:

  • Проект
  • Пользователь
  • Последнее изменение
  • Время затраченное пользователем на выполнение работы
  • Биллинг — в данном случае общая полученная зарплата за выполнение задачи/этапа/проекта
  • Описание — пояснение, за что начислены деньги

Действия:

  • Приостановить или прекратить текущую работу
  • Добавить запись
  • Редактировать запись
  • Удалить запись
  • Печать отчета

Составление отчетов

Для составления отчетов в Feng Office имеется специальный модуль «Отчеты» (см. рисунки ниже). Данный модуль позволяет создавать отчеты для всех типов объектов, а также он позволяет создавать собственные отчеты (если у Вас есть соответствующие права).

Как видно на рисунках выше, отчеты могут быть любой сложности и включать всю необходимую информацию, а также специальные условия (например, подготовка отчета для конкретного интервала времени). Готовые отчеты можно экспортировать в PDF, в CSV, а также можно вывести на печать.

Исследуем панель управления

В Feng Office основным административным интерфейсом является «Панель управления» (см. рисунок ниже).

«Моя организация» — в этом меню настраиваются данные по головной организации — организации, которая администрирует Feng Office. Здесь можно внести необходимые коррективы по названию компании, вставить логотип компании, вписать контактную информацию.

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

«Пользователи» — здесь можно добавить новых пользователей и отредактировать данные для имеющихся.

«Группы» — здесь создаются группы и назначаются права для групп. Пользователи дополнительно к уже имеющимся получают права тех групп, в которых находятся.

«Проекты» — список всех доступных пользователю проектор, здесь можно отредактировать информацию о проектах, отредактировать права на доступ к проектам.

«Уч.записи Email» — список всех доступных пользователю учетных записей электронной почты, здесь можно создать новые, либо удалить имеющиеся.

«Шаблоны» — здесь можно создать шаблоны наиболее общих и часто используемых этапов и задач, которые в последствии можно будет добавить в проект нажатием одной кнопки.

«Биллинг» — здесь задаются стоимости для часа определенной типичной работы для вычисления заработной платы работников.

«Дополнительные параметры» — тут можно задать данные, которые будут по умолчанию появляться в полях при создании проектов, этапов, задач, пользователей, компаний и др. объектов. Также можно добавить новые поля, даже булевы.

«Типы задач» — соответственно позволяет делить задачи на определенные типы. На счет полезности могу сказать, что в процессе работы «типы задач» не применялись, поскольку было так и не понятно где и как их можно применить, может это было заложено для каких-либо новых функций, во всяком случае, в новой линейке Feng Office данный пункт отсутствует.

«Конфигурация» — здесь настраиваются общие параметры системы (например, могут ли пользователи видеть других пользователей, требовать ли пароль администратора при доступе к панели управления и пр.), настройки рассылки почтовых сообщений (можно указать SMTP сервер, его порт, который будет использован по умолчанию, задать обратный адрес, который будет указан в поле отправителя при автоматической рассылке и др.), настраивается доступность модулей (объектов) в системе.

«Инструменты» — предназначено исключительно для групповой почтовой рассылки, пока других инструментов тут просто нет.

«Обновление» — проверяет наличие обновлений данной линейки Feng Office.

«Планировщик» — здесь настраивается вся возможная в Feng Office автоматика: интервалы между автоматической проверкой почты для всех аккаунтов, интервалы между проверкой обновлений, интервалы между отправлением напоминаний — и это все, к сожалению. Хотелось бы добавить сюда еще автоматическое формирование отчетов и отправление их на заданный электронный ящик, но это можно сделать самостоятельно — открытый код позволяет.

Подводя итоги

Как и было обещано, представляю Вашему вниманию «скриншоты» Feng Office новой линейки:

Как видно из скриншотов, представленных выше, появились следующие новшества:

  • теперь рядом с логотипом есть название головной компании;
  • современный интерфейс с изменяемой палитрой в соответствии с Вашим корпоративным стилем;
  • «Синхронизация» — новый метод в объекте «Календарь», позволяющий загрузить данные из Вашего Google Календаря (возможно, кому-то и понадобится);
  • в «Панели управления» теперь отсутствуют «Моя организация» и «Типы задач».

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

Многоязычный

Последняя версия Лицензия Сайт К:Википедия:Статьи без изображений (тип: не указан)

Feng Office Community Edition (ранее назывался OpenGoo) - онлайн-офис с открытым исходным кодом , разработанный сообществом OpenGoo. Приложение может быть скачано и установлено на сервер. Список его основных функций включает систему управления документами , управление контактами, e-mail , управление проектами и управление временем .

Feng Office Community Edition также может быть отнесено к категории «программного обеспечения совместной работы» и к персональному информационному менеджеру .

Особенности

Список его основных функций включает систему управления документами, управление контактами, e-mail, управление проектами и управление временем. Текстовые документы и презентации могут быть созданы и редактироваться online . Файлы могут быть загружены, рассортированы и расшарены, независимо от формата файлов .

Информация в OpenGoo организуется с использованием рабочих областей и тегов .

Приложение представляет хранящуюся информацию, используя различные интерфейсы , такие как списки, Dashboards (management information systems) и календарь .

Лицензия

OpenGoo распространяется по лицензии AGPL .

Используемые технологии

OpenGoo использует такие технологии, как PHP , JavaScript , AJAX (Ext) и MySQL .

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

Системные требования

Сервер может быть запущен под любой операционной системой. В системе должны быть установлены компоненты следующих рекомендованных версий :

  • MySQL 5+ (с включенной поддержкой InnoDB).

На клиентской стороне пользователю остается только пользоваться современным веб-браузером .

История

OpenGoo начался как диссертационный проект на факультете Инженерии в University of the Republic Uruguay. Проект был представлен и выполнен инженерами программного обеспечения Conrado Viña , Marcos Saiz и аналитиком программного обеспечения Igancio de Soto, разработавшим первым прототип для диссертации. Профессоры Eduardo Fernández и Tomás Laurenzo выступили в качестве научных руководителей. Conrado, Ignacio и Marcos образовали сообщество OpenGoo и остались его активными членами и основными разработчиками. Диссертация была защищена на максимальную оценку.

На данный момент существует второй проект для OpenGoo в University, разрабатываемый студентами Fernando Rodríguez, Ignacio Vázquez и Juan Pedro del Campo. Их проект нацелен на создание свободного веб-редактора электронных таблиц.

См. также

Напишите отзыв о статье "Feng Office Community Edition"

Примечания

Ссылки

Отрывок, характеризующий Feng Office Community Edition

– Под нижнюю подушку.
– Да нету.
Денисов скинул обе подушки на пол. Кошелька не было.
– Вот чудо то!
– Постой, ты не уронил ли? – сказал Ростов, по одной поднимая подушки и вытрясая их.
Он скинул и отряхнул одеяло. Кошелька не было.
– Уж не забыл ли я? Нет, я еще подумал, что ты точно клад под голову кладешь, – сказал Ростов. – Я тут положил кошелек. Где он? – обратился он к Лаврушке.
– Я не входил. Где положили, там и должен быть.
– Да нет…
– Вы всё так, бросите куда, да и забудете. В карманах то посмотрите.
– Нет, коли бы я не подумал про клад, – сказал Ростов, – а то я помню, что положил.
Лаврушка перерыл всю постель, заглянул под нее, под стол, перерыл всю комнату и остановился посреди комнаты. Денисов молча следил за движениями Лаврушки и, когда Лаврушка удивленно развел руками, говоря, что нигде нет, он оглянулся на Ростова.
– Г"остов, ты не школьнич…
Ростов почувствовал на себе взгляд Денисова, поднял глаза и в то же мгновение опустил их. Вся кровь его, бывшая запертою где то ниже горла, хлынула ему в лицо и глаза. Он не мог перевести дыхание.
– И в комнате то никого не было, окромя поручика да вас самих. Тут где нибудь, – сказал Лаврушка.
– Ну, ты, чог"това кукла, повог`ачивайся, ищи, – вдруг закричал Денисов, побагровев и с угрожающим жестом бросаясь на лакея. – Чтоб был кошелек, а то запог"ю. Всех запог"ю!
Ростов, обходя взглядом Денисова, стал застегивать куртку, подстегнул саблю и надел фуражку.
– Я тебе говог"ю, чтоб был кошелек, – кричал Денисов, тряся за плечи денщика и толкая его об стену.
– Денисов, оставь его; я знаю кто взял, – сказал Ростов, подходя к двери и не поднимая глаз.
Денисов остановился, подумал и, видимо поняв то, на что намекал Ростов, схватил его за руку.
– Вздог"! – закричал он так, что жилы, как веревки, надулись у него на шее и лбу. – Я тебе говог"ю, ты с ума сошел, я этого не позволю. Кошелек здесь; спущу шкуг`у с этого мег`завца, и будет здесь.
– Я знаю, кто взял, – повторил Ростов дрожащим голосом и пошел к двери.
– А я тебе говог"ю, не смей этого делать, – закричал Денисов, бросаясь к юнкеру, чтоб удержать его.
Но Ростов вырвал свою руку и с такою злобой, как будто Денисов был величайший враг его, прямо и твердо устремил на него глаза.
– Ты понимаешь ли, что говоришь? – сказал он дрожащим голосом, – кроме меня никого не было в комнате. Стало быть, ежели не то, так…
Он не мог договорить и выбежал из комнаты.
– Ах, чог"т с тобой и со всеми, – были последние слова, которые слышал Ростов.
Ростов пришел на квартиру Телянина.
– Барина дома нет, в штаб уехали, – сказал ему денщик Телянина. – Или что случилось? – прибавил денщик, удивляясь на расстроенное лицо юнкера.
– Нет, ничего.
– Немного не застали, – сказал денщик.
Штаб находился в трех верстах от Зальценека. Ростов, не заходя домой, взял лошадь и поехал в штаб. В деревне, занимаемой штабом, был трактир, посещаемый офицерами. Ростов приехал в трактир; у крыльца он увидал лошадь Телянина.
Во второй комнате трактира сидел поручик за блюдом сосисок и бутылкою вина.
– А, и вы заехали, юноша, – сказал он, улыбаясь и высоко поднимая брови.
– Да, – сказал Ростов, как будто выговорить это слово стоило большого труда, и сел за соседний стол.
Оба молчали; в комнате сидели два немца и один русский офицер. Все молчали, и слышались звуки ножей о тарелки и чавканье поручика. Когда Телянин кончил завтрак, он вынул из кармана двойной кошелек, изогнутыми кверху маленькими белыми пальцами раздвинул кольца, достал золотой и, приподняв брови, отдал деньги слуге.
– Пожалуйста, поскорее, – сказал он.
Золотой был новый. Ростов встал и подошел к Телянину.
– Позвольте посмотреть мне кошелек, – сказал он тихим, чуть слышным голосом.
С бегающими глазами, но всё поднятыми бровями Телянин подал кошелек.
– Да, хорошенький кошелек… Да… да… – сказал он и вдруг побледнел. – Посмотрите, юноша, – прибавил он.
Ростов взял в руки кошелек и посмотрел и на него, и на деньги, которые были в нем, и на Телянина. Поручик оглядывался кругом, по своей привычке и, казалось, вдруг стал очень весел. 7 октября 2013 в 13:38

Собираем по немножко от сервисов Google и Redmine на своем сервере

  • Облачные вычисления

Последнее время во всех коллективах где мне доводилось работать я так или иначе продвигал систему управления проектами, так как без нее начинался полный бардак, который мне терпеть ни будучи исполнителем, ни будучи руководителем мне не хотелось. Основным кандидатом для наведения порядка почти всегда становился Redmine, но чем дольше я им пользовался (как со стороны пользователя, так и со стороны администратора), тем больше хотелось перейти на что-то другое. Да, как багтрекер она работает замечательно, но как только хочешь получить что-то большее, например, хотя бы личные/общие календари - начинается возня. А если уж надо переехать на другой сервер… Даже и вспоминать не хочется - каждый раз какие-то «танцы».

В то же время я довольно плотно привязался к сервисам компании Google, таким как Docs, Calendar, Gmail… И если с последним более менее все понятно, то, например, аналог первого хотелось иметь локально: когда корпоративная почта не в Google Apps, который к тому же теперь всегда платный, пользоваться уже не так удобно, да и доступ к локальным ресурсам защищеннее и быстрее.

И тут после довольно активных поисков мне попадается Feng Office, который на хабре, к сожалению, почти обделен вниманием: упоминания встречаются лишь в нескольких вопросах и без особых подробностей. Подумалось - сделалось: под катом то что из этого получилось (включая пару десятков скриншотов, правда не очень тяжелых)

С чем будем работать

Итак, сам проект Feng Office может использоваться как облачная система с тремя вариантам оплаты (отличаются набором плюшек, везде оплата за каждого пользователя) либо устанавливаться на свои вычислительные мощности. В последнем случае так же есть различия в цене/количестве плюшек, но меня интересовала исключительно бесплатная версия Onsite Community Edition, про нее и поговорим.

Итак, установщик (zip) качается здесь: (opengoo - старое название проекта, по слухам - университетский диплом автора). В wiki проекта пишут минимальные требования 2 GB RAM и двухъядерный процессор, рекомендуют же 4 GB RAM и 4 ядра (Предполагается наличие PHP 5, MySQL 5.x, Apache 2.x)

Установка

Базовая установка весьма проста (в отличии от того же Redmine):
грузим zip архив на свой сервер
разархивируем его
выставляем права на запись для папок config, cache, tmp, upload . в моем случае:
chown www-data config, cache, tmp, upload chmod 755 config, cache, tmp, upload
заходим через браузер в корень разархивированного каталога и следуем указаниям мастера: спросит лишь данные MySQL.

После успешной установки система попросит создать первого пользователя (Супер Администратора).

Теоретически после этого все уже должно работать, но тут меня ждало разочарование. Я не поверил системным требованиям и установил все на слабенькую VPS, в итоге система открывается, показывает лишь верхний тулбар и больше ничего сделать не дает. Конечно, обидно, но что поделаешь - предупреждали. Идем на более мощный сервер и повторяем все заново. Проверяем - все заработало.

Начальная настройка

Для лучшей работы, разработчики предлагают
  • Чтобы можно было работать с большими файлами в системе и отдавать больше ресурсов, установить через htaccess или php.ini :
    post_max_size = 100M upload_max_filesize = 100M php_value memory_limit 512M max_execution_time = 300
  • настроить почту (либо через PHP sendmail, либо через встроенный smtp клиент)
  • опционально настроить ssl
  • отдать больше ресурсов mysql (в дебиане в /etc/mysql/my.cnf):
    key_buffer = 256M max_allowed_packet = 500M thread_stack = 256K thread_cache_size = 120 query_cache_size = 64M max_allowed_packet = 500M
  • Чтобы выполнялись периодические задачи, добавить в cron (crontab -e)
    */5 * * * * php FENG_ROOT/cron.php

Как видим все предельно просто - те кто хоть раз устанавливал Redmine должны оценить.

Что же мы получили в итоге

А получили мы комбайн, который умеет следующее.

На скриншотах везде английский интерфейс - мне так удобнее, из коробки есть много языков, включая русский

Добавляем пользователей

Как видно из скриншота, можно выставлять множество параметров. Что удобно - есть деление на разные компании (в дальнейшем полезно, когда выставляем доступы), так же есть и отдельные группы пользователей. Ну и конечно же типы пользователей, по умолчанию есть такие:

Пользователей создали, делаем рабочие пространства, отмечая пользователей, которые их видят и их возможности:

В любом рабочем пространстве можно создавать задачи (аналоги тикетов в Redmine) со всеми необходимыми параметрами (дочерние подзадачи, назначения, даты, тэги, участники, повторы):





У каждого пользователя есть встроенный e-mail клиент, который успешно может общаться с любым количеством ящиков:

Заметки:

Раздел документы позволяет вообще говоря отказаться от Google Docs. Да, конечно послабее, но базовый набор документы-презентации-файлы обрабатывает:





Адресная книга:

Коллекция ссылок:

Ну и упомянутый календарь. Естественно тоже с возможностью делиться той или иной информацией:


и даже синхронизироваться с Google:

Базовый раздел настроек:

Ну и напоследок стартовая страничка пользователя: что выводить, а что нет настраивается индивидуально:

Вместо послесловия

На текущий момент я доволен: быстро и без напряжения получаем мощную систему, причем бесплатно. Да, она просит не нулевое количество ресурсов, но на моем домашнем сервере все летает. Посмотрим как покажет себя в длительном тестировании. Если тема интересна - напишите в комментариях, продолжу ее освещать.

P.s. Если что сделал не так, просьба сильно не пинать - читаю хабр уже много лет, а вот пишу не очень часто: такой характер.
p.p.s. Cпасибо за инвайт