In a containerized deployment, the updated files will need to be copied to the relevant application containers to overwrite the existing files with the correct configuration. This can be achieved by using the Dockerfile to update each container.
The following files need to be overwritten:
Application | File |
---|---|
Alfresco Content Services | krb5.conf |
kerberos.keytab | |
java.login.config | |
java.security | |
alfresco-globabl.properties | |
Alfresco Share | krb5.conf |
kerberos.keytab | |
java.login.config | |
java.security | |
share-config-custom.xml | |
Alfresco Digital Workspace | app.config.json |
Alfresco Process Services | krb5.conf |
kerberos.keytab | |
java.login.config | |
java.security | |
activiti-ldap.properties |
The following is an example Dockerfile used to overwrite the files in the Alfresco Process Services container assuming the new files are in a directory called /config/:
FROM alfresco/process-services:1.10.0 COPY config/krb5.conf /etc/krb5.conf COPY config/kerberos.keytab /etc/kerberos.keytab COPY config/java.login.config /usr/java/default/conf/security/java.login.config COPY config/java-aps.security /usr/java/default/conf/security/java.security COPY config/activiti-ldap.properties /usr/local/tomcat/lib/activiti-ldap.properties