How to install Agora Project on Ubuntu 16.04

How to install Agora Project on Ubuntu 16.04

Agora Project is an open source and user friendly groupware.It is based on PHP and MySQL which allow users to create their own private space and shares it with the other team members.groupware software contains the following modules which includes file manager, bookmark manager, task manager, Gantt charts, contacts, news, forum, etc. This tutorial explains the installation procedure of Agora Project on Ubuntu 16.04.

Pre-Requisite

Before installing Agora Project, you need to have LAMP stack installed in your system.

Installation procedure

To start with the installation procedure, download the installation package from the following link https://www.agora-project.net/index.php?ctrl=offline& action=download .

Now move the package to the desired location by running the following command.

root@example:/home/user1/Downloads# mv agora_project_3.3.1.zip agora-project.zip

Create the agora-project directory in /var/www/html/ directory by executing the mkdir command.

root@example:/home/user1/Downloads# mkdir -p /var/www/html/agora-project

Extract the package by executing the unzip command in the required destination

root@example:/home/user1/Downloads# unzip -o agora-project.zip -d /var/www/html/agora-project/
Archive:  agora-project.zip
   creating: /var/www/html/agora-project/app/
   creating: /var/www/html/agora-project/app/ModLog/
&hellip 
&hellip 
&hellip 
  inflating: /var/www/html/agora-project/docs/RELEASES.txt  
  inflating: /var/www/html/agora-project/docs/LICENSE GPL V2.txt  
  inflating: /var/www/html/agora-project/docs/DOCUMENTATION_FR.pdf  
  inflating: /var/www/html/agora-project/index.php  

Change ownership for the agora-project directory.

root@example:/home/user1/Downloads# chown www-data:www-data -R /var/www/html/agora-project

Now configure the MySQL database for agora-project and create a database under the name agoradb and grant all privileges to the newly created user.

root@example:/home/user1/Downloads# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with   or g.
Your MySQL connection id is 7
Server version: 5.7.19-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ' help '  or ' h'  for help. Type ' c'  to clear the current input statement.

mysql>  CREATE DATABASE agoradb 
Query OK, 1 row affected (0.01 sec)

mysql>  GRANT ALL PRIVILEGES ON agoradb.* TO ' agorauser' @' localhost'  IDENTIFIED BY ' password'  WITH GRANT OPTION 
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql>  FLUSH PRIVILEGES 
Query OK, 0 rows affected (0.00 sec)

mysql>  exit
Bye

Next configure the apache web server for agora-project.

root@example:/home/user1/Downloads# a2enmod rewrite
Enabling module rewrite.

To activate the new configuration, you need to run the following command.

  service apache2 restart
root@example:/home/user1/Downloads#   service apache2 restart

Create the virtual host configuration file for agora-project and add the following lines to the file. Save and exit the file.

root@example:/home/user1/Downloads# touch /etc/apache2/sites-available/agora.conf
root@example:/home/user1/Downloads# ln -s /etc/apache2/sites-available/agora.conf /etc/apache2/sites-enabled/agora.conf
root@example:/home/user1/Downloads# nano /etc/apache2/sites-available/agora.conf

< VirtualHost *:80> ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/agora-project/
ServerName example.linuxhelp1.com
< Directory /var/www/html/agora-project/> 
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
< /Directory> 
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
< /VirtualHost> 

Next restart the apache web server by executing the following command.

root@example:/home/user1/Downloads# systemctl restart apache2.service

Switch over to the web browser and navigate to http://192.168.7.201/agora-project/ URL and the Agora-project installer page appears.

Enter the database information, admin credentials and general settings in agora project.

Confirm the installation process and click ok.

After the installation process, the Agora project login page appears on the screen. Enter the required credentials.

The Agora project contains the Add news option in the menu.

It also contains the File manager drop down menu to add files or to add a folder.

You can also use the Add your topics in forum option.

The task manager contains the option to add a task in the forum.

The installation of Agora Project on Ubuntu 16.04 is completed.

FAQ
Q
How do I find all my attachments?
A
To find your list of attachments that you have uploaded, go to your User Control Panel and follow the links to the attachments section.
Q
What is the “Save” button for in topic posting?
A
This allows you to save drafts to be completed and submitted at a later date. To reload a saved draft, visit the User Control Panel.
Q
When I try using http://myip/agora-project/ => 404 not found error?
A
It says that the directory agora-project is not located in apache document root location"Please check that the extracted directory is under "/var/www/html"
Q
what for agora project used for?
A
Agora Project is an open source and user friendly groupware. It is based on PHP and MySQL which allow users to create their own private space and shares it with the other team members.groupw
Q
What is my rank and how do I change it?
A
Ranks, which appear below your username, indicate the number of posts you have made or identify certain users, e.g. moderators and administrators. In general, you cannot directly change the wording of any board ranks as they are set by the board administrator. Please do not abuse the board by posting unnecessarily just to increase your rank. Most boards will not tolerate this and the moderator or administrator will simply lower your post count.