Kategorie: Server Administration
-
Windows 10 geplante Aufgabe für PHP Skript anlegen analog Crontab
Für wiederkehrende PHP Jobs kann man den Betriebsystem Scheduler verwenden, unter Linux ist das cron und unter Windows Aufgaben. Um ein PHP Skript zu starten C:\foo\bar.php mittels der Aufgabenplanung jede Minute kann man unter Windows 10 und darunter wie folgt neue Aufgaben anlegen. Unter Systemsteuerung -> Aufgabenplanung lassen sich neue Aufgaben verwalten:
-
Festplatte von EC2 t2 Instanz vergrößern
Um die Festplatte einer EC2 Instanz zu vergrößern muss man als erstes das Volume vergrößern über die Console und dann auf der Instanz folgende Befehle ausführen im Normalfall (AWS Dokumentation): ## Root-Partition bestimmen df -h ## Partition vergrößern # amazon linux 2 sudo growpart /dev/xvda 1 # amazon linux 2023 sudo growpart /dev/nvme0n1 1 ##Dateisystem…
-
Linux grep mit Filepattern und Ausgabe von mehreren Zeilen bei Erfolg
grep -A4 –include \*pattern\*.xml searchText *
-
Linux unzip/entpacken aller Dateien in einen Unterordner
unzip \*.zip -d unzipDir
-
proftp log user traffic mit mod_sql
Um den User Traffic in proftp mitzuloggen in einer MySQL Datenbank, muss man nur in der User Tabelle eine Spalte „traffic“ hinzufügen vom Typ BIGINT, Default 0: ALTER TABLE `ftpuser` ADD COLUMN `traffic` BIGINT NOT NULL DEFAULT ‚0‘; Dann kan man einen SQLNamedQuery verwenden in der sql.conf, um die Menge des Traffics mitzuschneiden: SQLLog RETR,STOR,APPE…
-
AWS: verifizieren einer Email Adresse in SES ohne Zugriff auf das Postfach
Um bei Amazon SES Email verschicken zu können, muss man die E-Mail Adresse erst verifizieren. Dies ist ein Problem, wenn man zwar Zugriff auf die Domain hat, aber keinen Mail-Server eingerichtet hat. Um das Problem zu umgehen, verifiziert man erst die Domain in SES und richtet dann unter Configure Email Receiving die zu verifierende E-Mail…
-
Microsoft IIS REST API erlauben von PUT, DELETE
Um beim IIS 7.5 alle HTTP Verben wie PUT, POST, DELETE und PATCH zu aktivieren, muss man in der web.config folgende Module und Handler deaktivieren: <?xml version=“1.0″ encoding=“UTF-8″?> <configuration> <system.webServer> <modules> <remove name=“WebDAVModule“ /> </modules> <handlers> <remove name=“WebDAV“ /> <remove name=“OPTIONSVerbHandler“ /> <remove name=“TRACEVerbHandler“ /> </handlers> </system.webServer> </configuration>
-
Microsoft IIS SSL Zertifikat für localhost erstellen für Chrome 60 mit SAN
Um unter IIS ein Zertifikat für IIS zu erstellen, muss man selber ein SSL Zertifikat erstellen mit openssl (wird bei GIT mitgeliefert in C:\Program Files\Git\usr\bin). Mit den beiden Befehlen kann man sich eine .pfx Datei erzeugen, die auch unter Chrome 60 läuft mit er Option chrome://flags/#allow-insecure-localhost. openssl req -newkey rsa:2048 -x509 -nodes -keyout server.key -new …
-
Angular 5 URL ohne index.html
Bei einer Angular Anwendung muss man standardmäßig die index.html aufrufen, damit die Anwendung startet auf einem Apache Webserver. Damit dies auch ohne /index.html nur mit der Domain allein (www.foo.de) funktioneirt, muss man folgendes einstellen: 1. Erstellen einer .htaccess Datei in src/.htaccess mit dem Inhalt: DirectoryIndex index.html 2. Ändern der Base Url in der src/index.html <base…
-
Tutorial Jenkins unter Windows einrichten
Einen Jenkins Server ist für jedes größere IT-Projekt ein großer Gewinn. Im folgenden werde ich die Einrichtung unter Windows beschreiben. Installation Ein Installer kann unter Windows komfortabel benutzt werden, mit dem Jenkins dann einfach über einen Tomcat Webserver läuft und im Browser unter http://localhost:8080 erreichbar ist. Es startet automatisch die Installationsroutine, mit der der Jenkins…