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

De WikiFr_dbSQWare
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 43 : Ligne 43 :
MAIL_FROM_NAME="${APP_NAME}"
MAIL_FROM_NAME="${APP_NAME}"
MAIL_REPLY_ADDRESS=contact@mydomain.com
MAIL_REPLY_ADDRESS=contact@mydomain.com
</syntaxhighlight>
===Interconnexion des applis SQWareManager et SQWareWeb===
Générer les clés publique et privée :
<syntaxhighlight lang="sh" line>
cd ~/dbSQWare/SQWareManager/SQWareManager_Web
php artisan passport:keys
</syntaxhighlight>
Les clés sont créées dans storage :
<syntaxhighlight lang="sh" line>
cd storage
cat oauth-private.key
cat oauth-public.key
</syntaxhighlight>
Copier leur contenu respectif dans les variables du fichier SQWareManager_Web.env (SQWareManager) :
<syntaxhighlight lang="sh" line>
cd ~/dbSQWare/SQWareManager
vi SQWareManager_Web.env
PASSPORT_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----"
PASSPORT_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----
...
-----END PUBLIC KEY-----"
</syntaxhighlight>
Générer le client ID et client secret de SQWareWeb :
<syntaxhighlight lang="sh" line>
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
Would you like to enable the device authorization flow for this client? (yes/no) > no
  INFO  New client created successfully.
  Client ID ................................................................................................... bbbbb-7f5a-7056-a160-nnnn
  Client Secret ........................................................................................... uvuitvozibfvpzauibhvp
</syntaxhighlight>
Copier le résultat de la commande dans les variables du fichier sqwareweb.ini (SQWareWeb) :
<syntaxhighlight lang="sh" line>
vi ~/dbSQWare/SQWareWeb/custom/sqwareweb.ini
[sqwaremanager]
client_id='bbbbb-7f5a-7056-a160-nnnn'
client_secret='uvuitvozibfvpzauibhvp'
</syntaxhighlight>
</syntaxhighlight>

Version du 16 janvier 2026 à 11:20

Le fichier d'environnement doit être configuré correctement pour faire fonctionner l'application.

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

Interconnexion des applis SQWareManager et SQWareWeb

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 storage :

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

Copier leur contenu respectif dans les variables du fichier SQWareManager_Web.env (SQWareManager) :

cd ~/dbSQWare/SQWareManager
vi SQWareManager_Web.env

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

PASSPORT_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----
...
-----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
Would you like to enable the device authorization flow for this client? (yes/no) > no


   INFO  New client created successfully.

  Client ID ................................................................................................... bbbbb-7f5a-7056-a160-nnnn
  Client Secret ........................................................................................... uvuitvozibfvpzauibhvp

Copier le résultat de la commande dans les variables du fichier sqwareweb.ini (SQWareWeb) :

vi ~/dbSQWare/SQWareWeb/custom/sqwareweb.ini
[sqwaremanager]
client_id='bbbbb-7f5a-7056-a160-nnnn'
client_secret='uvuitvozibfvpzauibhvp'