Kategorie: Server Administration
-
FFmpeg installieren auf Amazon Linux 2
Mit folgenden Befehlen kann man ffmpeg unter Amazon Linux 2 installieren:
-
WordPress Bitnami Banner entfernen auf AWS AMI
Um den Bitnami Banner entfernen zu können, soll man per SSH einen Konsolenbefehl ausführen: dies führte bei mir zu einer Fehlermeldung, dass die Datei bnconfig nicht vorhanden ist: sudo: /opt/bitnami/apps/wordpress/bnconfig: command not found Die Ursache ist, dass die Datei standradmäßig erst deaktiviert ist, es gibt eine /opt/bitnami/apps/wordpress/bnconfig.disabled Diese muss aktiviert werden, indem sie umbenannt wird…
-
Jenkins mit selbst signiertem SSL Zertifikat absichern
Damit Jenkins unter Linux nur noch über HTTPS erreichbar ist, muss man sich zuerst ein SSL Zertifikat erzeugen am besten im Ordner: mkdir /var/lib/jenkins/ssl_cert/ cd /var/lib/jenkins/ssl_cert/ openssl req -newkey rsa:2048 -x509 -keyout cakey.pem -out cacert.pem -days 3650 Dann kann man dieses Zertifikat umwandeln für den Java Key Store: openssl pkcs12 -export -in cacert.pem -inkey cakey.pem…
-
Jenkins Ant build failed: exec returned 255
Wenn der Ant Build im Jenkins Server mit der sehr nichts sagenden Fehlermeldung fehlschlägt: build.xml:103: exec returned: 255 dann kann dies daran liegen, dass nicht genug RAM zur Verfügung steht.
-
PHP eigene Metriken in AWS Cloudwatch erstellen
Um in CloudWatch eigene Metriken anzulegen, um z.B. Alarm auszulösen und Monitoring zu betreiben mit den Daten der Applikation, kann man mit dem aws-php-sdk den folgenden Code verwenden: $client = new CloudWatchClient([ ‚region‘ => ‚eu-central-1‘, ‚version‘ => ‚2010-08-01‘, ‚credentials‘ => [ ‚key‘ => ‚xxx‘, …
-
Docker Image build auf einmal keine Internetverbindung mehr
Wenn man keine Packete installieren kann bei einem Build, kann man versuchen, die docker-machine neuzustarten: docker-machine restart
-
Docker Shell Alias verwenden unter Linux
Um auf der Linux Shell die gewohnten Aliase wie ll für ls -lh zu verwenden, muss man folgenden Trick verwenden: Da das Login über sh keine Linux Login Shell ist, werden die Alias Definitionen in /etc/profile.d nicht geladen beim Login. Lösung: Es reicht, sich mit sh –login im Container anzumleden, dann stehen die Alias Definitionen…
-
DockerFile PHP mit XDebug und Amazon Linux 2
Ein DockerFile für eine PHP 7.2. Umgebung mit XDebug für eine Symfony 4 Umgebung unter Amazon Linux 2: FROM amazonlinux:2.0.20190823.1 RUN yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # install php RUN amazon-linux-extras install -y php7.2 RUN yum install -y php-devel.x86_64 php-xml.x86_64 php-pecl-zip.x86_64 php-intl.x86_64 #install xdebug RUN yum install -y gcc make RUN yum install -y php-pear.noarch RUN…
-
Docker Xdebug remote_host setzen in Toolbox für PHPStorm
Um mit Xdebug und PHPStorm im Docker Container debuggen zu können, aber die Fehlermeldung bekommt: Connection was not established. Probably ‚xdebug.remote_host=docker.for.win.localhost‘ is incorrect liegt das daran, dass Docker in der Toolbox Variante für Windows den Platzhalter docker.for.win.localhost nicht befüllt. Es muss also die IP des PHPStorm Rechners manuell gesetzt werden. Dazu setzt man manuell den…
-
Docker Verzeichnis mounten unter Windows 10 mit Docker Toolbox
Um einen lokalen Ordner in einen Docker Container unter Windows 10 zu mounten, kann man entweder Docker für Windows verwenden oder wenn man die Windows 10 Home Edition verwendet, ist man gezwungen, dies per Hand mit Virtual Box erledigen. Dazu muss man die Docker default Box auswählen in Virtual Box: und einen neuen Gemeinsamen Ordner hinzufügen:…