ΠžΠ±Ρ‰Π°Ρ информацияLink to ΠžΠ±Ρ‰Π°Ρ информация


ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ SSL сСртификатов ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π½Π°Π±ΠΎΡ€ настроСк ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… сСртификатов. Π’Π°ΠΊ ΠΆΠ΅ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ SSL Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π·Π°ΠΊΠ°Π·Π°, продлСния ΠΈ пСрСвыпуска сСртификатов.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуляLink to ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля


Π’ ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ… ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» модуля SSL-сСртификатов Π² BILLmanager выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. Установка модуля.
  2. Настройка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сСртификации.
  3. Настройка Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°.
  4. Π—Π°ΠΊΠ°Π· ΠΈ ΠΎΠΏΠ»Π°Ρ‚Π° услуги.
  5. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° открытия услуги.
  6. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ услуги, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Установка модуля выполняСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ссли ΠΎΠ½ прСдставлСн Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠ»ΠΈ ΠΈΠ· стандартного рСпозитария ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. ПослС установки ΠΌΠΎΠ΄ΡƒΠ»ΡŒ становится доступСн для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сСртификации Π² BILLmanager. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ BILLmanager Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… возмоТностСй ΠΈ списка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ДСлаСтся это ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π° ΠΎΠ΄ΠΈΠ½ запуск BILLmanager ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ BILLmanager, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° модуляLink to Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° модуля


ΠœΠΎΠ΄ΡƒΠ»ΡŒ SSL-сСртификатов состоит ΠΈΠ· Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²:

  • etc/xml/billmgr_mod_XXX.xml β€” XML описаниС модуля. Π€ΠΎΡ€ΠΌΠ°Ρ‚ наимСнования Ρ„Π°ΠΉΠ»Π° строго Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½;
  • processing/XXX β€” основной скрипт модуля. Π€ΠΎΡ€ΠΌΠ°Ρ‚ наимСнования Ρ„Π°ΠΉΠ»Π° строго Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½.

Π“Π΄Π΅ XXX Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вашСго модуля Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ΠΉ. Если Π½Π°Π·Π²Π°Π½ΠΈΠ΅ основного скрипта модуля содСрТит Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, ΠΎΠ½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² имя модуля. НапримСр, Ссли ваш скрипт называСтся pmresellerclub.php, Ρ‚ΠΎ имя модуля Π±ΡƒΠ΄Π΅Ρ‚ pmreselleclub.php, Π° Π½Π΅ resellerclub ΠΈΠ»ΠΈ pmresellerclub.

ОписаниС XML Link to ОписаниС XML

НаимСнованиС Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄ billmgr_mod_XXX.xml, Π³Π΄Π΅ XXX β€” имя модуля. Π€Π°ΠΉΠ» копируСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ etc/xml ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡƒΡ‚ΠΈ установки BILLmanager. Π€Π°ΠΉΠ» содСрТит описаниС самого модуля (описываСтся ΠΊΠ°ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½), Π° Ρ‚Π°ΠΊΠΆΠ΅ описаниС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΈ сообщСний.

<?xml version="1.0" encoding="UTF-8"?>
<mgrdata>
  <plugin name="XXX">
    <group>processing_module</group>
    <params>
      <type name="certificate"/>
    </params>
    <msg name="desc_short" lang="ru">XXX ΠΌΠΎΠ΄ΡƒΠ»ΡŒ</msg>
    <msg name="desc_short" lang="en">XXX module</msg>
    <msg name="desc_full" lang="ru">XXX ΠΌΠΎΠ΄ΡƒΠ»ΡŒ</msg>
    <msg name="desc_full" lang="en">XXX module</msg>
  </plugin>

  <metadata name="processing.edit.XXX" type="form">
    <form>
      <page name="connect">
        <field name="prop1">
          <input name="prop1" required="yes" type="text" />
        </field>
        <field name="prop2">
          <input name="prop2" required="yes" type="text" />
        </field>
      </page>
    </form>
  </metadata>

  <lang name="en">
    <messages name="label_processing_modules">
      <msg name="XXX">XXX module</msg>
      <msg name="module_XXX">XXX module</msg>
    </messages>

    <messages name="processing.edit.XXX">
      <msg name="prop1">Prop 1</msg>
      <msg name="hint_prop1">Hint for prop 1</msg>
      <msg name="prop2">Prop 2</msg>
      <msg name="hint_prop2">Hint for prop 2</msg>
    </messages>
  </lang>

  <lang name="ru">
     <messages name="label_processing_modules">
      <msg name="XXX">XXX ΠΌΠΎΠ΄ΡƒΠ»ΡŒ</msg>
      <msg name="module_XXX">XXX ΠΌΠΎΠ΄ΡƒΠ»ΡŒ</msg>
    </messages>

    <messages name="processing.edit.XXX">
      <msg name="prop1">Бвойство 1</msg>
      <msg name="hint_prop1">Подсказка для свойства 1</msg>
      <msg name="prop2">Бвойствоop 2</msg>
      <msg name="hint_prop2">Подсказка для свойства 2</msg>
    </messages>
  </lang>
</mgrdata>
XML
  • БСкция plugin ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° описаниС самого модуля. Бвойство name совпадаСт с ΠΈΠΌΠ΅Π½Π΅ΠΌ модуля Π·Π°ΠΊΠ°Π·Π° SSL сСртификатов. Π’Π½ΡƒΡ‚Ρ€ΠΈ сСкции ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½:
    • элСмСнт group ΡΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ processing_module, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² услуг;
    • сСкция params Ρ ΠΏΠΎΠ΄Π½ΠΎΠ΄ΠΎΠΉ <type name="certificate"/>, которая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ относится ΠΊ модулям Π·Π°ΠΊΠ°Π·Π° SSL-сСртификатов, Ρ‚.Π΅. ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ услуги с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ certificate;
    • нСсколько элСмСнтов msg. Бвойство lang Ρƒ элСмСнта msg ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ языку относится сообщСниС, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ name ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:
      • desc_short β€” ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС модуля. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ модуля Π² BILLmanager;
      • desc_full β€” ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС модуля. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ построСнии списка Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ добавлСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² услуг Π² BILLmanager.
  • БСкция metadata Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ processing.edit.XXX ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля модуля ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ настройкС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. ЀормируСтся согласно стандартному описанию XML Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ располоТСния ΠΏΠΎΠ»Π΅ΠΉ Π² сСкции <page name="connect"></page> для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ размСщСния ΠΏΠΎΠ»Π΅ΠΉ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π² BILLmanager.
  • БСкция lang ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ согласно стандартной схСмС описания ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ². Π Π°Π·Π΄Π΅Π» <messages name="label_processing_modules"> ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° подпись наимСнования модуля Π² спискС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Основной скрипт модуля Link to Основной скрипт модуля

Основной скрипт модуля ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π°:

  • ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ BILLmanager ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ функциях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚,
  • ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ BILLmanager исполняСт Ρ„Π°ΠΉΠ» скрипта со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ:

processing/pmxxx --command command [--item item] [--module module] [--itemtype itemtype] [--param param --value value] [--runningoperation runningoperation] [--domain domain]
XML

Π“Π΄Π΅

  • command β€” ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ;
  • item β€” ΠΊΠΎΠ΄ услуги, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ выполняСтся дСйствиС;
  • module β€” ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выполняСтся дСйствиС;
  • itemtype β€” Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выполняСтся дСйствиС;
  • param β€” Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°;
  • value β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°;
  • runningoperation β€” ΠΊΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для выполняСмого дСйствия. ВрСбуСтся для измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ для создания Π·Π°Π΄Π°Ρ‡;
  • domain β€” Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выпускаСтся сСртификат.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ runningoperation пСрСдаётся, Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ BILLmanager послС создания Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля Π² этом случаС Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ BILLmanager (описаны Π΄Π°Π»Π΅Π΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅), которая ΡƒΠ΄Π°Π»ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π»ΠΈΠ±ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий:

  • ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ тСкст ошибки Π² свойствах Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ runningoperation.edit;
  • Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΉ запуск, для прСдотвращСния автоматичСского пСрСзапуска Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ runningoperation.setmanual;
  • ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° отвСтствСнный ΠΎΡ‚Π΄Π΅Π» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ task.edit.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ command ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

  • features β€” запрос списка ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… возмоТностСй. Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π²Ρ‹Π·ΠΎΠ² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ модСль Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ XML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°:
<?xml version="1.0" encoding="UTF-8"?>
<doc>
 <itemtypes>
    <itemtype name="certificate"/>
 </itemtypes>
 <params>
    <param name="url"/>
    <param name="auth_token" crypted="yes"/>
    <param name="partner_code"/>
 </params>
 <features>
    <feature name="check_connection"/>                                 <!-- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° услуг -->
    <feature name="approver"/>                                         <!-- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ получСния списка email-адрСсов администратора -->
    <feature name="prolong"/>                                          <!-- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° продлСния услуг Π½Π° сторонС Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации -->
    <feature name="usercreate"/>                                       <!-- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создания Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации -->
    <feature name="sync_item"/>                                        <!-- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ сСртификатС ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации -->
 </features>
 <templates>
    <!-- Бписок ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… сСртификатов: -->
    <template name="securesiteproev" multidomain="yes" orginfo="yes"/>
    <template name="securesitewildcard" wildcard="yes" orginfo="yes"/>
    <template name="quicksslpremium" www="yes"/>
    <template name="truebizid" orginfo="yes" csraltname="yes"/>
    ...
    <!--
    Бвойства сСртификатов: 
    multidomain - сСртификат с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½
    orginfo - сСртификат Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ указания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ
    wildcard - сСртификат выдаётся Π½Π° всС ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½Ρ‹ *.mydomain.com
    www - сСртификат выдаётся Π½Π° domain.com ΠΈ www.domain.com
    
    Бпособы подтвСрТдСния владСния Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ:
    authemail - ΠΏΠΎ email;
    authcname - Ρ‡Π΅Ρ€Π΅Π· DNS CNAME;
    authfile - ΠΏΠΎ HTTP(S).
    -->
  </templates>
</doc>
XML

Π’Π°Ρˆ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· описанных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ этом случаС Π½Π΅ сообщайтС ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ features, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ошибки ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ услуг.

  • approver β€” запрос списка Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… email-адрСсов администратора;
  • usercreate β€” Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° сторонС Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации Ρ‡Π΅Ρ€Π΅Π· интСрфСйс BILLmamanger;
  • check_connection β€” Π½Π° Π²Ρ…ΠΎΠ΄ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ подаСтся XML с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сСртификации. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
<?xml version="1.0" encoding="UTF-8"?>
<doc>
  <param>value</param>
  ...
  <param>value</param>
</doc>
XML

НСзависимо ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ модуля ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ прСдставлСны Π² Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΡ… для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сСртификации ΠΈ Π² случаС ошибки Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π΅ XML описаниС. Π’ случаС успСха Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ XML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π²ΠΈΠ΄Π°:

<?xml version="1.0" encoding="UTF-8"?>
<doc/>
XML
  • tune_connection β€” Π½Π° Π²Ρ…ΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ пСрСдаСтся XML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ описания Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сСртификации, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ XML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ измСнСниями.
  • open β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° открытия услуги. ΠœΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ item ΠΈ runningoperation (ΠΏΡ€ΠΈ запускС задания BILLmanager). По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ открытия услуг Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ certificate.open для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ услуги ΠΈ удалСния задания ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • reopen β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° пСрСвыпуска SSL сСртификата. ΠœΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ item ΠΈ runningoperation (ΠΏΡ€ΠΈ запускС задания BILLmanager). По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ открытия услуг Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ service.postreopen для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ услуги ΠΈ удалСния задания ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • suspend β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ услуги. ΠœΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ item ΠΈ runningoperation (ΠΏΡ€ΠΈ запускС задания BILLmanager). По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ услуги Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ service.postsuspend для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° услуги Π² статус ΠžΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΈ удалСния задания ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • resume β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ услуги. ΠœΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ item ΠΈ runningoperation (ΠΏΡ€ΠΈ запускС задания BILLmanager). По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ услуги Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ service.postresume для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° услуги Π² статус ΠΠΊΡ‚ΠΈΠ²Π½Π° ΠΈ удалСния задания ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • close β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° удалСния услуги. ΠœΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ item ΠΈ runningoperation (ΠΏΡ€ΠΈ запускС задания BILLmanager). По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ удалСния услуги Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ service.postclose для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° услуги Π² статус Π£Π΄Π°Π»Π΅Π½Π° ΠΈ удалСния задания ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • setparam β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ»ΠΈ Ρ‚Π°Ρ€ΠΈΡ„Π° услуги. ΠœΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ item ΠΈ runningoperation (ΠΏΡ€ΠΈ запускС задания BILLmanager). По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² услуги Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ service.postsetparam для сохранСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°, обновлСния стоимости услуги для отобраТСния Π² спискС ΠΈ удалСния задания ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • prolong β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° продлСния срока дСйствия услуги. ΠœΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ item ΠΈ runningoperation (ΠΏΡ€ΠΈ запускС задания BILLmanager). По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ продлСния услуги Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ service.postprolong для удалСния задания ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • sync_item β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± услугС ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сСртификации. ΠœΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊΠΆΠ΅ пСрСдаСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ item. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ certificate.save ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅. Π’ случаС ошибки выпуска сСртификата ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± этом ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ certificate.failed.
  • check_param β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² услуги ΠΏΡ€ΠΈ ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. ΠœΠΎΠ΄ΡƒΠ»ΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
    •  item β€” ΠΊΠΎΠ΄ услуги, 
    • param β€” имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (пСрСдаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… встроСнных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²), 
    • value β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (пСрСдаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… встроСнных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²), 
    • level β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ доступа ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, измСнившСго ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.
    • На Π²Ρ…ΠΎΠ΄ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Ρ‚Π°ΠΊ ΠΆΠ΅ подаСтся XML содСрТащая ΠΏΡ€Π΅ΠΆΠ½ΠΈΠ΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² услуги.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ скрипта ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° связанных Ρ‚Π°Π±Π»ΠΈΡ† Link to Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° связанных Ρ‚Π°Π±Π»ΠΈΡ†

Π’Π°Π±Π»ΠΈΡ†Ρ‹:

  • item β€” содСрТит ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± услугах. Поля:
    • id β€” ΠΊΠΎΠ΄ услуги
    • processingmodule β€” ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
  • certificate β€” содСрТит Π΄Π°Π½Π½Ρ‹Π΅ сСртификата. Поля:
    • item β€” ΠΊΠΎΠ΄ услуги
    • csr β€” тСкст запроса Π½Π° выпуск сСртификата
  • processingmodule β€” содСрТит ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ услуг. Поля:
    • id β€” ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
  • processingparam β€” содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ модуля ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Поля:
    • processingmodule β€” ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, 
    • intname β€” имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°
    • value β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
  • processingcryptedparam β€” содСрТит Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ модуля ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Поля:
    • processingmodule β€” ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, 
    • intname β€” имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°
    • value β€” Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π Π°Π±ΠΎΡ‚Π° с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ опСрациями Link to Π Π°Π±ΠΎΡ‚Π° с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ опСрациями

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° запросов ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ BILLmanager создаёт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°, Ссли прСдыдущая ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ΠΉ ΠΈ Ссли Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ автоматичСский пСрСзапуск. Код ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ пСрСдаётся Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ runningoperation ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.

Если ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π² случаС ошибки ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π΅ΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² BILLmanager ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ runningoperation.edit. Π§Ρ‚ΠΎΠ±Ρ‹ пСрСвСсти запуск ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ runningoperation.setmanual.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° основС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ администратором BILLmanager:

  1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ task.gettype. ΠŸΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° operation.
  2. ЗарСгистрируйтС Π·Π°Π΄Π°Ρ‡Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ task.edit

ПослС этого Π·Π°Π΄Π°Ρ‡Π° появится Π² спискС Ρƒ сотрудников, входящих Π² отвСтствСнный ΠΎΡ‚Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Π½ Π² настройках ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ BILLmanager Link to Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ BILLmanager

  • paramlist β€” ΠΎΡ‚Π΄Π°Ρ‘Ρ‚ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ. НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • runningoperation.delete β€” ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
    • elid β€” ΠΊΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
  • runningoperation.edit β€” ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
    • elid β€” ΠΊΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
    • errorxml β€” XML ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠ΅ΠΉ ошибки
  • runningoperation.setmanual β€” пСрСвСсти Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ запуска
    • elid β€” ΠΊΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
  • certificate.open β€” опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ открытия услуги. ΠœΠ΅Π½ΡΠ΅Ρ‚ статус услуги Π½Π° "Π°ΠΊΡ‚ΠΈΠ²Π΅Π½", отправляСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ письмо ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ услуги ΠΈ удаляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅
    • elid β€” ΠΊΠΎΠ΄ услуги
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • service.postclose β€” опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ удалСния услуги. ΠœΠ΅Π½ΡΠ΅Ρ‚ статус услуги ΠΈ удаляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅
    • elid β€” ΠΊΠΎΠ΄ услуги
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • service.postopen β€” опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ открытия услуги. Волько удаляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ услуги
    • elid β€” ΠΊΠΎΠ΄ услуги
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • service.postreopen β€” опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ пСрСвыпуска SSL сСртификата. Волько удаляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° пСрСвыпуск сСртификата
    • elid β€” ΠΊΠΎΠ΄ услуги
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • service.postprolong β€” опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ продлСния услуги. Волько удаляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° ΠΏΡ€ΠΎΠ΄Π»Π΅Π½ΠΈΠ΅ услуги
    • elid β€” ΠΊΠΎΠ΄ услуги
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • service.postresume β€” опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ услуги. ΠœΠ΅Π½ΡΠ΅Ρ‚ статус услуги ΠΈ удаляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
    • elid β€” ΠΊΠΎΠ΄ услуги
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • service.postsetparam β€” опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² услуги. БбрасываСт ссылку Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½, удаляСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈ обновляСт ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ услуги для отобраТСния Π² спискС
    • elid β€” ΠΊΠΎΠ΄ услуги
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • service.postsuspend β€” опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ услуги. ΠœΠ΅Π½ΡΠ΅Ρ‚ статус услуги ΠΈ удаляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
    • elid β€” ΠΊΠΎΠ΄ услуги
    • sok=ok β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  • service.saveparam β€” сохраняСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ услуги
    • elid β€” ΠΊΠΎΠ΄ услуги
    • name β€” Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
    • value β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°
  • service.setexpiredate β€” измСняСт срок дСйствия услуги
    • elid β€” ΠΊΠΎΠ΄ услуги
    • expiredate β€” Π½ΠΎΠ²Ρ‹ΠΉ срок дСйствия услуги
  • service.setstatus β€” мСняСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ статус услуги
    • elid β€” ΠΊΠΎΠ΄ услуги
    • service_status β€” Π½ΠΎΠ²Ρ‹ΠΉ статус услуги
  • certificate.save β€” сохраняСт Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ сСртификата Π² BILLmanager
    • elid β€” ΠΊΠΎΠ΄ услуги
    • crt β€” Π΄Π°Π½Π½Ρ‹Π΅ сСртификата
    • crt_type β€” Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… сСртификата. ΠŸΡƒΡΡ‚ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для тСкстового прСдставлСния сСртификата. ΠŸΡ€ΠΈ сохранСнии Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°, пСрСдаСтся Ρ‚ΠΈΠΏ (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°) Π°Ρ€Ρ…ΠΈΠ²Π°, Π° содСрТимоС Ρ„Π°ΠΉΠ»Π° пСрСдаСтся Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ base64
  • certificate.failed β€” сохраняСт Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ сСртификата Π² BILLmanager
    • elid β€” ΠΊΠΎΠ΄ услуги

Бтатусы услуги Link to Бтатусы услуги

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ статус услуги ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

  • 0 β€” нСизвСстный (Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² 5ΠΉ вСрсии)
  • 1 β€” Π·Π°ΠΊΠ°Π·Π°Π½ Π½Π΅ ΠΎΠΏΠ»Π°Ρ‡Π΅Π½ (Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² 5ΠΉ вСрсии)
  • 2 β€” ΠΎΠΏΠ»Π°Ρ‡Π΅Π½ Π½Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ (Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² 5ΠΉ вСрсии)
  • 3 β€” запрос Π½Π° сСртификат ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½
  • 4 β€” сСртификат ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ выпуска
  • 5 β€” сСртификат Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½
  • 6 β€” ошибка ΠΏΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ сСртификата

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ услуги Link to Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ услуги

  • altname β€” Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹ для SAN-сСртификатов
  • old_altname β€” ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΉ список Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½. БохраняСтся Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² случаС пСрСвыпуска SSL-сСртификата с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ списка Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² для SAN-сСртификатов
  • approver_email β€” email адрСса для подтвСрТдСния владСния Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² сСртификатС
  • custom_order_id β€” ΠΊΠΎΠ΄ сСртификата Π½Π° сторонС Ρ†Π΅Π½Ρ‚Ρ€Π° выпуска сСртификатов
  • service_status β€” Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ статус услуги
  • approver_method β€” ΠΌΠ΅Ρ‚ΠΎΠ΄ подтвСрТдСния владСния Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния:
    • auth_email β€” ΠΏΠΎ email;
    • auth_cname β€” ΠΏΠΎ DNS CNAME записи;
    • auth_file β€” ΠΏΠΎ HTTP(S).

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ SAN сСртификатов Link to ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ SAN сСртификатов

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° SAN сСртификатов практичСски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² сСртификатов с двумя дополнСниями:

  • Бписок email адрСсов подтвСрТдСния владСния Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² хранится Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ approver_email. АдрСса ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹. ΠŸΡ€ΠΈ этом email адрСс подтвСрТдСния основного Π΄ΠΎΠΌΠ΅Π½Π° всСгда ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ
  • ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ пСрСвыпуска SSL-сСртификатов Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ услуги old_altname. Если ΠΎΠ½ Π½Π΅ пуст, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрСвыпуск сСртификата с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ списка Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ². Новый список Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² хранится Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ altname, список Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎ пСрСвыпуска β€” Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ old_altname

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉLink to ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ


На github Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π‘++ ΠΈ Python. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ доступны ΠΏΠΎ ссылкС https://github.com/ISPsystemLLC/billmanager/

Π‘++Link to Π‘++

C++ (с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ BILLmanager) Link to C++ (с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ BILLmanager)

ΠšΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° BILLmanager. BILLmanager содСрТит Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π° Π‘++. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ собствСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² установитС ΠΏΠ°ΠΊΠ΅Ρ‚:

для BILLmanager Corporate, Hosting&Cloud

yum install billmanager-corporate-devel
CODE

ПослС установки:

ΠŸΡƒΡ‚ΡŒ
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅
/usr/local/mgr5/include/billmgr/Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
/usr/local/mgr5/src/examples/ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

/usr/local/mgr5/src/template/xml/

ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ xml Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ модуля ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с The SSL Store Π½Π° Π‘++Link to ΠŸΡ€ΠΈΠΌΠ΅Ρ€ модуля ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с The SSL Store Π½Π° Π‘++

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ прСдставлСн Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с The SSL Store.

Для сборки ΠΈ установки модуля:

  1. УстановитС ΠΏΠ°ΠΊΠ΅Ρ‚ ПО:

    Ubuntu 20.04, AstraLinux 1.7.4:

    apt-get install coremanager-dev
    CODE

    CentOS 7, AlmaLinux 9:

    yum install coremanager-devel
    CODE
  2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ:

    cd /usr/local/mgr5/src
    CODE
  3. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ исходники ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° модуля. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ двумя способами:
    • Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²:
      1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу https://github.com/ISPsystemLLC/billmanager
      2. НаТмитС Code β†’ Download ZIP. Архив с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ скачан Π½Π° ваш ПК.
      3. Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ скопируйтС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /usr/local/mgr5/src/.
    • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию рСпозитория:
      1. УстановитС GIT:

        Ubuntu 20.04, AstraLinux 1.7.4:

        apt-get install git
        CODE

         

        CentOS 7, AlmaLinux 9:

        yum install git
        CODE
      2. ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ BILLmanager:

        git clone https://github.com/ISPsystemLLC/billmanager
        CODE
  4. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ:

    cd /usr/local/mgr5/src/billmanager/processing/certificate/sslstore/
    CODE
  5. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    ΠΊΠΎΠΌΠ°Π½Π΄Π° для сборки ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° модуля

    make
    CODE

    ΠΊΠΎΠΌΠ°Π½Π΄Π° для сборки ΠΈ установки модуля

    make install
    CODE
  6. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ:

    killall core
    CODE

ПослС установки Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ модуля Π±ΡƒΠ΄ΡƒΡ‚ располоТСны Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /usr/local/mgr5/src/billmanager/.

ΠŸΡƒΡ‚ΡŒ
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅
processing/certificate/sslstore/dist/etc/xml/billmgr_mod_pmthesslstore.xmlXML-описаниС модуля ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
processing/certificate/sslstore/pmthesslstore.cppосновной Ρ„Π°ΠΉΠ» модуля
processing/certificate/sslstore/common.hописаниС Ρ‚ΠΈΠΏΠΎΠ² пСрСчислСния для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с BILLmanager
processing/certificate/sslstore/defines.hΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… макросов
processing/certificate/sslstore/module.hописаниС классов для создания ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ BILLmanager
processing/certificate/sslstore/module.cppрСализация классов для создания ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ BILLmanager
processing/certificate/sslstore/sslutil.hописаниС классов для создания шаблонов SSL-сСртификатов
processing/certificate/sslstore/sslutil.cppрСализация классов для создания шаблонов SSL-сСртификатов
processing/certificate/sslstore/util.hΠ²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с BILLmanager

PythonLink to Python

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Python доступСн с вСрсии BILLmanager 6.75.0.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Python ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ собствСнных установитС ΠΏΠ°ΠΊΠ΅Ρ‚:

Ubuntu 20.04, AstraLinux 1.7.4:

apt-get install billmanager-plugin-python-libs
CODE

CentOS 7, AlmaLinux 9:

yum install billmanager-plugin-python-libs
CODE

Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ lib/python/billmgr/ Π±ΡƒΠ΄ΡƒΡ‚ установлСны:

Π€Π°ΠΉΠ» модуля
ОписаниС
config.pyΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° BILLmanager
misc.pyΠΌΠΎΠ΄ΡƒΠ»ΡŒ для взаимодСйствия с BILLmanager Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ mgrcrl
logger.pyΠΌΠΎΠ΄ΡƒΠ»ΡŒ логирования
db.pyΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… BILLmanager
crypto.pyΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, RSA-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, CSR-запросами
exception.pyΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ BILLmanager

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ модуля ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ GlobalSign Π½Π° PythonLink to ΠŸΡ€ΠΈΠΌΠ΅Ρ€ модуля ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ GlobalSign Π½Π° Python

Для сборки ΠΈ установки модуля Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… способов:

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ:

    cd /usr/local/mgr5/src/
    CODE
  2. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ исходники ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° модуля. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ двумя способами:
    • Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²
      1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу https://github.com/ISPsystemLLC/billmanager.
      2. НаТмитС Code β†’ Download ZIP. Архив с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ скачан Π½Π° ваш ПК.
      3. Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΈ скопируйтС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /usr/local/mgr5/src.
    • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию рСпозитория:
      • УстановитС GIT:

        Ubuntu 20.04, AstraLinux 1.7.4:

        apt-get install git
        CODE

        CentOS 7, AlmaLinux 9:

        yum install git
        CODE
      • ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ BILLmanager:

        git clone https://github.com/ISPsystemLLC/billmanager
        CODE
  3. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    make globalsign
    CODE
  4. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ:

    killall core
    CODE

ПослС установки Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ модуля Π±ΡƒΠ΄ΡƒΡ‚ располоТСны Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /usr/local/mgr5/.

ΠŸΡƒΡ‚ΡŒ
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅
etc/xml/billmgr_mod_pmglobalsign.py.xmlXML описаниС модуля ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
processing/pmglobalsign.pyосновной Ρ„Π°ΠΉΠ» модуля