Массовое добавление доменов в ispmanager 6 из файла
Массово добавить домены в ispmanager 6, вы можете воспользоваться нашим скриптом. Скрипт позволяет добавлять домены через CLI в полуавтоматическом режиме.
Чтобы массово добавить домены, выполните следующие шаги:
-
Подключитесь к серверу по SSH как пользователь root;
-
Скачайте и поместите скрипт в любой доступный каталог, например
/root:wget https://helpdesk.ispmanager.tech/attachments/0/O/0O6FpFifok827Onr_a/add_domains_ispmgr.sh -O /root/add_domains_ispmgr.sh -
Сделайте скрипт исполняемым, выполнив команду
chmod +x /root/add_domains_ispmgr.sh -
Подготовьте и поместите рядом текстовый файл с именем domains.txt, который будет содержать имена нужных доменов (одна строка - один домен);
-
Запустите скрипт с помощью команды
sh /root/add_domains_ispmgr.sh
и пройдите все этапы для каждого из доменов:
- Ввод имени пользователя, которому будет добавлен домен;
- Выбор обработчика;
- Выбор режима работы обработчика;
- Решение о добавлении SSL-сертификата от Let's Encrypt.
Например, так будет выглядеть добавление домена domain.com с режимом работы PHP-FPM и выпуском сертификата для пользователя user01:
Processing domain: domain.com
========================================
Enter user for the domain (domain.com ) [default: www-root]:
User exists: user01
✓ SSL certificates allowed for user user01
Available technologies for user user01:
1) php
2) nodejs
3) python
#? 1
Selected technology: php
Available PHP modes:
1) php_mode_fcgi_nginxfpm
2) php_mode_cgi
3) php_mode_mod
#? 1
Using PHP mode: php_mode_fcgi_nginxfpm
Creating domain 'domain.com' with user 'user01'...
Docroot: /var/www/user01/data/www/domain.com
Parameters: php=on php_mode=php_mode_fcgi_nginxfpm
✓ Domain created successfully.
SSL Certificate:
Request SSL certificate for this domain? (y/n) [default: y]: y
Requesting SSL certificate for domain 'domain.com'...
✓ SSL certificate requested successfully.