SQWareManager:FAQ Environment File
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 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'