1. เพิ่ม Config สำหรับ Docker, Alfresco, NGINX, PostgreSQL และ Content App
ประกอบด้วยไฟล์ ต่าง ๆ ดังต่อไปนี้
docker-compose.yml
alfresco/alfresco-global.properties
ให้เปลี่ยน wk-macbook.local
เป็นชื่อ hostname ของเครื่องที่ติดตั้ง
nginx/nginx.conf
postgres/init.sh
2. สร้าง Alfresco Client ใน Keycloak
รันโปรแกรม Keycloak ด้วย Docker Compose
$ docker-compose up identity-service
เปิด http://localhost:8080/auth เข้าไปที่แท็บ Clients เพิ่ม Client ID alfresco-client
แล้วกดปุ่ม Save
เพิ่มรายละเอียดของ alfresco-client
ดังต่อไปนี้
3. Login เข้า Alfresco ผ่าน Keycloak
รัน Alfresco ด้วย Docker Compose
$ docker-compose up
เข้าไปที่ http://localhost แล้วกดปุ่ม SIGN IN SSO
โปรแกรมจะ Redirect ไปที่หน้า Login ของ Keylocak ให้ Login ด้วย User/Password ของ Keycloak เช่น admin/admin
ถ้า Login สำเร็จโปรแกรมจะ Redirect กลับไปที่หน้า Content App ของ Alfresco ดังนี้