...
- Docker CE >=19.03.2
- Docker-compose >= 1.24.1
- Unzip
- GNU tar
- Java Runtime Environment >=8 (needed to generate keystores for custom hosts).
- Openssl >= 1.0.2
- Unzip
- GNU tar1.1 (needed to generate certificates for custom hosts).
Info |
---|
Please follow Docker official recommendations when installing Docker. These URLs describe the installation process for different Linux distributions:
We also recommend using the target installation hosts exclusively for Kiuwan services. If you plan running other containers than Kiuwan's in a single-host installation, please make sure that non of them is using the following network: 172.172.0.0/16 |
...
Here is a complete list of the properties you can configure and their meaning (default passwords are ommited):
Property | Default value | Meaning | ||||
---|---|---|---|---|---|---|
Access configuration | ||||||
kiuwan.protocol | https | Kiuwan default access protocol | ||||
kiuwan.domain | kiuwan.onpremise.local | Kiuwan default domain | ||||
kiuwan.port | 443 | Kiuwan default access port | ||||
Mailing configuration | ||||||
kiuwan.mail.host | Email server host | |||||
kiuwan.mail.port | Email server port | |||||
kiuwan.mail.username | Email server username | |||||
kiuwan.mail.password | Email server password | |||||
kiuwan.mail.from | ||||||
Email account you want Kiuwan to use when sending emails | ||||||
kiuwan.default.mail.account | Email account to set to the built-in Kiuwan users | |||||
Kiuwan instances shared configuration | ||||||
timezone | Europe/Madrid | Kiuwan servers timezone | ||||
Kiuwan front instances configuration | ||||||
kiuwan.nodes.front.max.memory | 1024m | Max memory to set to front instances | ||||
session.timeout | 3600 | Time a session can be inactive before close it (in seconds) | ||||
session.secure | false | Use the secure attribute of the session cookie | ||||
session.httponly | false | Use the httponly attribute of the session cookie | ||||
Kiuwan analyzer instances configuration | ||||||
kiuwan.nodes.analyzers.max.memory | 1024m | Max memory to set to analyzer instances | ||||
queues.reportsGeneratedQueueSize | 2 | Number of slots enabled for analysis processing | ||||
Kiuwan scheduler instances configuration | ||||||
kiuwan.nodes.schedulers.max.memory | 1024m | Max memory to set to front instances | ||||
Kiuwan file repositories configuration | ||||||
centralFileRepository.type | filesystem | Central file repository storage type [filesystem|s3] | ||||
sourceCodeFileRepository.type | filesystem | Source code repository storage type [filesystem|s3] | ||||
Amazon S3 bucket configuration (only applies when using AWS S3 type repositories) | ||||||
s3.privateBucket.bucketName | S3 bucket name | |||||
s3.privateBucket.subDirectoryName | S3 subdirectory name | |||||
s3.privateBucket.accessKeyId | Access key id | |||||
s3.privateBucket.secretKeyId | Secret key id | |||||
s3.dir.centralFileRepository | Central file repository directory | |||||
s3.dir.sourceCodeFileRepository | Source code file repository directory | |||||
MySQL configuration | ||||||
mysql.host | mysqlkiuwan | MySQL server host | ||||
mysql.port | 3306 | MySQL server port | ||||
mysql.username | csaas | MySQL server username | ||||
mysql.password | MySQL server password | |||||
mysql.config.useSSL | false | Enable or disable the use of encryption when connecting to MySQL | ||||
mysql.config.requireSSL | false | Force the use of encryption when connecting to MySQL | ||||
mysql.config.verifyServerCertificate | false | Force the validation of the certificate served MySQL | ||||
Redis Cluster cache and store configuration | ||||||
redis.[cache|store].nodes | redis_0000[1-6]:6379 | Redis nodes hosts (use the provided single host name when using elasticache) | ||||
redis.[cache|store].timeout | 2000 | Redis connection timeout | ||||
redis.[cache|store].password | Redis password | |||||
redis.[cache|store].clientName | Redis client name | |||||
SSL configuration | ||||||
java.keystore.password | Java keystore password. This must be aligned with the generated keystore password (in case you change the default Kiuwan host name) | |||||
java.truststore.password | Java truststore password. This must be aligned with the generated truststore password (in case you change the default Kiuwan host name) |
Installation: externalizing services
...