Nous allons vous expliquer comment installer Confluence sur CentOS 7. Confluence est un logiciel de collaboration d'équipe wiki écrit en Java. C'est un endroit centralisé où vous et les membres de votre équipe pouvez travailler ensemble sur des projets. Avec Confluence, vous pouvez ajouter des fonctionnalités personnalisées via des plug-ins, intégrer Microsoft Office et SharePoint, modifier et publier facilement des tâches liées à un projet, etc. L'installation de Confluence sur CentOS 7 est une tâche facile et devrait prendre moins de 15 minutes.
CONFIGURATIONS
Nous utiliserons notre modèle CentOS 7 Linux VPS pour ce didacticiel. Avant de continuer, vous devez vérifier la configuration système requise pour Confluence.
Le serveur sur lequel vous installerez Confluence aura besoin d'une pile LAMP (Linux, Apache, MySQL et PHP) fonctionnelle. Donc, si vous avez besoin d'installer LAMP, vous pouvez le faire en suivant nos excellents tutoriels. Cependant, n'installez pas MariaDB comme indiqué dans le didacticiel car Confluence prend en charge MySQL au lieu de MariaDB . Nous aborderons l'installation de MySQL plus loin dans cet article.
1. Mettre à jour le système
Comme toujours, assurez-vous que votre serveur est entièrement à jour avec la commande ci-dessous :
# yum update
Installez également un éditeur de texte de votre choix. Nous utiliserons nano comme éditeur de texte :
# yum install nano
2. Installer et configurer Java
Confluence nécessite JAVA pour fonctionner. Nous allons installer JAVA JDK 8 d'Oracle. Utilisez la commande ci-dessous pour télécharger JDK 8 :
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.rpm" -O /opt/jdk-8u151-linux-x64.rpm
Installer JAVA :
# yum install /opt/jdk-8-linux-x64.rpm
Configurez le package JAVA à l'aide de la commande alternatives :
# JDK_DIRS=($(ls -d /usr/java/jdk*)) # JDK_VER=${JDK_DIRS[@]:(-1)} # alternatives --install /usr/bin/java java /usr/java/"${JDK_VER##*/}"/jre/bin/java 20000 # alternatives --install /usr/bin/jar jar /usr/java/"${JDK_VER##*/}"/bin/jar 20000 # alternatives --install /usr/bin/javac javac /usr/java/"${JDK_VER##*/}"/bin/javac 20000 # alternatives --install /usr/bin/javaws javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws 20000 # alternatives --set java /usr/java/"${JDK_VER##*/}"/jre/bin/java # alternatives --set javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws # alternatives --set javac /usr/java/"${JDK_VER##*/}"/bin/javac
Vous pouvez vérifier si JAVA a été correctement configuré sur votre serveur en utilisant :
# java -version
3. Installer le serveur MySQL
Vous devez installer MySQL à partir du référentiel communautaire.
Téléchargez et installez le référentiel :
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm # sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Mettre à jour l'index du package :
# yum update
Maintenant, installez et démarrez MySQL :
# yum install mysql-server mysql-client # systemctl start mysqld
Activez MySQL pour qu'il démarre au démarrage :
# systemctl enable mysqld
Avec l'installation de MySQL à l'écart, nous pouvons maintenant créer une base de données pour l'installation de Confluence. Mais d'abord, lancez mysql_secure_installation script pour renforcer votre serveur MySQL :
# mysql_secure_installation
Configurez-le comme ceci :
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Maintenant, connectez-vous à MySQL en tant que root et créez la base de données :
# mysql -u root -p mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON confluence.* TO 'confluenceuser'@'localhost' IDENTIFIED BY 'your_password'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> exit
4. Installer Confluence sur CentOS 7
Vous devez télécharger le « programme d'installation Linux 64 bits/32 bits » de Confluence approprié depuis leur page de téléchargement.
Nous utilisons un VPS CentOS 7 64 bits, nous utiliserons donc le programme d'installation 64 bits.
Vous pouvez utiliser la commande arch pour vérifier si vous utilisez un système d'exploitation 64 ou 32 bits sur votre serveur. Par exemple, notre système d'exploitation CentOS 7 est en 64 bits :
[root@linuxvps /]# arch x86_64
Ok, passons maintenant aux affaires. Nous téléchargeons le programme d'installation 64 bits :
# wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.4.2-x64.bin
Rendre le fichier bin exécutable :
# chmod a+x atlassian-confluence-6.4.2-x64.bin
Exécutez le programme d'installation avec 'root ' les privilèges utilisateur et l'installation créera un compte utilisateur Linux dédié nommé 'confluence ‘ qui sera utilisé pour exécuter Confluence :
# ./atlassian-confluence-6.4.2-x64.bin
Vous obtiendrez le résultat suivant :
Unpacking JRE ... Starting Installer ... Dec 03, 2015 10:43:54 AM java.util.prefs.FileSystemPreferences$1 run INFO: Created user preferences directory. This will install Confluence 6.4.2 on your computer. OK [o, Enter], Cancel [c]
Appuyez sur Entrée.
Choose the appropriate installation or upgrade option. Please choose one of the following: Express Install (uses default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing Confluence installation [3]
Vous pouvez procéder à une installation personnalisée si vous le souhaitez, mais nous entrerons 1 dans notre CLI pour une installation Express avec les paramètres par défaut :
See where Confluence will be installed and the settings that will be used. Installation Directory: /opt/atlassian/confluence Home Directory: /var/atlassian/application-data/confluence HTTP Port: 8090 RMI Port: 8000 Install as service: Yes Install [i, Enter], Exit [e]
Appuyez à nouveau sur Entrée pour démarrer l'installation de Confluence qui vous donnera le résultat ci-dessous :
Extracting files ... Please wait a few moments while Confluence starts up. Launching Confluence ... Installation of Confluence 6.4.2 is complete Your installation of Confluence 6.4.2 is now ready and can be accessed via your browser. Confluence 6.4.2 can be accessed at http://localhost:8090 Finishing installation ...
5. Configurer Confluence
Comme vous pouvez le voir, Confluence écoute sur le port 8090. Vous pouvez modifier cela et le chemin URI dans server.xml dossier. Et en effet, nous devons changer l'URL à partir de laquelle nous accéderons à Confluence. Par conséquent, entrez la conf répertoire :
# cd /opt/atlassian/confluence/conf
Cependant, vous devez d'abord arrêter Confluence, puis modifier le fichier server.xml fichier.
# sh /opt/atlassian/confluence/bin/shutdown.sh # nano server.xml
Maintenant, trouvez le 'localhost' valeur et remplacez-la par l'adresse IP de votre serveur.
Enregistrez et quittez le fichier. L'étape suivante consiste à configurer une connexion à la source de données MySQL pour Confluence. Pour ce faire, vous devez installer le pilote MySQL JDBC. Vous trouverez ci-dessous la procédure pour le faire. Exécutez les commandes ci-dessous :
# cd /opt # wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz # tar -zxvf mysql-connector-java-5.1.35.tar.gz # cd /opt/mysql-connector-java-5.1.35 # mv mysql-connector-java-5.1.35-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
Avec ces commandes, vous téléchargez le pilote JDBC dans /opt répertoire, en l'extrayant, puis en déplaçant le fichier jar décompressé dans le répertoire Confluence approprié (/opt/atlassian/confluence/confluence/WEB-INF/lib/ ).
Ensuite, modifiez le server.xml fichier à nouveau :
# nano /opt/atlassian/confluence/conf/server.xml
Recherchez les lignes suivantes :
<Context path="" docBase="../confluence" debug="0" reloadable="true"> <!-- Logger is deprecated in Tomcat 5.5. Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->
Insérez les lignes du dessous dans l'élément Context (entre les lignes "
Remplacez bien entendu your_password par le mot de passe que vous avez configuré lors de la création de la confluence base de données. Enregistrez et fermez le fichier. Modifiez maintenant le web.xml fichier situé dans le WEB-INF répertoire :
Insérez les composants suivants juste avant
vers la fin du fichier :
Enregistrez et fermez le web.xml fichier.
Après toutes ces modifications que vous avez apportées aux fichiers de configuration, vous pouvez maintenant démarrer Confluence. Exécutez cette commande :
Pour le dépannage, utilisez le fichier journal Confluence (/opt/atlassian/confluence/logs/catalina.out ).
Vous pouvez maintenant terminer l'installation de Confluence sur :http://your_server_IP:8090 . Vous serez accueilli par la page d'installation comme indiqué dans l'image ci-dessous :
Cliquez sur Installation de production (vous pouvez choisir une installation d'essai bien sûr, puisque l'installation du produit nécessite que vous disposiez d'une licence Confluence active), choisissez si vous souhaitez avoir un module complémentaire et entrez votre clé de licence dans l'écran suivant.
Ensuite, configurez la base de données. Choisissez MySQL et connexion JDBC directe. Saisissez les paramètres correspondants :
Cliquez ensuite sur Suivant et terminez la configuration de Confluence.
Félicitations, si vous avez suivi attentivement nos étapes, vous disposez maintenant d'une installation Confluence entièrement fonctionnelle sur votre VPS CentOS 7. Pour plus d'informations sur Confluence, consultez leur documentation officielle.
Bien sûr, vous n'êtes pas obligé d'installer Confluence sur CentOS 7, si vous utilisez l'un de nos services d'hébergement, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Confluence sur CentOS 7, pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article sur l'installation de Confluence sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.<Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource"
username="confluenceuser"
password="your_password"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/confluence?useUnicode=true&characterEncoding=utf8"
maxActive="15"
maxIdle="7"
defaultTransactionIsolation="READ_COMMITTED"
validationQuery="Select 1" />
# nano /opt/atlassian/confluence/confluence/WEB-INF/web.xml
<resource-ref>
<description>Connection Pool</description>
<res-ref-name>jdbc/confluence</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
6. Démarrer Confluence
# sh /opt/atlassian/confluence/bin/start-confluence.sh
7. Terminez l'installation dans le navigateur Web
Driver Class Name: com.mysql.jdbc.Driver
Database URL: jdbc:mysql://localhost:3306/confluence?useUnicode=true&characterEncoding=utf8
Username: confluenceuser
Password: your_password