ERP en LOGICIEL LIBRE dédié aux PME-PMI

           Devenez partenaire Principal ou Majeur de Neogia

Neogia Serveur Projet

Le serveur du projet Neogia pour tous ce qui est site, test et démo répond à l'adresse neogia.org, il est hébergé actuellement sur une ferme de serveur géré par Néréide et LibrenBerry.

Contents

Accès au serveur

L'accès se fait uniquement par ssh pour ceux qui ont un comtpe. Si pour X raisons vous devez intervenir sur le serveur mais vous ne pouvez vous connecter, demander à un des mainteneur du projet.

Pour se connecter ssh neogia@neogia.org

Serveur de Test

/var/www/selenium.neogia.org
 |
 |
 + ---- /commonAllSelenium
 |       |
 |       selenium-server.jar
 |       |
 |       +----/seleniumProfile
 |
 + ---- /ofbiz
 |       |
 |       startSeleniumProcess.sh
 |       |
 |       +----/ofbiz
 |       |
 |       +----/tests
 |       |
 |       +----/results
 |
 + ---- /ofbizAddon
 |       |
 |       startSeleniumProcess.sh
 |       |
 |       +----/ofbiz
 |       |
 |       +----/ofbizAddOn
 |       |
 |       +----/scripts
 |       |
 |       +----/tests
 |       |
 |       +----/results
 |
 + ---- /ofbizNeogia.stable
 |       |
 |       startSeleniumProcess.sh
 |       |
 |       +----/ofbizNeogia
 |       |
 |       +----/tests
 |       |
 |       +----/results
 |

Serveur Neogia de démonstration

Les répertoires :

Pour toutes modifications, fichier temporaire ou autres, utiliser le répertoire de maintenance, le répertoire du serveur ne doit jamais être utiliser ni modifié. On passe toujours par le répertoire de maintenance pour effectuer des modification.

Liste des alias disponibles

Le script de démarrage automatique du serveur est /etc/init.d/ofbizNeogiaDemo

Le serveur de démonstration utilise la configuration par défaut du projet config/portplus1

Pour mettre à jour le serveur de démonstration, suivre la documentation suivante Update_demo_site

Wiki

BugTracker

Intégration continue avec hudson

Un hudson est disponible sur http://addons.neogia.org:3737 Chacun peut visualiser les différents résultats des builds. En revanche toute modification requiert plus de droit. L'enregistrement est libre, en revanche il faut qu'un administrateur déjà présent donne les droits désirés (en envoyant un mail sur une mailing list de néogia avec le pseudo par exemple).

Pour tester l'installation d'un addon, suivi d'un ant ou ant run-install puis d'une désinstallation le plus simple est de :

cliquer sur nouveau job
donner en nom du job le nom de l'addon
choisir l'option "copier un job existant"
copier à partir de : "company"
dans gestion de code source, modifier pour correspondre au bon répertoire svn

Les autres options sont bonnes pour une utilisation standard. À noter aussi que l'installation de l'addon se fera avec la dernière version du svn.

Pour ce qui est de la partie technique, hudson fournit des paquets debian, c'est par ce biais qu'il est installé. Un utilisateur hudson est créé, son home est dans /var/lib/hudson. Des scripts spécifiques à hudson sont disponible à cet endroit, comme build_addon.sh, pre-codeQuality.sh et post-codeQuality.sh.

Les principales choses se passeront dans le répertoire jobs. Si un problème d'espace disque se fait sentir, l'idéal est de regarder dans ce répertoire si un job en particulier prend beaucoup de place, et limiter le nombre de builds du job en question.