Ce que j’apprécie le plus, c’est DigitalOcean qui propose 213 applications différentes déployable en “1 click” et vous pouvez en avoir la liste exaustive ici : https://marketplace.digitalocean.com/category/all
Elles sont classées par thèmes :
Ce que j’apprécie le plus, c’est DigitalOcean qui propose 213 applications différentes déployable en “1 click” et vous pouvez en avoir la liste exaustive ici : https://marketplace.digitalocean.com/category/all
Elles sont classées par thèmes :
Phpbb
Ocs-inventory
NextCloud
Guacamole (Mysql)
Diacamma
Netscaler
Gitea
Graylog (MongoDb et Elastisearch)
Jenkins
Nexus
RabbitMq
Grafana
Taiga
Odoo
Scaleway propose évidemment des vm linux avec les distributions classiques Ubuntu, Debian & co.
Ce qui nous intérresse le plus, ce sont les applications déployables en 1 click:
Et depuis peu, la possibilité d’avoir un mac à sa disposition (on n’a pas encore testé)
Voilà pour documenter correctement l’architecture applicative de nos applications, nous utilisons archimate :
Pour pouvoir établir une connexion Oauth avec un fournisseur, en test, nous avons généré un certificat SelfSigned avec les commandes suivantes sous linux.
openssl genrsa -des3 -passout pass:PleaseUseComplexPassword -out server.pass.key 2048
openssl rsa -passin pass:PleaseUseComplexPassword -in server.pass.key -out server.key
openssl req -new -key server.key -out server.csr
openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
sudo openssl pkcs12 -export -out domain.name.pfx -inkey server.key -in server.crt
chmod 755 domain.name.pfx
sudo chmod 755 domain.name.pfx
Bonjour,
aujourd’hui j’ai essayé de retrouver où se trouve les valeurs de “image mise en avant” et “etiquette” de wordpress dans la base de données.
Pour ce faire, j’ai installé wordpress sur un de mes serveurs MySql car la fonction que j’ai besoin d’utiliser n’est pas disponible pour des raisons de sécurite sur une instance partagée.
Ensuite, j’ai lancé les commandes sql suivantes :
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
select * mysql.general_log
Puis j’ai fait les modifications via la page web.
Puis pour ne pas risquer de saturer la db, j’ai désactive
SET GLOBAL general_log = 'OFF';
TRUNCATE table mysql.general_log
Alors évidement, si on truncate la table avant de l’avoir copié, on perd ces informations, mais ca permet de laisser une situation propre.
La commande suivante est très utile aussi car elle donne les requêtes sql en cours d’éxécution :
SELECT ID, USER, HOST, DB, COMMAND, TIME, STATE, LEFT(INFO, 51200) AS Info FROM information_schema.PROCESSLIST;
Et pour terminer, la commande “explain select * from ..” permet de comprendre comment optimiser la requête en ajoutant par exemple des index.
Et pour finir, grâce à cette commande, on peut garder un log des query qui prennent des ressources du serveur pour pouvoir ce concentrer sur l’optimisation de celles-ci
SET GLOBAL slow_query_log= 'ON';
Merci a
https://stackoverflow.com/questions/14670075/clear-mysql-general-log-table-is-it-safe
https://stackoverflow.com/questions/650238/how-to-show-the-last-queries-executed-on-mysql
Merci à https://twitter.com/DT_comic/status/1365229720196050945/photo/1
class GraylogMessage { [string] $short_message; [string] $full_message }
$Uri = 'http://192.168.1.119:12201/gelf'
$Headers = @{'Content-Type' = 'application/json'; }
$Message = [GraylogMessage]::New()
$Message.short_message = 'Robocopy EMV VIX Pulse'
$Message.full_message = [IO.File]::ReadAllText('C:\logs\robocopylogs.txt')
Invoke-WebRequest -Uri $Uri -Method POST -Headers $Headers -Body (ConvertTo-Json $Message)
Malheureusement, il reste bloqué à la ligne invoke-webrequest.
Je complèterai quand j’aurai la réponse…
J’ai de plus en plus de mal à faire tourner mes containers, après quelques minutes ou dès que j’ai lancé tous ou une partie de mes containers, il n’est pas content :
Je me suis dit qu’il manquait peut-être de mémoire, alors j’ai augmenté :
et après il s’est senti mieux
Ben, maintenant que j’ai un beau service qui centralise mes logs, autant ajouter les events viewer de windows :
Télécharger et installer ceci sur les serveurs qui doivent renvoyer leurs logs : https://nxlog.co/system/files/products/files/348/nxlog-ce-2.10.2150.msi
Ajouter un peu de confirguration :C:\Program Files (x86)\nxlog\conf\nxlog.conf
<Extension gelf>
Module xm_gelf
</Extension>
<Input win>
Module im_msvistalog
Query <QueryList><Query Id="0"><Select Path="Application">*</Select></Query></QueryList>
Exec $Hostname = hostname();
</Input>
<Input in_sys>
Module im_msvistalog
Query <QueryList><Query Id="0"><Select Path="System">*</Select></Query></QueryList>
Exec $Hostname = hostname();
</Input>
<Output graylog>
Module om_tcp
Host 192.168.1.119
Port 12201
OutputType GELF_TCP
</Output>
<Route graylog_route>
Path win => graylog
</Route>
<Route graylog_route>
Path in_sys => graylog
</Route>
Il me donne un message d’erreur au début : “WARNING Due to a limitation in the Windows EventLog subsystem, a query cannot contain more than 256 sources.” c’est pour ça que j’ai du ajouter les
<QueryList><Query Id="0"><Select Path="Application">*</Select></Query></QueryList>
(merci à https://nxlog.co/question/4644/nxlog-service-keep-stopping-every-few-days)