Debian Sarge – migracja z Apache 1.3 na Apache 2.x

Przeniesienie domen wirtualnych

W przypadku Debiania Sarge Apache 2.x ma ciekawą strukturę katalogów konfiguracyjnych pozwalającą w wygodny sposób zarządzać, które domeny są aktywne a które nie.

Otóż występują dwa katalogi: sites-available i sites-enabled. W pierwszym umieszczamy pliki konfiguracyjne domen, w drugim tworzymy do nich linki symboliczne jeżeli domena ma być aktywna. Ważna jest również numeracja domen (chodzi o określenie która domena jest domeną domyślną). W większości przypadków administratorzy mają katalog z domenami wirtualnymi. Należy więc skopiować do katalogu /etc/apache2/sites-availabe pliki definiujące domeny i prostym skryptem je zlinkować w do katalogu /etc/apache2/sites-enable. Skrypt ten może mieć postać:

ls /etc/apache2/sites-available | grep -v "default" | \n
 awk 'BEGIN { a=000; print "#!/bin/sh \n\n"  }; 
{a=a+1; print "ln -s /etc/apache2/sites-available/" $1 " /etc/apache2/sites-enabled/" a "-" $1 }' \n
  > /tmp/apache2_enable.sh && chmod 700 /tmp/apache2_enable.sh \n
  && /tmp/apache2_enable.sh && rm /tmp/apache2_enable.sh

Dodaj komentarz