cultive Posté(e) le 9 septembre 2014 Posté(e) le 9 septembre 2014 (modifié) Bonjour, Après avoir pas mal galéré à mettre en place un serveur icescrum, j'ai décidé de faire un petit tuto. Je m'inspire du guide officiel cependant il faudra faire qq adaptations (https://www.kagilum.com/documentation/install-guide/) je vais essayer de résumer les différentes étapes : Avant tout il vous faut : 512 de RAM minimum sur le synology avec DSM 5 (MySQL 5.5) Ouvrir le port 7070 (ou autre, le 8080 est souvent utilisé) PhpMyAdmin (gestion de MySQL) Tomcat 7 (il vous demandera une version de Java qu'il faut également installer) + un dossier de Tomcat sur le volume1 (/volume1/Tomcat) attention le shell est sensible aux majuscules... Le WAR de Icescrum dispo ici : http://www.icescrum.org/downloads/icescrum_R6_13.2_war.zip Une connexion SSH (PuTTY +++) ou un accès aux fichiers de votre dossier /@appstore A chaque modification de fichier, il faut redémarrer Tomcat pour la prise en compte des modif. Configurer Tomcat : Une fois connecté en SSH en root, Accédez au dossier lib de tomcat : cd /volume1/@appstore/Tomcat7/src/lib Déplacez/Supprimez/Renommez le fichier tomcat-jdbc.jar qui s'y trouve mv tomcat-jdbc.jar /volume1/divers Accédez au dossier conf de tomcat : cd /volume1/@appstore/Tomcat7/src/conf Modifiez le fichier server.xml (directement dans putty ou déplacez le fichier dans un dossier accessible sur le volume1 avec mv pour le modifier avant de le remettre dans /src/conf) <Connector port="7070" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="2000" maxThreads="500" URIEncoding="UTF-8"/> Modifiez ensuite le script setenv.sh (/volume1/@appstore/Tomcat7/src/bin) export CATALINA_OPTS="-Duser.timezone=UTC -Xmx512m -XX:MaxPermSize=256m -Dicescrum.log.dir=/volume1/Tomcat/icescrum/log/ -Dicescrum_config_location=/volume1/Tomcat/icescrum/config.groovy Configurez un compte pour accéder à l'interface de manager de tomcat, Dans /volume1/@appstore/Tomcat7/src/conf modifiez le fichier tomcat-users.xml <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="tomcat" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status"/> Ajoutez le .WAR : Permettre à Tomcat de récuperer les war >50mo : modifiez le fichier web.xml du dossier partagé : /volume1/Tomcat/manager/WEB-INF <multipart-config> <!-- 50MB max = 52428800 (100MB = 104857600) --> <max-file-size>104857600</max-file-size> <max-request-size>104857600</max-request-size> <file-size-threshold>0</file-size-threshold> </multipart-config> Redémarrez Tomcat Démarrez Tomcat (IPdusyno:7070) allez dans le manager d'applications et ajoutez le .war Configurer Icescrum : Créez le fichier config.groovy : /volume1/Tomcat/icescrum/config.groovy en précisant votre IP et votre login SQL Le reste peut être modifié plus tard. //Server URL - IMPORTANT grails.serverURL = "http://XX.XX.XX.XX:7070/icescrum" //Logging (for debug purposes) icescrum.debug.enable = true //MySQL dataSource.driverClassName = "com.mysql.jdbc.Driver" dataSource.dialect="org.hibernate.dialect.MySQLDialect" dataSource.url = "jdbc:mysql://localhost:3306/icescrum?useUnicode=true&characterEncoding=utf8&autoReconnect=true" dataSource.username = "root" dataSource.password = "passSQL" //Mail server (These exemple values aren't set by default) grails.mail.host = "smtp.gmail.com" grails.mail.port = 465 grails.mail.username = "******@gmail.com" grails.mail.password = "......." //Project icescrum.project.import.enable = true icescrum.project.export.enable = true icescrum.project.creation.enable = true icescrum.project.private.enable = true //Users icescrum.gravatar.secure = false icescrum.gravatar.enable = false icescrum.registration.enable = true icescrum.login.retrieve.enable = true //Alerts icescrum.auto_follow_productowner = true icescrum.auto_follow_stakeholder = true icescrum.auto_follow_scrummaster = true icescrum.alerts.errors.to = "********@gmail.com" icescrum.alerts.subject_prefix = "[icescrum]" icescrum.alerts.enable = true icescrum.alerts.default.from = "*********@gmail.com" //Attachments icescrum.attachments.enable = true Configurer MySQL : Démarrez PhpMyAdmin, créez une base de données nommée "icescrum" (UTF8) *J'ai également créé un user nommé icescrum avec tous les privilèges mais je ne sais pas si cette étape est nécessaire ???* Redémarrez Tomcat (ça devrait prendre un peu de temps), Icescrum doit désormais être fonctionnel dans le manager d'appli. Pour accéder à Icescrum : IPdusyno:7070/icescrum J'espère que ça marchera pour vous aussi Par contre il est très gourmand en RAM, je vais essayer de voir si il n'est pas possible d'optimiser ça. Modifié le 21 octobre 2014 par cultive 0 Citer
cultive Posté(e) le 21 octobre 2014 Auteur Posté(e) le 21 octobre 2014 (modifié) Pour ceux qui veulent faire du scrum, kanban ou plus simplement de la gestion de projet : http://www.kados.info/ C'est en php avec une base SQL, ici pas de java, tomcat7 ou autres galères... Modifié le 21 octobre 2014 par cultive 0 Citer
Einsteinium Posté(e) le 21 octobre 2014 Posté(e) le 21 octobre 2014 Pour ceux qui veulent faire du scrum, kanban ou plus simplement de la gestion de projet : http://www.kados.info/ C'est en php avec une base SQL, ici pas de java, tomcat7 ou autres galères... Un bon retour, car le java sur un synology... Si faire open bar niveau sécurité... 0 Citer
xhorn Posté(e) le 29 janvier 2016 Posté(e) le 29 janvier 2016 Le 21/10/2014 at 22:38, Einsteinium a dit : Un bon retour, car le java sur un synology... Si faire open bar niveau sécurité... Je suis intéressé tu peux être plus précis sur le niveau sécurité de java sur syno ? Tu as l'air de bien connaître le sujet. 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.