« SQWareManager:FAQ Environment File » : différence entre les versions
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'