Recherche
Récupération des sources
wget http://community.nuxeo.com/static/releases/nuxeo-5.4.1/nuxeo-dm-5.4.1-tomcat.zip unzip nuxeo-dm-5.4.1-tomcat.zip
Se connecter à http://nuxeo:8080/nuxeo et suivre le wizard.
Configuration LDAP
Créer trois fichiers ( Utiliser les modèles issus de EsupECM esup-ecm/nuxeo-dm-5.3.1-jboss/esup-ecm-config-plugin/src/main/resources/config/ et de http://hg.nuxeo.org/nuxeo/nuxeo-services/file/f485a2337aba/nuxeo-platform-directory/nuxeo-platform-directory-ldap/examples/ )
nxserver/config/default-ldap-users-directory-bundle.xml nxserver/config/default-ldap-groups-directory-bundle.xml nxserver/config/default-virtual-groups-bundle.xml
Configuration CAS
cp nuxeo-platform-login-cas2-x.y.z.jar nxserver/bundles/
nxserver/config/CAS2-config.xml
<?xml version="1.0"?> <component name="org.esup.ecm.login"> <require>org.nuxeo.ecm.platform.ui.web.auth.defaultConfig</require> <require>org.nuxeo.ecm.platform.login.Cas2SSO</require> <require>org.nuxeo.opensocial.OAuthFilter</require> <require>org.nuxeo.ecm.platform.usermanager.UserManagerImpl</require> <!-- configure your CAS server parameters --> <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="authenticators"> <authenticationPlugin name="CAS2_AUTH"> <loginModulePlugin>Trusting_LM</loginModulePlugin> <parameters> <parameter name="ticketKey">ticket</parameter> <parameter name="appURL"> http://nuxeo.univ.fr:8080/nuxeo/nxstartup.faces </parameter> <parameter name="serviceLoginURL"> https://cas.univ.fr/cas/login </parameter> <parameter name="serviceValidateURL"> https://cas.univ.fr/cas/serviceValidate </parameter> <parameter name="serviceKey">service</parameter> <parameter name="logoutURL"> https://cas.univ.fr/cas/logout?service=http://nuxeo.univ.fr:8080/nuxeo </parameter> </parameters> </authenticationPlugin> <authenticationPlugin name="ANONYMOUS_AUTH_FOR_CAS2" enabled="true" > <loginModulePlugin>Trusting_LM</loginModulePlugin> </authenticationPlugin> </extension> <!-- configure authentication chain --> <!-- Keep basic Auth at top of Auth chain to support RSS access via BasicAuth --> <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="chain"> <authenticationChain> <plugins> <plugin>BASIC_AUTH</plugin> <plugin>CAS2_AUTH</plugin> <plugin>ANONYMOUS_AUTH_FOR_CAS2</plugin> </plugins> </authenticationChain> </extension> <!-- <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="chain"> <authenticationChain> <plugins> <plugin>BASIC_AUTH</plugin> <plugin>FORM_AUTH</plugin> <plugin>ANONYMOUS_AUTH</plugin> </plugins> </authenticationChain> </extension> --> <!-- configure anonymousUser --> <extension target="org.nuxeo.ecm.platform.usermanager.UserService" point="userManager"> <userManager> <users> <anonymousUser id="invite"> <property name="firstName">Invite</property> <property name="lastName">Anonyme</property> </anonymousUser> </users> </userManager> </extension> <!-- <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="authenticators"> <authenticationPlugin name="ANONYMOUS_AUTH" enabled="true" > <parameters> <parameter name="SkipUrlRetrieveIdentity_Dav">dav</parameter> </parameters> </authenticationPlugin> </extension> --> </component>
Ce fichier est une adaptation du fichier d'Esup-ECM esup-ecm-svn/build/esup-ecm-config-plugin/target/classes/OSGI-INF/esup-login-contrib.xml
Rajouter l'option -Djavax.net.ssl.trustStore au démarrage de Tomcat
nuxeo-dm-5.4.1-tomcat/bin/nuxeo.conf
JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dfile.encoding=UTF-8 -Djavax.net.ssl.trustStore=/etc/pki/tls/certs/cacerts.keystore
Connexion à l'interface d'administration Nuxeo-Shell
Exemple de connexion à distance.
Télécharger le dernière version du Nuxeo-Shell ( https://maven.nuxeo.org/nexus/index.html#nexus-search;gav~org.nuxeo.shell~nuxeo-shell~~~ )
java -jar nuxeo-shell-x.y.z.jar remote>connect http://nuxeo.univ.fr:8080/nuxeo/site/automation -u uid_admin Password: **************** uid_admin@nuxeo.univ.fr:/>
Quelques commandes utiles :
ls : lister le contenu
cd: se déplacer dans l'arborescence
view: obtenir des infos sur un document
perms: les droits sur un document
Reste à faire ...