Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Default Ports

These defaults Below are the default ports that are created when you install Continua. These values can be changed either at install time, or afterwards by modifying the relevant config file and restarting the servicespecified configuration files. Note that it is highly recommended that backup the configuration file before any changes are made.

 IncomingOutgoingUsed forSet inValue to Change
Server90009002

Communication with agents

<server_install_dir>\Server\Continua.Server.Service.exe.config<endpoints port="9000" serverHostName="localhost" serverPort="9000" serverSSHPort="9010"/>
Server80 Web UIIIS configuration 
Server*9010 SSH/SFTP communication with agents<server_install_dir>\Server\Continua.Server.Service.exe.config<endpoints port="9000" serverHostName="localhost" serverPort="9000" serverSSHPort="9010"/>
Agent90029000Communication with server<agent_install_dir>\Server\Continua.Agent.Service.exe.config<endpoints port="9002" serverHostName="localhost" serverPort="9000"/>
Agent* 9010SSH/SFTP with server

<agent_install_dir>\Server\Continua.Agent.Service.exe.config

<endpoints port="9002" serverHostName="localhost" serverPort="9000" serverSSHPort="9010"/>

*SSH access is optional, however agents must be able to access files on the server via either SSH or a UNC share. See below for more info.

Services

Note that if you change the server port or the server ssh port that the server ports on all of the agents must then point to the new port.

Services

The Server and Agent both run under the Windows user that was specified during the installers. Continua does not use the Local System user an many external tools (Version Control Systems, build tools, etc.) must At install time, you specify which Windows user the Server and Agent services run as. We do not use Local System because many external tools (version control systems, build tools etc) expect to be run in a user context, and some require configuration that can only be performed by logging in as a user.

Shares and SSH

The Server server must have a share (by default \\localhost\ContinuaShare) where the repository caches and build workspaces are stored. Agents can access this share either directly or via SSH.  data share which is responsible for storing all repository and build information that is required to run and access builds successfully. Check out our Server Data Share page for more information.

Each agent must be run under a Windows user that has access to both the agent workspace and the server data share. Note that a UNC To access the share directly, the user that the Agent service runs as must have read/write access to the share. Within a domain a share will perform significantly faster than SSH If the server and all the agents are within the same domain. Each agent only accesses its own workspace and the server data share. The agent does not need its own share nor should any agents access other workspaces.

Continua also ships with an embedded SSH server for communication between the Server and Agent, which means that access to the share can be locked down. This is useful if you are working in a more secure network or if your agents are not on the same domain as your sever

 

The Agent does not require any externally accessible shares

HTTPS

It is possible to enable HTTPS in IIS for use with Continua. Please see this IIS Config guide for more details: http://learn.iis.net/page.aspx/144/how-to-set-up-ssl-on-iis/#IISManager