home » search tags
Die Suche tag = tooltip ergab 2 Treffer:

Juni
13
Nicht jeder möchte/kann Apache auf seinem System installieren nur um mittels htpasswd eine Passwortdatei erstellen zu können.

Da ich statt Apache auf Nginx setze erzeuge ich die benötigten Passwortdateien wie folgt mit openssl
printf "userName:$(openssl passwd -crypt PaSsWoRt)\n" >> /path/to/access.file



Die Datei /path/to/access.file kann dann in Nginx eingebunden werden

auth_basic_user_file    /path/to/access.file;

Juni
1
janitor » #useless #code #tooltip
Bei der Einführung von Puppet kommt irgendwann der Punkt an dem auch eigene Software/Scripte ausgerollt werden sollen...

Von der Verwendung des filebucket sollte man aus div. Gründen absehen. Daher stellt sich die Frage wie bekomme ich meinen eigenen Code auf die Systeme?

Zum Glück gibt es FPM (für mich die beste Erfindung seit es geschnittenes Brot gibt).

Damit lassen sich RPM-, DEB-Pakete oder auch Python- und Perlmodule ohne (großen) Aufwand generieren.

Folgendes Beispiel erzeugt ein passendes DEB das sich anschließend ohne Probleme per Hand (oder Puppet) aus dem privaten Repo installieren lässt:

#!/bin/bash

pkgName="um-elasticsearch"
pkgVersion="1.2.0"

debName=$pkgName\_$pkgVersion\_all\.deb

fpm --verbose \
-t deb \
-s dir \
-f \
-C ~/filespace/packages/SRC/ \
--architecture all \
--package ~/filespace/packages/DEB/$debName \
--prefix=/opt/ \
--version $pkgVersion \
--vendor "uselessmouse.de" \
--url "http://uselessmouse.de" \
--workdir ~/filespace/packages/WRK/ \
--depends libc6 \
--depends adduser \
--category web \
--description "Distributed, RESTful Search Engine (Homepage: http://www.elasticsearch.org/)" \
--name $pkgName \
elasticsearch-1.2.0/