Академический Документы
Профессиональный Документы
Культура Документы
15/09/2011
SOMMAIRE
I. A. B. C. II. A. 1. 2. 3. B. C. D. E. III. A. B. C. 1. 2. 3. D. E. F. Prsentation et installation dAlfresco ----------------------------------------------------------------------------- 2 Prsentation ---------------------------------------------------------------------------------------------------------- 2 Installation Alfresco 3.4.d avec MSSQL Server (attention le paramtrage fonctionne diffremment) ---- 2 Installation Alfresco 3.3.g avec MySQL (conforme au paramtrage ci-dessous) ---------------------------- 4 Personnalisation et paramtrage ------------------------------------------------------------------------------------ 5 Paramtrage de laccs Google Docs --------------------------------------------------------------------------- 5 Condition de cration dun compte utilisateur Google --------------------------------------------------------- 5 Paramtrage dAlfresco --------------------------------------------------------------------------------------------- 5 Observations----------------------------------------------------------------------------------------------------------- 8 Paramtrage de la langue utilise --------------------------------------------------------------------------------- 8 Ajout de la fonctionnalit de sondages ---------------------------------------------------------------------------- 9 Personnalisation de la charte graphique ------------------------------------------------------------------------- 9 Rduction des fonctionnalits proposes ------------------------------------------------------------------------ 10 Interaction avec Intr@ssoc ------------------------------------------------------------------------------------- 11 Gestion par Web services ----------------------------------------------------------------------------------------- 11 Intgration dans larchitecture dIntr@ssoc ------------------------------------------------------------------- 11 Gnration automatique des sites collaboratifs ---------------------------------------------------------------- 11 Gnration automatique : ses tapes ---------------------------------------------------------------------------- 11 Ajout du script custom-site.js ------------------------------------------------------------------------------------ 12 Observations--------------------------------------------------------------------------------------------------------- 12 Accs la liste des sites depuis Intr@ssoc --------------------------------------------------------------------- 12 Synchronisation entre les annuaires ----------------------------------------------------------------------------- 12 Rcupration des arborescences documentaires existantes -------------------------------------------------- 13
Page 1 sur 13
15/09/2011
B. Installation Alfresco 3.4.d avec MSSQL Server (attention le paramtrage fonctionne diffremment)
Tlcharger sur le site dAlfresco la version Community 3.4d ou rcuprer lexcutable dans mon dossier des fichiers dinstallation. Cration de la base de donnes MS SQL Server, nomme eedf_alfresco.
Lancer linstallation sur le serveur Windows. Voir ci-dessous les tapes de linstallation.
Page 2 sur 13
15/09/2011
Page 3 sur 13
15/09/2011
Ouverture avec WinRAR du fichier tomcat/webapps/alfresco.war et ajout dans le dossier \WEB-INF\classes des fichiers extraits de larchive SQLServer2008R2.zip fournie dans mon dossier des fichiers dinstallation. Ajout du fichier jtds-1.2.5.jar fourni dans mon dossier des fichiers dinstallation au dossier tomcat\lib. Remplacement du fichier \tomcat\shared\classes\alfresco-global.properties par celui de mon dossier. Modification du fichier \tomcat\bin\setenv.bat en remplaant la deuxime ligne par : set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8 -Duser.timezone=GMT Xmx1024m -XX:MaxPermSize=256m Lancement du serveur : \tomcat\bin\startup.bat Remarque : pour arrter le serveur => \tomcat\bin\shutdown.bat
Lancer le serveur. Remarques sur la configuration de linstallation pour les tests : Serveur : sup-srvt710 Installation de tous les fichiers dans F:\EEDF\Alfresco admin (mail = admin@alfresco.com, idGoogle = supralog1@hotmail.fr) Accs un espace http://sup-srv-t710:8080/share/page/site/site2/dashboard (ici site2) Accs la console admin http://sup-srv-t710:8080/share/page/console/admin-console/ Paramtres Google Docs Compte gnral Alfresco supralog@hotmail.fr Comptes annexes pour les tests utilisateurs, supralog[1,2]@hotmail.fr Page 4 sur 13
15/09/2011
2. Paramtrage dAlfresco
Pour activer google docs sur Alfresco, il faut : Aller dans ./tomcat/shared/classes/alfresco-global.properties et ajouter : Page 5 sur 13
15/09/2011
# Enables google editable functionality googledocs.googleeditable.enabled=true # Google docs application name googledocs.application.name=Alfresco ECM system # Google docs URL (ne pas modifier cette adresse) googledocs.url=http://docs.google.com/feeds/default/private/full # System google docs authentication credentials googledocs.username=supralog@hotmail.fr googledocs.password=supradmin # Google docs spreadsheet service name googledocs.spreadsheet.service.name=wise
Aller dans \tomcat\shared\classes\alfresco\web-extension\share-config-custom.xml et ajouter (ou simplement remplacer par mon fichier) :
<!-- Document Library config section --> <config evaluator="string-compare" condition="DocumentLibrary" replace="true"> <!-Whether the folder Tree component should enumerate child folders or not. This is a relatively expensive operation, so should be set to "false" for Repositories with broad folder structures. --> <tree> <evaluate-child-folders>false</evaluate-child-folders> </tree> <!-Used by the "Manage Aspects" action For custom aspects, remember to also add the relevant i18n string(s) cm_myaspect=My Aspect --> <aspects> <!-- Aspects that a user can see --> <visible> <aspect name="cm:generalclassifiable" /> <aspect name="cm:complianceable" /> <aspect name="cm:dublincore" /> <aspect name="cm:effectivity" /> <aspect name="cm:summarizable" /> <aspect name="cm:versionable" /> <aspect name="cm:templatable" /> <aspect name="cm:emailed" /> <aspect name="emailserver:aliasable" /> <aspect name="cm:taggable" /> <aspect name="app:inlineeditable" /> <aspect name="gd:googleEditable" /> </visible> <!-- Aspects that a user can add. Same as "visible" if left empty --> <addable> </addable>
Page 6 sur 13
15/09/2011
<!-- Aspects that a user can remove. Same as "visible" if left empty --> <removeable> </removeable> </aspects> <!-Used by the "Change Type" action Define valid subtypes using the following example: <type name="cm:content"> <subtype name="cm:mysubtype" /> </type> Remember to also add the relevant i18n string(s): cm_mysubtype=My SubType --> <types> <type name="cm:content"> </type> <type name="cm:folder"> </type> </types> <!-If set, will present a WebDAV link for the current item on the Document and Folder details pages. Also used to generate the "View in Alfresco Explorer" action for folders. --> <repository-url>http://localhost:8080/alfresco</repository-url> <!-Google Docs integration --> <google-docs> <!-Enable/disable the Google Docs UI integration (Extra types on Create Content menu, Google Docs actions). If enabled, remember to also make sure the gd:googleEditable aspect is made visible in the <aspects> section above. --> <enabled>true</enabled> <!-The mimetypes of documents Google Docs allows you to create via the Share interface. The I18N label is created from the "type" attribute, e.g. google-docs.doc=Google Docs™ Document --> <creatable-types> <creatable type="doc">application/msword</creatable> <creatable type="xls">application/vnd.ms-excel</creatable> <creatable type="ppt">application/vnd.ms-powerpoint</creatable> </creatable-types> </google-docs> </config>
15/09/2011
3. Observations
On gre correctement ldition avec Google Docs. Sur la page de modification dun document, dans le menu Actions sur le document , on clique sur Checkout sous Google Docs puis sur View in Google Docs . On effectue alors les modifications et on sauvegarde dans Google Docs en cliquant sur la disquette par exemple. On quitte Google Docs pour revenir sous Alfresco Share et on clique sur Checkin from Google Docs . On observe que lon doit notifier ses identifiants et mots de passe lorsque lon veut diter en ligne (lidentifiant doit correspondre lidentifiant google ou dfaut ladresse mail de lutilisateur). Les checkout/checkin se font quant eux automatiquement avec les identifiants mis en paramtres. Rq : Le fichier \tomcat\webapps\alfresco\WEB-INF\classes\alfresco\subsystems\googledocs\ default\googledocs-context.xml contient les proprits daccs au service GoogleDocs, et en particulier les identifiants et mots de passe utiliss sont accds par les proprits globales (cf point 2 ci-dessus).
Editer le fichier \tomcat\shared\classes\alfresco\extension\web-client-config-custom.xml Retirer les marques de commentaire autour des listes des langues dsires. Ne conserver que la ou les langues dsires. Modifier et/ou crer les fichiers : \tomcat\shared\classes\alfresco\messages\slingshot_fr.properties \tomcat\shared\classes\alfresco\messages\common_fr.properties \tomcat\webapps\share\WEB-INF\classes\alfresco\messages\common.properties (changer directement dans la version anglaise) \tomcat\shared\classes\alfresco\web-extension\sitewebscripts\org\alfresco\components\navigation\collaboration-navigation.get_fr.properties \tomcat\shared\classes\alfresco\web-extension\sitewebscripts\org\alfresco\components\dashboard\customise-dashlets.get_fr.properties et le dossier \tomcat\shared\classes\alfresco\web-extension\sitewebscripts\org\alfresco\components\dashlets pour certains oublis et/ou prcisions de traduction.
Page 8 sur 13
15/09/2011
Recrer le fichier jar, avec les commandes ant (cf le readme et/ou le site ci-dessus) ou avec loption dextraction en JAR dEclipse. Ajouter le nouveau fichier jar site-poll-dashlet-0.4.1.jar dans \tomcat\shared\lib. Pour crer de nouveaux sondages, cliquer sur longlet sondages. Crer un groupe de sondages (sil ny en a dj ou si vous souhaitez crer un sondage dans une autre catgorie). Puis, cliquer sur ajouter un lment et remplir le formulaire de cration du sondage. Retourner sur le tableau de bord du site et dans le bloc Mes sondages , configurer le sondage afficher.(Dans le cas de laffichage sous forme de liste, pas besoin)
Page 9 sur 13
15/09/2011
En mode console administrateur http://127.0.0.1:8080/share/page/console/admin-console/ , changer le thme dAlfresco. Utiliser le module complmentaire firebug du navigateur firefox par exemple pour modifier les fichiers css (certains, comme le header, sont dans le dossier \tomcat\webapps\share\components\header) Rafrachir son navigateur (touche F5) pour voir les modifications
http://localhost:8080/share/page/user/{user}/dashboard Accs tableau de bord utilisateur http://localhost:8080/share/page/user/{user}/dashboard Accs profil utilisateur http://localhost:8080/share/page/site-finder Recherche des sites http://localhost:8080/share/page/people-finder Recherche dans lannuaire Page 10 sur 13
15/09/2011
Page 11 sur 13
15/09/2011
3. Observations
Le script create-site.js (inclus dans Alfresco) appel par la mthode AjouterSite contient les lignes de code du script custom-site.js. Or quand on nappelle que le premier, le site est prsent dans la liste des sites mais son initialisation nest pas effectue. De plus, le script custom-site.js ne fonctionne pas lorsquil est appel laide des HttpWebRequest en C# => do lutilisation dun mulateur de navigateur (une instance de WebBrowser). Remarque : Voir dans les versions ultrieures dAlfresco Share si le script create-site.js devient fonctionnel par son seul appel.
personneID)
Page 12 sur 13
15/09/2011
string AjouterPersonne(string identifiant, string prenom, string nom, string email,string mot_de_passe), string SupprimerPersonne(string identifiant), string ModifierPersonne(string identifiant, string prenom, string nom, string email, string mdp_ancien, string mdp_nouveau), string ObtenirListePersonnes(),
permettent respectivement dajouter , de supprimer et de modifier une personne de lannuaire dAlfresco. La dernire mthode renvoie quant elle une chane JSON (donc dsrialiser) indiquant la liste de tous les utilisateurs prsents dans lannuaire dAlfresco.
Page 13 sur 13