• Installer ProjectSend sur Centos 7

    Installer ProjectSend sur Centos 7ProjectSend est une application Web de partage de fichiers gratuite et axée sur les clients. 

    Chaque client ayant un nom d'utilisateur / mot de passe ne pourra accéder qu'aux fichiers affectés à son compte (ou aux groupes auxquels il appartient).

     

    Tutoriel réalisé sur CentOS Linux release 7.3.1611 (Core) avec ProjectSend r963

    Site officiel ProjectSend

    Les prérequis sont un serveur Web / SQL, PHP avec le module php-mysql.

     

    Installer ProjectSend sur 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 ProjectSend sur 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 ProjectSend sur Centos 7

    ( cliquer sur l'image pour l'agrandir )    

     

     

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

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

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

    grant all privileges on projectsend.* to 'projectsenduser'@'localhost'; > attribution des droits. 

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

    show databases;

    select host, user from mysql.user;

       

    Installer ProjectSend sur Centos 7

      ( cliquer sur l'image pour l'agrandir )   

     

     

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

    cd /var/www/html

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

    wget https://github.com/ignacionelson/ProjectSend/archive/master.zip

    On décompresse l'archive, on la supprime une fois terminé et on renomme le dossier décompressé.

    unzip -q *.zip && rm -rf *.zip && mv ProjectSend-master projectsend

    On modifie les permissions.

    chown -R apache:apache projectsend

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

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

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

    vi /etc/httpd/conf.d/projectsend.conf

     

    Installer ProjectSend sur 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 ProjectSend sur Centos 7

        ( cliquer sur l'image pour l'agrandir )   

     

    Nous allons ensuite renommer le fichier sys.config.sample.php en sys.config.php

    cd /var/www/html/projectsend/includes

    mv sys.config.sample.php sys.config.php

    Dans le fichier sys.config.php, nous allons entrer les différents éléments de la base de données crée précédemment.

     

    Installer ProjectSend sur Centos 7

      ( cliquer sur l'image pour l'agrandir )

     

     

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

    http://[votre projectsend]

    Vous pourrez choisir le nom de votre site, entrer vos informations personnelles comme votre nom, votre adresse mail...

    Une fois terminé, vous n'aurez plus qu'à cliquer sur 'Install

     

     

    Installer ProjectSend sur Centos 7

      ( cliquer sur l'image pour l'agrandir )   

     

     

    Juste après avoir cliqué sur 'Install', j'ai rencontré un problème d'horodatage.

    Visiblement c'est un problème déjà connu sur ProjectSend...

     

     

    Installer ProjectSend sur Centos 7

     ( cliquer sur l'image pour l'agrandir )

     

     

    J'ai trouvé une solution sur le github de ProjectSend.

    Il suffisait simplement de modifier une ligne dans le fichier /install/database.php

     

     

    Installer ProjectSend sur Centos 7

     ( cliquer sur l'image pour l'agrandir )

     

     

    Votre ProjectSend est maintenant fonctionnel et vous pourrez cliquer sur 'log in'

     

    Installer ProjectSend sur Centos 7

    ( cliquer sur l'image pour l'agrandir )

     

     

    La langue par défaut de ProjectSend est l'anglais.  

    Si vous souhaitez le traduire dans d'autres langues, vous pouvez télécharger les fichiers de traduction et les installer dans les répertoires :

    /lang

    /templates/default/lang

    /templates/gallery/lang

    /templates/pinboxes/lang

     

    Installer ProjectSend sur Centos 7

     ( cliquer sur l'image pour l'agrandir )

     

     

    Une fois installés, vous pourrez choisir votre langue.

     

    Installer ProjectSend sur Centos 7

      ( cliquer sur l'image pour l'agrandir )

     

    Vous pouvez maintenant découvrir ProjectSend... 

     

    Installer ProjectSend sur Centos 7

      ( cliquer sur l'image pour l'agrandir )

     

     

    Installer ProjectSend sur Centos 7

      ( cliquer sur l'image pour l'agrandir )

     

     

    Vous pouvez si vous le souhaitez tester Projectsend ici : Demo ProjectSend

     

     

     

    « Utiliser la commande SFTP

    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 :