Difference between revisions of "Deployment and Security"

From Lingoport Wiki
Jump to: navigation, search
(Ports)
(Ports)
Line 16: Line 16:
 
* Lingoport Dashboard is accessed via port 9000
 
* Lingoport Dashboard is accessed via port 9000
 
* The Translation Vendor may be accessed by different means, for instance port 21 for FTP or port 22 for SFTP.
 
* The Translation Vendor may be accessed by different means, for instance port 21 for FTP or port 22 for SFTP.
* Access for the Lingoport (or internal) installation team is typically done over SSH / via PuTTY.
+
* Access for the Lingoport (or internal) installation team is typically done over SSH / via PuTTY.
  +
** Alternately, it may be done through GoToMeeting/Webex screensharing between a Lingoport engineer and a customer engineer. This process may be significantly slower.
 
* The system must be able to access https://globalyzer.com.
 
* The system must be able to access https://globalyzer.com.
   

Revision as of 21:38, 28 November 2017

Introduction

A number of actors need access to the Dashboard and Jenkins. In addition, installation and configuration require some basic items, such as access to Jenkins plugins sites and SonarQube plugin site, SMTP email to send notifications, and SSH access for those in charge of setting up the system.

Typical Deployment and Ports

Setting up the Suite on a Customer's system can be done in many ways, as shown in the different deployment scenarios. The following is meant to show the necessary access to the system.


  • The Customer's systems are shown in Light Blue; CentOS for the main system where Jenkins and Dashboard reside.
  • Access from outside the Customer's system are shown in Light Green.

Deployment and Security.gif

Ports

  • Jenkins is accessed via port 8080
  • Lingoport Dashboard is accessed via port 9000
  • The Translation Vendor may be accessed by different means, for instance port 21 for FTP or port 22 for SFTP.
  • Access for the Lingoport (or internal) installation team is typically done over SSH / via PuTTY.
    • Alternately, it may be done through GoToMeeting/Webex screensharing between a Lingoport engineer and a customer engineer. This process may be significantly slower.
  • The system must be able to access https://globalyzer.com.

Other aspects

  • Jenkins installation requires access to the Jenkins update site, http://updates.jenkins-ci.org
  • Dashboard may require access to the SonarQube update site, http://update.sonarsource.org
  • Notifications are sent using an SMTP account: The system must allow access to an SMTP server (e.g. smtp.gmail.com for Google)