Developers Documentation



301 error for file:

User Tools

Site Tools

Tutorials Performing a Webconfig Restart on Install

In some circumstances, it may be necessary to restart webconfig after installing an app, notably for:

  • Loading PHP modules (e.g. webconfig-php-mysql)
  • Adding aliases

Since the installation process is started via webconfig's Marketplace, the act of restarting webconfig will stop the install process. Chicken, meet egg!

Solution: Asynchronous Restart

In order to get around the webconfig restart issue, a ClearOS event (using clearsync) monitors two directories for changes:

  • /usr/clearos/sandbox/etc/php.d
  • /usr/clearos/sandbox/etc/httpd/conf.d

For example, when the MySQL module for PHP (webconfig-php-mysql) is installed, the /usr/clearos/sandbox/etc/php.d/mysql.ini is added. The ClearOS event detects the change and then waits for the install to complete before it restarts webconfig.

content/en_us/dev_framework_tutorials_performing_a_webconfig_restart_on_install.txt · Last modified: 2015/03/02 16:02 by dloper