générateur-alfresco-docker-installer Programme d’installation d’Alfresco Docker

générateur-alfresco-docker-installer Programme d’installation d’Alfresco Docker DÉMENTI IMPORTANT Ce projet n’est en aucun cas soutenu par Alfresco. Bien que les déploiements utilisant Docker Compose soient considérés comme une approche valide pour le déploiement ACS (Community et Enterprise), cet outil n’est pas la recommandation officielle d’Alfresco. Veuillez consulter https://github.com/Alfresco/acs-deployment/tree/master/docker-compose afin de comprendre les recommandations officielles d’Alfresco.alfresco-docker- installer Description Étant donné qu’Alfresco Installer a été abandonné d’Alfresco 5.2, ce projet fournit un programme d’installation en ligne de commande pour Alfresco Community 6.1, 6.2, 7.0 et 7.1 à utiliser dans les installations Docker Compose. Ce projet génère un modèle Docker Compose prêt à être utilisé, y compris les fonctionnalités suivantes :  Limites de RAM pour chaque service en fonction de la mémoire globale disponible pour Docker  PostgreSQL ou MariaDB en tant que base de données (pas d’autre option que MySQL est pris en charge pour la communauté)  Services de recherche configurés pour des environnements utilisant plusieurs langues pour le contenu ou à partir de systèmes d’exploitation / navigateurs  Service de messagerie sortante (smtp)  Service LDAP pour l’identification (basé sur OpenLDAP)  Plusieurs addons communautaires disponibles  Wrapper Script pour attendre la fin du démarrage en plein air Ce générateur crée un modèle Docker de base avec la configuration sélectionnée, mais vous devez examiner les volumes, la configuration, les modules et les paramètres de réglage avant d’utiliser cette composition dans les environnements de production. AVERTISSEMENT Selon le système d’exploitation utilisé pour l’hébergement de Docker, certains ajustements doivent être effectués dans la configuration des volumes par défaut :  Pour Mac OS,le modèle Docker Compose produit doit fonctionner tel qu’il est  Pour Windows,une approche plus sûre consiste à utiliser des volumes Docker standard à la place de Lier des volumes Docker. Cette alternative est activée lors du choix de l’option « Hôte Windows » dans le générateur.  Pour Linux,certaines autorisations de dossier local doivent être ajustées si vous n’utilisez pas 'root' pour exécuter Docker. Consultez la section Volumes Docker avant d’exécuter le modèle Docker Compose produit. Consultez également ce didacticiel avec enregistrement vidéo sur la façon d’utiliser cet outil dans Ubuntu 20.04 LTS: Installation d’Alfresco 6 Community Edition dans Ubuntu Installation Ce programme a les dépendances suivantes :  Nœud.js  Yeoman Vous pouvez télécharger et installer à partir de la page Web officielle:Node.js https://nodejs.org/en/download/ Ou vous pouvez utiliser l’un des gestionnaires de paquets fournis par le produit: https://nodejs.org/en/download/package-manager/ Une fois Node.js installé, vous pouvez installer Yeoman en tant que module : $ npm install -g yo Et enfin, vous pouvez installer ce générateur: $ npm install --global generator-alfresco-docker-installer Le déploiement est fourni pour Docker Compose, de sorte que les dépendances suivantes doivent être satisfaites par le serveur utilisé pour exécuter la configuration générée :  Docker  Docker Compose Vous pouvez installer Docker Desktop pour Windows ou Mac et Docker Server pour Linux. https://docs.docker.com/install/ Vous devez également ajouter le programme Docker Compose à votre installation. https://docs.docker.com/compose/install/ Course Créez un dossier dans lequel les fichiers de modèle Docker Compose vont être produits et exécutez le générateur. Si vous avez téléchargé ce projet, ne réutilisez pas le dossier de code source. Créez un dossier vide pour générer le modèle Docker Compose n’importe où. $ mkdir docker-compose $ cd docker-compose $ yo alfresco-docker-installer Plusieurs options sont fournies afin de construire la configuration. ? Which ACS version do you want to use? 7.1 Vous pouvez utiliser Alfresco 6.1, 6.2, 7.0 ou 7.1 ? How may GB RAM are available for Alfresco (16 is minimum required)? 16 La plate-forme Alfresco peut fonctionner avec moins de 16 Go de RAM, mais il est recommandé de fournir au moins 16 Go sur votre serveur Docker. Ce générateur limitera la quantité de mémoire pour chaque service afin de correspondre à vos ressources. ? Do you want to use HTTPs for Web Proxy? Cette option active les HTTP pour chaque service. Les certificats SSL par défaut (publics et privés) sont fournis dans le dossier. Ces certificats ne sont pas recommandés pour les environnements prod, il est donc nécessaire de remplacer ces fichiers par vos propres certificats.config/cert ? What is the name of your server? Si vous déployez sur un serveur différent de , incluez dans cette option le nom de votre serveur. Par exemple: localhostalfresco.com ? What HTTP port do you want to use (all the services are using the same port)? 80 or 443 Port HTTP à utiliser par chaque service. Si vous exécutez sur un ordinateur Linux, vous devez spécifier un port supérieur à 1024 lorsque vous ne démarrez pas en tant qu’utilisateur.root ? Do you want to use FTP (port 2121)? No Activez la configuration pour FTP, en utilisant par défaut le port 2121. ? Do you want to use MariaDB instead of PostgreSQL? No Alfresco utilise PostgreSQL par défaut, mais peut également être utilisé comme base de données.MariaDB ? Are you using different languages (this is the most common scenario)? Yes Par défaut, de nombreuses organisations stockent des documents dans différentes langues ou les utilisateurs accèdent à la plate-forme avec un navigateur configuré dans différentes langues. Si c’est votre cas, activez cette configuration. 'Would you like to use HTTP or Shared Secret for Alfresco-SOLR communication?', http secret Par défaut, la communication entre Alfresco et SOLR se fait en clair. Étant donné que les API externes sont protégées par et que solr Web Console est protégée par l’utilisateur et le mot de passe, la configuration par défaut peut être la bonne pour de nombreux déploiements. Lors de l’utilisation de l’option (disponible uniquement à partir de la version 7.1.0), la communication Alfresco et SOLR se produit en HTTP simple, mais inclut un mot secret partagé dans l’en-tête HTTP. Cela devrait être une approche plus sûre pour les environnements ouverts.httpproxysecret ? Do you want to create an internal SMTP server? No Ce service fournit un serveur SMTP interne (pour les e-mails sortants) basé sur un relais Postfix. Si vous souhaitez utiliser votre propre serveur de messagerie, vous pouvez le configurer manuellement après la génération du modèle Docker Compose. ? Do you want to create an internal LDAP server? No Ce service fournit un serveur OpenLDAP interne (pour l’authentification). Si vous souhaitez utiliser votre propre serveur LDAP ou AD, vous pouvez le configurer manuellement après la génération du modèle Docker Compose. ? Select the addons to be installed: Google Docs 3.1.0 : https://github.com/Alfresco/google-docs/tree/V3.0.3 JavaScript Console 0.7 : https://github.com/AFaust/js- console Order of the Bee Support Tools 1.1.0.0 : https://github.com/OrderOfTheBee/ootbee-support-tools Share Site Creators 0.0.8 : https://github.com/jpotts/share- site-creators Simple OCR 2.3.1 (for ACS 6.x) : https://github.com/keensoft/alfresco-simple-ocr Alfresco OCR Transformer 1.0.0 (for ACS 7+) : https://github.com/aborroy/alf- tengine-ocr ESign Cert 1.8.2 : https://github.com/keensoft/alfresco-esign-cert Un petit catalogue d’addons approuvés est fourni par défaut, mais vous pouvez en installer n’importe quel autre à l’aide des dossiers de déploiement. ? Are you using a Windows host to run Docker? Lorsque vous utilisez un hôte Windows pour exécuter Docker, des volumes Docker standard sont utilisés à la place de Lier des volumes Docker. Cette option est plus facile à exécuter dans les environnements Windows Docker. ? Do you want to use a start script? Yes Le script wrapper pour le fichier docker-compose permet des fonctionnalités intéressantes comme une attente pour alfresco pour terminer le démarrage et bien plus encore. Utilisez « ./start.sh -h » pour plus d’informations. Transmission de paramètres à partir de la ligne de commande Les valeurs par défaut des options peuvent être spécifiées dans la ligne de commande, à l’aide d’un modèle. Lorsqu’une option est spécifiée dans la ligne de commande, la question n’est pas demandée à l’utilisateur, vous pouvez donc générer un modèle Docker Compose sans interaction de l’utilisateur.--name=value $ yo alfresco-docker-installer --acsVersion=6.1 Référence des noms de paramètres  --acsVersion: 6.1, 6.2 ou 7.0  --ram: nombre de Go disponibles pour Docker  --mariadb: vrai ou faux  --crossLocale: vrai ou faux  --smtp: vrai ou faux  --ldap: vrai ou faux  --addons: liste des addons à installer : js-console, ootbee-support-tools, share- site-creators, simple-ocr, alf-tengine-ocr, esign-cert  --startscript: vrai ou faux  --https: vrai ou faux  --serverName: localhost par défaut  --port: 80 par défaut  --ftp: vrai ou faux Déploiement d’addons supplémentaires Si vous souhaitez déployer des modules complémentaires supplémentaires, utilisez les dossiers de déploiement pour les services Alfresco et Share. En plein air ├── alfresco │ ├── modules > Deployment directory for addons │ │ ├── amps > Repository addons with AMP format │ │ └── jars > Repository addons with JAR format Partager └── share └── modules > Deployment directory for addons ├── amps > Share addons with AMP format └── jars > Share addons with JAR format Utilisation de Docker Compose Une fois les fichiers générés, vérifiez que la configuration est ce que vous attendiez et ajoutez ou modifiez tout autre paramètre. Après cela, démarrez simplement Docker Compose. $ docker-compose up --build --force-recreate -d Vous pouvez l’arrêter à tout moment à l’aide de la commande suivante. $ docker-compose down Sinon, si vous choisissez d’appliquer le script de démarrage, vous pouvez démarrer le déploiement avec ./start.sh Il uploads/s1/ generateur-alfresco-docker-installer 1 .pdf

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Sep 24, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 0.0959MB