Installation Check List - Team for Capella 6.0.0 [ ] Installation report initialized from sampleInstallationReport.txt available on Team for Capella download page. Chosen Team for Capella deployment mode: [ ] local clients + server [ ] remote clients + server on the same VM (Virtual Machine) [ ] remote client VM + server VM System requirements [ ] Check the recommended system requirements in the Installation Guide (3.2 section) [ ] Check the antivirus exceptions described in the Installation Guide (3.2 section) [ ] Check that the server and/or VMs have access to the Internet (at least during installation, as it could be required to download/install additional tools like Java, NotePad++, .Net framework, ..) [ ] For the deployment mode with VMs, the Remote Desktop Protocol will be needed, check that it is installed and that ports between 50000 and 60000 are opened (random port) [ ] Check that Jenins (LTS 2.303.3) is installed on the server computer or VM and that you have an admin account. Chosen License server deployment mode: [ ] License server on the same host than the Team for Capella server [ ] License server on a distinct VM/server [ ] License token (.ols files) generation asked to Obeo [ ] License token (.ols files) received from Obeo [ ] Check License server system requirements (licence server and its job are preconfigured to use JVM from Capella) Team for Capella Server - ip/hostname: - repository port: - repository names: - scheduler manual launch port: - scheduler service port: - scheduler service name: - console port: License server - ip/hostname: - license server port: - license monitoring port - number of tokens: - software assurance expiry date: System Requirements (see Installation Guide) - Expected number of concurrent users: - Server VM - Required amount of RAM: - Required number of cores: - Client VM - Required amount of RAM - Required number of cores: Network checks [ ] Team for Capella server is visible from client (ping TeamForCapellaServerIP from a client computer or VM regarding the chosen deployment mode) [ ] Team for Capella server repositories port is open (2036 by default, for example with Nmap: nmap -p 2036 TeamForCapellaServerIP) [ ] Team for Capella server telnet port is open (12036 by default, see jobs parameters in Jenkins to change it) [ ] Team for Capella license monitoring port is open (8086 by default, see License Server - Start job in Jenkins to change it) [ ] License server visible from the Client/Client VM (ping licenseServerIP) [ ] License server chosen port is open (9999 by default, changing it requires to regenerate licences and connection key, contact Obeo). [ ] Network latency checks Note: Nmap can be used to check ports: nmap -p portNumber serverIP) JVM checks [ ] Default configuration : Capella 6.0.0 bundle contains an AdoptOpenJDK 17.0.4, Team for Capella is configured to use it (server, license server, jobs). [ ] Custom configuration: [ ] - Why ? Oracle support ? [ ] - Check the default JVM (java -version) [ ] - Reference the chosen VM using the -vm argument in capella.ini, server.ini, .bat files and Scheduler job descriptions Installation checks [ ] Existing installation update ? See data migration process described in Installation Guide, decide if you stop the previous version or if you change the ports, service names, .. [ ] Follow the Server installation procedure described in the Installation Guide (3.4.1 section) [ ] Follow the license server installation procedure described in the Installation Guide (3.4.3 section) [ ] Follow the Client installation procedure described in the Installation Guide (4.2 section) [ ] Verify the installation (server and client procedure described in the Installation Guide: 3.4.4 and 4.2.3 sections) Server Configuration (optional checks / additional security measures) [ ] Team for Capella installation access folder restriction needs ? [ ] Authentification/User rights managements in Team for Capella: do not forget to add an user for the Importer job nor to configure the job [ ] Need for additional repositories ? [ ] Need to use SSL mode or WebSocket ? (TCP by default) [ ] Need to activate the durable locks mode ? [ ] Need to define several repository ? [ ] See additional configuration options in Installation Guide and Team for Capella integrated help (Help > Help Contents > Team for Capella Guide) Scheduler / Jenkins [ ] Install Jenkins LTS 2.332.3 as a Windows Service (starting with Team for Capella 6.0.0, it is no more provided by Team for Capella but is a third parties requirement.) [ ] Follow the installation/configuration steps described in tools/resources/scheduler/readme-install-TeamForCapellaAppsOnJenkins.txt [ ] Check the default jobs configuration described in the Team for Capella Guide (4.2 section) [ ] Check and configure the jobs periodicity (Server management, License server management, backups, , .. ) [ ] Configure and activate the "License Server - Start" job if you want to manage it from the Scheduler [ ] Check the Imports jobs behavior: the -closeServerOnFailure can be changed if the server must stay alive even if an import has failed for example. [ ] Scheduler/Jenkins user rights needs ? (decide and configure who can see/launch/delete/complete jobs or job results, see Team for Capella integrated help or Jenkins official documentation) [ ] Complete jobs if additional repositories have been added [ ] See provided template jobs if backups must be stored in existing git repositories [ ] Check if the number of available executors is sufficient regarding the defined jobs and their periodicity [ ] See additional configuration options in Installation Guide and Team for Capella integrated help (Help > Help Contents > Team for Capella Guide) [ ] Plan/schedule analysis and regular updates of Jenkins and its plugins. Client Configuration (before zipping it and shipping it to the end users) [ ] Add the license key in capella.ini [ ] Update default preferences if required (for example: default repository location, port and name, see sampleInstallationReport.txt) [ ] Update the list of registered repositories if several repositories can be exposed to the users, see sampleInstallationReport.txt [ ] Update default workspace location and name in eclipse/configuration/config.ini (for example: osgi.instance.area.default=@user.home/TeamForCapella/workspace to change the default value, osgi.instance.area to force the value (equivalent to -data in capella.ini)) [ ] If the chosen deployment mode is one with remote clients (shared installation), update the configuration area in eclipse/configuration/config.ini (for example osgi.configuration.area.default=@user.home/TeamForCapella/configuration or use the equivalent -configuration in capella.ini)) [ ] If the chosen deployment mode is one with remote clients (shared installation), check that several users can concurrently launch the client and play with the tool. [ ] See additional configuration options in Installation Guide and Team for Capella integrated help (Help > Help Contents > Team for Capella Guide) Miscellaneous [ ] Check the need to create a sandbox [ ] Define its granularity: it could be a sandbox repo, a sandbox server or a full sandbox with client, scheduler, server. [ ] Regarding the chosen granularity, do not forget to check or change the cdo server port, repo name, db path, Jenkins port, windows service name (sandbox might not require to be installed as a service).