September, 2015

zabbix-check-postfix

Dienstag, September 15th, 2015

Im Zabbix Wiki findet man einen menge toller Zabbix Plugins. Da man diese aber immer von Hand Installieren muss, habe ich mich mit Sebastian zusammen gesetzt und einige Plugins als Debian/Ubuntu Paket gebaut.

Unter anderem haben ich ein Postfix Plugin gefunden und erweitert:
zabbix-postfix-plugin

Das zabbix-check-postfix Pakte befindet sich nun unter anderem in meinem repository und kann nach dem hinzufügen der Paketquellen mit folgenden Befehl, auf dem jeweiligen Postfix Server, installiert werden:
apt-get install zabbix-check-postfix

Das Paket bring unter anderem ein Konfigurationsdatei für den Zabbix Server mit, die einmalig eingespielt werden muss:
/usr/share/doc/zabbix-check-postfix/examples/smtp_and_postfix_passive_checks_zabbix_template.xml

Auch dieses Paket findet Ihr auf GitHub

WordPress Admin mittels SQL Querry hinzufügen

Dienstag, September 1st, 2015

Für einen Kunden sollte ich einen weiteren WordPress Admin anlegen. Da ich nur über die Konsole zugriff auf die MySQL Datenbank habe, sah dies folgender maßen aus. Die Querrys können aber für PHPMyAdmin und co. äquivalent übernommen werden.

Zuerst muss der Admin User inklusive Passwort angelegt werden.

INSERT INTO 
	wp_users 
SET 
	user_login='Admin2', 
	user_pass=md5('password'), 
	user_nicename='admin2', 
	user_email='chr@istoph.de', 
	user_registered=now(), 
	user_status='0', 
	display_name='Admin2';

Nach der Eingabe muss die ID ausgelesen werden, da sie im nächsten schritt wieder verwendet wird.

SELECT * FROM wp_users WHERE user_login='Admin';

+----+------------+----------------------------------+---------------+----------------------------
| ID | user_login | user_pass                        | user_nicename | user_email    | user_url | 
+----+------------+----------------------------------+---------------+----------------------------
|  9 | Admin2     | 286755fad04869ca523320acce0dc6a4 | admin2        | chr@istoph.de |          | 
+----+------------+----------------------------------+---------------+----------------------------
1 row in set (0.00 sec)

Anschließend werden mit der ersetzen user_id zwei weitere Metadaten, die eigentlichen Berechtigungen, geätzt.

INSERT INTO 
	`wp_usermeta` 
	(`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
VALUES 
	(NULL, '9', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

INSERT INTO 
	`wp_usermeta` 
	(`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES
	(NULL, '9', 'wp_user_level', '10');

Hiernach kann die Anmeldung mit Adminrechten vorgenommen werden. Danach wird WordPress die zuvor eingegebene md5 summe durch ein Solt Hash ersetzen.