• Installer OwnCloud sur CentOS 7

    Installer OwnCloud sous CentOS 7Après avoir vu comment installer Nextcloud sur Debian Stretch, nous allons voir comment installer Installer OwnCloud sous CentOS 7.

    OwnCloud est un outil qui va permettre de créer un serveur de stockage et de partage de fichiers en ligne auto-hébergé.

    Celui-ci permet de stocker et synchroniser vos fichiers, vos contacts, votre agenda et vos contenus multimédias directement sur votre serveur.

    Vous pourrez alors accéder à toutes ces informations directement depuis une interface Web ou votre mobile via une application dédiée.

    Tutoriel réalisé sur CentOS Linux release 7.6.1810 (Core) avec OwnCloud 10.2.0

    Site officiel OwnCloud

    GitHub OwnCloud

    Nous allons commencer par installer tous les composants prérequis et leurs dépendances.

    yum install -y \
        httpd php72 php72-php php72-php-gd \
        php72-php-mbstring php72-php-mysqlnd php72-php-cli \
        php72-php-pecl-apcu redis php72-php-pecl-redis php72-php-common php72-php-opcache \
        php72-php-zip php72-php-dom php72-php-intl \
        php72-php-ldap MariaDB-server MariaDB \
        && scl enable php72 bash

     

     

    Installer OwnCloud sous CentOS 7

     ( cliquer sur l'image pour l'agrandir )  

     

     

    On démarre les services httpd et mariadb :

    systemctl start httpd mariadb

    On vérifie leur statut :

    systemctl is-active httpd mariadb

    On active les services httpd et mariadb au démarrage :

    systemctl enable httpd mariadb

    Et on vérifie que ceux seront bien activés au démarrage.

    systemctl is-enabled httpd mariadb

    Si FirewallD est activé, il faudra autoriser le HTTP et le HTTPS dans celui-ci.

    firewall-cmd --zone=public --add-port=http/tcp --permanent

    firewall-cmd --zone=public --add-port=https/tcp --permanent

    Recharger le configuration avec la commande : firewall-cmd --reload 

    Pour terminer, il faudra vérifier la prise en compte : firewall-cmd --list-all

     

    Installer OwnCloud sous CentOS 7

     ( cliquer sur l'image pour l'agrandir )  

     

     

    Nous allons maintenant sécuriser MariaDB.

    Pour cela nous allons utiliser le script mysql_secure_installation qui est situé dans /usr/bin/

    Celui-ci va permettre :

    - De changer le mot de passe du compte root de MariaDB.

    - De supprimer les utilisateurs anonymes. 

    - De désactiver la possibilité pour root de se connecter à distance.

    - De supprimer la base de test.

     

    Installer OwnCloud sous CentOS 7

     ( cliquer sur l'image pour l'agrandir )  

     

     

    Nous allons maintenant créer la base de données et un utilisateur pour OwnCloud.

    create database owncloud; > création de la base de données.

    create user 'ownclouduser'@'localhost' identified by 'owncloudpassword'; > création de l’utilisateur avec son mot de passe.

    grant all privileges on owncloud.* to 'ownclouduser'@'localhost'; > attribution des droits.

    Nous vérifions que la base de données owncloud et l'utilisateur dotclearuser ont bien été crées.

    show databases;

    select host, user from mysql.user;

     

    Installer OwnCloud sous CentOS 7

     ( cliquer sur l'image pour l'agrandir )  

     

     

    On se place maintenant dans le répertoire /var/www/html

    cd /var/www/html

    On télécharge la dernière version de OwnCloud :

    wget -q https://download.owncloud.org/community/owncloud-10.2.0.zip

    On décompresse l'archive, on la supprime une fois terminé.

    unzip -q *.zip && rm -rf *.zip

    On modifie les permissions.

    chown -R apache:apache owncloud

    find owncloud -type d -exec chmod 775 {} \;

    find owncloud -type f -exec chmod 664 {} \; 

     

     

    Installer OwnCloud sous CentOS 7

     ( cliquer sur l'image pour l'agrandir ) 

     

     

    Nous allons ensuite créer un virtualhost pour un accéder à Owncloud.

    Je vais configurer celui-ci pour qu'il utilise le protocole https.

    Il faut d'abord vérifier que les paquets mod_ssl et openssl soient installés


     

    Installer OwnCloud sous CentOS 7

     ( cliquer sur l'image pour l'agrandir )

     

    Comme mon serveur est dans un réseau local, je vais au préalable générer un certificat auto-signé qui aura une validité d’un an.

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -out /etc/ssl/owncloud.crt -keyout /etc/ssl/owncloud.key

     

    Installer OwnCloud sous CentOS 7

      ( cliquer sur l'image pour l'agrandir )

     

    vi /etc/httpd/conf.d/owncloud.conf

     

    Installer OwnCloud sous CentOS 7

       ( cliquer sur l'image pour l'agrandir )

     

     

    Je teste ma configuration avec la commande apachectl configtest

    Si tous ce passe bien, vous aurez : Syntax OK

    Pour terminer, on redémarre Apache avec la commande apachectl restart ( systemctl restart httpd fonctionne également ).

     

    Installer OwnCloud sous CentOS 7

      ( cliquer sur l'image pour l'agrandir )

     

     

    Depuis votre navigateur, vous pouvez maintenant accéder à Owncloud.

    https://srvowncloud

    Vous allez pouvoir renseigner :

    - Votre compte administrateur avec son mot de passe.

    - L'emplacement du répertoire des données ( par défaut /var/www/html/owncloud/data ).
      

    Installer OwnCloud sous CentOS 7

     ( cliquer sur l'image pour l'agrandir )

     

     

    Comme nous avons installé MariaDB, nous sélectionnons la base de données "MySQL/MariaDB" en renseignant :

    - Le nom de la base de données.

    - L'utilisateur et le mot de passe associé.

     Pour finir, cliquer sur "Terminer l'installation".

     

     

    Installer OwnCloud sous CentOS 7

     ( cliquer sur l'image pour l'agrandir )

     

     

     

    Vous pouvez maintenant vous connecter à votre OwnCloud.

     

     

    Installer OwnCloud sous CentOS 7

      ( cliquer sur l'image pour l'agrandir )

     

     

    /!\ En voulant me connecter à l'adresse https://192.168.1.14 ou https://srvowncloud.tuxmika.lan, j'ai obtenu cette erreur :

     

     

    Installer OwnCloud sous CentOS 7

       ( cliquer sur l'image pour l'agrandir )

     

     

    Pour y remédier, j'ai édité le fichier config.php situé dans cd /var/www/html/owncloud/config.

    J'ai inséré 2 lignes.

     

     

    Installer OwnCloud sous CentOS 7

      ( cliquer sur l'image pour l'agrandir ) 

     

     

    Votre OwnCloud est maintenant fonctionnel.

     

     

    Installer OwnCloud sous CentOS 7

        ( cliquer sur l'image pour l'agrandir )

     

    N'hésitez pas à consulter la documentation OwnCloud ou de consulter le tutoriel de BEF pour une installation sur un Raspberry Pi 3.

     

    « Script de mise à jour Centos 7 ( modification )Installer Grav CMS sur Debian Buster »

    Tags Tags : , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :