Espresso Manual: Appendix 1: Installation Guide

The Espresso package contains two programs, an EPP server and a database application. The register is configured and managed via a web-based graphical user interface (GUI). The GUI, EPP Server, Whois and BIND all co-exist in one server. The database should be on a private network but can be on the same server.

Administrators and Registrars access the database via the GUI. Registrars may optionally also connect via EPP; all registrars are generally granted GUI access since this is how they buy credits, get statements and manage their passwords and access.

From a technical point of view, the GUI application connects to both the EPP server and the database depending on the activity being performed. The EPP server connects to only the database. See Chart 1, next page.

Wherever possible the GUI connects to the EPP server when performing commands that are part of the EPP protocols, so the GUI application is also an EPP client.

Registry configuration, Registrar addition and preferences, Whois server configuration and similar activities are direct database writes and do not go via the EPP server.

Hardware
2 Dell 2950 ( or equivalent )
Quad Code Xeon 12 GB RAM
Hardware RAID SASPerc6/i
4 150GB HDD
Redundant Power Supply
2 Gigabit Ethernet Cards
1 Firewall Appliance (Sonicwall Pro 2040 or equivalent)

Operating System
Centos 5.2 or RH (http://www.centos.org/) or Ubuntu Server 8.10

Java
Sun Java JDK 6 (Update 12+) http://java.sun.com/javase/downloads/index.jsp
Caucho Resin (3.1.8) http://www.caucho.com/

Database
PostgresSQL 8.2.13 + (http://www.postgresql.org/ )

EspressoTools Registry Software
- Version 2.5 + (see Minds + Machines website for latest installation advice).