How can I set up a private version of Trac?
Setting up a private version of Trac is, in principle, just like setting up any CGI script. However, Trac needs the Web server user to be able to write to its database, attachment and log files, which you won’t be able to set up by default. To make this work, place your private Trac environment in project-config/privatetrac: this location will have its permissions set as required. You will also need to move the trac.cgi script into your public_html directory and edit it to change the value of the TRAC_ENVIRONMENT variable to point at your privatetrac directory. You probably also want to add a .htaccess file to the directory containing your private trac.cgi so that it actually is private: see the Trac and Apache documentation for more details.