- Рекомендации по выбору сервера
- ISPmanager
- VMmanager
- BILLmanager
- DCImanager
- IPmanager
- nginx
- Очиска кэша в ISPManager
- Как сменить ссылку для phpMyAdmin ?
- ISPManager смена типа лицензии
- Из коробки FTP не работает (репозитоии epel и rpmforge)
- Disable_symlinks, Nginx и ISPmanager
- Упал ihttpd или нет доступа в панель.
- Очистка сессий (ISPmanager + Debian)
- Конвертация в «UTF-8» не поддерживается на стороне сервера
- Логи в ISPmanager
- Прочее
- Импорт с удаленного сервера ISPmanager 4
- Работаем с API ISPmanager5 меняем массово IP-адреса для сайтов (www доменов)
- Выбор операционной системы
- Root-доступ
- Создание тарифов
- Настройка тарифа
- Дополнения к тарифному плану
- Поддерживаемое ПО
- Смена версий ПО
- Общая информация
- Системные требования
- Лицензирование
- Переход с предыдущих версий
- Как купить обновления?
- Конечному пользователю
- Если для перепродажи лицензий используется API
- Если перепродажа лицензий осуществляется через BILLmanager 4
- Если перепродажа лицензий осуществляется через BILLmanager 5
- Создание нового сервера
- Как восстановить доступ к ISPmanager, сбросить пароль root
- Architecture
- Data
- Configuration
- Logs
- Main features
Рекомендации по выбору сервера
Панели ISPsystem нужно устанавливать на чистый виртуальный или выделенный сервер. Ниже указаны минимальные требования для запуска панелей. Для стабильной и быстрой работы используйте более мощные серверы.
ISPmanager
ISPmanager использует мало системных ресурсов, поэтому эту панель можно установить на любой современный сервер
Но при выборе оборудования важно учитывать, какую нагрузку будут создавать сайты, которыми управляет панель. Чем выше нагрузка, тем выше требования
Сервер, который обслуживает несколько сайтов с базами данных и почтовой системой, а также сайты с высокой посещаемостью, должен иметь процессор большей мощности, большее количество оперативной памяти и дискового пространства, чем сервер, обслуживающий один сайт-визитку.
Сервер выделенный или виртуальный с виртуализацией KVM.
ОС для Lite CentOS 6, 7, Debian 8, 9, Ubuntu 14, 16;
ОС для Business CentOS 6, 7, Debian 8; конвертация в CloudLinux возможна для версий CentOS 6, 7.
Диск 20 Гб.
RAM 1,5 Гб.
Процессор 1 ГГц.
Подробнее см. в статье ISPmanager: Выбор и подготовка сервера.
VMmanager
Мы не рекомендуем устанавливать VMmanager на виртуальный выделенный сервер (VDS). Этому есть несколько причин. Во-первых, VDS нельзя добавить в качестве узла кластера. Во-вторых, виртуализация возможна только при наличии необходимых инструкций процессора, а внутри VDS эти инструкции отсутствуют. В-третьих, при работе системы управления виртуализацией внутри виртуализации тратится много ресурсов сервера.
Сервер выделенный сервер.
ОС CentOS 6, 7.
Диск 80 Гб (используется для шаблонов операционных систем).
RAM 1024 Мб (для работы сервера базы данных).
При использовании локального хранилища нужно значительно больше оперативной памяти и дискового пространства, так как они будут расходоваться при создании клиентских виртуальных машин. Например, сервер с Intel Xeon E5-2630v2 \ 64Гб RAM позволит запустить до 55 небольших VDS.
Подробнее в см. в статье Подготовка узлов кластера в VMmanager.
BILLmanager
Повышенное использование ресурсов сервера может потребоваться только для работы самой панели, так как при увеличении количества клиентов и услуг будет увеличиваться объем и сложность базы данных.
Сервер выделенный или виртуальный сервер с виртуализацией KVM.
ОС CentOS 7, Debian 8.
Диск 50 Гб (расходуется на базу данных, логи и вложения к тикетам).
RAM 2 Гб.
CPU 1 шт.
DCImanager
DCImanager можно установить на виртуальный или выделенный сервер. Но при установке на виртуальный сервер нужно учесть, что панель не работает в контейнере OpenVZ. Кроме того, на виртуальной машине на базе гипервизора ESXi могут возникнуть трудности в работе с DHCP и TFTP. Из-за особенности виртуализации сетевого устройства эти протоколы могут работать некорректно.
Сервер выделенный или виртуальный сервер.
ОС CentOS 7.
Диск 100 Гб (используется для шаблонов ОС).
RAM 1024 Мб (для работы севера базы данных).
IPmanager
Сервер выделенный или виртуальный сервер.
ОС CentOS 6, 7, Debian 8.
Диск 20 Гб (дисковое пространство тратится на логи).
RAM 300 Мб.
nginx
В новых версиях панели добавляется конфигурационный файл
а так же переадресация для каждого виртуального хоста локации server в конфигурационном файле /etc/nginx/nginx.conf
Обратите внимание что переадресация создана для ссылки с завершающей косой чертой. Для файла /usr/local/ispmgr/etc/nginx.inc необходимо изменить локацию
Для файла /usr/local/ispmgr/etc/nginx.inc необходимо изменить локацию
указав необходимую Вам ссылку
Для того что бы убрать переадресацию в nginx с ссылки /manager/, можно закомментировать строку rewrite ^(/manager/.*)$ https://$host$1 permanent; в настройках вашего виртуального хоста в конфигурационном файле /etc/nginx/nginx.conf, либо изменить ссылку в дерективе переадресации на новую ссылку панели. Автоматически это можно сделать следующим образом:
После этого перезапускаем nginx
Возможно понадобиться перезапустить ваш браузер.
Очиска кэша в ISPManager
1) /usr/local/ispmgr/sbin/pkgctl -D cache
Заодно и перестроит.
2) /usr/local/ispmgr/sbin/pkgctl -D -m ispmgr cache
вариант.
3) rm -rf /usr/local/ispmgr/var/.xmlcache
Просто стереть список пакетов, перестроит при новом обращении.
Но после сброса кэша надо перезапустить сам isp:killall -9 -r ispmgr
Как сменить ссылку для phpMyAdmin ?
Default
/usr/local/ispmgr/etc/ispmgr.conf
1 | usrlocalispmgretcispmgr.conf |
Default
extaction myadmin _ttp://link.ru/
1 | extaction myadmin _ttp//link.ru/ |
ISPManager смена типа лицензии
1) с лайта на про
меняем лицензию
запускаем /usr/local/ispmgr/sbin/up2prof.sh
2) С про на лайт
опять же, меняем лицензию
качаем
Из коробки FTP не работает (репозитоии epel и rpmforge)
Default
500 OOPS: vsftpd: security: ‘one_process_model’ is anonymous only
Решение: one_process_model => no
1 2 |
500OOPSvsftpdsecurity'one_process_model’ is anonymous only
Решениеone_process_model=>no |
Default
Ответ: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Решение: allow_writable_root => yes
1 2 |
Ответ500OOPSvsftpdrefusing torun with writable root inside chroot()
Решениеallow_writable_root=>yes |
Disable_symlinks, Nginx и ISPmanager
via
Очередной привет разработчикам из ISPmanager. Сколько я уже багов нашел в этой панели. Итак, очередной баг — nginx не отдает статику, а отдает ошибку 404. Это происходит по причине включения опции disable_symlinks как if_not_owner.
Починить можно разными способами:
Просто выставить на папку с названием домена права 755 вместо стандартных 751. Решение хорошее, НО нужно будет это делать для каждого созданного домена, что является плохим «костылем»
Лучше сделать все глобально и навсегда.
А именно выставить на папку /usr/local/ispmgr/etc/www.skel права 755, тогда все вновь созданные папки с названием домена будут иметь права 755. Безопасность от этого особо не пострадает.
Упал ihttpd или нет доступа в панель.
Останавливаем ihttpd
Default
killall ihttpd
1 | killall ihttpd |
Запускаем
Default
/usr/local/ispmgr/sbin/ihttpd IP-адрес 1500
1 | usrlocalispmgrsbinihttpd IP-адрес1500 |
Дополнительно можно добавить в сервисы
Ошибка
Default
open_basedir restriction in effect. File(/tmp//sss.tmp) is not within the allowed path(s)
1 | open_basedir restriction ineffect.File(tmp//sss.tmp) is not within the allowed path(s) |
В файл /usr/local/ispmgr/etc/ispmgr.conf добавить
Default
ExtraOpenBasedir :/tmp
1 | ExtraOpenBasedirtmp |
Перезапустить панель
Default
killall -9 -r ispmgr
1 | killall-9-rispmgr |
Вновь создаваемые www-домены будут с каталогом /tmp в open_basedir.
А для исправления настроек для существующих доменов необходимо отключить/включить поддержку PHP для домена.
Очистка сессий (ISPmanager + Debian)
Конвертация в «UTF-8» не поддерживается на стороне сервера
Открыть
Default
/usr/local/ispmgr/etc/ispmgr.conf
1 | usrlocalispmgretcispmgr.conf |
Добавить
Default
FSEncoding UTF-8
1 | FSEncoding UTF-8 |
Перезапустить панель
Default
killall -9 -r ispmgr
1 | killall-9-rispmgr |
Логи в ISPmanager
via
Логи установки ISPManager | /usr/local/ispmgr/install.log |
Логи доступа и ошибок контрольной панели ISPManager | /usr/local/ispmgr/var/ispmgr.journal /usr/local/ispmgr/var/ispmgr.log |
Логи установки и удаления пакетов через меню «Возможности/Applications контрольной панели ISPManager» | /usr/local/ispmgr/var/pkgctl.log |
Логи процесса создания бекапов, запущенных через ISPManager | /usr/local/ispmgr/var/pbackup.log /usr/local/ispmgr/var/.backup/username/error.log |
Логирование веб-сервера apache (логи доступа и ошибок) | /var/log/httpd/access.log /var/log/httpd/error.log |
Логи доступа и ошибок конкретного сайта | /var/www/httpd-logs/site.com.access.log /var/www/httpd-logs/site.com.error_log |
Почтовые логи | /var/log/exim/mainlog /var/log/maillog |
Логи обновления контрольной панели ISPManager | /usr/local/ispmgr/var/update.ispmgr.log |
Информация про пользователей, которые в данный момент пользуются веб-интерфейсом | cat /usr/local/ispmgr/var/.ispmgr.ses |
Прочее
Основной конфиг располагается в /usr/local/ispmgr/etc/ispmgr.conf
Когда много mysql баз, работа с ними в админке крайне медленная — каждый раз пересчитывается их размер. Отключить — в конфиг:Option HideDbSize
Задать по умолчанию режим работы для php в fastcgi:Option ForcePhpFastCgi
Разрешить создание домена и его поддоменов на разных пользователей:Option PermitRootMixDomain
Импорт с удаленного сервера ISPmanager 4
Примечание: далее по тексту «донором» будет называться сервер, откуда выполняется копирование пользователей, «реципиентом» — сервер, куда выполняется копирование пользователей.
Для успешного выполнения импорта с удаленного сервера ISPmanager 4 необходимо соблюдение следующих требований:
- Панели «донора» и «реципиента» должны иметь одинаковые возможности. К примеру, если на «доноре» в параметрах веб-домена доступен PHP, соответствующий режим работы PHP должен быть доступен и на «реципиенте», если почтовые домены доступны на «доноре», то они должны быть доступны и на «реципиенте» и так далее.
- Наличие реквизитов доступа под пользователем root к «донору».
- Возможность подключения к панели ISPmanager 4 на «доноре» с вышеуказанными реквизитами.
- Возможность подключения по протоколу SSH к «донору» с вышеуказанными реквизитами.
- Доступ к shell на «доноре» у копируемых пользователей.
- Установленный пакет (порт) rsync на «доноре» и «реципиенте».
- Внешние серверы имен, если подключены на «доноре», должны быть подключены на «реципиенте».
На первом шаге мастера при нажатии кнопки «Далее» выполняется проверка введенных реквизитов путем попытки авторизации и получения списка пользователей панели ISPmanager 4 на удаленном сервере.
На втором шаге мастера требуется настроить параметры импорта.
Параметры импорта с удаленного сервера ISPmanager 4
Заполните форму:
- Выберите пользователей, данные которых следует импортировать
- Укажите IP-адреса, которые необходимо назначить при импорте доменных имен и веб-доменов (только для версии ISPmanager Lite)
- Если требуется затереть уже существующие настройки и файлы пользователей, уже существующих на сервере-«реципиенте», включите опцию «Перезаписывать данные». Если опция «Перезаписывать данные» выключена, импортируемые данные, совпадающие с уже созданными на сервере-«реципиенте», будут пропущены.
Важно. Импорт отключенных пользователей невозможен, поэтому мастер импорта включает отключенных пользователей на сервере-«доноре»
Фоновое задание, которое запускает мастер для каждого пользователя, по завершении импорта баз данных и файлов пользователя выключит его на сервере-«доноре». Если при отключении пользователя возникнет ошибка, на сервере-«реципиенте» будет зарегистрировано соответствующее уведомление.
При нажатии на кнопку «Далее» начнется импорт настроек пользователей.
Импорт настроек пользователей включает в себя:
- Создание пользователя, в том случае, если такого пользователя не существует на «реципиенте». Права и ограничения пользователя копируются с «донора». В том случае, если пользователь уже существует, его параметры не изменяются.
- Создание доменных имен. Имена копируются с «донора», IP-адреса подставляются из параметров импорта.
- Копирование сертификатов SSL и регистрацию их на реципиенте.
- Создание веб-доменов, включая списки перенаправлений и страницы кодов ошибок.
- Создание почтовых доменов.
- Создание почтовых ящиков.
- Создание пользователей FTP
- Копирование заданий планировщика.
По завершении импорта параметров пользователей мастер отключит импортируемых пользователей в панели «реципиента», запустит для каждого из пользователей фоновые задания, выполняющие копирование баз данных и файлов из соответствующих домашних каталогов. Фоновые задания по завершении включат соответствующих пользователей в панели «реципиента».
На третьем шаге мастера отображается информация об ошибках, возникших в процессе импорта параметров пользователей и статистическая информация.
Успешное завершение процесса импорта параметров пользователей
Импорт параметров пользователей завершен с ошибками
Фоновые задания
Копирование баз данных выполняется следующим образом.
- Средствами панели «донора» подготавливается дамп базы данных и сохраняется во временном файле в домашнем каталоге пользователя на «реципиенте».
- Средствами панели «реципиента» выполняется создание базы данных, импорт дампа из временного файла и удаление временного файла.
Копирование файлов реципиента выполняется при помощи утилиты ‘rsync’ по протоколу SSH с использованием временной пары ключей. Пара ключей создается на «реципиенте», после чего выполняется регистрация открытого ключа на «доноре» под соответствующим пользователем и выполняется копирование файлов с «донора» на «реципиента». Процесс копирования файлов выполняется от имени соответствующего пользователя как на «доноре», так и на «реципиенте».
При возникновении ошибок в процессе копирования баз данных и файлов пользователей фоновые задания регистрируют уведомления (раздел ‘Статистика/Уведомления’).
Работаем с API ISPmanager5 меняем массово IP-адреса для сайтов (www доменов)
Запрос на смену IP-адреса для www-домена (web-домена) будет выглядеть так:/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain.edit elid= ipaddrs= sok=ok
Параметры:
- – это наш домен
- – наш IP-адрес (новый)
Для массового изменения понадобится сделать простой цикл для выполнения запроса:
1 | foriin`usrlocalmgr5sbinmgrctl-mispmgr webdomain|awk-F’=»{print $2}’|awk'{print $1}’`;dousrlocalmgr5sbinmgrctl-mispmgr webdomain.edit elid=$iipaddrs=IP-address>sok=ok;done |
Параметры:
– IP-адрес (новый)
Если у вас возникли вопросы или предложения можете писать их в комментарии.
(Просмотрено 3 209 раз, 3 просмотров сегодня)
Выбор операционной системы
В зависимости от выбранного продукта доступны различные ОС: CentOS, Debian и Ubuntu. Для работы установите минимальную версию операционной системы со стандартным ядром.
Мы рекомендуем CentOS 7.X
По сравнению с другими операционными системами СentOS работает стабильнее, некоторые пакеты обновляются быстрее, большая часть пакетов более актуальная.
Дата-центры Hetzner и OVH используют собственное ядро, поэтому при установке наших панелей на такой сервер могут возникнуть проблемы. Но указанные дата-центры также предоставляют сервера с не измененным ядром. Чтобы подобрать подходящий вариант, перед покупкой сервера проконсультируйтесь со специалистами Hetzner или OVH.
Продукты шестого поколения можно будет установить только на CentOS 7 и выше.
Установка в Docker. Мы не создавали образы Docker с нашими панелями, поэтому не можем гарантировать их корректную работу внутри контейнера.
Root-доступ
Для установки панелей необходим доступ на сервер с правами суперпользователя. Это может быть сам root, член группы wheel или пользователь, добавленный в sudoers.
Обратите внимание! Программное обеспечение ISPsystem нельзя поставить на виртуальный хостинг
Создание тарифов
Очень важная часть — создание тарифов. BILLmanager позволяет очень гибко настраивать цены на услуги. В нашем примере мы возьмем тариф Alpha и установим для него:
- ежедневное списание — для того, чтобы клиентам было удобнее следить за своим балансом. Деньги списываются не все сразу, а равными долями каждый день
- минимальный период заказа в 1 месяц — для того, чтобы клиенты не злоупотребляли заказом\отказом от услуги
- установим штраф за просрочку продления — если клиент не оплатит услугу вовремя, то чтобы продлить её, нужно будет оплатить услугу с даты остановки
Настройка тарифа
Перейдем в раздел Продукты — Тарифные планы
и нажмем «Создать». Далее — выбираем «Виртуальный хостинг»
Поля заполняем так:
- Наименование (ru) — Alpha
- Шаблон учетной записи — Alpha
- Ежедневно снимать оплату — да
- Минимальный период заказа — Месяц
- Длина минимального периода — 1
- Шаблон уведомления об открытии услуги — Активация Виртуального Хостинга
- Лицензионное соглашение — License agreement
- Штраф за просрочку продления — Продление с даты остановки
- Требуется проверка телефона — Да
- Создать все доступные дополнения — Да
- Бесплатная доменная зона — @USERNAME@.thecompany.com
- Сервер имен — ns1
- За месяц — 100 RUB
Затем в списке тарифов выбираем наш, и нажимаем «Обработчики»
Включаем наш тариф для сервера с ISPmanager
Дополнения к тарифному плану
Изменим содержание тарифа — разрешим пользователю заказать побольше
- места на диске
- Web доменов
- Оперативной памяти
Для этого в списке тарифа нужно выбрать наш и нажать «Конфиг»
Из стандартных ограничений удалим «Трафик» — это дополнительные списания, основанные на статистике по трафику. У нас в ISPmanager есть ограничение по трафику, поэтому дополнительных списаний добавлять не будем
Для примера — добавим цену на дополнение «Дисковое пространство»
Меняем параметры:
- Мин. период заказа — Месяц
- Длительность — 1
- Включено в тариф — 1024. Это стартовое значение, за которое пользователь не платит
- Шаг — 512. На столько можно увеличивать стартовое значение
- Максимальное значение — 10240. Это максимум, который можно заказать
- За месяц — 20 Rub. Сумма указана за каждый шаг дополнения. Т.е. за дополнительные 512Мб нужно будет доплатить 20 рублей в месяц
Поддерживаемое ПО
Все программное обеспечение устанавливается из репозиториев системы, а значит сервисы будут установлены именно той версии, что в репозитории системы.
Все необходимые репозитории подключаются при установке панели управления. Мы настоятельно не рекомендуем подключать дополнительные сторонние репозитории самостоятельно, это может привести к некорректной установке программного обеспечения.
ISPmanager Lite имеет раздел «Возможности», в котором есть возможность выбора используемого ПО. В таблице приведено описание программного обеспечения, обеспечивающего работу той или иной возможности:
Возможность | Описание | Программное обеспечение |
---|---|---|
Веб-сервер (WWW) | Данная возможность определяет режим работы веб сервера. Есть возможность выбора связки веб серверов, например: только Apache, Nginx + Apache, Nginx + PHP-FPM | Apache ITK/Prefork. Nginx, PHP-FPM, PHP для Apache, Awstats, Webalizer, Logrotate |
Почтовый сервер | Возможность определяет работу почтовой системы. | Exim, Dovecot, Greylisting, OpenDKIM, SpamAssassin, ClamAv, Sieve, AfterLogic, RoundCube |
Сервер имен (DNS) | Предоставляет выбор используемого сервера имен | Bind/PowerDNS |
FTP сервер | Предоставляет выбор используемого ftp сервера | ProFTP/PureFTP |
Сервер СУБД MySQL | Предоставляет возможность включения или выключения MySQL сервера | СУБД MySQL |
Сервер СУБД PostgreSQL | Предоставляет возможность включения или выключения PostgreSQL сервера | СУБД PostgerSQL |
Дисковые квоты | Предоставляет возможность включения или выключения дисковых квот | Quota |
Архиваторы | Возможность выбора используемых архиваторов. | Zip, Unzip |
ISPmanager Business не предоставляет возможности выбора используемого ПО. Все необходимое программное обеспечение устанавливает панель автоматически. Список используемого ПО можно увидеть в разделе ISPmanager Business
Смена версий ПО
По умолчанию устанавливается та версия программного обеспечения, что содержится в репозитории операционной системы. Очень часто нам задают вопрос: как сменить версию PHP или MySQL сервера.
Версии PHP
Есть несколько вариантов решения вопроса с версиями PHP.
ISPmanager Lite:
- Использовать встроенный PHP-селектор, который позволяет для каждого web домена выбрать необходимую версию PHP (для версии ISPmanager Lite Установить дополнительные версии можно в разделе «Возможности»).
- Возможно переустановить нативную версию PHP вручную. Однако после смены версии PHP, в силу некоторых технических особенностей панели управления, не удастся в дальнейшем устанавливать расширения PHP через ISPmanager.
ISPmanager Business:
- Использование модуля CloudLinux предоставляет возможность выбора версии PHP для каждого пользователя.
- Использование встроенного PHP-селектора, который позволяет для каждого web домена выбрать необходимую версию PHP (В ISPmanager Business установить альтернативные версии php можно в разделе «Версии PHP»).
Смена версии MySQL
ISPmanager Lite:
ISPmanager 5 Lite с версии 5.68.0 появилась возможность установить несколько альтернативных версий MySQL на одном сервере в дополнение к дефолтной.
Подробнее в документации.
Переустанавливать программное обеспечение для ISPmanager Business настоятельно не рекомендуется. Работа кластерной системы тестируется только из расчета на программное обеспечение, доступное в официальном репозитории системы. Ручная переустановка программного обеспечения может нарушить внутренние механизмы работы кластерной системы.
Общая информация
Системные требования
Архитектура x64 (amd64)
Версии поддерживаемых операционных систем для ISPmanager Lite:
- CentOS 6, 7 (рекомендуется)
- Debian 7, 8, 9
- Ubuntu 14.04 LTS, 16.04 Xenial.
Версии поддерживаемых операционных систем для ISPmanager Business:
- CentOS 6, 7 (рекомендуется)
- Debian 7, 8
- Конвертация в CloudLinux возможна для версий 6, 7
Обратите внимание, что отсутствует возможность установки панели управления на сервер, где сеть настроена с помощью systemd-networkd.
Установку рекомендуется производить на «чистый сервер». Это значит, что должна быть выполнена только установка операционной системы без установки и настройки дополнительных сервисов, а также без подключения сторонних репозиториев. Все необходимые репозитории будут подключены инсталятором. В системе должен быть пользователь root.
Корректная установка программного продукта не гарантируется, если в системе подключены сторонние репозитории.
Перед началом установки ISPmanager Business рекомендуем ознакомиться со следующей документацией:
Принципы работы ISPmanager 5 Business
Лицензирование
Если на момент установки нет лицензии, установщик попробует автоматически активировать триальную 2-х недельную лицензию.
При наличии активной лицензии на программный продукт, она будет активирована автоматически, если сервер имеет внешний ip адрес, который совпадает с ip адресом лицензии. В противном случае (например на серверах с серым ip адресом), следует перед началом установки выполнить команду:
export ACTIVATION_KEY=
При наличии вечной лицензии на программный продукт, имеет значение срок получения обновлений для этой вечной лицензии. Если в момент установки панели управления для вечной лицензии истек срок получения обновлений, то установка последней актуальной версии приведет к тому, что не пройдет проверка лицензии. Запускать установку в этом случае необходимо с параметром —release 5.50. Где 5.50 — последняя доступная версия для вечной лицензии.
При повторной установке, с использованием триальной лицензии, возможные следующие варианты:
- если лицензия на ip адрес сервера еще не заказывалась или срок её действия не истек, триальная лицензия будет активирована автоматически, панель управления будет установлена.
- если триальная лицензия на ip адрес сервера уже истекла, установка будет прервана с ошибкой об отсутствии лицензии. В этом случае возможна установка только коммерческой лицензии или смена ip-адреса сервера (при использовании серых адресов, нужно будет менять публичный адрес с которого сервер выходит во внешнюю сеть)
Переход с предыдущих версий
Существует возможность перехода с ISPmanager 4 на ISPmanager 5.
Переход с ISPmanager 4 Lite на ISPmanager 5 Lite может быть выполнен двумя способами:
- Переход c использованием функции миграции. Такой переход осуществляется в рамках одного сервера.
- Переход через функцию импорт пользователя. Подразумевается чистая установка ISPmanager 5 на отдельный сервер и последующий перенос данных пользователей из ISPmanager 4 с помощью функции импорт пользователя.
Переход с ISPmanger 4 Pro на ISPmanager 5 Lite или ISPmanager 5 Business не возможен в рамках одного сервера. Необходимо выполнить «чистую» установку ISPmanager 5 на новый сервер, затем выполнить импорт пользователей.
Более подробная информация приведена в статье Переход между версиями ISPmanager.
Как купить обновления?
Конечному пользователю
Если лицензия была приобретена напрямую у компании ISPsystem (в личном кабинете https://my.ispsystem.com), то покупка обновлений осуществляется в личном кабинете в разделе «Лицензии ISPsystem».
Если лицензия была куплена через компанию-партнера ISPsystem, то купить обновления для бессрочной лицензии в личном кабинете ISPsystem (https://my.ispsystem.com) не возможно. Необходимо обратиться к партнеру.
Если для перепродажи лицензий используется API
Если вы не используете для перепродажи лицензий ISPsystem BILLmanager, а осуществляете перепродажу через API, то API запрос для продления обновлений бессрочной лицензии выглядит так:
https://api.ispsystem.com/manager/billmgr?authinfo=USER:PASSWD&out=xml&func=soft.prolong.update&sok=ok&elid=код_лицензии
Если перепродажа лицензий осуществляется через BILLmanager 4
Если вы перепродаете лицензии через BILLmanager 4, интегрированный с BILLmanager 5, то купить обновления можно в два этапа:
- Купить обновление для лицензии непосредственно в личном кабинете ISPsystem.
- Оформить расход за обновления в BILLmanager 4 (Клиенты -> Расходы -> Создать).
Модуль перепродажи лицензий в BILLmanager 4 не поддерживает перепродажу обновлений для бессрочных лицензий. Так как BILLmanager 4 больше не разрабатывается, то возможность продления обновлений бессрочных лицензий не будет добавлена в BILLmanager 4. Чтобы автоматизировать покупку обновлений рекомендуем переходить на BILLmanager 5.
Если перепродажа лицензий осуществляется через BILLmanager 5
Модуль перепродажи лицензий в BILLmanager 5 поддерживает покупку обновлений для бессрочных лицензий начиная с версии 5.50.
После того, как ваш BILLmanager 5 будет обновлен до версии 5.50, в разделе Лицензии ISPsystemкнопка Продлить будет позволять купить обновления для бессрочных лицензий.
Стоимость продления бессрочной лицензии будет равна половине стоимости годового периода соответствующего тарифа, в перепродающем BILLmanager.
Создание нового сервера
Чтобы создать добавить сервер, нажмите кнопку «Создать» и заполните следующую форму:
Вкладка «Основные»
Модуль «Узлы кластера»
- Сервер — выберите тип сервера.
- Имя — укажите имя сервера.
- Доменное имя — укажите доменное имя (hostname) для сервера. Необходимо использовать доменное имя не ниже второго уровня (вида domain.com)
- IP-адрес — укажите основной IP-адрес сервера (используется для связи по SSH).
- Порт — порт, на который настроен сервис SSH подключаемого сервера.
- Администратор — укажите имя администратора сервера.
- Пароль администратораКомментарий — укажите дополнительную информацию о создаваемом сервере.— укажите пароль администратора сервера.
Вкладка «Роли»
Модуль «Узлы кластера»
- Web-сервер (основная роль) — основная роль сервера, которая включает в себя такие возможности как web-server, FTP. Файлы пользователя находятся на этом сервере.
- Основной сервер имён — роль основного сервера имен.
- Сервер имен (вторичный) — роль вторичного сервера имен.
- Почтовый сервер — роль почтового сервера, которая также включает возможности веб-интерфейса почты.
- Сервер СУБД MySQL — роль сервера СУБД MySQL.
- Сервер СУБД PostgreSQL — роль сервера СУБД PostgreSQL.
Как восстановить доступ к ISPmanager, сбросить пароль root
- Авторизуемся в панели VDSmanager, переходим в — — — :
- Тут же, незамедлительно, переходим в VNC (IPMI или ipKVM для выделенного сервера), чтобы успеть до определённого этапа перезагруки сервера:
- На этапе выбора ядра нажимаем e (сразу после открытия консоли)Если не успели, повторите перезагрузку ещё раз;
- Находим строку и заменяем в ней на
- Заменяем на
- Нажимаем Ctrl+X, сервер перезагрузится в режим single mode, появится консоль, в которой можно изменить пароль
- В консоль вводите команду
- После успешной установки нового пароля, снова перезагружаем сервер и входим в консоль уже с новым паролем
Architecture
ISPmanager can be installed on popular Unix-based systems. For more information about installation and supported operating systems, please refer to the article ISPmanager installation guide.
ISPmanager is installed into the /usr/local/mgr5 directory.
Data
ISPmanager Lite keeps all the information in the sqlite database located in /usr/local/mgr5/etc/ispmgr.db.
ISPmanager Business keeps the data in several databases:
- The mysql database — ispmgr. The database contains information about the whole cluster. The base is located on the server where ISPmanager Business is installed (i.e. on the master server, rather than on a cluster node).
- The sqlite database — ispmgrnode.db. Each cluster node has its own ispmgrnode.db database that keeps data related to its cluster node only.
Configuration
The main configuration files are located in the /usr/local/mgr5/etc directory:
ispmgr.conf — the main configuration file of the control panel. For ISPmanager Business there is an ispmgrnode.conf additional file, located on each cluster node.
Additional configuration files are located in the /usr/local/mgr5/etc/ispmgr.conf.d/: directory
- nginx.conf — paths to Nginx
- phpfpm.conf — paths for php-fpm
- dns.conf — DNS configuration
For more information please refer to the article Configuration file
Logs
Control panel logs are located in the /usr/local/mgr5/var directory.
Different modules of the control panel use different logs. The main logs are as follows:
- ispmgr.log — main log.
- backup2.log — backup log.
- longtask.log — long tasks log.
- pkg.log — setup log.
- usermove.log — user import log.
When reaching 100 Mb, logs are rotated and archived into the /usr/local/mgr5/var/logs/ directory.
You can add debug for any module of the control panel via the interface – the «Error log» module -> Settings.
Main features
With ISPmanager you can perform the following operations:
- Create and manage users/user templates. Set limits for users/user templates.
- Create and manage web-domains. Set PHP modes, install SSL certificates, quickly install popular CMS on your domain, set up SSL redirects.
- Manage DNS. Create domain zones and edit domain records.
- Manage mail: create mail domains and mailboxes. Configure redirects and aliases. Set up mail filters. Use DKIM and anti-spam tools.
- Manage databases. Create databases and database users. Set permissions for database users.
- Manage FTP users. Crete, activate, suspend FTP users. Specify a user home directory.
- Edit files through the control panel. Set permissions on files and directories.
- Set up Firewall.
- Backup data
- Monitor resource usage statistics.
- Set up user permissions.
Differences between ISPmanager Lite and Business
ISPmanager Business allows providing shared hosting services. It ensures uninterrupted operation of your system and allows for flexible configuration of user permissions.
The following functions are available only in ISPmanager Business:
- Integration with CloudLinux.
- Manage multiple servers (nodes) from a single web-interface.
- Allocate users between cluster nodes.
- Assign different roles to different nodes (servers) — web-server role, database server, mail server, primary and secondary name servers.
- Advanced limits for users/user templates.
- Reselling.