The following is a list of the officially supported operating systems for Squore Server:
Squore is compatible with many browsers. The following is the list of officially supported browsers.
Google Chrome 24 and up
Mozilla Firefox 17 and up
Apple Safari 6 and up
Microsoft Internet Explorer 8 and up
For a successful installation of Squore, you will need:
The latest version of the Squore installer, which can be downloaded from http://support.squoring.com/download_area.php
A user account with system administrator privileges
The Oracle Java Development Kit version 1.6.0_45 (64 bit) or higher
Java 1.8 is not supported.
It is technically possible to run Squore using a 32-bit JDK, however this will limit the memory available to 1GB of RAM to run the application, which is will result in poor performance. If you still want to attempt such an installation, consult the troubleshooting page at http://openwiki.squoring.com/index.php/Running_Squore_On_A_32-bit_Java_Installation
At least 2 GB of space available on the disk for a full installation
A valid licence file (optional, since the licence file can be added after installation)
Keep in mind that the requirements above are the strict minimum. In production, Squore Server generally runs on a dedicated machine with a multi-core processor and 8 to 12GB of RAM. Squore reserves 25% of the available RAM of the machine to the database and another 25% to the server. External processes (like CheckStyle or Findbugs) running on the same machine as Squore may add to the amount of RAM required for analysing source code. Linux is known to offer better performances than Windows when running Squore.
Because a licence is linked to the hardware on which Squore Server is installed, Squoring usually delivers a temporary licence to try out Squore first. This give you time to send out your host-id to our team, who will then issue a permanent licence file. In order to find out what your host-id is, follow these steps:
Download the host-id checker from http://support.squoring.com/download_area.php
Open a terminal on the machine where you installed or plan to install Squore.
Run the command java -jar squore-hostid.jar
.
Send the output to support@squoring.com.
A JDK is required. The Windows installer contains the tcl and perl runtimes as well as a portable PostgreSQL installation.
On Linux platforms, the following must be installed before installing Squore:
Perl version 5.10.1 or greater including the following extra-modules:
Mandatory packages:
Archive::Zip [module details]
Algorithm::Diff [module details]
Date::Calc (since 14-A-SP2) [module details]
DBI [module details]
DBD::Pg [module details]
Digest::SHA [module details]
HTTP::Request [module details]
JSON [module details]
LWP::UserAgent [module details]
LWP::Protocol::https [module details]
Time::HiRes [module details]
XML::Parser [module details]
Optional packages for working with Microsoft Excel:
Spreadsheet::XLSX [module details]
Spreadsheet::WriteExcel [module details]
Spreadsheet::ParseExcel [module details]
Spreadsheet::BasicRead [module details]
HTML::Entities (since 14-A-SP3) [module details]
OLE::Storage_Lite::PPS [module details]
Digest::Perl::MD5 [module details]
Crypt::RC4 [module details]
Optional packages for working with OSLC systems:
HTML::TreeBuilder [module details]
HTTP::Server::Simple [module details]
HTTP::Server::Simple::CGI [module details]
WWW::Mechanize [module details]
Date::Parse [module details]
Date::Language [module details]
Date::Format [module details]
Time::Zone [module details]
If some of these modules are not available as packages on your operating system, use your perl installation's cpan to install the modules. Using the OS packages is recommended, as it avoids having to reinstall via cpan after upgrading your version of perl.
Tcl version 8.5 or greater,
PostgreSQL version 8.4 including at least the
server component, and optionally, the
pgAdmin utility. Note that your system must use a UTF-8 locale for the database creation to be carried out successfully. You can force this by running export LANG=UTF-8
before installing Squore.
The rsync utility
If you are running on a headless server, java-1.6.0-openjdk is not sufficient, as it lacks some fonts to render Squore graphics. This is why using Oracle's JDK is recommended.