Archiv der Kategorie: Allgemeines

openssl: Self-signed cert erstellen und PEM-passphrase entfernen

Als User root folgende Befehle eingeben (eine Zeile):

openssl req -x509 -newkey rsa:4096 -keyout key_pw.pem -out cert.pem -days 3650 
&& openssl rsa -in key_pw.pem -out key.pem

Erstellt ein openssl-Zertifikat, welches selbstsigniert ist. Bei der Erzeugung wird die Passphrase zwar mit angegeben, mit dem nachfolgenden openssl-Befehl aber wieder entfernt (ein letztes Mal muss die Passphrase noch eingegeben werden).

Ubuntu: MS Corefonts installieren

Wenn der Paketmanager Probleme beim installieren der MS Corefonts hat:

sudo apt-get install ttf-mscorefonts-installer

Und prüfen, ob die Installation fehlerfrei vonstatten ging und es sich um die Version 3.6 handelt.

Ansonsten, manuelle Installation:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb

Redis: Installation unter Debian Lenny/Wheezy

Für den Redis-Server und seine Tools gibt es Pakete ab Debian Jessie in den Standardquellen (redis-server und redis-tools).
Für Lenny und Wheezy bietet sich die manuelle Installation an.

Voraussetzungen schaffen:

sudo apt-get install tcl8.5 build-essential

wget -c http://download.redis.io/releases/redis-3.2.5.tar.gz && tar xzf redis-3.2.5.tar.gz && cd redis-3.2.5/src && make && cd .. && nano PATCH.sh

PATCH.sh:

# if not on a glibc system, kill some tests
set +e
ldd --version 2>&1 | head -n1 | grep -qi glibc
NO_GLIBC="$?"
set -e
if test 0 -ne "${NO_GLIBC}"
then
  rm tests/integration/aof.tcl
  rm tests/integration/logging.tcl
  mv tests/test_helper.tcl tests/test_helper.tcl.ORIG
  egrep -v 'integration/(aof|logging)' tests/test_helper.tcl.ORIG > tests/test_helper.tcl
fi

Anwendung Patch und Kompilierung:

bash PATCH.sh && cd src && make test

sudo make install && redis-server &

Links:

How to Install Redis From Source on Ubuntu 14.04

https://github.com/antirez/redis/issues/2814

Redis: Installieren auf Debian Lenny

Redis ist eine Key-Value-Datenbank, die im Speicher des Rechners gehalten wird und damit sehr schnell arbeitet. Zudem bietet Redis vielfältige Einsatzmöglichkeiten (zB: Synchonisation zwischen verschiedenen Servern).

In neueren Debian Versionen (zB Jessie) kann man den Redis-Server und die Redis-Tools (CLI) mit einem einfachen

sudo apt-get install redis-server redis-tools

installieren. Unter Lenny funktioniert das nicht, dort muss man es manuell kompilieren und einen Patch einbinden.

1. Schaffen der Voraussetzungen (Redis ist sehr genügsam):

sudo apt-get install tcl8.5 build-essential

2. Herunterladen Redis, Entpacken, Make uns Anlegen Patch:

wget -c http://download.redis.io/releases/redis-3.2.5.tar.gz && tar xzf redis-3.2.5.tar.gz && cd redis-3.2.5/src && make && cd .. && nano PATCH.sh

— PATCH.sh (Inahlt der Datei) —

# if not on a glibc system, kill some tests
set +e
ldd --version 2>&1 | head -n1 | grep -qi glibc
NO_GLIBC="$?"
set -e
if test 0 -ne "${NO_GLIBC}"
then
  rm tests/integration/aof.tcl
  rm tests/integration/logging.tcl
  mv tests/test_helper.tcl tests/test_helper.tcl.ORIG
  egrep -v 'integration/(aof|logging)' tests/test_helper.tcl.ORIG > tests/test_helper.tcl
fi

— /PATCH.sh —

3. Patch ausführen, Make Test:

bash PATCH.sh && cd src && make test

4. Make Install, Starten Redis-Server:

sudo make install && redis-server &