Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 3.37 KB

software_requirements.adoc

File metadata and controls

61 lines (42 loc) · 3.37 KB

Software requirements

Introduction

This document lists the required set of software components necessary to run Snow Owl Server on the x86_64 platform. Components and the corresponding files to download are listed in the sections below.

Components

Operating system

Snow Owl Server requires a CentOS or Red Hat Enterprise Linux Server (RHEL) release 6 installation. As of 2015-07-17, the latest available release for CentOS is version 6.6. We recommend starting with a minimal install using the ISO image named CentOS-6.6-x86_64-minimal.iso and adding packages later, as required.

Database server software

Terminology contents are persisted using the 5.6 series of MySQL Community Server, downloadable from MySQL’s yum repository. Select “Red Hat Enterprise Linux / Oracle Linux 6 (Architecture independent), RPM package” with name mysql-community-release-el6-5.noarch.rpm for download.

JDK

Snow Owl Server uses version 7 of the Java SE Development Kit; note that runtime checks in the core server component prevent it from starting on JDK 8. An installable archive of Critical Patch Update 79 can be downloaded from the JDK7 download page. Select the “Linux x64” edition named jdk-7u79-linux-x64.rpm.

LDAP

Authentication and authorization of browsers, terminology editors, reviewers and administrators is performed through an Apache DS version 2.0 LDAP server. The package to install can be located by following the download link after ApacheDS 2.0.0-M12 on the Download Old Versions page. The file to download is apacheds-2.0.0-M12-x86_64.rpm.

Browsing and managing ApacheDS instances can be done through the Apache Directory Studio application. We recommend installing the latest release from the corresponding Downloads Old Versions page on Apache’s website. Download Apache Directory Studio 2.0.0-M7 for a version compatible with the M12 release of the server.

Task tracking

When using Snow Owl’s desktop client, terminology editing tasks can be tracked using Bugzilla version 3.6. (Recent versions are not guaranteed to work correctly with client integration.) The archived download of Bugzilla can be found at https://ftp.mozilla.org/pub/mozilla.org/webtools/archived/bugzilla-3.6.13.tar.gz.

Note
Bugzilla requires Perl modules not included in CentOS repositories. See the usage instructions for the Extra Packages for Enterprise Linux (EPEL) project for adding the required yum repository.

Reasoners

Depending on the complexity of the ontology, you may need to use the FaCT++ reasoner, which relies on a native library component to increase performance. A customized version of FaCT++ exists for Snow Owl, which requires version 2.12 from the GNU C Library (glibc) to be present, which is already included in the OS distributions described above.

Note that the downloadable release of the same reasoner is based on a different (newer) glibc version, which makes it unsuitable for use within Snow Owl on CentOS/RHEL 6.