UbuntuKarmic WebFTD

Jump to: navigation, search

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/
Personal tools