Skip to content

VMware ESXi Paketverwaltung - vib Pakete installieren, aktualisieren oder deinstallieren

Kurzer Tipp für ESXi Anwender.

Manchmal müssen installierte Pakete auch wieder deinstalliert werden. Dabei hilft die ESXi Konsole am besten.

Zunächst sollte allerdings der SSH Zugang aktiviert werden. Danach können folgende Befehle in der Kommandozeile zur Anwendung kommen.

 

Paket suchen

esxcli software vib list | grep HUAWEI


       hio                            2.0.0.42-1OEM.550.0.0.1331820          HUAWEI               VMwareCertified   2015-01-07

Paket entfernen

esxcli software vib remove -n hio

   Removal Result
       Message: The update completed successfully, but the system needs to be rebooted for the  changes to be effective.
       Reboot Required: true
       VIBs Installed:
       VIBs Removed: HUAWEI_bootbank_hio_2.0.0.42-1OEM.550.0.0.1331820
       VIBs Skipped:

Mehrere Pakete entfernen

Es lassen sich genauso auch mehrere Pakete auf einmal deinstallieren

esxcli software vib remove -n hio -n hio0 -n hio1

Paket aktualisieren

software vib update -n Paketname

Paket installieren

Um diese Beispiele vollständig zu machen, hier noch der Befehl für eine klassische Paketinstallation via ESXi Konsole

software vib install -n Paketname


Die ESXi Kommandozeile bietet natürlich noch einiges mehr, "software" ist hier nur ein Namespace von vielen.

So lassen sich mit system, network, storage oder license weitere praktische Befehle ausführen.

Übersicht aller Befehle

esxcli esxcli command list

 

Asterisk, Elastix - Deutsche Sprachpakete installieren

Ich bin die Tage zufällig auf deutsche Sprachansagen für asteriskbasierte Telefonanlagen gestoßen. Diese möchte ich euch nicht vorenthalten.

Über Google werden seit Langem viele Quellen für deutsche Sprachdateien gelistet (Stadt Pforzheim, usw.), diese sind aber leider veraltet, bzw. nicht mehr verfügbar.

Asterisk

Asterisk Sound ist dagegen online, aktuell und lässt sich einfach via wget installieren.
Unter www.asterisksounds.org/de lassen sich deutsche Ansagen für die TK Anlage umsonst herunterladen.

Die Installation geht, wie bereits erwähnt recht einfach von der Hand

mkdir -p /var/lib/asterisk/sounds/de

cd /var/lib/asterisk/sounds/de

wget -O core.zip http://www.asterisksounds.org/de/download/asterisk-sounds-core-de-sln16.zip

wget -O extra.zip http://www.asterisksounds.org/de/download/asterisk-sounds-extra-de-sln16.zip

unzip *.zip

chown -R asterisk: /var/lib/asterisk/sounds/de

find /var/lib/asterisk/sounds/de -type d -exec chmod 0775 {} \


Danach muss die neue Sprache in der Konfiguration hinterlegt werden, dazu genügt es eine Zeile in der sip Config Datei einzufügen.

nano /etc/asterisk/sip.conf

language=de

Damit die Einstellungen greifen muss die Anlage neu gestartet werden.

amportal restart 

Danach sollten alle Ansagen der Telefonanlage auf Deutsch sein.

Node.js 4.2 LTS Argon auf Ubuntu 14.04 LTS Trusty installieren

Ein Node.js Release ist nicht gerade eine bahnbrechende Meldung. Da es sich aber um eine sogenanntes LTS Version handelt, soll diese auf dem Blog nicht fehlen.

Node.js

Node.js 4.2 LTS auf Ubuntu 14.04 LTS installieren

Die Entwickler der nun wieder vereinten Lager Node.js und Io.js haben mit 4.2 eine Version mit Lang Zeit Support veröffentlicht. Das bedeutet, diese Version wird 18 Monate mit Bug- und Sicherheitsfixes versorgt, danach folgt eine 12 monatige Wartungsphase  in der nur noch Sicherheitsupdates gefixt werden.

Alle die auf Sicherheits bedacht sind und einen stabilen Node.js benötigen, können sich über diese neue Release Politik freuen. Ähnlich wie bei Canoical sollen die LTS Releases unabhängig von den üblichen Releases laufen, darum auch der Zusatzname "Argon".

Die Installation unter Ubuntu 14.04 LTS ist leicht zu bewältigen

curl --silent --location https://deb.nodesource.com/setup_4.x | sudo bash -
apt-get install nodejs

Falls zusätzlich Buildtools benötigt werden, fehlt noch folgender Befehl

apt-get install build-essential

Die Überprüfung der installierten Version erfolgt mit

node -v

Der komplette Changelog ist hier zu finden, ebenso Verweise auf Binaries oder Windows Installationspakete.


Das könnte dich auch interessieren

Admin Panels Part1: Ajenti - Mit Python zur einfachen Serververwaltung

Für eine einfache und übersichtliche Linux Server Verwaltung greifen viele zu Admin Oberflächen. 
Diese erleichtern Administratoren den Überblick und ermöglichen anderen Nutzer beispielsweise Leistungsdaten abzufragen, Dienste zu starten oder Skripte auszuführen.
Auf dem Markt existieren viele solcher Tools, einige davon möchte ich hier in einer fortlaufenden Serie vorstellen. Den Anfang macht

Ajenti

ajenti

Das Tool ist in Python geschrieben und in einer freien und professionellen Version verfügbar. Wobei die freie Version von jedem gentutzt werden kann, lediglich für das Einbetten in Hardware wird eine Lizenz fällig.

Das Admin Panel bietet dank API und Plugins viele Erweiterungsmöglichkeiten. Neuester Streich ist Ajenti V, welches sich als Webhosting Modul präsentiert, momentan aber noch in einer Beta Phase steckt.

ajenti-funktionen

Ajenti selbst stellt in einer übersichtlichen Menüleiste Systemdaten, Software. Werkzeuge und Tools zur Verfügung, welche sich individuell für Nutzer zusammenstellen lassen. Diese werden dann auf dem Dashboard eingeblendet (siehe Screenshot).

Die Bedienung ist selbsterklärend. Verpflichtend sollte aber im ersten Schritt das Standardpasswort angepasst werden. Wer keine anonymen Daten senden möchte, sollte auch diesen Punkt in der Benutzerverwaltung deaktivieren.

Ajenti in Ubuntu installieren

Das Admin Werkzeug ist für die bekannten Linux Distributionen (Debian, CentOS, FreeBDS) erhältlich und lässt sich relativ leicht installieren.

wget http://repo.ajenti.org/debian/key -O- | sudo apt-key add -

echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" | sudo tee -a /etc/apt/sources.list

sudo apt-get update && sudo apt-get install ajenti

Ajenti kommt von Haus aus mit HTTPS auf Port 8000, darum muss während der Installation ein Zertifikat generiert werden.

:: Generating key

Generating RSA private key, 2048 bit long modulus
..............................................................................................+++
...........................................+++
e is 65537 (0x10001)

:: Generating certificate request


:: Removing passphrase

writing RSA key

:: Generating certificate

Signature ok
subject=/C=US/ST=NA/L=Nowhere/O=Acme Inc/OU=IT/CN=ajenti.example.de
Getting Private key
:: SSL configured!
------------------------------------------------
Now start Ajenti with 'service ajenti restart'
Ajenti will listen on HTTPS port 8000 by default

Default username : root
Default password : admin

Nun noch ein Neustart und fertig ist die frisch gebackene Admin Oberfläche, welche unter https://ajenti.example.de:8000 erreichbar ist.


sudo service ajenti restart

Stopping Ajenti:
 * stopped
Starting Ajenti:
17.06.2015 14:54 INFO  Using config file /etc/ajenti/config.json
 * started

Wie der Ausgabe oben zu entnehmen ist können in der Datei config.json weitere Konfigurationen vorgenommen werden.


Ajenti lässt sich ebenfalls hinter einem Apache oder Nginx betreiben.

Apache und Ajenti

Folgende Module samt Konfiguration werden auf einem Apache benötigt.

sudo a2enmod proxy proxy_connect proxy_http headers

Durch den absoluten Ajenti Pfad, stellt die Apache Konfiguration keine große Herausforderung dar.

RequestHeader set Origin http://localhost:8000
ProxyPass /ajenti http://localhost:8000/
ProxyPassMatch ^/(ajenti:.*)$ http://localhost:8000/$1
ProxyPassReverse /ajenti /

Nginx und Ajenti

Gleiches gilt für für die Server Konkurrenz Nginx, auch hier ist ein Betrieb einfach umzusetzen

server {
    client_max_body_size 20m;

    location ~ /ajenti.* {
        rewrite (/ajenti)$ / break;
        rewrite /ajenti/(.*) /$1 break;
        proxy_pass http://127.0.0.1:8000;
        proxy_redirect / /ajenti/;
        proxy_set_header Host $host;
        proxy_set_header Origin http://$host; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
    }
}

Weitere Installations und Arbeitstipps lassen sich in der Dokumentation finden.

Fazit

Ajenti wirkt aufgeräumt und bringt dank seines Python Backend keinen unnötigen Balast mit auf den Server. Es ist zwar nicht ganz so schlank, wie das im Frühjahr vorgestellte Linux Dash, beherrscht dafür aber den direkten Eingriff aufs System und bietet somit um ein vielfaches mehr Möglichkeiten.Wer nur auf Performance Daten aus ist, der sollte auf das bereits erwähnte Linux Dash zurückgreifen.

 

ajenti


Das könnte dich auch interessieren

Linux Dash - Schlanke Server Überwachung auf Ubuntu installieren

Aktuellen Geary Mail Client (0.8) auf ElementaryOS oder Ubuntu installieren

ElementaryOS bringt ab Werk den E-Mail Client Geary mit. Dieser schmale Client aus dem Hause Yorba unterstützt das IMAP Protokoll und hat vordefinierte Einstellungen für Gmail, Yahoo und Outlook. Nun ist eine aktualisierte Version veröffentlicht worden.

Zu den Neuerungen in Version 0.8 zählt unter anderem das Antwortfenster direkt unterhalb der Nachricht. Auch an den Signaturen wurde gearbeitet.

Dazu kommt eine bessere Stabilität bei langer Laufzeit, so soll der Client auch bei Dauerbetrieb nicht langsamer werden.

geary

Um den Client zu installieren muss unter ElementaryOS bzw. Ubuntu zunächst ein PPA hinzugefügt werden.

Aktuellen Geary Client installieren

sudo apt-apt repository ppa:yorba/ppa

sudo apt-get update

sudo apt-get install geary