User Tools

Site Tools


zzz_archive:system_requirements

Evergreen Staff Client System Requirements

Current Versions of Evergreen

Evergreen's staff client is a web application that runs inside a web browsers. Evergreen officially supports Google Chrome and Mozilla Firefox though other browsers may work as well.

Older Versions of Evergreen

Previous to the web client being released a local application was used for Mac, Windows and Linux.

Recommended Hardware
The staff client must be installed on each staff workstation and requires at minimum: Windows (XP, Vista, or 7), Mac OS X 10 or later, or Linux operating system
4GB RAM or greater
Dual Core CPU or greater
Broadband internet connection. The staff client uses the TCP protocol on ports 80 and 443 to communicate with the Evergreen server. See also http://docs.evergreen- ils.org/2.3/_staff_client_requirements.html

Minimum Hardware
Windows: 2GB RAM (at least 512MB RAM must be available to staff client under normal system load)
Pentium 4 or newer processor
200MB of hard drive space

Macintosh: Intel x86 processor or greater 512 MB of RAM 200 MB hard drive space

Optimal Internet Service Packages
For an optimal experience, we recommend library service packages with their Internet Service Providers at the following levels, where available: 6/1 Mbit Down/up | Latency: 100ms.

Please note – other hardware may run Evergreen but may not be supported by your consortium. Always check with local IT staff for any local minimum requirements.

How much free memory do I have available in Windows?

From the Start menu, select “run” and enter taskmgr.exe then press return.

From the “Performance” tab look for the Physical Memory (MB) section’s “Available” value. This should be 300 or greater for the Evergreen Staff Client to perform at its best.

Evergreen Server System Requirements

There is a lot of variance here, depending on expected load/use, the size of your data, the performance you require, and the amount of redundancy/availability/failover you want. The entire Evergreen server can run in a 1GB virtual image. It can also be spread out across multiple servers, with different requirements for different components. It requires some flavor of Linux, though may possibly run on other POSIX systems.

Supported Linux Distributions

Database Requirements

Typical "Brick" for an Evergreen Cluster

Evergreen is typically deployed using commodity hardware in the following formation:

Brick: hosts PAC services (both staff and public). Each brick is ideally comprised of two servers, a front running apache, and a back running drone services (auth, circ, cat, search). At smaller scales, the front and back can be on the same server.

Firewall & Load-balancer: required in multiple brick environments tosplit HTTP/HTTPS traffic between bricks.

Reports: highly variable load

Backend (holds,fines,A/T,etc.): runs the drone services that would generally be considered background/scheduled work. Examples would be processing holds as books are checked in, handling fines, email notifications.

SIP2: Partially depends on the back end or a drone,but is a good candidate to separate out. SIP2 generally requires ~60-180MB per connection (lower while idle). Every self-check station will require it's own connection, as will many other things like PC reservations.

Logging(via syslog protocol): For security & problem detection/analysis,all of the other roles report to a central logging location.

DB: This is the PostgreSQL database. Heavy random read/write IO performance required.

Apache

Ejabberd

Evergreen/OpenSRF Services

zzz_archive/system_requirements.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.