Default Ports
These defaults can be changed either at install time, or afterwards by modifying the relevant config file and restarting the service.
Incoming | Outgoing | Used for | Set in | |
---|---|---|---|---|
Server | 9000 | 9002 | Communication with agents | Continua.Server.Service.exe.config |
Server | 80 | Web UI | IIS configuration | |
Server | 9010 | SSH/SFTP | Continua.Server.Service.exe.config | |
Agent | 9002 | 9000 | Communication with server | Continua.Agent.Service.exe.config |
Agent | 9010 | SSH/SFTP with server | Continua.Agent.Service.exe.config |
In addition, the agents must be able to access a UNC share on the server. See below for more info.
Services
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
The Server must have a share (by default \\localhost\ContinuaShare) where the repository caches and build workspaces are stored. The user that the Agent service runs as must have read/write access to this share. We are working on an embedded SSH server for communication between the Server and Agent, which will mean that the share is not required. Within a domain a share will perform significantly faster than SSH.
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