UbuntuKarmic WebFTD
Deze installatie is uitgevoerd met OpenFTD 1.2.1 op Ubuntu 9.10 (Karmic Koala) i386.
Inhoud |
Installeren WebFTD
Je kunt een stabiele broncode distributie van OpenFTD gebruiken of de nieuwste (onstabiele) broncode rechtstreeks uit versiebeheer. Beiden methoden worden in aparte paragrafen beschreven. De installatie vervolgt zich na het downloaden en uitpakken weer met het installeren van de web server.
Er wordt aangenomen dat OpenFTD normaal geïnstalleerd is volgens de methode beschreven in UbuntuKarmic_installatie.
Stabiele broncode distributie
Download de laatste OpenFTD broncode distributie:
wget http://openftd.mirrors.sebsoft.nl/openftd/openftd-1.2.1.tar.bz2
Pak de distributie uit:
tar xvjf openftd-1.2.1.tar.bz2 cd openftd-1.2.1
Kopieer de WebFTD bestanden uit de broncode distributie naar de installatiemap van OpenFTD.
sudo cp -Rfv webftd/ /usr/local/share/openftd/
Onstabiele broncode rechtstreeks uit versiebeheer
Download de laatste OpenFTD broncode uit versiebeheer:
svn checkout http://svn.openftd.org/svn/openftd/trunk openftd cd openftd
Kopieer de WebFTD bestanden uit de checkout naar de installatiemap van OpenFTD.
sudo svn export webftd/ /usr/local/share/openftd/webftd/
Installeren web server
Maak de benodigde files writeable voor WebFTD:
cd /usr/local/share/openftd/webftd/ sudo chmod 666 config.php filters.xml watchlist.xml sudo chmod 7777 openftd_cache/
Leg een symlink naar de OpenFTD Console binary:
sudo ln -s /usr/local/bin/openftd_console /usr/local/share/openftd/webftd/openftd_console
Maak een lege 'werkmap' aan voor WebFTD met de juiste rechten:
sudo mkdir -p /var/empty/.openftd sudo chmod 777 /var/empty/.openftd
Installeer een web server en PHP:
sudo apt-get install apache2 libapache2-mod-php5
Configureer Apache zodat deze naar WebFTD wijst door het maken van een nieuwe conf file...
sudo touch /etc/apache2/conf.d/webftd.conf
...met de volgende inhoud en sla deze op:
Alias /webftd /usr/local/share/openftd/webftd/
<Directory /usr/local/share/openftd/webftd/>
Allow from all
</Directory>
Herlaad Apache vervolgens:
sudo /etc/init.d/apache2 reload
Nu zou WebFTD te bereiken moeten zijn via:
http://localhost/webftd/
