Pages enfant
  • CAS (Central Authentication Service) (esup 4)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  1. Copier l'archive modules/cas-server-webapp-VERSION.war dans le répertoire webapps/ de Tomcat
  2. Démarrer Tomcat (qui se charge alors de déployer l'archive)
  3. Vérifier la bonne installation du serveur CAS en visitant l'URL suivante : http://localhost:8080/cas-server-webapp-<VERSION>/login (où <VERSION> devient le numéro de version du serveur téléchargé, 3.5.1 dans notre exemple).
  4. Modifier la configuration du fichier esup.properties :

    Bloc de code
    environment.build.cas.server=localhost
    environment.build.cas.protocol=http
    environment.build.cas.context=/cas-server-webapp-<VERSION> (où <VERSION> est à remplacer)
    
  5. Désactiver le cas embarqué. Pour cela :
    1. Commenter la ligne "<module>cas</module>" dans le fichier uportal-portlets-overlay/pom.xml.

      Bloc de code
      languagehtml/xml
      <modules>
          ...
          <module>BookmarksPortlet</module>
          <!-- module>cas</module -->
          <module>cas-proxy-test-portlet</module>
          ...
      </modules>
      
    2. Commenter la dépendance CAS dans le fichier uportal-ear/pom.xml.

      Bloc de code
      languagehtml/xml
      <!--
      <dependency>
          <groupId>org.jasig.portal.portlets-overlay</groupId>
          <artifactId>cas</artifactId>
          <version>${project.version}</version>
          <type>war</type>
      </dependency>
      -->
      
  6. Configurer les propriétés de logs telles qu'elles l'auraient été dans un CAS embarqué. Pour cela, éditer le fichier suivant, remplacer les balises existantes par celles-ci et remplacer le texte entre crochets par les valeurs issues du fichier esup.properties :

    Bloc de code
    languagehtml/xml
    titlewebapps\cas-server-webapp-<version>\WEB-INF\classes\log4j.xml
    firstline35
    linenumberstrue
    <appender name="cas" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="[environment.build.log.logfileDirectory]/cas.log" />
        <param name="DatePattern" value="'.'yyyy-MM-dd-HH" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[${environment.build.host.logicalName}]%5p [%t] %d{MMM/dd HH:mm:ss,SSS} %c{2}.[%x] - %m%n"/>
        </layout>
    </appender>
    
    Bloc de code
    languagehtml/xml
    titlewebapps\cas-server-webapp-<version>\WEB-INF\classes\log4j.xml
    firstline104
    <logger name="org.jasig" additivity="true">
        <level value="[environment.build.log.rootLevel]" />
        <appender-ref ref="cas" />
    </logger>
    <logger name="com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager">
        <level value="[environment.build.log.rootLevel]" />
        <appender-ref ref="cas" />
    </logger>
    <!--
        WARNING: Setting the flow package to DEBUG will display
        the parameters posted to the login servlet including
        cleartext authentication credentials
    -->
    <logger name="org.jasig.cas.web.flow" additivity="true">
        <level value="[environment.build.log.rootLevel]" />
        <appender-ref ref="cas" />
    </logger>
  7. Connecter le CAS au LDAP pour le rendre actif. Cf. section ci-dessous.

     

...