Forest is a system to manage updates on mixed OS networks.
The client gathers information about available updates and reports them to the server over http(s). Updates can then be accepted via a web interface on the server. The system can also report that a client needs to be rebooted. For more information, visit http://www.njcrawford.com/programs/forest/.
Both client and server depend on cron to run daily reports. The server depends on Codeigniter 3.0. Codeigniter can be installed anywhere on the server, just configure the path in index.php.
Under Linux:
- Install dependencies (On Ubuntu: libcurl4-gnutls-dev)
- Run ./configure
- Run make
Under Windows:
- Browse to client folder and run configure.bat
- Build curl as a release DLL according to instructions at curl-source/winbuild/BUILD.WINDOWS.txt (solution and post-build.bat expect options to be mode=dll vc=10)
- Open forest-client solution and build
- Mysql server
- Apache server
- PHP5 and Apache mod_php
- For nicer URLs, Apache mod_rewrite
- For daily status emails, cron