admin:services:cachethq
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
admin:services:cachethq [2017/11/18 13:47] – créée chirac | admin:services:cachethq [2017/11/18 14:10] (Version actuelle) – [Utilisation] chirac | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | === Status - Cachethq === | + | ====== Status - Cachethq |
Hop hop le tuto officiel : [[https:// | Hop hop le tuto officiel : [[https:// | ||
- | ==== Début | + | ==== Installation |
+ | |||
+ | === Début | ||
On clone le dépot dans /var/www/, puis on install php et php-gd | On clone le dépot dans /var/www/, puis on install php et php-gd | ||
Ligne 9: | Ligne 11: | ||
Ensuite, on crée le .env à la racine à partir du .env.example | Ensuite, on crée le .env à la racine à partir du .env.example | ||
- | On crée la bdd mysql : | + | On crée la bdd mysql : |
- | {{{ | + | < |
CREATE DATABASE cachet collate=' | CREATE DATABASE cachet collate=' | ||
CREATE USER ' | CREATE USER ' | ||
GRANT ALL PRIVILEGES ON cachet.* TO ' | GRANT ALL PRIVILEGES ON cachet.* TO ' | ||
- | }}} | + | </ |
+ | |||
+ | On enregistre les réglages dans le .env concernant la bdd : | ||
+ | |||
+ | < | ||
+ | APP_ENV=production | ||
+ | APP_DEBUG=false | ||
+ | APP_URL=http:// | ||
+ | APP_KEY=secretkey | ||
+ | |||
+ | DB_DRIVER=mysql | ||
+ | DB_HOST=localhost | ||
+ | DB_UNIX_SOCKET=null | ||
+ | DB_DATABASE=cachet | ||
+ | DB_USERNAME=homestead | ||
+ | DB_PASSWORD=WQSPbaOp// | ||
+ | DB_PORT=null | ||
+ | DB_PREFIX=null | ||
+ | |||
+ | CACHE_DRIVER=apc | ||
+ | SESSION_DRIVER=apc | ||
+ | QUEUE_DRIVER=null | ||
+ | |||
+ | CACHET_BEACON=true | ||
+ | CACHET_EMOJI=false | ||
+ | CACHET_AUTO_TWITTER=true | ||
+ | |||
+ | MAIL_DRIVER=smtp | ||
+ | MAIL_HOST=localhost | ||
+ | MAIL_PORT=25 | ||
+ | MAIL_USERNAME=cachet | ||
+ | MAIL_PASSWORD=plopus | ||
+ | MAIL_ADDRESS=no-reply@federez.net | ||
+ | MAIL_NAME=null | ||
+ | MAIL_ENCRYPTION=tls | ||
+ | |||
+ | REDIS_HOST=null | ||
+ | REDIS_DATABASE=null | ||
+ | REDIS_PORT=null | ||
+ | |||
+ | GITHUB_TOKEN=null | ||
+ | |||
+ | NEXMO_KEY=null | ||
+ | NEXMO_SECRET=null | ||
+ | NEXMO_SMS_FROM=Cachet | ||
+ | </ | ||
+ | |||
+ | === Installation des composantes === | ||
+ | |||
+ | On installe composer et on préconfigure les dépendances : | ||
+ | |||
+ | < | ||
+ | curl -sS https:// | ||
+ | composer install --no-dev -o | ||
+ | </ | ||
+ | |||
+ | On génère la secret key | ||
+ | |||
+ | < | ||
+ | php artisan key: | ||
+ | </ | ||
+ | |||
+ | On installe l' | ||
+ | |||
+ | < | ||
+ | php artisan app: | ||
+ | </ | ||
+ | |||
+ | === Fin de l' | ||
+ | |||
+ | On écrit le site apache2, on force https : | ||
+ | |||
+ | < | ||
+ | < | ||
+ | ServerName status.federez.net | ||
+ | # Or whatever you want to use | ||
+ | ServerAlias federez-wifi.federez.net cachet.federez.net | ||
+ | # Make this the same as ServerName | ||
+ | DocumentRoot "/ | ||
+ | < | ||
+ | Require all granted | ||
+ | # Used by Apache 2.4 | ||
+ | Options Indexes FollowSymLinks | ||
+ | AllowOverride All | ||
+ | Order allow, | ||
+ | Allow from all | ||
+ | </ | ||
+ | |||
+ | LogLevel warn | ||
+ | ErrorLog ${APACHE_LOG_DIR}/ | ||
+ | CustomLog ${APACHE_LOG_DIR}/ | ||
+ | |||
+ | |||
+ | SSLCertificateFile / | ||
+ | SSLCertificateKeyFile / | ||
+ | Include / | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === Configuration === | ||
+ | |||
+ | On se connecte sur le site ( status.federez.net) et on configure au clicodrome le compte admin, et le nom du site | ||
+ | |||
+ | |||
+ | ==== Utilisation ==== | ||
+ | |||
+ | On met à jour les services soit via l' | ||
+ | |||
+ | Plus de doc ici : [[https:// | ||
+ | |||
+ | Exemple d' | ||
+ | |||
+ | < | ||
+ | import requests | ||
+ | BASE_URL = " | ||
+ | HEADERS = {" | ||
+ | url = BASE_URL | ||
+ | payload = " | ||
+ | requests.request(" | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | curl --request POST \ | ||
+ | --url https:// | ||
+ | --data ' | ||
+ | </ | ||
+ | |||
+ | Le script de monitoring federez-wifi post via python. | ||
+ | La secret-key se récupère sur l' |
admin/services/cachethq.1511009225.txt.gz · Dernière modification : 2017/11/18 13:47 de chirac