Como instalar um módulo Varnish no Ubuntu


11

Quero instalar um módulo adicional para o Varnish Cache, o módulo Shield .

Como eu posso fazer isso? Eu instalei o Varnish 3.0 a partir dos repositórios do Ubuntu.

Como obtenho a fonte de verniz que o módulo precisa compilar? Também preciso compilar o verniz da fonte? Isso desativa a atualização do Varnish pelos repositórios?

Alguém pode dar uma instrução passo a passo?

Respostas:


8

Você pode obter os pacotes de origem com

apt-get source varnish

Parece que o módulo requer apenas as fontes de verniz para os arquivos de cabeçalho, assim você não precisa compilar verniz. Você deve concordar em continuar atualizando o verniz das reops, embora ao atualizar o pacote principal esteja preparado para baixar o código-fonte e reconstruir o módulo.

Se você baixou a fonte do módulo para o seu $ HOME / libvmod-shield e o verniz está em $ HOME / varnish-3.0.2,

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

ou algo semelhante deve ajudá-lo.


4
Eu tinha para construir a fonte Varnish primeiro, então eu tive que também especificar o directório módulo como./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
Tobe

@ Adobe: Estou enfrentando um problema semelhante. Poderia me dizer como posso construir com segurança. Temo que o edifício mexa com o verniz, pois já está instalado. Obrigado
naka

Faça um backup dos seus arquivos de configuração e poderá restaurar o Varnish a partir dos repositórios, se algo der errado. Mas deve ser bem seguro para instalar. Tente seguir a sugestão de Ians, além de que não posso ajudá-lo.
Tobe

3

Eu sei que você perguntou sobre como fazer isso no Ubuntu, mas essa resposta aparece nas pesquisas. :)

No CentOS (ou outros sistemas baseados em RHEL), você deseja fazer algo assim:

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.