Author Archives: Sascha

OS X Defaults

Eine durchaus interessante und sehr große Sammlung an evtl. nützlichen Defaults für OS X https://github.com/mathiasbynens/dotfiles/blob/master/.macos

Galaxy S7 Nougat O2 LTE-Edge Verbindungsprobleme lösen

Seit dem Update von Android Marshmallow (6) auf Nougat (7) gibt es beim Galaxy S7 ein Problem mit dem Netzwechsel zwischen Edge, UMTS und LTE (sofern ihr bei O2/ePlus seid). Besser gesagt: die Verbindung wechselt ständig nur zwischen Edge (2G / Symbol E) und LTE (4G) hin und her, jedoch nicht mehr in UMTS (3G) […]

FIX: libpcre3 => munmap_chunk(): invalid pointer Apache SEGFAULT

Plötzliche Fehlermeldungen im Apache Error Log wie diese stehen im Zusammenhang mit der libpcre3 Library (Perl 5 Compatible Regular Expression Library) in Version 8.35.x (2:8.35-3.3) welche aktuell bei der installation von PHP7.0 und apache2 auf einem aktuellen Debian 8 Jessie ausgeliefert wird. *** Error in `/usr/sbin/apache2′: munmap_chunk(): invalid pointer: 0x00007f150d0e12e0 *** [core:notice] [pid 9977] AH00052: […]

HowTo: scp chroot mit openssh

1) Einen neuen User anlegen (Beispiel: uploader) 2) Home Verzeichnis in der /etc/passwd auf / setzen 3) Am Ende der /etc/ssh/sshd_config folgendes einfügen: UsePAM no Subsystem sftp internal-sftp -f AUTH -l VERBOSE Match user uploader ChrootDirectory /var/www/uploads ForceCommand internal-sftp -u 0002 AllowTcpForwarding no 4) chown root:root /var/www/uploads && chmod 755 /var/www/uploads 5) mkdir /var/www/uploads/writeable 6) […]

Visual Studio Code / Hide .map & .js when developing in TypeScript

Nutzt man den Editor Visual Studio Code um beispielsweise Angular2 Anwendungen zu entwickeln, könnten die generierten .js bzw. .js.map Dateien pro .ts Datei die Übersicht im Projekt nehmen. Dank der genialen Möglichkeit in den Settings des Editors (JSON) auch Bedingungen anzugeben, ist beispielsweise folgende Einstellung in den UserSettings möglich: “files.exclude”: { “**/*.map”: true, “**/*.js”: {“when”: […]

SSH Two-factor mit Publickey und ohne Passwort (google-authenticator)

Im Internet finden sich viele Anleitungen um den SSH Zugang mittels einer Two-factor Komponente (z.B. dem google-authenticator) zu sichern. Bei fast allen Anleitungen wird jedoch von der Kombination aus Passwort und Two-factor Code ausgegangen. Wird dabei der Publickey des Clients auf dem Server unter den authorized_keys abgelegt, wird die Two-factor Authentifizierung komplett umgegangen, da PubkeyAuthentication […]

Quick Setup: PHP7 + Nginx + PHP-FPM

Der Release von PHP 7.0 rückt immer näher! Mittlerweile sind wir beim fünften Release Candidate angekommen, den wir in diesem Quick Setup zusammen mit Nginx, Fast_cgi und PHP-FPM installieren werden. Zusätzlich sind in der späteren Nginx Site Config noch ein paar TYPO3 Flow 3.x spezifische Redirect Rules definiert, damit das TYPO3 Flow Framework funktioniert… Diese […]

TYPO3 Flow CronJob Scheduler

Fast jede Web Anwendung benötigt früher oder später einen oder mehrere CronJobs. Während sich eine geringe Anzahl an CronJobs noch verhältnismäßig gut verwalten lässt, wird es umso komplexerer desto mehr CronJobs eingesetzt werden müssen. Kommt hinzu, dass diese mit verschiedenen Timings ausgeführt werden müssen, hilft oft nur noch ein Scheduler. CronJobs innerhalb eines Frameworks wie […]

TYPO3 Flow Render View Template from Database

In einem kürzlichen Anwendungsfall benötigte ich in einem Projekt die Möglichkeit, das View Template dynamisch aus der Datenbank anstatt aus dem Resource/Private/Template Verzeichnis aus einer HTML View zu laden. Dies könnte zum Beispiel dann sinnvoll sein, wenn ein Backend/Admin Benutzer (wie in meinem Fall) in der Lage sein soll den View Code zu editieren. Ein […]

TYPO3 Flow Model Revisions / Doctrine Versionable

Es gibt Anwendungsfälle, bei denen jede Änderung an einem oder mehrerer Models festgehalten bzw. archiviert werden sollte. Dies ist mittels des Doctrine Behaviors “Versionable” relativ einfach und vor allem transparent umzusetzen (Doctrine Behaviors). Mein Versuch war es, dies in TYPO3 Flow einzubauen. Jedoch scheiterte mein Versuch da ich kein umfassendes Doctrine Wissen hatte um dies […]

Durch das Fortsetzen der Benutzung dieser Seite, stimmst du der Benutzung von Cookies zu. Weitere Informationen

Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter.

Schließen