Setup
Ubuntu and CentOS
Fetcher runs on Ubuntu and CentOS. Patches welcome to add support for other operating systems.
At Zivtech (home of Drush Fetcher) we develop on an Ubuntu VM which already has Fetcher installed. Feel free to use that too!
Install Fetcher using drush
drush dl fetcher
Folder and Service Permissions
Fetcher does some useful things such as setting up Apache virtual hosts for each site. To do this it must have write access to the directory where Apache stores these files. On Ubuntu systems this means that fetcher requires write access to "/etc/apache2/sites-available". On CentOs or similar systems this means that Fetcher needs write access to "/etc/httpd/conf.d"
To ensure your site is fully enabled Fetcher will also restart or reload Apache. As a result Fetcher needs access to these commands. You can run Fetcher as root but this is not necessarily the best idea. Better is to allow your user access to the necessary services.