CUCC Expedition Handbook

Other scripts

Apart from these scripts, troggle in full deployment also needs a running mySQL database, a running apache webserver and cgit to display git repos.

Scripts

There are also scripts running cron jobs on the server to fix file permissions and to periodically tidy repositories, and example rsync and scp scripts to help manage synchronisation of the expofiles directories which are not under version control.

Wallets

Online wallets are maintained using the wallets.py script, but troggle also imports all the expofiles/surveyscans/ directroies of scanned survey notes.

Folk

Folk update process produces a webpage listing all expo participants but it also runs some validation checks on the input file /folk/folk.csv . Troggle also imports folk.csv so that it knows who everyone is, but errors during the importing are not as easy to see as validation errors printed when running the make-folklist.py script.

Photos

updatephotos uses the BINS package to generate the webpages. BINS is no longer maintained by its author so expo has taken on the responsibility for keeping it running. (Wookey is in the process of packaging it as a proper debian package).


Go on to: Troggle architecture
Return to: Troggle intro