Цей сайт використовує файли cookie

Цей веб-сайт використовує файли cookie, щоб забезпечити вам найкращий досвід використання нашого веб-сайту.

Дізнайтесь більше Погоджуюсь

03. Посібник із налаштування: підготовка та налаштування WHMCS Друк

  • WHMCS module, HestiaCP WHMCS module
  • 0

Модуль HestiaCP WHMCS

 Замовити зараз | Завантажити | FAQ
1. Завантажте останню версію модуля.

PHP 8.X

wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-HestiaCP/PUQ_WHMCS-HestiaCP-latest.zip

PHP 7.4

wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-HestiaCP/php74/PUQ_WHMCS-HestiaCP-latest.zip

Всі версії доступні за посиланням: http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-HestiaCP/

2. Розпакуйте архів з модулем
unzip PUQ_WHMCS-HestiaCP-latest.zip
3. Скопіюйте "puqHestiaCP" у "WHMCS_WEB_DIR/modules/servers/"
4. Створіть новий сервер HestiaCP у WHMCS (System Settings->Products/Services->Servers)
System Settings->Servers->Add New Server
  • Введіть правильні Ім'я, Ім'я хоста та IP адресу

image-1666496386936.png

  • У розділі Деталі сервера виберіть модуль "PUQ HestiaCP" та введіть правильне ім'я користувача і пароль для серверу HestiaCP.
  • Для перевірки натисніть кнопку "Test connection"

image-1666496559639.png

5. Створіть новий продукт/послугу
System Settings->Products/Services->Create a New Product

 

У розділі Налаштування модуля виберіть модуль "PUQ HestiaCP"

image-1682430242943.png

  • Ліцензійний ключ: Попередньо придбаний ліцензійний ключ для модуля "PUQ HestiaCP". Для правильної роботи модуля ключ повинен бути активним
  • Вибрати пакет на сервері: Список пакетів завантажується з сервера. Буде використаний, коли опція "Використовувати параметри пакету" не вибрана. І також якщо з якоїсь причини не вдасться створити користувацький пакет.

    Увага! Для розгортання користувацького пакету потрібно встановити мову інтерфейсу для облікового запису адміністратора на англійську.

  • Використовувати параметри пакету: Опція дозволяє вибрати налаштування. Чи хочете ви використовувати вже налаштовані пакети на сервері або завантажити налаштований користувацький пакет. Використовуйте введені нижче параметри пакету та створіть пакет, якщо його не існує на сервері. І якщо пакет існує, то змініть його значення на введені нижче.
  • Налаштування файлового менеджера: Налаштування файлового менеджера
    • Hostname: Ім'я хоста файлового менеджера
  • Налаштування пакету: Налаштування користувацького пакету
    • Назва пакету: Введена назва пакету буде використана для налаштування користувацького пакету, якщо вибрана опція "Використовувати параметри пакету"
    • Індивідуальне ім'я користувача: Новий ім'я буде згенеровано кожного разу при виклику функції створення облікового запису.
      Користувацьке ім'я буде згенеровано наступним чином, де PREFIX_ буде присутнім лише якщо поле встановлено: PREFIX_[*random_x4*]_[*user_id*]_[*service_id*]
    • Префікс імені користувача: Це префікс ваших користувачів. Може залишатися порожнім. Це працюватиме, коли опція Індивідуальне ім'я користувача ввімкнена, а також коли користувач не замовив домен і поле Ім'я користувача залишено порожнім, ім'я користувача є недійсним
    • Квота: Дискова квота, яка надається користувачу в системі. Встановлено в мегабайтах
    • Пропускна здатність: Обмеження пропускної здатності, яке надається користувачу в системі. Встановлено в мегабайтах
  • Налаштування WEB пакету: Налаштування веб-секції для користувацького пакету
    • Веб домени: Кількість веб-доменів, дозволених на одного користувача в пакеті
    • Веб-аліаси: Кількість веб-аліасів, дозволених для кожного домену в пакеті
  • Доступ до SSH:  Вибір шаблону доступу користувача для доступу до SSH. Список завантажується з підключеного сервера
  • Налаштування пакету баз даних: Розділ налаштувань баз даних у користувацькому пакеті
    • Бази даних: Кількість баз даних, дозволених для користувача
  • Налаштування пакету DNS: Налаштування DNS для користувацького пакету
    • DNS зони: Кількість DNS зон, дозволених у пакеті для користувача
    • DNS записи: Кількість DNS записів у кожній зоні домену, дозволених у пакеті для користувача
    • Ім'я серверів: Налаштування серверів імен у користувацькому пакеті
  • Налаштування пакету системи: Налаштування системи у користувацькому пакеті
    • Завдання Cron: Кількість завдань Cron, дозволених для користувача
    • Налаштування шаблону: Якщо ви хочете керувати відображенням шаблонів у панелі клієнта, активуйте цю опцію. Ваше ім'я шаблону має бути default.tpl, no-php.tpl, socket.tpl, PHP-5_6.tpl, PHP-7_0.tpl, PHP-7_1.tpl, PHP-7_2.tpl, PHP-7_3.tpl, PHP-7_4.tpl, PHP-8_0.tpl, PHP-8_1.tpl, PHP-8_2.tpl, "custom_name".tpl це ім'я буде відображатися у панелі клієнта. І відповідайте вашому "custom_name" у "custom_name".tpl на сервері HestiaCP. Кожен з шаблонів активується окремо.

      Увага! Якщо вказане ім'я теплового плитки не знайдено на сервері, тоді плитка не буде доступна для панелі клієнта. Якщо опція вимкнена, всі шаблони, доступні на сервері, будуть доступні для вибору клієнтом!

  • Резервні копії: Налаштування резервних копій у користувацькому пакеті
    • Резервні копії: Кількість резервних копій, дозволених для користувача
    • Дозволити користувачу завантажувати резервні копії: ця настройка активує механізм, який дозволить завантажувати резервні копії безпосередньо з вашого облікового запису WHMCS, використовуючи кнопку "Завантажити"

      Щоб користувач міг завантажити резервну копію за допомогою цього методу, необхідно додати папку, в якій зберігаються резервні копії, до open_basedir у конфігурації вашого шаблону PHP. За замовчуванням папка, в якій зберігаються резервні копії, не включена, і, ймовірно, ви отримаєте помилку: Got error 'PHP message: PHP Warning: finfo_file(): open_basedir restriction in effect. File(/backup/*******.tar) is not within the allowed path(s)... Щоб надати PHP доступ до папки резервних копій, вам потрібно створити користувацький шаблон, скопіювавши свій кращий, а потім додати потрібну директорію до змінної php_admin_value[open_basedir].

       
    • Каталог резервного копіювання: у цій настройці необхідно вказати абсолютний шлях до папки, в якій зберігаються резервні копії на сервері
    • Індивідуальна назва скрипта: якщо ви хочете змінити назву скрипта, ви можете вказати назву тут
    • Шлях для розгортання скрипта завантаження: шлях для розгортання скрипта завантаження на сервер
  • Налаштування поштового пакету: Налаштування поштового розділу у користувацькому пакеті
    • Поштові домени: Кількість поштових доменів, дозволених для користувача
    • Поштові акаунти: Кількість поштових акаунтів на кожен поштовий домен, дозволених для користувача
    • Обмеження швидкості: Ліміт відправки пошти на годину
  • Веб-шаблони: Вибір веб-шаблону APACHE2. Список шаблонів завантажується з сервера
  • Веб-шаблони backend: Вибір шаблону Backend PHP-FPM. Список шаблонів завантажується з сервера
  • Шаблони проксі: Вибір шаблону Proxy NGINX. Список шаблонів завантажується з сервера
  • Шаблони DNS: Вибір шаблону DNS BIND9. Список шаблонів завантажується з сервера
  • Налаштування клієнта: Права, які будуть активні у панелі клієнта та інше
    • Кнопка Файловий менеджер: Показати/приховати кнопку файлового менеджера у панелі клієнта
    • Кнопка phpPgAdmin: Показати/приховати кнопку phpPgAdmin у панелі клієнта
    • Кнопка phpMyAdmin: Показати/приховати кнопку phpMyAdmin у панелі клієнта
    • Кнопка та посилання Перейти до HestiaCP: Показати/приховати кнопку "Перейти до HestiaCP" та повне посилання у панелі клієнта
    • Відкриття файлового менеджера у новій вкладці: Якщо ввімкнено, файловий менеджер відкриється у новому вікні
    • Показати ім'я користувача та пароль для сервера: Якщо ввімкнено, користувач побачить інформацію про свій пароль та ім'я користувача
    • Дозволити користувачу самостійно оновлювати інформацію про диск: Якщо ця функція ввімкнена, вона дозволить користувачу оновити вільний простір сервера за запитом
    • Сповіщення про ліміт використаного простору: Встановлення ліміту, при перевищенні якого користувачеві буде надіслано повідомлення про те, що місце закінчується. Значення можна ввести від 10 до 99. Коли 0 не надсилати повідомлення користувачам. За замовчуванням 99
    • Друк логів модуля: Увімкнути або вимкнути друк логів модуля
    • Друк логів активності: Увімкнути або вимкнути друк логів активності модуля
  • Налаштування електронної пошти: Налаштування шаблонів електронної пошти. Вибір попередньо підготовлених шаблонів для інформування користувача про деякі дії
    • Шаблон електронної пошти для скидання паролю сервісу: При скиданні паролю сервісу
    • Шаблон електронної пошти "FTP користувач готовий": При створенні нового FTP користувача
    • Шаблон електронної пошти для скидання паролю FTP користувача: При зміні паролю FTP користувача
    • Шаблон електронної пошти "e-Mail обліковий запис готовий": При створенні нового поштового облікового запису
    • Шаблон електронної пошти для скидання паролю e-Mail облікового запису: При зміні паролю поштового облікового запису
    • Шаблон електронної пошти для бази даних "База даних готова": При створенні нової бази даних
    • Шаблон електронної пошти для скидання паролю/імені користувача бази даних: При зміні паролю або імені користувача бази даних
    • Шаблон електронної пошти "Кінець місця в акаунті": При закінченні місця в акаунті
5. Налаштування WHMCS

Увага! Генерація сертифікату Let's Encrypt займає більше часу, ніж будь-який інший запит.
Щоб уникнути помилки "Troubleshooting an Argument 1 passed ... must be an instance of PDOStatement Error", потрібно внести деякі зміни до конфігурації.

Перейдіть до:

nano /etc/mysql/my.cnf

Зміни на 30 секунд або більше:

wait_timeout=30
long_query_time=30

Після зміни конфігурації потрібно перезапустити сервіс:

service mysql restart

 

 

 

 


Ця відповідь Вам допомогла?

« Назад

Powered by WHMCompleteSolution