Getting GroupServer

Authors:Michael JasonSmith;
Contact:Michael JasonSmith <mpj17@onlinegroups.net>
Date:2016-01-27
Organization:GroupServer.org
Copyright:This document is licensed under a Creative Commons Attribution-Share Alike 4.0 International License by OnlineGroups.net.

The requirements for GroupServer are fairly light for a stand-alone system. It is distributed as a compressed tar-file that you download. This file contains an installation script for Ubuntu will install all the necessary dependencies that your system currently lacks (see GroupServer installation).

System requirements

GroupServer requires a Linux system, with a network connection, and at least 1024MB of RAM [1]. (The default amount of RAM for a virtual machine may be too small.) GroupServer and all its libraries takes around 320MB of disk space, with more required to store the messages, posted files, and other data.

Download

GroupServer is distributed as a compressed tar-file. To download the latest version of GroupServer

  1. Visit <http://groupserver.org/downloads> and click Download.
  2. Extract GroupServer from the tar-file into a directory such as /opt, /home or /usr/local.

When the tar-file is extracted a new directory will be made. This directory contains the configuration files for GroupServer. In addition, the installation process will download and install some dependencies into the directory (see GroupServer installation). GroupServer will be run from the same directory.

Permissions:You may need to be the superuser (root) to extract the archive. If you do then you must change the ownership of the new GroupServer directory and all of its contents to a normal user. GroupServer can only be run by users with normal privileges.

Dependencies

For your erudition, the packages that contain the programs and libraries that are required by GroupServer are listed for Ubuntu, CentOS, and RedHat Enterprise Linux. The installation script for Ubuntu runs apt-get to install all the requisite packages (see GroupServer installation).

  Packages
System Ubuntu CentOS 6.x or RHEL 6.x
Python python2.7 python-devel
python2.7-dev python-setuptools
python-virtualenv See CentOS and RHEL
GNU C++ g++ gcc-c++
Make build-essential make
PostgreSQL Database postgresql postgresql See CentOS and RHEL
libpq-dev postgresql-server
  postgresql-libs
  postgresql-devel
Postfix Email Server postfix postfix
postfix-dev  
Redis redis-server redis
JPEG Support libjpeg62-dev libjpeg-devel
WebP Support libwebp-dev  
zlib (PNG) Support zlib1g-dev zlib
zlib-devel
SMTP Test swaks swaks
[1]The RAM requirement is for compiling lxml during installation.