activeCollab is designed to be simply dropped in a subfolder and installed. On the other hand, you can have a more advanced setup where only the content of the /public folder is publicly available while everything else is behind the document root and inaccessible (ie. inaccessible).
To show you how this other type of setup works, we'll define a virtual host that maps http://intranet to the public folder of our activeCollab setup:
<VirtualHost *> ServerName intranet DocumentRoot /Library/WebServer/Documents/intranet/public </VirtualHost>
The content of the /intranet folder should look like this:
In order to install activeCollab, we'll run http://intranet/installer. Note that the installer will not let us use http://installer as an absolute URL. Instead, we'll use http://intranet.site and change that value when the installation was successful in config/config.php.
When the installer shows us that activeCollab is successfully installed, we should delete the /installer folder from the /public folder and then check our setup. Everything should be working fine, even if only the /public folder is publicly available.
When you're applying this method, please note that: