Documentation pour la conception de base de données
Comment pouvons-nous vous aider ?
Recherche intégrale du site

Installation sur site

Ragic peut être installé sur vos propres serveurs. Cependant, cette option nécessite une équipe informatique qualifiée capable de gérer l'infrastructure serveur. Nous recommandons généralement le déploiement sur nos serveurs sécurisés, sauf si votre organisation dispose des ressources nécessaires pour maintenir un environnement serveur optimal.

Il n'y a pas de coût supplémentaire pour l'option sur site, mais elle comprend un minimum de 10 utilisateurs et votre forfait devra être payé annuellement. Pour des informations détaillées, veuillez consulter la page de tarification.

Guide d'installation

  1. Assurez-vous que JDK8 est installé sur le serveur où vous souhaitez héberger votre service Ragic. Si ce n'est pas le cas, il faut l'installer. Vous pouvez télécharger JDK ici ou ici.
  2. Télécharger votre fichier zip Ragic sur le serveur. Vous pouvez télécharger la version sur site de Ragic en vous connectant à www.ragic.com avec votre compte utilisateur Ragic et en cliquant ici pour télécharger la dernière version.
  3. Décompresser le fichier zip dans le répertoire où vous souhaitez installer Ragic.
  4. Vous devez disposer de deux fichiers de licence, license.xml et sig, qui vous ont été envoyés après l'achat de Ragic. Copiez ces deux fichiers dans le répertoire "cust" de votre répertoire Ragic. A l'avenir, il faudra accéder à cet emplacement pour procéder à la mise à jour de vos fichiers de licence.

  5. Si vous êtes sur Linux, utilisez la commande ls -al et utilisez chmod pour vous assurer que vous avez le droit d'exécuter les deux fichiers bin/ragic_dbv7.sh et bin/setclasspath_dbv7.sh.
  6. Configuration des variables d'environnement :

    JAVA_HOME: le chemin où JDK8 est localisé

    RAGIC_HOME: le chemin où Ragic est localisé

    Sur la barre des tâches de Windows, cliquez avec le bouton droit sur l'icône Windows, puis sélectionnez Système. Dans la fenêtre Paramètres, sous Paramètres associés, cliquez sur Paramètres système avancés puis sur Variables d'environnement pour en créer une nouvelle.

    Si vous ne souhaitez pas modifier la variable d'environnement, vous pouvez simplement modifier ragic.sh (Linux) ou ragic.bat (Windows) pour ajouter des lignes comme celles-ci :

    JAVA_HOME= /usr/lib/jvm/java-8-openjdk-amd64

    RAGIC_HOME= /home/ragic

    Vous pouvez aussi modifier les lignes avec JAVA_OPTS="-Xms5g -Xmx5g pour indiquer à votre serveur la quantité de mémoire que Ragic peut consommer. 5g signifie qu'il prendra 5 Go de mémoire. Si vous le définissez sur JAVA_OPTS="-Xms10g -Xmx10g, Ragic disposera 10 Go de mémoire. Vous ne devez pas attribuer à Ragic plus de 70 % de la mémoire physique disponible sur le serveur, car le bon fonctionnement du système d'exploitation requiert de la mémoire, et Ragic nécessite également de la mémoire hors tas pour fonctionner.

  7. Exécuter la commande suivante pour démarrer le serveur Ragic :

    Pour Windows, accédez au répertoire "bin" sous votre répertoire Ragic et saisissez la commande ./ragic_dbv7.bat run

    Pour Linux, saisissez ./bin/ragic_dbv7.sh manual

    Sur Linux, vous pouvez ajouter "nohup" pour que le processus ne se termine pas lorsque votre session utilisateur se ferme, ou l'ajouter aux services système. Notez également que sur Linux, vous devrez utiliser les privilèges root ou sudo pour exécuter le service afin que Ragic puisse être lié au port 80. Sur Windows, vous devez également disposez des privilèges adéquats pour lier le port 80.

    Lorsque vous démarrez ou redémarrez Ragic, assurez-vous toujours qu'il n'y a qu'une seule instance de Ragic en cours d'exécution. Le moyen le plus simple de vérifier est d'utiliser votre navigateur pour vous connecter à votre URL Ragic et de vous assurer qu'elle n'est pas actuellement en cours d'exécution. Sur Linux, vous pouvez également utiliser la commande ps aux | grep java pour vérifier s'il y a déjà un processus Java en cours d'exécution. Sur Windows, vous pouvez accéder au gestionnaire de processus pour voir s'il y a un processus Java en cours d'exécution. Vous devrez arrêter tous les processus Java de Ragic avant de démarrer Ragic, sinon l'exécution de plusieurs instances de Ragic entraînera une erreur (qui, parfois, n'est pas immédiatement perceptible).

  8. Dans votre navigateur, accédez à localhost (ou entrez l'adresse IP / le nom de domaine de votre serveur distant Ragic). La page principale de localhost devrait ressembler à l'illustration ci-dessous. L'utilisateur que vous allez créér maintenant aura le privilège d'administrateur de votre serveur Ragic. Une fois les paramètres terminés, vous serez redirigé vers la page d'accueil par défaut de votre installation Ragic sur-site. Vous pouvez maintenant créer toutes les applications dont vous avez besoin.
  9. Voici l'écran que vous devriez voir après avoir réussi à configurer votre serveur Ragic :

    Remarque : il est recommandé de configurer tout logiciel antivirus s'exécutant sur le serveur Ragic de manière à exclure des chemins, processus et types de fichiers spécifiques, car certains programmes antivirus peuvent interférer avec le bon fonctionnement du serveur Ragic.

  10. (Optionnel) Si votre serveur sur site ne peut pas se connecter à internet, vous allez devoir configurer un service PDF pour générer des fichiers PDF pour Ragic. Pour cela, nous devons d'abord définir le port de votre serveur Node.js dans votre configuration, par exemple :

    PDFMAKER_SERVER_PORT=8888

    8888 est un port disponible.

    Maintenant, nous allons installer Node.js. Vous pouvez obtenir le fichier d'installation ici.

    Si vous êtes sous Windows:

    (1) Faites un double clic sur le fichier d'installation.

    (2) Ouvrez le cmd et tapez node -v pour vérifier si l'installation est réussie.

    Si vous êtes sous Linux :

    (1) sudo apt-get install build-essential checkinstall

    (2) sudo apt-get install libssl-dev

    (3) Ajoutez ces bibliothèques pour le lancement sur Ubuntu.

    sudo apt-get install gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget

    (4) Installer nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

    (5) Définir le chemin. export NVM_DIR="$DIR_WHERE_YOU_INSTALL_NVM/.nvm"

    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

    (6) Saisir nvm --helppour voir si l'installation est réussie.

    (7) Maintenant nous pouvons installer nodeJs par nvm. nvm install 10.15.1 

    (8) Saisir node -v. Si vous obtenez un numéro différent de 10.15.1, veuillez saisir nvm use 10.15.1.

    Après avoir installé Node.js, nous devons installer un module Node.js appelé Puppeteer.

    Ces étapes sont les mêmes pour toutes les os :

    (1) Allez dans $YOUR_RAGIC_ROOT_DIR/web/sims/js/pdfMaker et saisissez npm i puppeteer@1.12.1.

    (2) Allez dans $YOUR_RAGIC_ROOT_DIR et saisissez node web/sims/js/pdfMaker/nodeJs $YOUR_PORT

    $YOUR_PORT est le port que vous avez auparavant défini dans votre configuration.

  11. Démarrer et arrêter le service Ragic sous Linux

    Démarrer : sudo nohup ./bin/ragic.sh manual

    Arrêter : sudo pkill -f RagicJetty9Server

    Veuillez noter qu'il n'est pas recommander de forcer l'arrêt du service, sauf en cas de nécessité.

    Configuration du serveur privé

    Avant de procéder à toute mise à niveau, assurez-vous de sauvegarder l'intégralité de votre répertoire Ragic ! Vous devrez vous connecter à Ragic avant de télécharger un patch ou une nouvelle version complète.

    Une fois le téléchargement terminé, vous devrez ensuite télécharger le fichier sur votre serveur en passant par la page ci-dessous.

    Si nécessaire, vous pouvez aussi mettre à jour votre licence sur la même page.

    Configurations de l'URL du serveur et du serveur E-mail

    Une fois que vous avez terminé la configuration de votre serveur, veuillez vous rendre dans la section "Configuration du serveur privé" pour vérifier que l'adresse IP ou l'URL du serveur est correctement saisie dans le paramètre SERVER_NAME. Ensuite, saisissez les paramètres du serveur de messagerie afin d'éviter tout dysfonctionnement des fonctionnalités d'e-mail. Après avoir apporté ces modifications dans la configuration du serveur privé, n'oubliez pas de redémarrer votre service Ragic pour les appliquer.

    Les paramètres du serveur de messagerie dans Configuration du serveur privé sont les suivants :

    SMTP_SERVER= Le nom de domaine / IP du serveur SMTP / SMTPS

    SMTP_SENDER_AUTH_USER= Nom d'utilisateur utilisé pour se connecter au SMTP

    SMTP_SENDER_AUTH_PWD= Mot de passe utilisé pour se connecter au SMTP

    SMTP_SSL_ENABLE= Pour SMTPS, mettre true ; pour SMTP, mettre false

    SMTP_PORT= Port de connexion à votre service SMTP

    SMTP_SSL_PORT= Port de connexion à votre service SMTPS

    SMTP_SENDER_PERSONAL= Le nom utilisé lorsque Ragic envoie un e-mail

    SMTP_SENDER_EMAIL= L'adresse de réponse utilisée lorsque Ragic envoie un e-mail

    Paramètres du pare-feu (firewall)

    Les paramètres du pare-feu incluent les connexions entrantes et sortantes. Si vous souhaitez rendre Ragic accessible, vous devrez ouvrir le port entrant 80/443. De même, si vous souhaitez que Ragic accède aux serveurs PDF, vous devrez ouvrir les ports sortants 80 et 8888.

    Mise à jour de vos fichiers de licence

    Pour mettre à jour vos fichiers de licence, il vous suffit de vous rendre sur la page de configuration du serveur privé, de télécharger votre fichier de licence, puis de redémarrer votre service Ragic. Si votre service a déjà expiré, vous pouvez également copier vos deux fichiers de licence (license.xml et sig) dans le dossier "cust" de votre répertoire Ragic, puis redémarrer votre service Ragic.

    Mise à jour de votre serveur sur site

    Pour mettre à jour votre serveur Ragic, commencez par télécharger le dernier patch depuis https://www.ragic.com/sims/download.jsp. Ensuite, veiller allez sur la page de configuration du serveur privé. En bas de la page, vous trouverez la section dédiée à la mise à jour du serveur, où vous pourrez télécharger le patch.

    Après une mise à jour, il est nécessaire de redémarrer le service Ragic. Un lien de redémarrage apparaîtra pour vous permettre de le faire. Sur les serveurs Linux (y compris les serveurs QNAP et Synology, qui sont basés sur Linux), vous pouvez utiliser le lien de redémarrage pour relancer votre service Ragic. En revanche, sur les serveurs Windows, vous devrez arrêter le processus Java lancé par Ragic et le redémarrer manuellement.

    Remarque : le terme "sur site" désigne tout serveur privé, que vous ayez construit vous-même ou que vous utilisiez un NAS. Cette méthode de mise à jour manuelle est particulièrement recommandée pour les NAS, car les mises à jour automatiques proposées par le centre d'applications peuvent être plus lentes et moins fiables. En téléchargeant les dernières versions directement depuis notre site web, vous vous assurez d'avoir toujours la version la plus récente et la plus stable de Ragic.

    Mise à jour complète

    Dans certaines situations, nous vous suggérerons de faire une mise à jour complète. Vous allez devoir alors télécharger une version complète de Ragic.

    Vous allez devoir apporter des modifications aux fichiers .sh ou .bat dans le répertoire bin si vous avez modifié un de ces fichiers. Assurez-vous donc de sauvegarder votre ancien fichier .sh ou .bat avant de le remplacer.

    Il sera aussi néessaire d'arrêter le serveur avant la mise à jour et de le redémarrer une fois celle-ci terminée.

    Mise à jour des feuilles système

    Lors de l'ajout de nouvelles fonctionnalités dans les paramètres d'organisation et les paramètres d'accès aux fonctionnalités, vous devrez mettre à jour les feuilles système pour les intégrer.

    Vous pouvez télécharger le patch "Ragic On-premises account setup forms" depuis ce lien et décompresser le fichier. Dans le dossier "ragic-setup", copiez les fichiers .nui et collez-les dans le même dossier sous votre chemin d'installation. Ensuite, accédez à n'importe quelle feuille système et appuyez sur le bouton de rechargement pour faire la mise à jour.

    Remarque : veuillez ne pas renommer le dossier "ragic-setup" pour éviter de risquer d'éventuels dysfonctions du système.

    Sauvegarde quotidienne automatique

    Vous pouvez disposer d'une sauvegarde quotidienne automatique en ajoutant les configurations suivantes :

    DISTR_DBBACKUP_PATH= Le répertoire de stockage des sauvegardes (par exemple : D:/MesSauvegardes/)

    DISTR_PRESERVED_NUM= Le nombre de sauvegardes que vous souhaitez conserver (par exemple : 5)

    N'oubliez pas que toute modification apportée à la configuration du serveur privé nécessitera un redémarrage du service Ragic.

    Vous pouvez également utiliser votre propre logiciel ou script de sauvegarde pour créer la sauvegarde. Tout ce que vous avez à faire est de copier le répertoire Ragic vers un autre emplacement, et il contiendra tous les fichiers et données nécessaires pour restaurer un état antérieur de Ragic.

    Pour les serveurs Linux, il suffit d'écrire une tâche cron et exécuter rsync pour synchroniser périodiquement tous vos fichiers vers un autre serveur de sauvegarde.

    Restaurer une sauvegarde à partir d'un compte Ragic hébergé

    Vous pouvez utiliser l'outil de restauration de sauvegarde pour restaurer une sauvegarde que vous avez téléchargée depuis votre compte Ragic en ligne. Cependant, notez que les utilisateurs de votre sauvegarde ne sont pas automatiquement enregistrés sur votre version sur site. Après avoir restauré votre sauvegarde, il sera nécessaire de modifier et sauvegarder chaque utilisateur pour les ajouter à votre serveur, et réinitialiser leur mot de passe avec un nouveau mot de passe par défaut.

    System Requirements

    Linux (Recommended):

    • Ubuntu Linux 10.04 ou ultérieur (64-bit)

    • Red Hat Enterprise 6.x ou ultérieur (64-bit)

    • Suse Linux Enterprise Server 10 SP2, 11.x ou ultérieur (64-bit)

    • Oracle Linux 6.x ou ultérieur (64-bit)

    • RAM: plus de 8GB

    • Espace disque : plus de 200GB


    Windows:

    • Windows 7 et versions ultérieures (64-bit)

    • Windows Server 2012 et versions ultérieures (64-bit)

    • RAM: plus de 8GB

    • Espace disque : plus de 200 Go


    Mac OS X:

    • Mac basé sur Intel exécutant Mac OS X 10.7.3 (Lion) ou ultérieur (64 bits)

    • Privilèges administrateur pour l'installation

    • RAM: plus de 8GB

    • Espace disque : plus de 200 Go

Exécution de Ragic sur le Cloud

Si vous souhaitez exécuter Ragic sur AWS EC2 ou Google Compute Engine, nous recommandons de commencer avec les configurations de machine virtuelle suivantes :

AWS EC2:

Commencez avec la taille m7g.xlarge, et passez à la taille m7g.2xlarge lorsque vous avez besoin de plus de mémoire ou de puissance de traitement CPU. Pour le stockage, nous recommandons d'utiliser le type de stockage EBS gp3 pour le disque de données, et le type de stockage sc1 pour les sauvegardes. Vous pouvez envisager de commencer avec environ 500 Go d'espace disque. La quantité d'espace de sauvegarde dépendra du nombre de sauvegardes que vous avez configuré.

GCP:

Commencez avec la taille e2-standard-4, puis passez à la taille e2-standard-8 lorsque vous avez besoin de plus de mémoire ou de puissance de traitement CPU. En ce qui concerne le stockage, nous vous recommandons d'utiliser le disque persistant équilibré pour le disque de données et le disque persistant standard pour les sauvegardes. Pour commencer, vous pouvez envisager d'avoir environ 500 Go d'espace disque. La quantité d'espace de sauvegarde dépendra du nombre de sauvegardes que vous avez configurées.

Plateformes autres que AWS EC2 ou GCP:

Vous pouvez chercher un matériel de niveau similaire pour votre machine virtuelle. En règle générale, commencez avec 4 vCPUs et 16 Go de RAM, et doublez ces spécifications lorsque la charge augmente. En ce qui concerne le stockage, à moins que les entrées/sorties ne soient critiques, vous pouvez généralement commencer avec un mélange de SSD et de disque traditionnel. Si ce n'est possible, nous recommandons d'utiliser un disque SSD pour le disque de données, car la différence de vitesse d'E/S entre un disque non SSD et un disque SSD est considérable.

Haut de page Table des matières

Essayer Ragic gratuitement

Connectez-vous avec Google