Skip to content

Instantly share code, notes, and snippets.

View mklooss's full-sized avatar

Mathis Klooß mklooss

View GitHub Profile
@mklooss
mklooss / magento2.3-send-mail-with-attachments.php
Created March 26, 2020 10:34
Magento 2.3 Mail Transport add Attachments
<?php
$emailData = [ ... ];
/* @var $transportBuilder \Magento\Framework\Mail\Template\TransportBuilder */
/* @var $transport \Magento\Framework\Mail\Transport */
$transport = $transportBuilder->getTransport();
if (isset($emailData['attachments']))
{
@mklooss
mklooss / 1_Readme.txt
Created February 16, 2020 10:32
Mosquitto issues with permissons
My Setup is using mosquitto[1] with homeassistant[2]
after some times my homeassistant does not update the mqtt Devices and can not get informations from mqtt.
so i've implemented in homeassitant an automatisim which send the current unixtimestamp to the mqtt network in icinga2[3] (check_mqtt.py[4]).
i've added this check_mqtt[4] because i did know when this issues triggert.
The Result was directly in mosquitto[1], so the password file can not be reloaded - see 2_mosquitto.log (on Reboot everything is fine).
so i changed the permission of this file and everythings works as excepted:
chmod 640 /etc/mosquitto/passwords
@mklooss
mklooss / magento-runRules.php
Last active December 2, 2019 13:25
Magento Apply all Rules
<?php
if (php_sapi_name() != 'cli')
{
die('no!');
exit;
}
error_reporting(E_ALL);
ini_set('display_errors', 1);
@mklooss
mklooss / 1_init-docker-graphite.sh
Created September 17, 2019 08:03
icinga2 - docker graphite simple
#!/bin/bash
docker run -d --name graphite \
--restart=always \
-p 127.0.0.1:8000:80 \
-p 127.0.0.1:2003-2004:2003-2004 \
-p 127.0.0.1:2023-2024:2023-2024 \
-p 127.0.0.1:8125:8125/udp \
-p 127.0.0.1:8126:8126 \
-v /opt/docker/graphite/conf:/opt/graphite/conf \
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://data.iana.org/TLD/tlds-alpha-by-domain.txt");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$list = curl_exec($ch);
curl_close($ch);
$list = str_replace("\r", "", $list);
thanks to :)
https://github.com/sakaki-/gentoo-on-rpi-64bit
https://blog.cloudkernels.net/posts/rpi4-64bit-image/
install first:
used system debian buster amd64 (4 cores)
~# apt-get install binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu g++-aarch64-linux-gnu bison flex
@mklooss
mklooss / php-tools-with-mysql-ssl-connection.txt
Created February 8, 2019 07:11
PHP - MySQL or MariaDB SSL
Magento 1.x
> https://github.com/kschroeder/Magento_Mysql_SSL ( https://github.com/mklooss/Magento_Mysql_SSL )
Wordpress
> https://wordpress.org/plugins/secure-db-connection/
Shopware
> TBD
@mklooss
mklooss / pingdom_create.php
Created November 14, 2018 15:16
just an small script to add an host
<?php
$check = 'https://www.example.asdf/';
$login = 'asdf@xyz:P4ssw0rd';
$apiKey = '';
$checkType = parse_url($check, PHP_URL_SCHEME);
$checkHost = parse_url($check, PHP_URL_HOST);
$checkUrl = parse_url($check, PHP_URL_PATH);
@mklooss
mklooss / letsencrypt-update-failed.sh
Last active November 8, 2018 06:50
nginx / letsencrypt check
#!/bin/bash
sleep 10
PSAUX=$(ps aux | grep nginx | grep -v grep)
if [ -z "$PSAUX" ]; then
/etc/init.d/nginx stop
PID=$(netstat -tulnop | grep 443 | awk '{print $7}' | awk -F "/" '{print $1}' | xargs)
for p in $PID; do
echo $p
@mklooss
mklooss / shopware-config.php
Last active October 16, 2018 06:47
Shopware REDIS
<?php return array (
'db' => [
'host' => '127.0.0.1',
'port' => '3306',
'username' => 'xxxxxxx',
'password' => 'xxxxxxx',
'dbname' => 'xxxxxxx',
],
'model' => [
'redisHost' => '127.0.0.1',