Skip to content

Commit 6506c3f

Browse files
committed
update config
1 parent f630b0b commit 6506c3f

File tree

2 files changed

+24
-21
lines changed

2 files changed

+24
-21
lines changed

README.md

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,25 @@ Elle embarque les protocoles suivant :
1414

1515
D'autre protocoles seront ajoutés dans des versions ultérieures comme le MFA.
1616

17-
## Deploiment
17+
## Deploiement
1818

1919
### Fichier .env
20-
creer un fichier **.env** qui doit se trouver dans le meme repoertoire que docker-compose.yml
20+
créer un fichier **.env** qui doit se trouver dans le meme répertoire que docker-compose.yml
2121
Il contient votre environnement :
2222

2323
```
2424
CAS_HOSTNAME=https://cas.mondomain.com
25-
LDAP_HOSTNAME=ldap://ildap.mondomaine.com:389
25+
LDAP_HOSTNAME=ldap://ldap.mondomaine.com:389
2626
LDAP_SEARCH_FILTER=(&(uid={user})(objectclass=sogxuser))
27-
LDAP_BASE=dc=mondamine,dc=com
27+
LDAP_BASE=dc=mondomaine,dc=com
2828
LDAP_ATTRIBUTES_LIST=cn,givenName,mail,sn,uid,uid:username
2929
LDAP_BIND_DN=CN=restreint,CN=internal,DC=mondomaine,DC=com
3030
LDAP_BIND_CREDENTIAL=MonMotDePasse!
3131
3232
```
3333
Ce fichier contient les variables d'environnement pour le container.
3434

35-
* CAS_HOSTNAME : c'est lde FDQN du serveur lui même (variable **cas.server.prefix** du fichier de configuration /etc/cas/config/cas.properties)
35+
* CAS_HOSTNAME : c'est lde FDQN du serveur lui même (variable **cas.server.name** du fichier de configuration /etc/cas/config/cas.properties)
3636
* LDAP_HOSTNAME : Adresse du serveur LDAP sous forme URI
3737
* LDAP_SEARCH : filtre de recherche pour les utilisateur. Le nom d'utilisateur est representé par {user}.
3838
* LDAP_BASE : La base de recherche LDAP
@@ -41,7 +41,7 @@ Ce fichier contient les variables d'environnement pour le container.
4141
* LDAP_BIND_CREDENTIAL : le mote de passe pour ce DN
4242

4343
### Fichier docker-compose.yml
44-
pour pouvoir rendre persistant les changements un volume doit pouvoir etre mappé. Si ce volume est vice le container créera automatiquement l'arborescense et les differents fichiers de configuration.
44+
pour pouvoir rendre persistant les changements un volume doit être mappé. Si ce volume est vide le container créera automatiquement l'arborescense et les différents fichiers de configuration.
4545

4646
```
4747
version: "3"
@@ -53,7 +53,7 @@ services:
5353
- "80:80"
5454
- "443:443"
5555
volumes:
56-
- "./CAS:/etc/cas"
56+
- "./etc:/etc/cas"
5757
- "./cert:/etc/cert"
5858
- "./logs:/data/logs"
5959
env_file: .env
@@ -70,13 +70,13 @@ Au premier demarrage le container va creer :
7070
Une fois ces fichiers générés vous pouvez les modifier à volonté. Ils seront exploités par le container mais ils ne seront plus générés.
7171

7272
## Volumes
73-
3 repertoires doivent être mappé :
74-
* /etc/cas : il contiendra la configuration, le thème et les modèles
73+
3 repertoires doivent être mappés :
74+
* /etc/cas : il contiendra la configuration, le thème et les modèles.
7575
* /etc/cert : il doit contenir les certificats (cert.pem, privkey.pem, chain.pem)
7676
* /data/logs : il contient les journaux de tomcat et de cas
7777

7878
## Personalisation
79-
L'interface est entierement personalisable
79+
L'interface est entierement personalisable.
8080
Apres le premier lancement un repertoire theme et templates ont été créé dans le volume /etc/cas
8181
### Theme
8282
* theme/css/cas.css : fichier css de personalisation de l'interface
@@ -96,9 +96,11 @@ Vous pouvez revenir au thème par defaut avec ces commandes (cas-server etant le
9696
#docker exec cas-server resettheme
9797
#docker exec cas-server updatetheme
9898
```
99+
ou en commentant la variable **cas.theme.default-theme-name=custom** dans le fichier cas-properties
99100

100101
### Templates
101-
Les templates permettent de modifier des pages. Les headers, footer etc... se trouvent dans templates/custom/fragments
102+
Les templates permettent de modifier des pages. Les headers, footer etc... se trouvent dans **templates/custom/fragments**
103+
102104
* Voir la documentation : (https://apereo.github.io/cas/6.6.x/ux/User-Interface-Customization-Themes.html#themed-views)
103105

104106
Une fois les fichiers modifiés vous devez les mettre à jour dans le container :
@@ -116,7 +118,9 @@ Vous pouvez remettre les templates par défaut avec ces commandes :
116118
```
117119

118120
# CAS modification de l'image
119-
Pour modifier l'image cloner ce dêpot
121+
Vous devez voir git et docker installés sur la machine.
122+
123+
Pour modifier l'image cloner ce dêpot.
120124

121125
## Pour ajouter un module
122126
* Modifier le fichier **src/build.gradle** pour y inclure le dêpot (voir documentation de CAS)

rootfs/data/etc/cas.properties

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@ cas.theme.default-theme-name=custom
1010
cas.authn.oidc.core.issuer=${cas.server.name}/cas/oidc
1111

1212
#LDAP settings
13-
cas.authn.ldap\[0\].providerClass=org.ldaptive.provider.unboundid.UnboundIDProvider
1413
cas.authn.ldap\[0\].type=AUTHENTICATED
15-
cas.authn.ldap\[0\].useSsl=false
16-
cas.authn.ldap\[0\].ldapUrl=${LDAP_HOSTNAME}
17-
cas.authn.ldap\[0\].baseDn=${LDAP_BASE}
18-
cas.authn.ldap\[0\].subtreeSearch=true
19-
cas.authn.ldap\[0\].searchFilter=${LDAP_SEARCH_FILTER}
20-
cas.authn.ldap\[0\].principalAttributeList=${LDAP_ATTRIBUTES_LIST}
21-
cas.authn.ldap\[0\].bindDn=${LDAP_BIND_DN}
22-
cas.authn.ldap\[0\].bindCredential=${LDAP_BIND_CREDENTIAL}
14+
cas.authn.ldap\[0\].use-ssl=false
15+
cas.authn.ldap\[0\].ldap-url=${LDAP_HOSTNAME}
16+
cas.authn.ldap\[0\].base-dn=${LDAP_BASE}
17+
cas.authn.ldap\[0\].subtree-search=true
18+
cas.authn.ldap\[0\].search-filter=${LDAP_SEARCH_FILTER}
19+
cas.authn.ldap\[0\].principal-attribute-list=${LDAP_ATTRIBUTES_LIST}
20+
cas.authn.ldap\[0\].bind-dn=${LDAP_BIND_DN}
21+
cas.authn.ldap\[0\].bind-credential=${LDAP_BIND_CREDENTIAL}
2322

0 commit comments

Comments
 (0)