Installation

Installation

PROAXIVE LITE (Net-Install)

Minimum PHP Version Minimum MySQL Version Require Composer

Proaxive Micro-Entrepreneur Edition est une application web dédiée aux techniciens informatique Elle permet de gérer les interventions informatique en ligne. L'application web Proaxive a pour but de simplifier le suivi en atelier. Vos clients peuvent suivre ce qu'il se passe sur leur PC en temps réel.

ScreenShot

Requis

  • PHP >7.4
  • MySQL 5.x
  • Apache or Nginx
  • Composer (SSH)

Licence

Proaxive Lite est distribué sous les termes de la licence GNU General Public License v3+ ou supérieure.

Installation

  1. Décompressez l'archive et envoyez le contenu du dossier public_html sur votre hébergement/serveur.

(Vous pouvez également effectuer les modifications ci-dessous avant de déployer Proaxive)

  1. Via votre terminal, éditez le fichier de configuration .env.exemple (à la racine de l'application) de Proaxive et renseignez les informations de votre base de données et renommez le .env.
# Identifiant pour la base de données
DB_CONNECTION=mysql
DB_HOST=
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

Renommez le fichier .env.exemple après modifications

mv .env.exemple .env
  1. Via votre terminal, éditez le fichier phinx.yml (à la racine de l'application) de Proaxive et renseignez les informations de votre base de données (section "development").
    development:
        adapter: mysql
        host: localhost
        table_prefix: pl15x_ (Ne pas modifier le prefix)
        name: NomBaseDeDonnees
        user: UtilisateurBaseDeDonnees
        pass: 'MotDePasse'
        port: 3306
        charset: utf8
  1. Depuis la racine de Proaxive, lancez l'installation des package via Composer.
composer install --ignore-platform-reqs

Avant de lancer la migration, créez la base de données qui sera utilisée par Proaxive

Pour créer les tables lancez la commande

vendor/bin/phinx migrate

Afin d'ajouter le compte administrateur et les données par défaut, lancez le seeding

vendor/bin/phinx seed:run

Par défaut, Proaxive utilise un fichier .htaccess afin de rediriger vers public
Vous pouvez très bien créer un virtualhost à la place (n'oubliez pas de renommer ou supprimer le .htaccess de la racine)

Rendez-vous sur https://mondomaine.fr/login-dash

Le compte administrateur par défaut est
Utilisateur : admin
Mot de passe : admin

Important : Ne pas oublier de modifiez le mot de passe et pseudo du compte via le panel

Fichier de configuration Proaxive

Le fichier de configuration de l'application .env se trouve à la racine de cette dernière

APP_NAME=ProaxiveLite
APP_ENV=local
APP_URL=http://localhost:8000
APP_AUTHOR=SynexoLabs
APP_ADMIN_THEME=/assets/styles/admin-default

APP_NAME = Nom de l'application
APP_ENV = local (dev) / production (mise en ligne)
APP_URL = l'url de l'application (ex : https://tracker.monsite.fr)
APP_AUTHOR = l'auteur de l'application

Sécurisation minimum (production)

Afin de sécuriser un peu plus l'application, je vous conseil de renommer la route qui permet de se connecter au panel.

Rendez-vous dans les paramètres (panel admin)

Remplacez login-dash par quelque chose de plus personnel.

Si l'application fonctionne correctement, désactivez l'affichage des erreurs.

Variables d'environnement

APP_NAME => Nom de l'application
APPENV => N'est pour le moment pas utilisée
#APPURL => URL de votre installation Proaxive
#APP_LOGIN_URL => Url personnalisée pour la connexion au panel
APP_ADMIN_THEME => Chemin absolut vers le dossier du thème du panel
APP_ROOT_PUBLIC => Chemin du dossier public de Proaxive
APP_DEBUG => Permet d'afficher les erreurs PHP (basique) (ne rien mettre pour désactiver / true pour activer)
APP_DEBUG_PHP => Permet d'afficher les erreurs PHP (complet) (ne rien mettre pour désactiver / true pour activer)
DB_HOST => Adresse/IP du serveur MySQL
DB_PORT => Port MySQL
DB_DATABASE => Nom de votre base de données
DB_USERNAME => Utilisateur de la base de données
DB_PASSWORD => Mot de passe de la base de données
MAIL_TITLE_FROM => Titre du sujet des emails (suivi intervention par courriel)
MAIL_SERVICE => Service d'envoi de courriel (mailjet pour utiliser avec les services de Mailjet / swiftmailer pour utiliser SwiftMailer (SMTP personnal))
MAIL_ADDRESS => Adresse courriel principale
MAIL_DRIVER
MAIL_HOST => Adresse/IP/Hôte du service
MAIL_PORT => Port du service
MAIL_USERNAME => Utilisateur
MAIL_PASSWORD => Mot de passe
MAIL_ENCRYPTION =>