Articles with the tag:
Close
Changelog
Close
Help Center
Community Server for Windows

Compiling Community Server for a local server

Community Serverv.9.1 Community Server changelog

Version 9.1.0

Release date: 07/03/2017

Documents module

  • Changed the group selection mechanism when selecting folder elements with mouse cursor;
  • Optimized My Documents, Project Documents folders and generally optimized all requests.

Control Panel

  • Added the support of letsencrypt service for the domain certificate generation;
  • Added the new sso.auth service (written in Node.js) and the new SSO settings page; now SSO supports Shibboleth.

Talk

  • Interface redesign;
  • Added the notifications about the incoming Talk messages when its window is closed.

Backend

  • Portals migrated to Microsoft .NET Framework 4.6.2.

Version 9.0

Release date: 04/08/2017

General portal changes

  • Updated the authorization keys page for the third-party services connection;
  • Allow to add administrator to the People module;
  • Added the possibility to make payment page visible to portal administrators only.

Documents module

  • Changed work with DropBox so that it used official SDK instead of SharpBox;
  • Added the option to change the file author using the context menu or the sharing dialog window;
  • Added the possibility to get the notification about mail merge end to the Talk;
  • Added the possibility to subscribe to/unsubscribe from the notification about mail merge end;
  • Changed the order of and grouped the actions in the context menu;
  • Added the possibility to overwrite, create copy or skip files when copying or moving them creates conflict situation;
  • Added the possibility to use the @#$%&;' characters in the file name;
  • When creating a new file, a blank file is used as the first revision;
  • Added the user profile display when hovering the cursor over the user name in the sharing dialog window and in the file history;
  • Added the option to restore the file revisions or editing changes when watching the history within the editors;
  • Added the possibility to rename the file when editing it withing the editors;
  • Added the integration with DocuSign;
  • Fixed the sharing button highlighting when it was shared by other user;
  • Redesigned the sharing menu and dialog window.

Projects module

  • Added the possibility to create the task copy and move it;
  • Added the possibility to create the subtask copy;
  • Now the task list is opened automatically if there is at least one open task in it;
  • Redesigned the page with the tasks and discussions description;
  • Some pages are visited without the page reload;
  • Many controls were moved to templates;
  • General optimizition and refactoring of the Projects module.

CRM module

  • Added IP-telephony integration based on Twilio.

Mail module

  • Added the new General Settings option in the module settings which allows to set the messages grouping, always display images from all users, cache the unread messages in the Inbox folder and go to the next unread message after moving/deleting the current message;
  • Added the Cancel button (the cross in the upper right corner) to the mail composition form;
  • The module work is fixed and sped up when working with big data.

Backend

  • jQuery was updated to use version 3.1;
  • The support for IE 8 and earlier versions is discontinued;
  • Added ApiSystem service fuctionality for the hosted solutions;
  • Some scripts (jQuery, jQuery.BlockUI, Magnific.Popap, jquery.mousewheel) are not included into the project and are loaded from nuget;
  • Fixed authorization problems with Twitter;
  • Copying to buffer now uses HTML5;
  • Added the mechanism for the preliminary bundle assembly;
  • Added gzip-compression for the client script and the bundle saved to the disk.

Version 8.9.2

Release date: 12/05/2016

Portal settings & Control Panel

LDAP

  • Added LDAP synchronization for users and groups when saving the settings, after login and using the Sync button;
  • Changed email formation for LDAP users;
  • Fixed the problem of creation of users with invalid emails;
  • Fixed the problem of duplicate users;
  • Added icons and hints to the users in the list for the admin;
  • Blocked for editing the user profile fields imported using LDAP;
  • Added the real LDAP password saving to the database during login in case LDAP Auth is disabled, now the LDAP users will become common portal users when LDAP Auth is disabled;
  • Added new API Settings method - Sync LDAP;
  • Added new translations;
  • Bug fixes.

Control Panel for Windows

  • Made changes at the Update page for the Control Panel for Windows;
  • Updates are performed using the downloaded installation packages for each module.
  • The current installed component version numbers are obtained via API request to the Community Server.
  • The new versions available for download are obtained via the request to the http://download.onlyoffice.com/install/windows/updates.txt file, where all the latest component version numbers and links for their download are stored in the JSON format.

Documents module

  • Added support for the history of changes which has a new format in document editing service (Document Server versions later than 4.1.5);
  • Added support for plugin connection.

Mail Server

Connection Settings

  • Added page to the Settings for the integration of Community Server with Mail Server.

Installation Script

  • Fixed the error shown if the mail domain is not specified, now Mail Server will not be installed if this is the case;
  • Fixed the installation of the latest Docker version;
  • Removed chmod 777 to the created folders;
  • Added hardware checks (40Gb HDD space, ~6Gb RAM, 2 Core Processor) and 6Gb swap creation;
  • The components are installed via network by default;

Version 8.8

Release date: 03/09/2016

General portal changes

  • New mail notification templates;
  • Changed old SaaS notification mail texts and added new mail messages;
  • Added new mail messages for Enterprise Edition;
  • Fixed mail notification placeholders for the whitelabel texts;
  • Added the currency selector at the pricing page;
  • Enabled browser spellcheck in ckeditor

Documents module

  • Disabled support for Document Server with version earlier than 3.0.
  • If the Upload the documents in original format as well option is disabled, the uploaded converted file is placed not as a separate new file, but as a new revision of the original file;
  • Box storage service is connected using secure connection with oAuth 2.0 authorization.
  • Added sharing of documents in DOCX format for review.

Calendar module

  • Changes to the quick event creation window;
  • Added event details window;
  • Added the page for the event advanced creation/editing;
  • Added selection of event organizer;
  • Event guests emails are checked for correctness, the CRM contacts, address book contacts and portal user list are used to autosearch guests;
  • Added email notifications to the event guests when event is created or changed;
  • Added event export into .ics format.

Mail module

Address book

  • Added new address book, which includes contacts from portal users, CRM and user personal contacts.

Mail and Calendar modules integration

  • Added integration of Mail module with Calendar module using the iCalendar open source format as described in RFC 5545 specification;
  • The mail messages containing iCalendar format are detected automatically with the ASC.Mail.Aggregator service, can be added to custom filters;
  • Details of the event found in mail can be viewed, added to the Calendar module automatically or manually;
  • Added the possibility to send invitations to the events from the Calendar module, reply to the invitations sent from third-party calendar software, notify the event guests about the changes or cancellation of events.

Mail autoreply

  • Added mail autoreplying option with the settings in the Mail module at the Account page;
  • Mail autoreply can be quickly set up and disabled/enabled on demand.

Mail address control

  • Updated the control to enter mail addresses to enable the email and contact search among People, CRM, user personal contacts, mail accounts and frequently contacted recepients;
  • Added keyboard shortcut support and better interaction with mouse and keyboard.

Mail and CRM and Documents modules integration

  • Added an option to create a CRM contact directly from the mail message linking the current mail thread to the new contact history;
  • Added a new contect menu allowing to select a folder in the Documents module to save the message attachment.

Mail Server settings

  • Redesigned Mail Server settings page.

Version 8.6

Release date: 08/02/2015

General portal changes

  • Added white label options for paid portals;
  • Added the possibility to resize left menu panel in all portal modules.

Documents module

  • Added version history view in the editors;
  • The search is conducted both in the folder and all subfolders.

Mail module

  • Added the possibility to print mail messages;
  • Added the possibility to select the mail box on own domain to send notifications inside portal;
  • Various code optimizations.

Portal backup

  • Changed the archive format from .zip to .tar.gz;
  • Removed limitations for the backup file from the Community Server installation, the SaaS version now has the limit of 10 GB for backups.

Version 8.5

Release date: 03/26/2015

General portal changes

  • News, unread chat messages and mail messages counters are now updated without the page reloading in all the tabs (via Signalr);
  • Changed pricing plans at the pricing page.

Documents module

  • Added support for the folder upload via drag-n-drop in Google Chrome retaining the whole folder inner structure.

Mail module

Mail Server

  • Mail Server first release, now the mail boxes can be created for the onlyoffice.com, onlyoffice.eu and onlyoffice.sg domains.

Mail client

  • Better synchronization of the client using SignalR (folder state update, message list update, sending notifications, tab synchronization);
  • Updated the recepients list filtering;
  • Added the selection for the default mail box, which is now offered as first mail address when writing a mail message;
  • Added the possibility to add links to the portal documents as mail attachments;
  • Optimized work of mail aggregator and stability of work under Mono;
  • Optimized styles for filter, dashboard and popups.

Talk

  • (Server version only) Added the support of the web.max-upload-size parameter to the configuration file, which allows to set the limit for the size of the files uploaded to Talk (1 MB by default).

Version 8.1

Release date: 02/24/2015

General portal changes

  • Public portals are available now for trial and nonprofit portals.

Documents module

  • Added new supported third party document storages (OneDrive for Business via SharePoint connection, Yandex.Disk, OwnCloud and other third party services which use WebDav protocol for connection);
  • Updated work with GoogleDrive, now the connection is made via OAuth 2.0 protocol and work with Google API is performed via GoogleDrive SDK;
  • When portal administrator enters the Documents module, the window offering to select the document editors version (2.5 or 3.0) is shown, if this has not been done before.

Mail module

  • Mail Server is out for beta testing in EU region.

Backup

  • A temporary storage for backup files is selected by default;
  • Added the possibility of automatic backup creation;
  • Added the possibility to backup Mail module data.

Version 8.0

Release date: 11/19/2014

General portal changes

Redesign

  • TeamLab is now officially rebranded to ONLYOFFICE;
  • Redesigned menus, added loaders and page views for the modules without any content.

Public portals

  • When using a free of charge portal a new option is available in Settings > Security > Portal Access > Portal Access Settings allowing to make the portal available to the people who are not registered there.

Unregistered users

  • Added access rights for the unregistered portal users.

Videos

  • Link to the videos is moved from the top menu to the left navigation menu;
  • Removed videos from the welcome page.

Documents module

  • Added integration with OneDrive for Business.

Projects module

  • Added the possibility to select a project template at the project creation page;
  • Added the possibility to add milestones and tasks during the project creation.

Community module

  • Changes to the dashboard empty page.

Backup/restore

  • Added the possibility to select the storage for the created backup (temporary storage is selected by default);
  • Added the possibility to select the backup which will be used to restore the portal.

Version 7.7

Release date: 06/23/2014

Server

HTTPS

  • Added the possibility to upload a certificate in the .pfx format with the required password at the settings page.

Monitoring

  • Added the new page to the portal settings, which has the following options: Alerts (showing the ports necessary for TeamLab Office correct work), Services (displaying the list of Windows services necessary for the Feed and Mail module work), Logs (allowing to collect all the server logs in a single .zip archive file which can be sent to our support), and the button allowing to reset all cache and rebuild script files, if necessary.

Version 7.6

Release date: 04/15/2014

General portal changes

  • Mini-chat embedded into the left panel is displayed on all portal pages;
  • Added integration with LDAP/Active Directory;
  • Added two factor authentication option using SMS service;
  • Old controls were replaced by new ones in People, Projects, CRM modules and the portal Settings;
  • Replaced old loaders, icons, information panels everywhere on the portals.

Documents module

  • Added revisions to the document version history with the possibility to add comments to each revision;
  • Added the possibility to block the document file for changes;
  • Made SharePoint as a third party provider to access Box, DropBox, GoogleDrive and Skydrive storages;
  • Added possibility to share several files at once selecting them simultaneously and using the corresponding context menu option.

Projects module

  • Updated the Gantt charts to version 2.0 adding the possibility to display several projects at the same chart and allowing to select the options to be displayed on the chart;
  • Removed reloading the page when switching among the Projects module main tabs (Projects, Tasks, Milestones, Discussions, and Time tracking);
  • Added pagination ot the time tracking tab;
  • The errors and some successful actions are no notified via toaster.

CRM module

  • Added invoicing to the CRM module;
  • Removed reloading the page when switching among the CRM module main tabs (Contacts, Tasks, Opportunities, etc).

Mail module

  • Added the possibility to automatically attach signature templates to mail messages;
  • Added the option to save attachments to the selected folder in the Documents module;
  • Added the possibility to send CRM module invoices via Mail module, attaching them to the mail message;
  • Changes to the mail thread detection;
  • Fixed work with non-latin characters in attachment name;
  • Fixed work with images and files embedded into the mail message body;
  • Enhanced work with the context menu;
  • Enhanced collapsing the quotation in the reply message;
  • The Mail module interface was redesigned to follow the other module guidelines.

Version 7.5

Release date: 09/06/2013

General portal changes

Portal redesign

  • Portal minimal width changed to 1024 pixels;
  • Added the new setting to change the portal color scheme.

Portal transfer to another region

  • Changed the work of the portal transfer to another region mechanism;
  • Added the possibility to fill the portal with demo content.

Documents module

  • If the user has full access rights to the document, the sharing button will be present at the document information tab.

Projects module

  • Added the possibility to use Gantt charts with the Projects module.

CRM module

  • Changed the available sorting list depending on the filter used;
  • Removed the Set permissions group action from the contact list;
  • Added the Create new task group action to the contact list;
  • The contact types are renamed into Contact warmth;
  • Added new Contact type option;
  • Changed the way the the contact manager is appointed;
  • Added the possibility to change Contact warmth and add tags to a group of contacts;
  • Added the pagination instead of the Show more button;
  • Improved integration with the Mail module;
  • Enhanced automatization and refactoring.

Version 7.4.1

Release date: 05/15/2013

General portal changes

  • When a user joins the portal via an invitation link, the email address used to do that will not be activated automatically and will require conscious actions from the user side;
  • The email address used for registration on the portal will be automatically activated only when registering via social networks.

Documents module

  • A portal guest can only open the document for viewing if the document author gave such access rights to him/her.

CRM module

  • Added sorting by date to CRM module.

Version 7.4

Release date: 04/25/2013

General portal changes

  • Added the possibility to move the portal to another region, which will be closer to the portal users location;
  • Added tips when the user accesses the portal for the first time;
  • Added the icon for video guides in the header menu;
  • Added the links to the support to the left side menu.

Documents module

  • Updated the document loader in the Documents module and the Project documents section of the Projects module.

Projects module

  • Added new statuses in the time tracking section;
  • Added the new task start time field, the time will be also displayed at the task detail page;
  • Added the possibility to sort the tasks by the start time;
  • Added the setting to manage access rights to the contacts of a private project;
  • Updated the filter of the task responsible users;
  • Removed the outdated styles from the reports;
  • Changed the way the blocked users are displayed in the project team;
  • No project access rights are displayed for the disabled users in private projects;
  • Changed the list of available options in the menu for all users;
  • The guests do not have any access to the project team.

People module

  • Added a new user role - guest users (users with limited access and content creation rights);
  • Added new filters by user role (user, guest) and by status (active, disabled and pending);
  • Added group operations with users (changing the roles for several users at once);
  • Added a birthday icon;
  • Changed the user profile and subscriptions page (moved it to a separate page, added the possibility to change photo, display the user status, birthday icon).

Community module

  • Moved user birthdays to a separate page;
  • Now all the users will be subscribed to other users birthdays by default;
  • Guest user birthdays are neither displayed or generate notifications about.

Introduction

Community Server is a free open source collaborative system developed to manage documents, projects, customer relationship and email correspondence, all in one place. It's a portal version intended for those who decided to install and configure this solution on their own server. This installation guide is designed to give the user the possibility to compile and deploy all the system components from the source codes without any additional help. The guide is intended for the users with the knowledge and skills of Microsoft Windows based server administration.

Community Server includes the following components:

  • OnlyOfficeJabber - instant messages service;
  • OnlyOfficeNotify - notifications via email service;
  • OnlyOfficeIndex - service necessary for the full text search;
  • OnlyOfficeFeed - service responsible for the portal news feed analysis and layout;
  • OnlyOfficeBackup - service responsible for the backup creation, download and deployment;
  • OnlyOfficeAutoReply - service necessary for the automatic reply to comments to different portal entities and for creation of new entities via email;
  • OnlyOfficeSignalR - service necessary for the message exchange in the Talk tool embedded in a web page;
  • OnlyOfficeMailAggregator, OnlyOfficeMailWatchdog - Windows services that aggregate and save mail messages in the Mail module. The detailed information on these services configuration and work can be found in the following files:
    • module\ASC.Mail.Aggregator\ASC.Mail.Aggregator.CollectionService\ReadMe.txt
    • module\ASC.Mail.Aggregator\ASC.Mail.Aggregator.CollectionService\Requirements.txt
    • module\ASC.Mail.Aggregator\ASC.Mail.Watchdog.Service\ReadMe.txt
  • WebStudio - web site where all the portal products and modules are located;
  • Auxiliary tools.

System requirements

Hardware

  • CPU
    dual core 2 GHz or better
  • RAM
    2 GB or more
  • HDD
    at least 2 GB of free space

Software

  • OS
    Microsoft Windows Server 2012(R2)
  • Microsoft .NET Framework 4.5;
  • Internet Information Services 7 or later with following modules:
    • Internet Information Services Manager;
    • Default Document; Directory Browsing; HTTP Errors; HTTP Redirection; Static Content;
    • .NET Extensibility (for Microsoft Windows 7, Microsoft Windows Server 2008 (R2));
    • .NET Extensibility 3.5; .NET Extensibility 4.5 (for Microsoft Windows 8, Microsoft Windows 8.1, Microsoft Windows Server 2012(R2), Microsoft Windows Server 2016);
  • MySQL Server 5.5 or later;
  • Web Browser: Microsoft Internet Explorer 9 or later, latest versions of Mozilla Firefox, Opera, Safari, Google Chrome.

Database Setup

Community Server works with MySql database. Perform the following steps to be able to work with the standard configuration:

  1. Make sure that MySql Server 5.5 or later version is installed on your local server;
  2. Create a new database with the onlyoffice name;
  3. Run sql-scripts from the build\sql\ folder
    • for the installation, run the following scripts one-by-one:
      onlyoffice.sql
      onlyoffice.data.sql
      onlyoffice.resources.sql
      
    • for the upgrade, run the onlyoffice.upgrade*.sql in the version ascending order.
The scripts with the data (the ones with the .data.sql in their names) must be run without opening them for editing as the script size is large.

In case you do not want to use the standard configuration, you can choose your own user name, password or select a database name. Perform the following steps to do that:

  1. Use any text editor to create a text file and write a database connection string with the following format:
    Server={ServerName};Database={DatabaseName};User ID={UserName};Password={UserPassword};Pooling=True;Character Set=utf8
    

    The below parameters can be used (please do not use the curly brackets when substituting the actual values):

    • {ServerName} - IP address or network name of the computer with the MySql Server software installed;
    • {DatabaseName} - the name of the database used to save Community Server data;
    • {UserName} - the account name used to connect to the database. Make sure that this account has the write access rights and permissions to add lines from the database table;
    • {UserPassword} - the password for the account used to connect to the database.
  2. Change all the connection strings with the resulting string in the following files:
    • web\studio\ASC.Web.Studio\web.connections.config
    • build\config\TeamLabSvc.exe.config
    • module\ASC.Mail.Aggregator\ASC.Mail.Aggregator.CollectionService\App.config
    • module\ASC.Mail.Aggregator\ASC.Mail.Watchdog.Service\App.config
  3. Run sql-scripts from the build\sql\ folder
    • for the installation, run the following scripts one-by-one:
      onlyoffice.sql
      onlyoffice.data.sql
      onlyoffice.resources.sql
      
    • for the upgrade, run the onlyoffice.upgrade*.sql in the version ascending order.
The scripts with the data (the ones with the .data.sql in their names) must be run without opening them for editing as the script size is large.

Community Server Compilation

Go to the build folder and compile the source code using the BuildAndDeploy.bat file. Once the compilation is over the binary files for Community Server will be located in the \build\deploy\OPENSOURCE.SERVER folder.

Community Server Deployment

Say you want to deploy your Community Server in the С:\ONLYOFFICE directory. You can choose any other directory name. In this case change С:\ONLYOFFICE for the path to this directory.

  1. Create the С:\ONLYOFFICE directory;
  2. Copy all the contents of the \build\deploy\OPENSOURCE.SERVER folder to the created С:\ONLYOFFICE folder.
All the portal data is saved in the Data and WebStudio folders. In the Data folder the documents uploaded or created in the Documents module are placed, all the attachments saved using the mail aggregator are also placed there.

Communuty Server Services Installation

  1. The ManageServices.bat auxiliary file located in the Services folder is used for the services installation. First of all go to the root directory executing the following command in the Windows command line:
    cd "C:\ONLYOFFICE\Services\TeamLabSvc".
    

    Then execute the ManageServices.bat --install-all command to create services.

  2. Install OnlyOfficeMailAggregator as a Windows service. Using the Windows command line run the following command:
    sc create OnlyOfficeMailAggregator binpath= "C:\ONLYOFFICE\Services\MailAggregator\ASC.Mail.Aggregator.CollectionService.exe" start= auto
    
  3. Install OnlyOfficeMailWatchdog as a Windows service. Using the Windows command line run the following command:
    sc create OnlyOfficeMailWatchdog binpath= "C:\ONLYOFFICE\Services\MailWatchdog\ASC.Mail.Watchdog.Service.exe" start= auto
    
To set up full text search in Community Server you will need to do the following:
  1. Download sphinx version 2.2.10 from the official website
  2. Unpack the downloaded archive file to some place, e.g. to C:\Program Files\Sphinx-2.2.10
  3. Add path to the bin Sphinx directory (e.g. C:\Program Files\Sphinx-2.2.10\bin to the system (NOT user) PATH environment variable.
  4. Change the OnlyofficeIndex launch type from disabled to automatic and run it.

Automatic installation is not supported for Windows due to licensing restrictions.

Internet Information Services Configuration

Community Server uses Internet Information Services for web site management. Please notice that some parameters might imply that the site is available via the standard port 80 in case of http connection and via port 443 in case of https connection. It is not recommended to assign any other ports bindings for the web site.

For the proper IIS work you need to install the additional IIS components:

Now you can continue with the IIS setup:

  1. Open the Internet Information Services Manager.
  2. Add a web site named ONLYOFFICE CommunityServer. Point out the C:\ONLYOFFICE\WebStudio folder as a path to the site.
  3. Make sure that your web site uses .Net Framework 4.0. For that go to Application Pools settings and find the application pool for your site (by default the application pool name coincides with the site name). In the Edit Application Pool section select Basic Settings. Set the .Net Framework 4.0 in the .NET Framework Version and save the changes.
  4. Add a virtual mailattachments directory to the just created web site. Set the C:\ONLYOFFICE\Data as a path to the directory. This virtual directory is necessary for some of the mail aggregator functions correct work.
  5. Both the account used for the site work and IUSR account must have maximal access rights to the C:\ONLYOFFICE directory. To do that:
    • Select the "Security" tab in the C:\ONLYOFFICE properties;
    • Click "Edit...";
    • Click "Add..." to add a new group or a single user;
    • Add the IUSR user in the opened dialog window. When adding make sure that your local server is set in the "From this location" field. Use the "Check Names" button to see if the system can find this user.
  6. For the Documents module correct work it is necessary that the Windows WCF Http Activation component was enabled. To do that run the Programs And Features window from the Windows control panel, select Turn Windows Features On or Off, expand the .NET Framework 3.5 list, check WCF Http Activation and save the changes. In case you use Windows 8 or Windows Server 2012 also check the Http Activation component in the .NET Framework 4.5/WCF Services tab.

Adding Firewall Rules

Some of the Community Server functions such as notification server, IM server and mail aggregator can require Internet access via specific ports. For these services correct work add the following programs to your Firewall exceptions list:

  • C:\ONLYOFFICE\Services\TeamLabSvc\TeamLabSvc.exe
  • C:\ONLYOFFICE\Services\MailAggregator\ASC.Mail.Aggregator.CollectionService.exe

Community Server Portal Setup

If you performed all the steps, then your Community Server portal should be available at the http://communityserver address. To start work with the portal follow the wizard and set up the following parameters:

  • Password: Enter the password you are going to use for the portal access and confirm it. The password must be at least 6 characters long.
  • Email address: The request for the address confirmation will be sent to the entered mailbox. Use the link from that email message to complete the registration procedure.
  • Set Language and Time Zone parameters.

When all the parameters are set, click the Save button.

That's all! Your portal is created. Choose one of the available modules to start exploring Community Server.

Download Host on your own server Available for Docker,
Windows, Linux and virtual machines
You Might Also Like This:
Close