So installieren Sie ein Lackmodul unter Ubuntu

11

Ich möchte ein zusätzliches Modul für Varnish Cache installieren, das Shield-Modul .

Wie kann ich das machen? Ich habe Varnish 3.0 aus den Ubuntu-Repositories installiert.

Wie erhalte ich die Lackquelle, die das Modul zum Kompilieren benötigt? Muss ich Varnish auch aus dem Quellcode kompilieren? Deaktiviert dies die Aktualisierung von Varnish über die Repositorys?

Kann jemand eine Schritt-für-Schritt-Anleitung geben?

Sein
quelle

Antworten:

8

Sie können die Quellpakete mit erhalten

apt-get source varnish

Es sieht so aus, als ob das Modul nur die Lackquellen für die Header-Dateien benötigt, sodass Sie keinen Lack kompilieren müssen. Sie sollten in Ordnung sein, um die Aktualisierung des Lacks von den Reops fortzusetzen. Wenn Sie jedoch das Hauptpaket aktualisieren, müssen Sie darauf vorbereitet sein, die Quelle herunterzuladen und das Modul neu zu erstellen.

Wenn Sie die Modulquelle auf Ihr $ HOME / libvmod-Schild heruntergeladen haben und der Lack sich in $ HOME / varnish-3.0.2 befindet, dann

cd $HOME/libvmod-shield
./configure VARNISHSRC=$HOME/varnish-3.0.2
make 
sudo make install
sudo make check

oder etwas ähnliches sollte dich zum Laufen bringen.

user9517
quelle
4
Ich musste zuerst die Lackquelle erstellen, dann musste ich auch das Modulverzeichnis wie./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
Tobe
@Tobe: Ich stehe vor einem ähnlichen Problem. Könnten Sie mir bitte sagen, wie ich sicher bauen kann? Ich befürchte, dass das Gebäude mit dem Lack in Konflikt geraten könnte, da er bereits installiert ist. Danke
Naka
Erstellen Sie eine Sicherungskopie Ihrer Konfigurationsdateien, und stellen Sie Varnish aus den Repositorys wieder her, wenn ein Fehler auftritt. Die Installation sollte jedoch ziemlich sicher sein. Versuchen Sie, Ians Vorschlag zu befolgen, ansonsten kann ich Ihnen nicht helfen.
Tobe
3

Ich weiß, dass Sie gefragt haben, wie dies unter Ubuntu zu tun ist, aber diese Antwort wird bei Suchanfragen angezeigt. :) :)

Unter CentOS (oder anderen RHEL-basierten Systemen) möchten Sie Folgendes tun:

rpm -i "http://example.com/varnish.src.rpm"
rpmbuild -bc /usr/src/redhat/SPECS/varnish.spec

cd libvmod-foo
./configure VARNISHSRC=/usr/src/redhat/BUILD/varnish-$VERSION
make
make install
Boykott SE für Monica Cellio
quelle