Kategorie: Betriebssysteme

Queries basteln mit vim

Wir wollen mit vim bei 100en Einträgen einen Datum-String durch einen Unix Timestamp ersetzen.
Zum Artikel

MailHog – Einrichten eines lokalen Mailservers

Bei manchen Projekten ist es unvermeidbar einen lokalen Mailserver einzurichten, um gewissen Funktionalitäten zu prüfen bzw. zu entwickeln. Oftmals ist es jedoch gerade für Anfänger eine Herausforderung solch alltäglich gebräuchliche Tools zu verwenden bzw. einzurichten. Aus diesem Grund widmet  sich dieser Artikel dem Installieren eines lokalen Mailservers (MailHog) auf einem […]
Zum Artikel

Kleines Shell Script zum Auffinden von Bildern mit gewisser Größe

Voraussetzungen: Bash find, awk identify von ImageMagick oder GraphicsMagick #!/bin/bash MIN_WIDTH=240 MIN_HEIGHT=200 # internal field separator, https://bash.cyberciti.biz/guide/$IFS # changed to make file names with spaces work OIFS="$IFS" IFS=$'\n' # find all files with type image for image in `find . -type f -exec file {} \; | awk -F: '{if ($2 […]
Zum Artikel

Sie verfügen momentan nicht über die Berechtigung des Zugriffs auf diesen Ordner. Die Lösung

„Sie verfügen momentan nicht über die Berechtigung des Zugriffs auf diesen Ordner.“  sagt mir mein Windows. Na Danke! Ich bin Administrator auf dem System und darf also bestimmte Files nicht verschieben oder löschen, weil sie einem gewissen „trusted installer“ gehören. Nun gibt es zwar zahlreiche Anleitungen, wie man sich über […]
Zum Artikel

[rpm] nginx-rpm mit pagespeed bauen

sudo -s yum install rpm-build cd wget http://nginx.org/packages/centos/6/SRPMS/nginx-1.6.1-1.el6.ngx.src.rpm rpm -i nginx-1.6.1-1.el6.ngx.src.rpm NPS_VERSION=1.8.31.4 wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${NPS_VERSION}-beta.zip unzip release-${NPS_VERSION}-beta.zip cd ngx_pagespeed-release-${NPS_VERSION}-beta/ wget https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz tar -xzvf ${NPS_VERSION}.tar.gz cd rpmbuild/SPECS/ vim nginx.spec –add-module=/root/ngx_pagespeed-release-1.8.31.4-beta in den beide configure-blöcken hinzufügen. rpmbuild -ba nginx.spec fertiges rpm landet in /root/rpmbuild/RPMS/x86_64/ hilfreiche Quellen f. obigen Workflow: https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source und http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment Permanenter […]
Zum Artikel

[vagrant] new cool vagrant features discovered

https://vagrantcloud.com/help/shares/what In Verbindung mit einem vagrantcloud.com account sind vagrant boxen nicht mehr auf die lokale Maschine beschränkt. Super Feature um mal ein Feature „schnell herzeigen zu können“ oder einen Kollegen zu bitten mal was auf der Maschine nachzuschauen/zu fixen. Permanenter Link (40 words, geschätzte Lesezeit: 10 secs )
Zum Artikel

[bash] VCS Info im Shell-Prompt

folgender Code in der .bashrc zeigt den VCS-Status (git oder svn) des aktuellen Verzeichnisses an. Getestet unter Windows8/cygwin, sollte aber auf jeder Plattform funktionieren (wenn eine bash verwendet wird). export LC_MESSAGES=C ist nötig wenn svn oder git lokalisierte Meldungen ausgeben (ein ewiges Ärgernis). export LC_MESSAGES=C GREEN="\[\033[0;32m\]" LIGHT_GREEN="\[\033[1;32m\]" GRAY="\[\033[1;30m\]" LIGHT_BLUE="\[\033[1;34m\]" LIGHT_GRAY="\[\033[0;37m\]" […]
Zum Artikel

[vagrant] centos 7 box

Da ich im Netz keine gefunden habe. Hier gibts jetzt eine. Permanenter Link (12 words, geschätzte Lesezeit: 3 secs )
Zum Artikel

[rpm] Liste installierter Packete OHNE Versionsnummer

rpm -qa zum erzeugen einer Liste der installierten Packete eines RPM-basierten Linux-Systemes ist gut und schön um die Liste zwischen Maschinen mit der selben Distributions-Version zu übertragen (centos 6.5 -> centos 6.5). Das funktioniert aber im allgemeinen nicht wenn es unterschiedliche Versionen sind (z.B. centos 6.5 -> centos 7). Hier […]
Zum Artikel

mit vagrant & virtualbox schnell zu einer debian-vm mit allen(?) für typo3 nötigen komponenten

mkdir mein-typo3-server cd mein-typo3-server git clone https://github.com/thegass/vagrant-box-typo3-ready.git . vagrant up Dabei wird eine mit allen(?) nötigen Komponenten ausgestattete Box heruntergeladen und mit folgenden features konfiguriert und gestartet. Gast Port 80 gemappt auf Host Port 8080 Host-Verzeichnis htdocs gemountet auf /var/www im Gast. Mysql-Root Passwort: vagrant Alles was dann noch fehlt […]
Zum Artikel

Anfrage
Eine kleine Rechenübung*: