Alias pour ViewVC
Une fois l'interface et ses alias mises en places, on choisit donc eth0:2 pour viewvc. On s'assure d'avoir une entrée dans le DNS local pour cette entrée que j'ai décidé de faire pointer vers svn.davidgis.fr vu que mon serveur svn et l'interface client viewvc sont sur la même machine.
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.2.242
gateway 192.168.2.253
netmask 255.255.255.0
broadcast 192.168.2.255
# Alias pour Hobbit
####################
auto eth0:1
iface eth0:1 inet static
address 192.168.2.236
gateway 192.168.2.253
netmask 255.255.255.0
broadcast 192.168.2.255
# Alias pour Subversion/ViewVC
###################################
auto eth0:2
iface eth0:2 inet static
address 192.168.2.234
gateway 192.168.2.253
netmask 255.255.255.0
broadcast 192.168.2.255
VirtualHost sous Apache2
L'installation du paquet viewvc sous Lenny conduit à la mise en place du fichier
/etc/apache2/conf.d/viewvc .
On mettra donc ceci dans le fichier
NameVirtualHost 192.168.2.234
<VirtualHost 192.168.2.234>
ServerName svn.davidgis.fr
ServerAlias svn
ScriptAlias / /usr/lib/cgi-bin/viewvc.cgi/
</VirtualHost>
On déplace ensuite ce fichier vers les répertoires des virtualhosts d'apache
mv /etc/apache2/conf.d/viewvc /etc/apache2/sites-available/
Puis on l'active ce virtual host
a2ensite viewvc
Et on reloade ensuite Apache.
/etc/init.d/apache2 reload
That's all!