Web site meant to accompany a virtual machine setup specific to ProjPad.

install.sh 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # Update system packages
  2. sudo apt-get update
  3. # Install distributed version control systems
  4. sudo apt-get install git
  5. sudo apt-get install mercurial
  6. # Install Apache web server and modules
  7. sudo apt-get install apache2
  8. sudo apt-get install libapache2-mod-python
  9. sudo apt-get install libapache2-mod-wsgi
  10. # Install Trac and plug-ins or patches
  11. sudo apt-get install trac
  12. sudo apt-get install trac-accountmanager
  13. sudo apt-get install trac-authopenid
  14. sudo apt-get install trac-bitten
  15. sudo apt-get install trac-customfieldadmin
  16. sudo apt-get install trac-git
  17. sudo apt-get install trac-graphviz
  18. sudo apt-get install trac-mastertickets
  19. sudo apt-get install trac-mercurial
  20. sudo apt-get install trac-wikiprint
  21. sudo apt-get install trac-wikirename
  22. sudo apt-get install trac-wysiwyg
  23. sudo apt-get install trac-xmlrpc
  24. # Create directory structure
  25. sudo mkdir /var/lib/hg
  26. sudo mkdir /var/lib/git
  27. sudo mkdir /var/lib/trac
  28. # Transfer files
  29. sudo cp -R ./apache/cgi-bin/* /usr/lib/cgi-bin/
  30. sudo cp -R ./apache/sites-available/* /etc/apache2/sites-available/
  31. sudo cp -R ./www/* /var/www/
  32. sudo cp ./util/* /usr/bin/
  33. # Configure sites available
  34. sudo rm /etc/apache2/sites-enabled/*
  35. cd /etc/apache2/sites-enabled; sudo ln -s ../sites-available/devel .
  36. cd /etc/apache2/sites-enabled; sudo ln -s ../sites-available/devel-ssl .
  37. cd /etc/apache2/mods-enabled; sudo ln -s ../mods-available/ssl.conf .
  38. cd /etc/apache2/mods-enabled; sudo ln -s ../mods-available/ssl.load .
  39. # Configure permissions
  40. sudo chown -R www-data:www-data /var/lib/hg
  41. sudo chown -R www-data:www-data /var/lib/git
  42. sudo chown -R www-data:www-data /var/lib/trac
  43. sudo chown -R www-data:www-data /var/www
  44. # Create administrator password
  45. sudo htpasswd –c /var/lib/trac/.htpasswd admin
  46. # Restart web server
  47. sudo apache2ctl restart