« SQWareManager:FAQ Environment File » : différence entre les versions

De WikiFr_dbSQWare
Aller à la navigation Aller à la recherche
Ligne 62 : Ligne 62 :
</syntaxhighlight>
</syntaxhighlight>


Copier leur contenu respectif dans le fichier d'environnement ''SQWareManager_Web.env'' :
Copier leur contenu respectif dans le fichier d'environnement '''SQWareManager_Web.env''' :
<syntaxhighlight lang="sh" line>
<syntaxhighlight lang="sh" line>
vi ~/dbSQWare/SQWareManager/SQWareManager_Web.env  
vi ~/dbSQWare/SQWareManager/SQWareManager_Web.env  

Version du 16 janvier 2026 à 11:35

Le fichier d'environnement doit être configuré correctement pour faire fonctionner l'application. Pour ce faire, suivre toute l'installation jusqu'au bout.

Emplacement

Le fichier d'environnement se situe à l'emplacement suivant :

cd ~/dbSQWare/SQWareManager
vi SQWareManager_Web.env

Configuration

Défaut

Le contenu du fichier d'environnement par défaut :

APP_NAME="[DefaultName] SQWareManager"
APP_ENV=production
APP_KEY=
APP_DEBUG=false
APP_TIMEZONE=Europe/Paris
APP_URL=https://sqwaremanager.dbsqware.local/

SQW_CONNECTOR_HOST=localhost
SQW_CONNECTOR_PORT=8080
SQW_CONNECTOR_TOKEN=
SQW_SQWAREWEB_HOST=https://sqwareweb.dbsqware.local/

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=dbsqware_db
DB_USERNAME=dbsqware_user
DB_PASSWORD=pwd

MAIL_MAILER=smtp
MAIL_HOST=mail.host.com
MAIL_PORT=587
MAIL_USERNAME=user
MAIL_PASSWORD=pwd
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=no-reply@mydomain.com
MAIL_FROM_NAME="${APP_NAME}"
MAIL_REPLY_ADDRESS=contact@mydomain.com

Connecter SQWareWeb en tant qu'application tierce de SQWareManager

Côté SQWareManager

Générer les clés publique et privée :

cd ~/dbSQWare/SQWareManager/SQWareManager_Web
php artisan passport:keys

Les clés sont créées dans le dossier storage :

cd storage
cat oauth-private.key
cat oauth-public.key

Copier leur contenu respectif dans le fichier d'environnement SQWareManager_Web.env :

vi ~/dbSQWare/SQWareManager/SQWareManager_Web.env 

PASSPORT_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----
yourPrivateKey
-----END PRIVATE KEY-----"

PASSPORT_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----
yourPublicKey
-----END PUBLIC KEY-----"

Générer le client ID et client secret de SQWareWeb :

cd ~/dbSQWare/SQWareManager/SQWareManager_Web
php artisan passport:client

What should we name the client? > SQWareWeb
Where should we redirect the request after authorization? > https://sqwareweb/lib/oauth/callback.php   # Ne pas modifier /lib/oauth/callback.php
Would you like to enable the device authorization flow for this client? (yes/no) > no

  INFO  New client created successfully.

  Client ID ................................................................................................... yourClientID
  Client Secret ........................................................................................... yourClientSecret

Côté SQWareWeb

Copier le résultat de la commande précédente dans le fichier d'environnement sqwareweb.ini :

vi ~/dbSQWare/SQWareWeb/custom/sqwareweb.ini

[sqwaremanager]
client_id='yourClientID'
client_secret='yourClientSecret'