Change all docs filenames to .adoc This commit renames all AsciiDoc files to have the ".adoc" extension. Also, this commit updates all "include::" references in the root.adoc file. RATIONALE: Some editing tools, including GitHub, will auto-generate an HTML preview for AsciiDoc files if they have the filename extension ".adoc" or ".asciidoc". The community agreed to this change in 2015 (see http://markmail.org/thread/z2s7xnxavpjzirwx). NOTE: The docs build script will need to change the reference from "root.txt" to "root.adoc". Signed-off-by: Remington Steed <rjs7@calvin.edu>
LP#1683388: Docs: README change for nodejs installation Now that we have Makefile developer support for Wheezy too, we can skip the extra steps if we use the developer make target for any supported distribution. Signed-off-by: Ben Shum <ben@evergreener.net> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP#1680624 Consolidate package dependencies into package.json npm already enables us to designate dependencies in package.json, and projects have increasingly consolidated what bower used to be used for in package.json. We can do this with an npm-compatible version of angular-order-object-by from github. There are a few other tweaks to npm vs bower file locations, such as ng-toast instead of ngtoast for ngToast. Pin to AngularJS 1.5.x for now Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Ben Shum <ben@evergreener.net>
Install a modern Node.js Rather than directing people to use an ancient version of Node.js from source, point at the LTS version of the downloadable package (if necessary). Signed-off-by: Dan Scott <dan@coffeecode.net>
Docs: README to include Debian for changing ownership of /var/lock/apache2 Minor tweak to also include Debian among distributions where it might be necessary to change ownership of /var/lock/apache2 to opensrf user. Previously this had been Ubuntu only issue, but has since been encountered during new Debian installations. Signed-off-by: Ben Shum <ben@evergreener.net>
Docs: trivial typo s/retriving/retrieving/ Signed-off-by: Dan Scott <dscott@laurentian.ca>
LP#1493824: Install PG 9.4 on Debian Wheezy and Ubuntu Trusty Debian Wheezy only ships with PG 9.1 by default. Ubuntu Trusty has Pg 9.3. Pg 9.4 is the recommended version for use with Evergreen going forward and will be the required minimum version of PostgreSQL for use with Evergreen 3.0. Since we envision continuing to support Wheezy and Trusty through the lifetime of Evergreen 3.0, we therefore help the user out by adding the apt.postgresql.org repository for them and install PostgreSQL version 9.4 on these operating systems. This commit does the following: 1. Sets up the installer to use the PostgreSQL community's apt sources in a new Makefile.debian target, debian_postgresql_repo. This target is run on Debian Wheezy and Ubuntu trusty during prerequisite installation. 2. Installs PG 9.4 client on Wheezy and Ubuntu. 3. Installs PG 9.4 server in the server prerequisite targets for Wheezy and Ubuntu. 4. Uses pg_config in installation of lidbdi-drivers from source. 5. Updates the server installation document to reflect the above changes. 6. Updates the server upgrade documentation to reflect the new minimum (9.3) and recommended (9.4) PostgreSQL versions. Benjamin Shum is the primary author of these changes, though they are based on Chris Sharp's idea for using the PostgreSQL community apt source. The libdbi-drivers installation was fixed by Jason Stephenson who also added an if block to skip the apt.postgresql.org repository set up if it is already configured on the target host. Signed-off-by: Ben Shum <ben@evergreener.net> Signed-off-by: Jason Stephenson <jason@sigio.com>
Remove Fedora from install documentation Fedora is no longer a "well tested target" as the corresponding Makefiles are not up to date. Therefore, remove all mention of it from the install documentation. Signed-off-by: Dan Scott <dscott@laurentian.ca>
LP#1666933: note that the minimum supported Pg version is 9.3 Before final release of 2.12.0, we should update the installation instructions to note that apt.postgresql.org is available for Debian-based distros that don't package 9.3 directly. Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP#1666933: note that OpenSRF 2.5.0 is now the minimum required Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP#1649180: Update README to reflect translator make target Signed-off-by: Ben Shum <ben@evergreener.net> Signed-off-by: Jason Stephenson <jason@sigio.com>
Docs: add mpm_prefork config for Apache 2.4 systems We had only documented the Apache 2.2 stanzas for mpm_prefork, so include a section for 2.4 that uses MaxRequestWorkers and MaxConnectionsPerChild. Given the memory leaks that we have seen, suggest lower settings for these two values (assuming that most sites will be serving a public catalogue instead of using a separate discovery layer). Also fix the weird formatting where Debian instructions were indented under a Fedora section. Also use dots for ordered bullets instead of renumbering all of the bullets again. Signed-off-by: Dan Scott <dscott@laurentian.ca>
Docs: set up default action_trigger_filters.json file Given that action_trigger_runner.pl looks by default for a file called action_trigger_filters.json, instruct people to create that file when they are first setting up their system. Signed-off-by: Dan Scott <dscott@laurentian.ca>
LP#1603708: Remove support for Ubuntu 12.04 Precise With support for Ubuntu 16.04 Xenial in place, remove the oldest LTS, which is Ubuntu 12.04 Precise. Signed-off-by: Ben Shum <ben@evergreener.net> Signed-off-by: Mike Rylander <mrylander@gmail.com>
LP#1551084: Update README to include references for 'ubuntu-xenial' Signed-off-by: Ben Shum <ben@evergreener.net> Signed-off-by: Jason Stephenson <jason@sigio.com>
LP#1559121: remove Debian Squeeze support Now that Debian Squeeze's LTS (long-term support) period has ended, Evergreen no longer offers community support for that distribution. This patch removes references to Squeeze from the installation scripts and documentation. To test: [1] Verify that Debian Squeeze is no longer referenced in the installation documentation. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Ben Shum <ben@evergreener.net> Conflicts: docs/installation/server_upgrade.txt
README: Note about web staff client prerequisites & developer prereqs. If you're intalling on Debian Jessie or Ubuntu Trusty, you can skip the manual installation of Node.JS is you've already installed the <osname>-developer prerequisites. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
README: first draft changes to incorporate steps for new web staff client Signed-off-by: Ben Shum <bshum@biblio.org> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP#1445182 Changed Debian Jessie dependency install to use packages for dbi dbd-pgsql. Signed-off-by: Josh Stompro <stomproj@larl.org> Signed-off-by: Ben Shum <bshum@biblio.org> Conflicts: Open-ILS/src/extras/install/Makefile.debian-jessie
LP#1447195 Updates for Debian Jessie in README - Adding in a few missed references to Debian Jessie - Noted instances where Jessie uses the same instructions as Trusty - Debian Jessie includes Apache2.4 so needs to use those steps. - Added Jessie to postgres server install Signed-off-by: Josh Stompro <stomproj@larl.org> Signed-off-by: Ben Shum <bshum@biblio.org>