diff --git a/datamodels/2.x/itop-tickets/module.itop-tickets.php b/datamodels/2.x/itop-tickets/module.itop-tickets.php index a9d50b65a..4ed337027 100755 --- a/datamodels/2.x/itop-tickets/module.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/module.itop-tickets.php @@ -33,7 +33,7 @@ SetupWebPage::AddModule( // Documentation // - 'doc.manual_setup' => '/documentation/itop-tickets.htm', + 'doc.manual_setup' => 'https://www.itophub.io/wiki/page?id='.utils::GetItopVersionWikiSyntax().':admin:cron', 'doc.more_information' => '', // Default settings diff --git a/documentation/itop-tickets.htm b/documentation/itop-tickets.htm deleted file mode 100644 index 497b3d77b..000000000 --- a/documentation/itop-tickets.htm +++ /dev/null @@ -1,111 +0,0 @@ - - -iTop Installation Help - - - - -
-

Completing the iTop installation for workflow management

-

Overview

-

In order to operate properly, iTop maintenance operations and asynchronous tasks must be executed on a regular basis. -In order to ease the installation, all the background tasks have been grouped to be launched from a single file: webservices/cron.php

-

The following features require the activation of cron.php

- -

-

For more information about cron.php, check the iTop Wiki

-

Scheduling cron.php on Windows

-
    -
  1. Copy the file <itop root>/webservices/cron.distrib to <itop root>/webservices/cron.params (requires administator privileges)
  2. -
  3. If you care about security: move the file <itop root>/webservices/cron.params into a directory not in the scope of the web server (Apache), and make it be readable only by the account that will execute the cron
  4. -
  5. Edit the file cron.params to set the credentials used for cronified tasks
  6. -
  7. Edit the file <itop root>/webservices/cron.cmd, and set the relevant path for your installation of PHP.
  8. -
  9. Schedule the execution of cron.cmd: -
    schtasks.exe /create /tn "iTop Cron" /sc minute /mo 1 /tr "\"<itop root>/webservices/cron.cmd\""
    -
  10. -
- - -

Scheduling cron.php on Linux/Unix

-
    -
  1. Copy the file <itop root>/webservices/cron.distrib to <itop root>/webservices/cron.params (requires administator privileges)
  2. -
  3. If you care about security: move the file <itop root>/webservices/cron.params into a directory not in the scope of the web server (Apache), and make it be readable only by the account that will execute the cron
  4. -
  5. Edit the file cron.params to set the credentials used for cronified tasks
  6. -
  7. Edit the crontab and add the following line: -
    * * * * * /usr/bin/php <itop root>/webservices/cron.php --param_file=<itop root>/webservices/cron.params
    -
  8. -
- -
- - diff --git a/setup/wizardsteps.class.inc.php b/setup/wizardsteps.class.inc.php index 4b299a456..c62619d6a 100644 --- a/setup/wizardsteps.class.inc.php +++ b/setup/wizardsteps.class.inc.php @@ -2523,7 +2523,9 @@ class WizStepDone extends WizardStep { if (!empty($aAvailableModules[$sModuleId]['doc.manual_setup'])) { - $aManualSteps[$aAvailableModules[$sModuleId]['label']] = $sRootUrl.$aAvailableModules[$sModuleId]['doc.manual_setup']; + $sUrl = $aAvailableModules[$sModuleId]['doc.manual_setup']; + $sManualStepUrl = utils::IsURL($sUrl) ? $sUrl : $sRootUrl.$sUrl; + $aManualSteps[$aAvailableModules[$sModuleId]['label']] = $sManualStepUrl; } } $oPage->add('
'); @@ -2531,8 +2533,7 @@ class WizStepDone extends WizardStep { $oPage->add("

Manual operations required

"); $oPage->p("In order to complete the installation, the following manual operations are required:"); - foreach($aManualSteps as $sModuleLabel => $sUrl) - { + foreach($aManualSteps as $sModuleLabel => $sUrl) { $oPage->p("Manual instructions for $sModuleLabel"); } $oPage->add("

Congratulations for installing ".ITOP_APPLICATION."

");