Lingoport Suite Installation - Obsolete
Contents
Overview
The Lingoport Suite is comprised of three applications:
- Globalyzer, to detect and fix internationalization issues in your source code.
- Lingoport Resource Manager (LRM), to track and manage the localization of your translatable resource files.
- Lingoport Dashboard, to share the progress of your internationalization and localization efforts company-wide, by displaying both high-level and detailed views of your Globalyzer Project Scan data and your Lingoport Resource Manager status information.
Hardware & Software Requirements
The following sections describe the hardware and software requirements for each of the Lingoport Suite applications.
Globalyzer Server
The Globalyzer Server is where all your Globalyzer account information and rule sets are stored. Lingoport's hosted server is at [1]
The following table lists the system specifications for installing the Globalyzer Server on a dedicated Windows, Mac or Linux machine. The disk size assumes that the database is also installed on the machine; it could be less if the database is on a separate server. If the server machine is running more than the Globalyzer Server, we recommend increasing CPU and memory.
Hardware requirements
Element | Recommended | Up to |
---|---|---|
CPU | 2 | 4 |
Memory | 4 GB | 8 GB |
Disk | 160 GB | 500 GB |
Software requirements
Software | Recommended |
---|---|
Operating System | Linux Server, 64 bit (Or Windows if no LRM) |
Java Standard Edition | Java SDK 1.7 or later |
MySQL Database | MySQL 5.1 or later |
Web Server | Tomcat 6.x |
Web Browser | Any more recent browser |
Lingoport Resource Manager Database
The LRM MySQL Database is where all your resource file tracking and management status is stored. When the LRM Server is installed, you will enter the connection to the LRM database.
Hardware Requirements
Element | Recommended Minimum |
---|---|
CPU | 2 |
Memory | 4 GB |
Disk | 160 GB |
Software Requirements
Software | Supported |
---|---|
Operating Systems |
|
Java Standard Edition | Java SDK 1.7 or later |
MySQL Database | MySQL 5.1 or later |
Lingoport Resource Manager Server
The LRM Server provides a command line interface, run via Jenkins jobs, that you use to configure, manage and track the localization of your application's resource files. LRM must be installed on machines that will also have the Dashboard Client installed, such as a build machine, where the source code is available. The LRM MySQL Database is not required to be on this machine.
Note: A Linux OS system is required by the LRM Server.
Hardware Requirements
Element | Recommended Minimum |
---|---|
CPU | 2 |
Memory | 4 GB |
Disk | 160 GB |
Software requirements
Software | Supported |
---|---|
Operating Systems | Linux: 64 bit |
Java Standard Edition | Java SDK 1.7 or later |
Lingoport Dashboard Server
The Dashboard Server displays the results of Globalyzer scans and/or the Resource Manager status in a web browser. The hardware requirements assume that the MySQL database is on the Dashboard Server machine; if the database is on a different server, then the disk size can be less, but you will still need the MySQL Client installed on the Dashboard Server machine.
Hardware Requirements
Element | Recommended Minimum |
---|---|
CPU | 2 |
Memory | 500 MB |
Disk | 160 GB |
Software Requirements
Software | Supported |
---|---|
Operating Systems | Linux: 64 bit |
Java Standard Edition | Java SDK 1.7 or later |
MySQL Database | MySQL 5.1 or later |
Web Browser | Any more recent browser |
Lingoport Dashboard Client
The Dashboard Client analyzes source code with Globalyzer and/or with LRM and displays the information on the Dashboard server. The client must be installed on a machine where the source code resides and both the Globalyzer Client and the LRM Server have been installed. Although you can run the Dashboard scripts directly, using an application such as Jenkins, allows you to have a continuous integration system that will update your application's source code, execute Dashboard scripts to call Globalyzer and LRM to generate internationalization and localization status, and then push those results to the Dashboard Server. This entire process can be set up and then scheduled to run nightly using Jenkins' web-based interface.
Note: A Linux OS system is required by the Dashboard Client to run LRM's automated scripts.
Hardware Requirements
Element | Recommended Minimum |
---|---|
CPU | 2 |
Memory | 500 MB |
Disk | 160 GB |
Software Requirements
Software | Supported |
---|---|
Operating System | Linux: 64 bit |
Java Runtime | Java JRE 1.7 or later |
Browser | Any more recent browser |
Jenkins | 1.5 or greater |
Systems Configuration
The Lingoport Suite can be configured in a variety of ways. The following describes our recommended configuration. File:Suite config.png
The Globalyzer Server System
The Globalyzer Server System is where your Account and Rule Set information are stored. Lingoport provides the Globalyzer Server at [www.globalyzer.com]. However, depending on licensing, you may install the server on your own system. Follow the detailed installation instructions that come with your Globalyzer Server installation files.
The Dashboard Server System
The Dashboard Server System is where you view internationalization and localization status for your projects in a sonar-powered dashboard. It contains the MySQL databases for both Dashboard and LRM and the scripts to start the Dashboard Server. In this configuration, we have separated the client applications from the server applications, though they are often combined on a single machine.
- Install MySQL 5.1 or greater.
- Install Java 7 JRE or greater.
- Install the Dashboard Server. See the DashboardInstallationGuide document for details.
- The LRM database will be created and initialized when you install the LRM Server on the Build System (see next).
The Build System or Continuous G11n System
The Build System (aka Continuous G11n System) is where you install all the Lingoport Suite Client applications. We call it the Build Systerm or Continuous G11n System to distinguish it from a Developer machine and to imply that it could have source code for multiple applications, but it does not need to actually build executables. It just needs to run the Dashboard, Globalyzer, and LRM scripts on the latest source code; the Dashboard scripts will call the Globalyzer Client to scan the source code for internationalization issues, LRM to check for localization status, and then it will push those results to the Dashboard Server.
Starting with LRM 2.0, Jenkins, a continuous integration tool, is required. In addition to support for nightly scanning and scheduled Dashboard updates, Jenkins scripts are added as part of its LRM configuration that result in round-trip automation in the management of resource files.
- Install Java 7 JDK or greater. The JDK is required by Globalyzer.
- Install Jenkins 1.5 or greater.
- The Globalyzer Client requires either MySQL or HSQLDB. If you choose MySQL, you will need to install MySQL 5.1 or greater.
- Install the Globalyzer Client.
- Install the LRM Server - as part of installation, will enter connection to the LRM Server database. * See the LRMInstallationGuide document for details.
Install the Dashboard Client. See the Dashboard Installation section for details.
The Developer System
The individual Developer system is where you install the Globalyzer Workbench so that internationalization and localization issues can be addressed.
- Install Java 7 JDK or greater. The JDK is required by Globalyzer.
- The Globalyzer Client requires either MySQL or HSQLDB. If you choose MySQL, you will need to install MySQL 5.1 or greater.
- Install the Globalyzer Client.
Installation and Upgrade Order
When installing or upgrading the Lingoport Suite, be sure to follow this order:
- Install/Upgrade the Globalyzer Server: Follow the instructions in the Globalyzer_Server_Setup&Admin_<version>.doc file included with the Globalyzer Server installation files.
- Install/Upgrade the Globalyzer Client: Log in to the Globalyzer Server and click on the Client download link at the bottom of the page.
- Install/Upgrade the LRM Server: Follow the instructions in the LRM Installation Guide HTML file included with your LRM installation files.
- Install/Upgrade the Dashboard Server: Follow the instructions in the Dashboard Installation Guide HTML file included with your Dashboard installation files.
- Install/Upgrade the Dashboard Client: Follow the instructions in the Dashboard Installation Guide HTML file included with your Dashboard installation files.
Lingoport Customer Support
If you experience difficulties during the installation of the Lingoport Suite, please contact support@lingoport.com.