Docker

Story about Docker Swarm with GlusterFS and Gitlab CI – Episode 1

This article should become an article series, which will explain how to setup a complete and production ready hosting, continous integration and building environment with Docker Swarm, GlusterFS and Gitlab Community Edition. Because of the complexity for each topic, this article would be divided into multiple parts which will explain the details. The introduction article (this one) will give you the big picture of what we're doing at our company and what infrastructure is serving our more than 120 Docker containers (in 51 swarm stacks), which mostly contains productive customer applications we have built. Continue reading “Story about Docker Swarm with GlusterFS and Gitlab CI – Episode 1” »

Von Sascha, vor
Allgemein

Gitlab CI and our npm based build tools – Episode 2

In this article I'll try to cover almost every aspect of how we're using Gitlabs CI system to accomplish our vision of a continuous integration architecture which perfectly fits our needs. Since Gitlab's CI system is a newcomer in this area, it may not have the power of Jenkins or its competitors, but we think it does not have to hide. Continue reading “Gitlab CI and our npm based build tools – Episode 2” »

Von Sascha, vor
Administration

Sammlung von OS X Defaults

Eine durchaus interessante und sehr große Sammlung an evtl. nützlichen Defaults für OS X. Viele dieser Einstellungen lassen sich nicht über die Systemeinstellungen konfigurieren oder tauchen in irgendeinem User Interface auf. https://github.com/mathiasbynens/dotfiles/blob/master/.macos  

Von Sascha, vor
Linux

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 Weiterlesen …

Von Sascha, vor
Linux

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 Weiterlesen …

Von Sascha, vor
Development

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": Weiterlesen …

Von Sascha, vor
Linux

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 alles andere aufhebt. In dieser Anleitung wird beschrieben, wie der SSH Dienst konfiguriert werden muss, damit eine Kombination aus Publickey und Two-factor Token ausgewertet wird. Continue reading “SSH Two-factor mit Publickey und ohne Passwort (google-authenticator)” »

Von Sascha, vor
Linux

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 zusätzlichen Zeilen sind markiert und können getrost weggelassen werden falls nicht mit TYPO3 Flow gearbeitet wird. In diesem Quick Setup Tutorial: - Nginx 1.9.5 Mainline - PHP7.0 RC5 von dotdeb - PHP7-FPM sowie Fast_CGI - Debian 8 Jessie OS Continue reading “Quick Setup: PHP7 + Nginx + PHP-FPM” »

Von Sascha, vor
Neos Flow

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. Weiterlesen …

Von Sascha, vor

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