Compare commits

...

131 Commits

Author SHA1 Message Date
8629d7385b Merge branch 'dbp-aims' into dbp-persist-aims 2023-11-01 10:47:27 -04:00
d5f75ecff5 Merge branch 'aps-aims' into dbp-aims 2023-11-01 10:47:14 -04:00
4c2bdebdba Merge branch 'ags-aims-enterprise' into dbp-aims 2023-11-01 10:47:07 -04:00
293d5cdf36 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2023-11-01 10:45:53 -04:00
d7c7ba0c69 Merge branch 'acs-aims' into acs-aims-enterprise 2023-11-01 10:42:32 -04:00
002ecfd466 fix identity integration 2023-11-01 10:41:33 -04:00
bec3617563 Merge branch 'aims' into aps-aims 2023-11-01 10:40:58 -04:00
a6797d5550 Merge branch 'aims' into acs-aims 2023-11-01 10:36:24 -04:00
b211d1ea8a fix well-known reporting 2023-11-01 10:35:56 -04:00
77636fc82b Merge branch 'dbp-aims' into dbp-persist-aims 2023-10-26 14:50:57 -04:00
b28e3a4e22 Merge branch 'dbp-persist' into dbp-persist-aims 2023-10-26 14:50:52 -04:00
df9b713ed7 Merge branch 'dbp' into dbp-aims 2023-10-26 14:50:13 -04:00
d6149bc87e Merge branch 'ags-frontend-enterprise' into ags-aims-enterprise 2023-10-26 14:47:36 -04:00
8462b9dbe2 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2023-10-26 14:47:03 -04:00
3581872511 Merge branch 'acs-aims' into acs-aims-enterprise 2023-10-26 14:25:22 -04:00
bcf68b4027 Merge branch 'aims' into acs-aims 2023-10-26 14:24:54 -04:00
885e53df2a Merge branch 'acs' into acs-aims 2023-10-26 14:24:38 -04:00
ad307c665a Merge branch 'aps-aims' into dbp-aims 2023-10-26 14:19:01 -04:00
dc318d141e Merge branch 'aims' into aps-aims 2023-10-26 14:18:14 -04:00
d0593febf2 Merge branch 'aps' into aps-aims 2023-10-26 14:17:44 -04:00
f456bb7ea9 removed mem_limit from proxy 2023-10-26 14:15:11 -04:00
cb4c416cdf Merge branch 'dbp-aims' into dbp-persist-aims 2023-10-25 22:52:39 -04:00
f196968e33 Merge branch 'dbp-persist' into dbp-persist-aims 2023-10-25 22:52:06 -04:00
e7e545c0df Merge branch 'aps-aims' into dbp-aims 2023-10-25 22:47:24 -04:00
77d204ade2 Merge branch 'ags-aims-enterprise' into dbp-aims 2023-10-25 22:46:52 -04:00
14dde6464f Merge branch 'dbp' into dbp-aims 2023-10-25 22:46:17 -04:00
10f1a9f359 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2023-10-25 22:38:38 -04:00
f90259eae9 Merge branch 'ags-frontend-enterprise' into ags-aims-enterprise 2023-10-25 22:38:12 -04:00
9a0a428bbd Merge branch 'acs-frontend-enterprise' into acs-aims-enterprise 2023-10-25 22:31:26 -04:00
1732253d8f Merge branch 'acs-aims' into acs-aims-enterprise 2023-10-25 22:30:39 -04:00
350380fb3d Merge branch 'acs-frontend' into acs-aims 2023-10-25 22:29:48 -04:00
9427e0e1cb Merge branch 'aims' into acs-aims 2023-10-25 22:29:17 -04:00
f64a0e29d9 Merge branch 'aims' into aps-aims 2023-10-25 20:03:27 -04:00
9afc703a2c AIS v1.8.0.1 2023-10-25 20:02:33 -04:00
d4362a2bcd Merge branch 'aps' into aps-aims 2023-10-25 19:48:28 -04:00
416fe88c6b Merge branch 'proxy' into aims 2023-10-25 18:27:08 -04:00
e2c4e9c718 Merge branch 'dbp-aims' into dbp-persist-aims 2022-11-01 18:02:46 -04:00
ed4fbf3166 Merge branch 'dbp-persist' into dbp-persist-aims 2022-11-01 18:02:27 -04:00
54713c9fed Merge branch 'ags-aims-enterprise' into dbp-aims 2022-11-01 17:57:34 -04:00
fa3dc8c2a6 Merge branch 'aps-aims' into dbp-aims 2022-11-01 17:57:04 -04:00
e4b335608c Merge branch 'dbp' into dbp-aims 2022-11-01 17:56:39 -04:00
4988944cad Merge branch 'ags-frontend-enterprise' into ags-aims-enterprise 2022-11-01 17:54:06 -04:00
2560dcf1c8 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2022-11-01 17:53:38 -04:00
5109b34641 Merge branch 'acs-aims' into acs-aims-enterprise 2022-11-01 17:52:08 -04:00
cd1d2e08b7 Merge branch 'acs-frontend-enterprise' into acs-aims-enterprise 2022-11-01 17:51:14 -04:00
6126155ca0 Merge branch 'aims' into aps-aims 2022-11-01 17:49:21 -04:00
b115f86a6d Merge branch 'aps' into aps-aims 2022-11-01 17:48:56 -04:00
9114da403b Merge branch 'aims' into acs-aims 2022-11-01 17:47:43 -04:00
8e6eb7ae72 Merge branch 'acs-frontend' into acs-aims 2022-11-01 17:47:14 -04:00
ff3554c0ce parameterized AIS version 2022-11-01 17:45:46 -04:00
cc77feb9b6 Merge branch 'proxy' into aims 2022-11-01 17:44:59 -04:00
188de9d0f3 Merge branch 'dbp-persist' into dbp-persist-aims 2021-07-30 16:52:30 -04:00
6c62fb96e7 Merge branch 'dbp-aims' into dbp-persist-aims 2021-07-30 16:51:38 -04:00
0c8f7f0bfa Merge branch 'aps-aims' into dbp-aims 2021-07-30 16:51:01 -04:00
58017b4fb3 Merge branch 'ags-aims-enterprise' into dbp-aims 2021-07-30 16:50:37 -04:00
6d3ca92357 Merge branch 'ags-frontend-enterprise' into ags-aims-enterprise 2021-07-30 16:50:04 -04:00
54fcdf31b8 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2021-07-30 16:49:48 -04:00
db1917fa40 Merge branch 'acs-frontend-enterprise' into acs-aims-enterprise 2021-07-30 16:49:29 -04:00
3afa0cdc33 Merge branch 'acs-aims' into acs-aims-enterprise 2021-07-30 16:48:56 -04:00
cecbf32b68 Merge branch 'aps' into aps-aims 2021-07-30 16:47:25 -04:00
6608b0600c Merge branch 'aims' into aps-aims 2021-07-30 16:46:52 -04:00
52c8e24b3a Merge remote-tracking branch 'origin/acs-frontend' into acs-aims 2021-07-30 16:46:22 -04:00
c8540ca0de Merge branch 'aims' into acs-aims 2021-07-30 16:45:59 -04:00
279eb2af9d updated AIS memory limit mins 2021-07-30 16:44:23 -04:00
0d379094e9 updated AIS to v1.4.0 2021-07-30 16:44:11 -04:00
8dc083bf2b Merge branch 'dbp-aims' into dbp-persist-aims 2021-07-07 09:22:23 -04:00
a9d29aaf7b Merge branch 'aps-aims' into dbp-aims 2021-07-07 09:22:04 -04:00
97b9237171 added activiti-app redirect URI 2021-07-06 17:19:40 -04:00
925d05e41b Merge branch 'dbp-aims' into dbp-persist-aims 2021-06-22 09:31:10 -04:00
99c9621a9f Merge branch 'aps-aims' into dbp-aims 2021-06-22 09:27:59 -04:00
2ffde7c784 Merge branch 'ags-aims-enterprise' into dbp-aims 2021-06-22 09:27:54 -04:00
d7c28f9b6e changed URLs to use split envvars 2021-06-22 09:26:41 -04:00
924c687250 Merge branch 'aims' into aps-aims 2021-06-22 09:25:56 -04:00
3ca58472a3 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2021-06-22 09:25:11 -04:00
8894180ea1 changed URLs to use split envvars 2021-06-22 09:24:40 -04:00
7b0dd55b4e Merge branch 'acs-aims' into acs-aims-enterprise 2021-06-22 09:23:46 -04:00
dfb0f61088 changed URLs to use split envvars 2021-06-22 09:23:05 -04:00
1a0d8ba2b2 Merge branch 'aims' into acs-aims 2021-06-22 09:13:03 -04:00
a7fa111930 split AIS url into parts for reuse 2021-06-22 09:11:00 -04:00
0e64298361 Merge branch 'ags-aims-enterprise' into dbp-aims 2021-05-06 14:21:01 -04:00
5ab1283aab Merge branch 'aps-aims' into dbp-aims 2021-05-06 14:20:55 -04:00
995fbfb13f Merge branch 'aims' into aps-aims 2021-05-06 14:20:07 -04:00
65a2d15c07 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2021-05-06 14:19:24 -04:00
bb6c28f859 Merge branch 'acs-aims' into acs-aims-enterprise 2021-05-06 14:19:17 -04:00
171f67daf0 added identity service as dependency to platform 2021-05-06 14:18:02 -04:00
d47e68fc70 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2021-05-06 14:15:54 -04:00
7fbe8b5c1f Merge branch 'acs-aims' into acs-aims-enterprise 2021-05-06 14:15:01 -04:00
db6c0f84a9 Merge branch 'aims' into acs-aims 2021-05-06 14:14:17 -04:00
b238e3c727 added identity service healthcheck 2021-05-06 14:13:12 -04:00
60572f0c9d added APS support to ADW with AIS is present 2021-05-06 10:39:17 -04:00
3d14c54688 Merge branch 'aims-persist' into dbp-persist-aims 2021-04-20 09:56:50 -04:00
cade3f1b3b Merge branch 'dbp-persist' into dbp-persist-aims 2021-04-20 09:52:32 -04:00
29a71867f2 Merge branch 'aps-aims' into dbp-aims 2021-04-19 09:02:18 -04:00
1929c94880 configured aps for aims 2021-04-19 08:51:12 -04:00
c6c8b06331 Merge branch 'dbp' into dbp-aims 2021-04-19 08:31:35 -04:00
1bd9da2339 Merge remote-tracking branch 'origin/aims' into aps-aims 2021-04-19 08:24:15 -04:00
4afb1f3e20 Merge branch 'ags-aims-enterprise' into dbp-aims 2021-04-02 10:40:57 -04:00
f0fe828a44 Merge branch 'dbp' into dbp-aims 2021-04-02 10:40:10 -04:00
0ab7ab7a49 Merge remote-tracking branch 'origin/ags-frontend-enterprise' into ags-aims-enterprise 2021-04-02 10:38:09 -04:00
575aff046e Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2021-04-02 10:38:02 -04:00
18d337ffa0 Merge branch 'acs-frontend-enterprise' into acs-aims-enterprise 2021-04-02 10:37:36 -04:00
942bce286d Merge branch 'ags-aims-enterprise' into dbp-aims 2021-04-02 10:28:01 -04:00
7d3d00edb2 Merge remote-tracking branch 'origin/ags-frontend-enterprise' into ags-aims-enterprise 2021-04-02 09:32:35 -04:00
33035fb718 Merge branch 'acs-aims-enterprise' into ags-aims-enterprise 2021-04-02 09:32:07 -04:00
ce372ad731 Merge branch 'acs-aims' into acs-aims-enterprise 2021-04-02 09:31:27 -04:00
75476c4d4e Merge remote-tracking branch 'origin/acs-frontend-enterprise' into acs-aims-enterprise 2021-04-02 09:31:11 -04:00
brian
d15d9d291c Merge branch 'aims' into acs-aims 2021-04-02 09:21:23 -04:00
brian
ec79404d1c Merge branch 'acs-frontend' into acs-aims 2021-04-02 09:21:23 -04:00
brian
96e4ea2d20 Merge branch 'aims' into aims-persist 2021-04-02 09:13:34 -04:00
brian
f23cda3fd1 Merge branch 'proxy' into aims 2021-04-02 09:12:59 -04:00
192bd41c1a Merge remote-tracking branch 'origin/ags-frontend-enterprise' into ags-aims-enterprise 2021-01-14 14:26:04 -05:00
brian
c76e745e2d Merge branch 'acs-aims' into acs-aims-enterprise 2021-01-14 11:41:14 -05:00
brian
fd79be4aed Merge branch 'aims' into acs-aims 2021-01-14 11:41:09 -05:00
brian
0469d435a4 Merge branch 'aims' into aims-persist 2021-01-14 11:41:00 -05:00
b4be2e251c changed admin username ot alfresco defaults 2021-01-14 11:40:42 -05:00
brian
a933edb6bd Merge branch 'aims' into aims-persist 2021-01-14 11:21:18 -05:00
dc236b7550 added sync/adw config after testing 2021-01-14 11:20:05 -05:00
d87935cd44 Merge branch 'acs-aims' into acs-aims-enterprise 2021-01-14 11:19:10 -05:00
0be038fe07 added acs platform/share AIMS config after testing 2021-01-14 11:19:01 -05:00
25d0633fdb Merge branch 'aims' into acs-aims 2021-01-14 11:17:08 -05:00
44b6f26f4f updates after some acs-enterprise testing 2021-01-14 11:17:01 -05:00
a388c1d2fb Merge branch 'acs-aims' into acs-aims-enterprise 2021-01-14 09:41:20 -05:00
ca420b43e2 added aims config to platform/share 2021-01-14 09:40:28 -05:00
8be7673ad3 Merge branch 'aims' into acs-aims 2021-01-14 09:39:54 -05:00
b124cd027c added default admin.1 user 2021-01-14 09:39:34 -05:00
af39f367b6 Merge branch 'acs-frontend-enterprise' into acs-aims-enterprise 2021-01-13 20:55:01 -05:00
brian
00335f5795 Merge branch 'acs-frontend-enterprise' into acs-aims-enterprise 2021-01-13 17:38:59 -05:00
8aa7067286 Merge remote-tracking branch 'origin/acs-frontend-enterprise' into acs-aims-enterprise 2021-01-13 17:22:01 -05:00
77f2c5e0f1 Merge branch 'aims' into acs-aims 2021-01-13 17:15:32 -05:00
366a5121de added persistence 2021-01-13 17:02:53 -05:00
919d842d61 added identity service 2021-01-13 17:01:06 -05:00
6 changed files with 338 additions and 9 deletions

4
.env
View File

@@ -4,12 +4,16 @@ ALFRESCO_LICENSE_DIR=~/alfresco/license
PROXY_PROTOCOL=http PROXY_PROTOCOL=http
PROXY_HOST=localhost PROXY_HOST=localhost
PROXY_PORT=8080 PROXY_PORT=8080
IDENTITY_SERVICE_PROTOCOL=http
IDENTITY_SERVICE_HOST=auth.example.org
IDENTITY_SERVICE_PORT=8080
ACS_TAG=7.4.1.1 ACS_TAG=7.4.1.1
ATR_TAG=3.0.0 ATR_TAG=3.0.0
ATE_AIO_TAG=4.0.0 ATE_AIO_TAG=4.0.0
ASFS_TAG=3.0.0 ASFS_TAG=3.0.0
APS_TAG=2.4.1 APS_TAG=2.4.1
AIS_TAG=1.8.0.1
AAMQ_TAG=latest AAMQ_TAG=latest
POSTGRES_TAG=13 POSTGRES_TAG=13
ASIE_TAG=2.0.8.2 ASIE_TAG=2.0.8.2

View File

@@ -48,14 +48,22 @@ services:
-Dtika.url=http://transform-engine-aio:8090 -Dtika.url=http://transform-engine-aio:8090
-Dtransform.misc.url=http://transform-engine-aio:8090 -Dtransform.misc.url=http://transform-engine-aio:8090
-Ddsync.service.uris=${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/sync -Ddsync.service.uris=${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/sync
-Dauthentication.chain=aims:identity-service,builtin:alfrescoNtlm
-Didentity-service.authentication.defaultAdministratorUserNames=admin.1
-Didentity-service.auth-server-url=${IDENTITY_SERVICE_PROTOCOL}://${IDENTITY_SERVICE_HOST}:${IDENTITY_SERVICE_PORT}/auth
-Dsystem.content.eagerOrphanCleanup=true -Dsystem.content.eagerOrphanCleanup=true
-Dsystem.content.orphanProtectDays=0 -Dsystem.content.orphanProtectDays=0
-Djodconverter.enabled=false -Djodconverter.enabled=false
" "
depends_on: depends_on:
- postgres-acs postgres-acs:
- activemq condition: service_started
- shared-file-store activemq:
condition: service_started
shared-file-store:
condition: service_started
identity:
condition: service_healthy
volumes: volumes:
- "$ALFRESCO_LICENSE_DIR/acs:/usr/local/tomcat/shared/classes/alfresco/extension/license:ro" - "$ALFRESCO_LICENSE_DIR/acs:/usr/local/tomcat/shared/classes/alfresco/extension/license:ro"
- acsbin-volume:/usr/local/tomcat/alf_data:rw - acsbin-volume:/usr/local/tomcat/alf_data:rw
@@ -97,6 +105,16 @@ services:
-Dalfresco.host=${PROXY_HOST} -Dalfresco.host=${PROXY_HOST}
-Dalfresco.port=${PROXY_PORT} -Dalfresco.port=${PROXY_PORT}
-Dalfresco.protocol=${PROXY_PROTOCOL} -Dalfresco.protocol=${PROXY_PROTOCOL}
-Daims.enabled=true
-Daims.realm=alfresco
-Daims.resource=acs-share
-Daims.authServerUrl=${IDENTITY_SERVICE_PROTOCOL}://${IDENTITY_SERVICE_HOST}:${IDENTITY_SERVICE_PORT}/auth
-Daims.sslRequired=none
-Daims.publicClient=true
-Daims.autodetectBearerOnly=true
-Daims.alwaysRefreshToken=true
-Daims.principalAttribute=preferred_username
-Daims.enableBasicAuth=true
" "
postgres-acs: postgres-acs:
@@ -146,6 +164,8 @@ services:
-Drepo.hostname=platform -Drepo.hostname=platform
-Drepo.port=8080 -Drepo.port=8080
-Ddw.server.applicationConnectors[0].type=http -Ddw.server.applicationConnectors[0].type=http
-Didentity-service.auth-server-url=${IDENTITY_SERVICE_PROTOCOL}://${IDENTITY_SERVICE_HOST}:${IDENTITY_SERVICE_PORT}/auth
-Didentity-service.resource=acs-sync
" "
depends_on: depends_on:
- postgres-acs - postgres-acs
@@ -156,7 +176,17 @@ services:
environment: environment:
BASE_PATH: ./ BASE_PATH: ./
APP_CONFIG_ECM_HOST: "${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}" APP_CONFIG_ECM_HOST: "${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}"
APP_BASE_SHARE_URL: "${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/#/preview/s" APP_CONFIG_BPM_HOST: "${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}"
APP_BASE_SHARE_URL: "${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/workspace/#/preview/s"
APP_CONFIG_PROVIDER: "ALL"
APP_CONFIG_PLUGIN_PROCESS_SERVICE: "true"
#APP_CONFIG_PLUGIN_PROCESS_AUTOMATION: "true"
APP_CONFIG_AUTH_TYPE: OAUTH
APP_CONFIG_OAUTH2_HOST: "${IDENTITY_SERVICE_PROTOCOL}://${IDENTITY_SERVICE_HOST}:${IDENTITY_SERVICE_PORT}/auth/realms/alfresco"
APP_CONFIG_OAUTH2_CLIENTID: alfresco
APP_CONFIG_OAUTH2_IMPLICIT_FLOW: "true"
APP_CONFIG_OAUTH2_REDIRECT_LOGIN: "/workspace/"
APP_CONFIG_OAUTH2_REDIRECT_LOGOUT: "/workspace/logout"
activiti-app: activiti-app:
image: quay.io/alfresco/alfresco-process-services:${APS_TAG} image: quay.io/alfresco/alfresco-process-services:${APS_TAG}
@@ -166,6 +196,9 @@ services:
ACTIVITI_DATASOURCE_DRIVER: org.postgresql.Driver ACTIVITI_DATASOURCE_DRIVER: org.postgresql.Driver
ACTIVITI_HIBERNATE_DIALECT: org.hibernate.dialect.PostgreSQLDialect ACTIVITI_HIBERNATE_DIALECT: org.hibernate.dialect.PostgreSQLDialect
ACTIVITI_DATASOURCE_URL: 'jdbc:postgresql://postgres-aps:5432/activiti?characterEncoding=UTF-8' ACTIVITI_DATASOURCE_URL: 'jdbc:postgresql://postgres-aps:5432/activiti?characterEncoding=UTF-8'
IDENTITY_SERVICE_ENABLED: "true"
IDENTITY_SERVICE_AUTH: http://identity:8080/auth
IDENTITY_SERVICE_CONTENT_SSO_REDIRECT_URI: ${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/activiti-app/app/rest/integration/sso/confirm-auth-request
JAVA_OPTS: "-Xms128m -Xmx256m" JAVA_OPTS: "-Xms128m -Xmx256m"
depends_on: depends_on:
- postgres-aps - postgres-aps
@@ -208,9 +241,32 @@ services:
volumes: volumes:
- apsadmindb-volume:/var/lib/postgresql/data:rw - apsadmindb-volume:/var/lib/postgresql/data:rw
identity:
image: alfresco/alfresco-identity-service:${AIS_TAG}
user: jboss
environment:
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: admin
KEYCLOAK_FRONTEND_URL: ${IDENTITY_SERVICE_PROTOCOL}://${IDENTITY_SERVICE_HOST}:${IDENTITY_SERVICE_PORT}/auth
KEYCLOAK_IMPORT: /tmp/keycloak-alfresco-realm.json
KEYCLOAK_STATISTICS: enabled
networks:
default:
aliases:
- "${IDENTITY_SERVICE_HOST}"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/auth/realms/alfresco"]
interval: 10s
timeout: 10s
# Really long startup times on Windows
retries: 18
volumes:
- ./keycloak-alfresco-realm.json:/tmp/keycloak-alfresco-realm.json:ro
- keycloak-volume:/opt/jboss/keycloak/standalone/data:rw
proxy: proxy:
build: ./nginx-ingress build: ./nginx-ingress
image: local/nginx-ingress:acs-sync-share-adw-aps image: local/nginx-ingress:acs-sync-share-adw-aps-aims
ports: ports:
- 8080:8080 - 8080:8080
depends_on: depends_on:
@@ -220,6 +276,7 @@ services:
- digital-workspace - digital-workspace
- activiti-app - activiti-app
- activiti-admin - activiti-admin
- identity
volumes: volumes:
shared-file-store-volume: shared-file-store-volume:
@@ -240,3 +297,5 @@ volumes:
driver: local driver: local
apsadmindb-volume: apsadmindb-volume:
driver: local driver: local
keycloak-volume:
driver: local

View File

@@ -0,0 +1,80 @@
{
"realm": "alfresco",
"enabled": true,
"sslRequired": "external",
"registrationAllowed": false,
"roles": {
"realm": [ {
"name": "user",
"description": "User privileges"
}, {
"name": "admin",
"description": "Administrator privileges"
} ]
},
"clients": [
{
"clientId": "alfresco",
"name": "Alfresco Products",
"enabled": true,
"alwaysDisplayInConsole": false,
"redirectUris": [ "*" ],
"standardFlowEnabled": true,
"implicitFlowEnabled": true,
"directAccessGrantsEnabled": false,
"publicClient": true,
"protocol": "openid-connect",
"attributes": {
"login_theme": "alfresco"
}
},
{
"clientId": "acs-share",
"name": "ACS Share",
"enabled": true,
"alwaysDisplayInConsole": false,
"redirectUris": [ "*" ],
"standardFlowEnabled": true,
"implicitFlowEnabled": false,
"directAccessGrantsEnabled": false,
"publicClient": true,
"protocol": "openid-connect",
"attributes": {
"login_theme": "alfresco"
}
},
{
"clientId": "acs-sync",
"name": "Alfresco Sync Service Clients",
"enabled": true,
"alwaysDisplayInConsole": false,
"redirectUris": [
"http://127.0.0.1*",
"http://localhost*"
],
"standardFlowEnabled": true,
"implicitFlowEnabled": false,
"directAccessGrantsEnabled": false,
"publicClient": true,
"protocol": "openid-connect",
"attributes": {
"login_theme": "alfresco"
}
}
],
"requiredCredentials": [ "password" ],
"users": [
{
"username": "admin",
"email": "admin@app.activiti.com",
"enabled": true,
"credentials" : [
{
"type" : "password",
"value" : "admin"
}
],
"realmRoles": [ "user", "admin" ]
}
]
}

View File

@@ -24,6 +24,10 @@ if [[ $APS_ADMIN_URL ]]; then
sed -i s%http:\/\/activiti-admin:8080%"$APS_ADMIN_URL"%g /etc/nginx/nginx.conf sed -i s%http:\/\/activiti-admin:8080%"$APS_ADMIN_URL"%g /etc/nginx/nginx.conf
fi fi
if [[ $AIMS_URL ]]; then
sed -i s%http:\/\/identity:8080%"$AIMS_URL"%g /etc/nginx/nginx.conf
fi
if [[ $ACCESS_LOG ]]; then if [[ $ACCESS_LOG ]]; then
sed -i s%\#ENV_ACCESS_LOG%"access_log $ACCESS_LOG;"%g /etc/nginx/nginx.conf sed -i s%\#ENV_ACCESS_LOG%"access_log $ACCESS_LOG;"%g /etc/nginx/nginx.conf
fi fi

View File

@@ -19,7 +19,10 @@ http {
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off; proxy_redirect off;
proxy_buffering off; # proxy_buffering off;
proxy_buffer_size 64k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_set_header Host $http_host; proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -69,9 +72,6 @@ http {
location /share/ { location /share/ {
proxy_pass http://share:8080; proxy_pass http://share:8080;
# If using external proxy / load balancer (for initial redirect if no trailing slash)
absolute_redirect off;
} }
location /workspace/ { location /workspace/ {
@@ -80,5 +80,12 @@ http {
# If using external proxy / load balancer (for initial redirect if no trailing slash) # If using external proxy / load balancer (for initial redirect if no trailing slash)
absolute_redirect off; absolute_redirect off;
} }
location /auth/ {
proxy_pass http://identity:8080;
# If using external proxy / load balancer (for initial redirect if no trailing slash)
absolute_redirect off;
}
} }
} }

175
server.xml Normal file
View File

@@ -0,0 +1,175 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- Note: A "Server" is not itself a "Container", so you may not
define subcomponents such as "Valves" at this level.
Documentation at /docs/config/server.html
-->
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" logArgs="false" />
<!-- Security listener. Documentation at /docs/config/listeners.html
<Listener className="org.apache.catalina.security.SecurityListener" />
-->
<!-- APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!-- Prevent memory leaks due to use of particular java/javax APIs-->
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<!-- Global JNDI resources
Documentation at /docs/jndi-resources-howto.html
-->
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<!-- A "Service" is a collection of one or more "Connectors" that share
a single "Container" Note: A "Service" is not itself a "Container",
so you may not define subcomponents such as "Valves" at this level.
Documentation at /docs/config/service.html
-->
<Service name="Catalina">
<!--The connectors can use a shared executor, you can define one or more named thread pools-->
<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
-->
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
-->
<Connector port="8080" protocol="HTTP/1.1"
Server=" "
connectionTimeout="20000"
redirectPort="8443"
proxyName="alfresco.inteligr8.com" proxyPort="443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
proxyHost="alfresco.inteligr8.com" proxyPort="443" />
-->
<!-- Define an SSL/TLS HTTP/1.1 Connector on port 8443
This connector uses the NIO implementation. The default
SSLImplementation will depend on the presence of the APR/native
library and the useOpenSSL attribute of the AprLifecycleListener.
Either JSSE or OpenSSL style configuration may be used regardless of
the SSLImplementation selected. JSSE style configuration is used below.
-->
<!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
type="RSA" />
</SSLHostConfig>
</Connector>
-->
<!-- Define an SSL/TLS HTTP/1.1 Connector on port 8443 with HTTP/2
This connector uses the APR/native implementation which always uses
OpenSSL for TLS.
Either JSSE or OpenSSL style configuration may be used. OpenSSL style
configuration is used below.
-->
<!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"
maxThreads="150" SSLEnabled="true" >
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
<SSLHostConfig>
<Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
certificateFile="conf/localhost-rsa-cert.pem"
certificateChainFile="conf/localhost-rsa-chain.pem"
type="RSA" />
</SSLHostConfig>
</Connector>
-->
<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
<Connector protocol="AJP/1.3"
address="::1"
port="8009"
redirectPort="8443" />
-->
<!-- An Engine represents the entry point (within Catalina) that processes
every request. The Engine implementation for Tomcat stand alone
analyzes the HTTP headers included with the request, and passes them
on to the appropriate Host (virtual host).
Documentation at /docs/config/engine.html -->
<!-- You should set jvmRoute to support load-balancing via AJP ie :
<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
-->
<Engine name="Catalina" defaultHost="localhost">
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<!-- Use the LockOutRealm to prevent attempts to guess user passwords
via a brute-force attack -->
<Realm className="org.apache.catalina.realm.LockOutRealm">
<!-- This Realm uses the UserDatabase configured in the global JNDI
resources under the key "UserDatabase". Any edits
that are performed against this UserDatabase are immediately
available for use by the Realm. -->
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
<Valve className="org.apache.catalina.valves.RemoteIpValve" />
</Host>
</Engine>
</Service>
</Server>