* **PostgreSQL**: Version 9.3 is recommended. The minimum supported version
is 9.1.
* **Linux**: Evergreen 2.8 has been tested on Debian Jessie (8.0),
- Debian Wheezy (7.0), Ubuntu Trusty Tahr (14.04),
- Ubuntu Precise Pangolin (12.04), and Fedora.
+ Debian Wheezy (7.0), Ubuntu Xenial Xerus (16.04),
+ Ubuntu Trusty Tahr (14.04), Ubuntu Precise Pangolin (12.04), and Fedora.
If you are running an older version of these distributions, you may want
to upgrade before upgrading Evergreen. For instructions on upgrading these
distributions, visit the Debian, Ubuntu or Fedora websites.
2. On some distributions, it is necessary to install PostgreSQL 9.1+ from external
repositories.
+
- * Debian Wheezy and Jessie Ubuntu Precise and Trusty comes with
+ * Debian (Wheezy and Jessie) and Ubuntu (Precise, Trusty, and Xenial) comes with
PostgreSQL 9.1+, so no additional steps are required.
* Fedora 19 and 20 come with PostgreSQL 9.2+, so no additional steps are required.
+
4. Issue the following commands as the *root* Linux account to install
prerequisites using the `Makefile.install` prerequisite installer,
substituting `debian-jessie`, `debian-wheezy`, `fedora`,
- `ubuntu-trusty`, or `ubuntu-precise` for <osname> below:
+ `ubuntu-xenial`, `ubuntu-trusty`, or `ubuntu-precise` for <osname> below:
+
[source, bash]
------------------------------------------------------------------------------
issuing the following commands as the *root* Linux account:
+
[NOTE]
-You should skip this step if installing on Ubuntu Precise, Trusty or Debian Jessie. The ubuntu
+You should skip this step if installing on Ubuntu Precise, Trusty, Xenial or Debian Jessie. The Ubuntu
and Debian Jessie targets use libdbd-pgsql from packages.
+
.Debian Wheezy
[NOTE]
You make skip the subsection `Install dependencies for browser-based staff client'
-if you are installing on either Debian Jessie or Ubuntu Trusty and you have
+if you are installing on either Debian Jessie, Ubuntu Trusty, or Ubuntu Xenial and you have
installed the `Optional: Developer Additions' described above. You will still
need to do the steps in `Install files for browser-based staff client' below.
cd /etc/apache2/ssl
------------------------------------------------------------------------------
+
-.Ubuntu Trusty and Debian Jessie
+.Ubuntu Trusty, Ubuntu Xenial, and Debian Jessie
[source,bash]
------------------------------------------------------------------------------------
cp Open-ILS/examples/apache_24/eg_24.conf /etc/apache2/sites-available/eg.conf
MaxRequestsPerChild 10000
</IfModule>
------------------------------------------------------------------------------
- d. (Ubuntu Trusty, Debian Jessie) As the *root* user, edit
+ d. (Ubuntu Trusty, Ubuntu Xenial, Debian Jessie) As the *root* user, edit
/etc/apache2/mods-available/mpm_prefork.conf to match the above values.
Then, also as the *root* user, enable the mpm_prefork module by doing:
+
a2ensite eg.conf
------------------------------------------------------------------------------
+
-(Ubuntu Trusty, Debian Jessie):
+(Ubuntu Trusty, Ubuntu Xenial, Debian Jessie):
+
[source,bash]
------------------------------------------------------------------------------
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-wheezy
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-precise
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-trusty
+make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-xenial
make -f Open-ILS/src/extras/Makefile.install postgres-server-fedora
------------------------------------------------------------------------------
cpan Rose::URI
---------------------------------------------------------------------------------
-.(Debian "wheezy" and Ubuntu Trusty)
+.(Debian Wheezy, Ubuntu Trusty, and Ubuntu Xenial)
No extra modules required for these distributions.
.(Fedora)