Pak Jiddat - Innovative Software Services

Read: In the name of thy Lord Who createth, Createth man from a clot. Read: And thy Lord is the Most Bounteous, Who teacheth by the pen, Teacheth man that which he knew not. Nay, but verily man is rebellious That he thinketh himself independent!. Lo! unto thy Lord is the return. (Sura Alalaq 96:8)

Installing HumHub and Communote on Debian Jessie

Created On: 14 Nov, 2017: 12:01:22 - Tags : server management | collaboration tools

Introduction

HumHub and Communote are both web based social network platforms that allow teams and small organizations to communicate and collaborate using Activity Streams, Messaging, Blogging, Tagging and more. HumHub is based on the Yii Php Framework, while Communote is written in Java.

Installing Communote

Communote installation is well documented in this installation guide on the communote website. There are two main options for installing Communote on Linux based servers. We can either install Communote from an installation package or from a WAR file.

Both installation options require a database server. Oracle, Microsoft SQL server, PostGres and MySQL database servers are supported.

Both installation options require Java Runtime Environment version 8 and the JDBC driver for the selected Database management system. Installation from WAR file also requires Apache Tomcat server. Both installation options can be completed in a few steps as described in the installation guide

After the Communote has been downloaded and installed, it can accessed from the browser at http://localhost:8080. The startup page shows a web based wizard that allows the Communote to be configured

Installing HumHub

HumHub is written in Php and like most Php based applications, it is easy to install. The installation is described in this installation guide. To install HumHub, we first need to create a new MySQL database. Next we need to download the HumHub files and configure the Apache virtual host for serving the files. The installation can then be completed from the web based installation wizard

Communote Features

Communote features and installation are well documented on their support website. Communote is essentially a Micro Blogging platform. It allows users to enter notes which can be viewed in an activity stream. Users can comment on notes and also search within notes. Notes are categorized by topics and tags.

Communote has a client server architecture. The Communote service installed on the server can be accessed from the browser as well as mobile and desktop clients. Communote can be integrated into other applications using embed codes and widgets. The embed code allows Communote activity streams to be embedded in any website, while the widgets allow the a simplified view of Communote to be embedded in other websites. Communote also allows notes to be submitted by email

Communote functionality can be extended by plugins. Plugins such as language, message queue and single sign on are supported.

HumHub features

The main feature of HumHub is spaces. A space is a collection of features such as files, users and groups. The features available in a space are determined by the modules that have been activated for the space. For example modules such as wiki, tasks, polls, sms can be enabled for individual spaces. Each space contains an activity stream by default. A user dashboard shows all activity that has occurred within spaces that the user is subscribed to. The layout of the HumHub is responsive and works on mobile devices and desktop browsers.

Conclusion

HumHum and Communote are both useful platforms for collaborating and forming social networks. Both platforms are open source and free to use.

Related Articles

  1. Upgrading from Debian Jessie to Debian Stretch
  2. Server Monitoring with Munin
  3. Server Migration with Plesk
  4. Monitoring CPU and Memory usage on Linux
  5. Closing Unnecessary email accounts
  6. Securing Linux servers with SeLinux, ClamAV, SpamAssassin and RkHunter
  7. Setting up your own Content Delivery Network using Bind DNS
  8. Backup your data!