Ubuntu ispmanager не запускается

Обновлено: 04.07.2024

Статья давно не обновлялась, поэтому информация могла устареть.

Содержание

На корректно работающем VDS создание базы займет не больше 5 минут. В левом меню ISPmanager находим раздел "Базы данных" - Создать - заполнить необходимые поля - пароли рекомендуем создавать сложные.

Теперь немного о тех местах, где могут возникнуть сложности.

Раздела "Базы данных" нет в меню

Есть 2 возможных варианта и пути решения проблемы:

1)На сервере не запущен сервер баз данных MySQL:

  1. Проверить, активен ли сервис, вы можете в меню "Сервисы" панели ISPmanager. Попробуйте запустить или перезапустить его с помощью кнопок в панели.
  2. Если не помогло, перезапустите из консоли командой /etc/init.d/mysql restart для Ubuntu/Debian/Centos 6 или командой systemctl restart mariadb для Centos 7.

2) Проблемы с подключением к базе данных: Откройте пункт меню "Серверы баз данных", двойным кликом откройте свойства и нажмите "OK", ничего не меняя. Это принудительно обновит информацию о MySQL в панели управления. После этого обновите страницу - пункт "Базы данных" должен появиться.

Случается так, что пароль root от MySQL-сервера утерян, и надо установить новый. Делается следующим образом:

В Centos 6/Debian/Ubuntu:

Запускаем его без проверки таблиц прав:

Заходим root’ом без пароля:

Продолжаем для всех версий

В Centos 6/Debian/Ubuntu:

Авторизуемся как root с паролем new_password

MySQL - свободная реляционная система управления базами данных. Поиск проблем с сервисом лучше всего начинать с изучения логов. Для этого необходимо подключиться на сервер по ssh Их расположение разнится в зависимости от используемой файловой системы. В конфигурационном файле my.cnf нужно искать строки log и log-error, чтобы определить, где находятся логи. Также можно воспользоваться mysql запросом:

Если логирование не включено, сделать это можно следующим образом: Зайти в файл:

И в секцию [mysqld] добавить строку:

Выйти из файла, выполнить команды:

Следующая команда включит просмотр созданного лога в режиме реального времени(tail –f) и оставить его в фоне(&) что бы можно было параллельно запускать другие команды:

Перечень возможных проблем

Table './site/content' is marked as crashed and should be repaired

Если эта команда выдаёт ошибку, вставьте ключи раздельно

  • <USER> - имя пользователя базы данных, либо "root".
  • <PASSWORD> - заменить на пароль root от MySQL (его можно посмотреть в ISPmanager -> Настройки сервера -> Серверы баз данных -> двойной клик на MySQL)

Либо можно выполнить исправление конкретной базы данных

  • <USER> - имя пользователя базы данных, либо "root".
  • <PASSWORD> - заменить на пароль root от MySQL (его можно посмотреть в ISPmanager -> Настройки сервера -> Серверы баз данных -> двойной клик на MySQL)
  • <BD> - база данных, требуемая починки

mysql_connect() [function.mysql-connect]: Access denied for user 'user_xxx'@'localhost' (using password: YES)

Чаще всего связана с тем, что в настройках сайта указаны не верные данные(логин и/или пароль) для подключения к базе. Вариант решения: посмотреть в админ-панели сайта пользователь, пароль и название базы для подключения к базе. Зайти в ISPmanager -> настройки сервера -> кликнуть на базу, кликнуть на пользователя и в графу «Пароль» поставить пароль из админ-панели.

На сайте ошибка: Не удалось подключиться к базе данных

В зависимости от используемой CMS эта ошибка может по-разному выглядеть:

Подключится на сервер по SSH, выполнить:

Убедится что в ISPmanager, в разделе «Службы» лампочка mysqld горит.

В панели ISPmanager 5 нет пункта Базы данных

Это значит у вас в ISPmanager --- Серверы баз данных не создано ни одного сервера баз данных. Создайте

MySQL не запускается ни в сервисах, ни через консоль.

При запуске через консоль ошибки могут быть вида:

Проверить свободное место на диске.

Если не осталось места, удалить не нужные файлы.

Частая ситуация, когда логи сайтов разрастаются и места на диске свободного не остается, MySQL не может нормально работать(справедливо и для всех остальных сервисов – apache, exim и т.д.)

Снова пробуем перезапустить MySQL:

Если проблема не со свободным местом, в логах должны появиться записи, похожие на эту:

Смотрим записи с меткой [ERROR]. В логе выше, ошибка «Error while setting value '--read_buffer_size=256K' to 'sort_buffer_size'» означает, что в конфиге my.cnf не верно прописана директива 'sort_buffer_size. Этот случай приведен только для примера. В каждом конкретном случае – лог будет различаться. Ошибки могут быть самые разные. Дальнейшие действия зависят от конкретной ошибки и требуют детального разбирательства.

Решение проблем с кодировками MySQL

Чтобы решить проблему - достаточно понять логику работы. MySQL, начиная с версии 4.1, знает что такое кодировки и как с ними работать. Если до 4.0 он работал с байтами, то теперь он работает с символами.

MySQL написали шведы, поэтому кодировкой по умолчанию (сразу после установки) является latin1, а "сравнение" (последовательность букв, алфавит; влияет на сортировки) - latin1_swedish.

Итак, где кодировки указываются:

1. Кодировка конкретной базы/таблицы/столбца. Это кодировка, в которой MySQL будет хранить данные. Например, если у вас данные в cp1251, то будет большой ошибкой указывать для хранения кодировку latin1. В ней нет соответствий для русских символов, все они будут заменены на вопросы. Кодировка хранения можно задать, например, так:

Если кодировка не указана - будет использовано значение параметра default-character-set из файла /etc/my.cnf (либо latin1, если параметра нет). Кстати, именно этот параметр редактирует ISPmanager в свойствах сервера баз данных.

2. Кодировка соединения. Это кодировка, в которой клиент (скрипт пользователя, форум, mysql-клиент и т.д.) общается с MySQL. Когда клиент подсоединяется к серверу, тот ему сообщает значение параметра default-character-set. Таким образом, они договариваются о том, в какой кодировке они будут общаться. Кодировку общения можно изменить запросом (его лучше выполнять сразу после соединения с сервером):

Кстати, множество современных правильных скриптов именно это и делают.

Одна сложность: есть ряд кривых клиентов, которые всего этого не понимают и общаются в какой-то своей кодировке. Персонально для них можно написать в /etc/my.cnf, секцию [mysqld]:

Что это означает? Сразу после подсоединения любого клиента, MySQL выполнит запрос "set names utf8", как будто смену кодировки общения запросил сам клиент.

Это всё, что нужно знать для решения любой проблемы с кодировками в MySQL. Осталось несколько уточнений (самое интересное :)

phpMyAdmin, mysqldump - обычные клиенты, на них действуют те же самые правила. Одно "но": на все PHP-скрипты (включая phpMyAdmin) действует default-character-set из секции [client] в my.cnf. Для mysqldump есть отдельная секция [mysqldump]. ISPmanager прописывает default-character-set во все секции.

Дамп базы - это обычный набор MySQL-команд. Если вы в самое его начало напишете "set names cp1251;", то эта команда тоже выполнится и MySQL будет считать, что дальше все данные в дампе идут в кодировке cp1251.

Кодировки в MySQL-командах пишутся без кавычек и без "-" (дефисов). Популярные в России кодировки: utf8, cp866 (DOS), cp1251 (windows-1251), koi8r.

И, наконец, пара советов:

  • Если вы в этом новичок, постарайтесь свести всё к одной кодировке. Пусть у вас дамп и "default-character-set" (напомню, влияет на кодировку хранилища при создании таблиц и на кодировку общения с клиентом) будет в одной кодировке. Это избавит от путаницы и решит 90% проблем.
  • Если есть возможность - используйте консольную утилиту mysqldump. phpMyAdmin - это дополнительная прослойка, которая лишь добавляет свою путаницу и свои баги.

Чтобы русифицировать базу данных MySQL, не вдаваясь в подробности почему и как, проделайте следующие процедуры:

1. В файле /etc/my.cnf добавьте следующие строчки:

1.1. Под разделом [client]

1.2. Под разделом [mysqld]

После этого перезапустите базу MySQL или весь ваш виртуальный сервер (из ISPmanager или консоль).

Как установить ISPmanager на VDS

ISPmanager — одна из самых популярных панелей для управления сервером. В ней доступны удобные инструменты для создания пользователей, сайтов, почтовых ящиков, доменов и других полезных штук. В общем, отличное решение, если у вас VDS.

Аппаратные и программные требования ISPmanager

Прежде чем ставить ISPmanager на сервер, убедитесь, что он подходит для работы этой панели управления.

До 10 сайтов — процессор 1 ГГц, 1 ядро, от 2 ГБ ОЗУ, от 20 ГБ на диске.

Более 10 сайтов — процессор от 2 ГГц, 2 ядра, от 3 ГБ ОЗУ, от 50 ГБ на диске.

Значение имеет и установленная операционная система. Панель совместима со следующими ОС (x64):

Ubuntu 16.04, 18.04, 20.04.

Важно устанавливать панель на чистый сервер: не должно быть сторонних репозиториев и дополнительных сервисов. Также потребуется настройка брандмауэра для разрешения входящих портов — все номера указаны в документации ISPmanager.

Как установить ISPmanager на VDS автоматически

Если вы создаете новый VDS, то можете поставить панель в автоматическом режиме при настройке конфигурации. Посмотрим, как это сделать, на примере Timeweb.

У меня есть аккаунт с VDS. Я хочу настроить новый сервер с ISPmanager.

Авторизуемся в своем аккаунте и переходим в раздел «Список VDS».

Нажимаем на кнопку «Создать сервер».

Добавляем имя и комментарий (опционально).

На втором шаге выбираем операционную систему и дополнительное ПО. Например, я хочу поставить Ubuntu 18.04 с панелью управления ISPmanager Lite. Отмечаем эти пункты и нажимаем на кнопку «Далее».

Выбираем конфигурацию. У меня небольшой проект, поэтому я остановлюсь на тарифе Scarlett. Его ресурсов хватит для стабильной работы Ubuntu и панели.

Опционально добавляем SSH-ключ для защищенного удаленного подключения и включаем защиту от DDoS-атак.

Нажимаем на кнопку «Создать сервер».

После успешной установки на электронную почту придет письмо с данными для доступа.

Автоматическая инсталляция доступна также при переустановке операционной системы и дополнительного ПО на VDS. Порядок будет аналогичным.

Например, у меня есть VDS с Ubuntu 18.04 и панелью управления Vesta. Больше на нем ничего нет. Это значит, что я могу безболезненно переустановить операционную систему и программное обеспечение. Если на диске хранятся какие-то данные, то так делать не стоит, потому что при переустановке все удалится.

Открываем раздел «Список VDS» в личном кабинете.

Выбираем сервер и переходим на вкладку «Системы».

Открываем вкладку «Программное обеспечение» и нажимаем на кнопку «Переустановить».

Дальше появится такое же окно, как при создании VDS. Здесь можно выбрать операционную систему и дополнительное ПО. Я отмечаю Ubuntu 18.04 и ISPmanager Lite. Перед установкой мастер предложит добавить SSH-ключ и попросит подтвердить удаление всех данных с системного диска и установку новой операционной системы.

Мощный сервер под Битрикс – 15 дней бесплатно

С HighCPU 5ГГц производительность сайта будет выше. Убедитесь сами, заказав тариф High 2, и мы подарим 15 дней бесплатного обслуживания! Пополните баланс аккаунта на сумму от 50 рублей и активируйте промокод communityhigh2.

Как установить ISPmanager на сервер вручную

Посмотрим ручную установку на примере Ubuntu 18.04, которая совместима с ISPmanager Lite. Можно подключиться к VDS через SSH или воспользоваться консолью. Я воспользуюсь вторым вариантом и установлю панель через встроенный терминал.

Первая команда скачивает установочный файл:

Чтобы установить последнюю версию панели, вводим следующую команду:

Если нужна конкретная версия, выполняем такую команду:

Следующий шаг — выбор ветки обновлений.

Stable — стабильная версия, которая прошла бета-тестирование. Чтобы выбрать ее, вводим букву «s».

Beta — версия с нововведениями, которая пока находится на бета-тестировании. Стабильная работа не гарантируется. Буква «b».

Затем выбираем из списка подходящую сборку:

Панель управления с рекомендуемым ПО: Apache MPM-ITK, phphMyAdmin, PHP и т.д. Для выбора этой версии вводим «1».

Минимальный набор ПО: MySQL или MariaDB. Для выбора этой версии вводим «2».

После выбора редакции начнется установка панели. По ее завершении появится адрес, по которому вы можете перейти к интерфейсу ISPmanager.

Как зайти в ISPmanager Lite

Следующий шаг — подтверждение лицензии. Если она была приобретена при создании нового сервера, то активация пройдет автоматически. Если же вы ставили ISPmanager вручную, то потребуется ввести лицензионный код — вы должны были получить его при покупке соответствующей редакции.

При первой авторизации нужно согласиться с условиями лицензионного соглашения. После этого можно приступать к настройке ISPmanager.

Базовая настройка панели управления

Самые первые настройки — указание имени сервера, часового пояса и местоположения.

В меню слева открываем раздел «Настройки» — «Настройки системы».

Вписываем имя — это может быть доменное имя сайта.

Выбираем подходящий часовой пояс и указываем свое местоположение.

В настройках также можно установить автоматическую установку обновлений. Это позволит всегда держать панель в актуальном состоянии.

Следующий шаг — создание нового пользователя. По умолчанию есть один пользователь — root. Он обладает максимальным набором прав. Это может быть опасно, как и работа под root в консоли. Поэтому есть смысл создать другого пользователя с ограниченными правами.

Открываем раздел «Учетные записи» — «Пользователи».

Нажимаем на кнопку «Создать».

Указываем логин и пароль. Выбираем шаблон (о них ниже) или настраиваем все параметры вручную. Нажимаем «Далее».

На следующем шаге можно создать FTP-пользователя и WWW-домен. Если такой необходимости нет, убираем галочку «Автоматически создать указанные объекты».

Нажимаем на кнопку «Завершить», чтобы сохранить нового пользователя.

Чтобы перелогиниться под именем нового пользователя, возвращаемся в раздел «Учетные записи» — «Пользователи», находим его в списке и нажимаем на кнопку «Войти».

По умолчанию в ISPmanager в качестве веб-сервера используется Apache. Но вы можете вручную установить Nginx, если это требуется вашему проекту.

В меню слева выбираем раздел «Настройки» — «Возможности».

Выделяем строку «Веб-сервер WWW» и нажимаем на кнопку «Изменить».

Отмечаем Nginx и нажимаем на кнопку «Применить изменения».

Ждем, пока установится веб-сервер.

В этом же разделе можно выбрать версию PHP. Есть несколько альтернативных вариантов. Например, у меня активирована версия PHP 7.1. Дополнительно я установлю версию PHP 7.0.

Удобная штука в панели — создание шаблонов. Они используются при добавлении новых пользователей и проектов. В шаблоне сохраняются базовые настройки учетной записи.

Указываем любое название, по которому затем будем идентифицировать шаблон.

Устанавливаем ограничения на количество баз данных, пользователей БД, FTP-пользователей, WWW-доменов, доменных имен, почтовых доменов и ящиков.

Настраиваем параметры доступа — например, разрешаем использование SSL и PHP как модуля Apache.

Шаблоны экономят время — при создании новой учетной записи в ней уже будут выставлены базовые настройки и разрешения.

PhpMyAdmin

Не пускает с паролем рута, скопированным из ISPmanager

Скорее всего у Вас версия mysql 5.7. В ней сделали изменения и root пользователем можно зайти только подключаясь из процесса запущенного под системным root пользователем.

Используйте для логина в phpmyadmin пользователя конкретной базы.

Отсутствует раздел меню WWW домены

Если в ISPmanager отсутствует какой-либо раздел меню, значит соответствующий модуль не загружен. Например, в ISPmanager пропал раздел "WWW домены" и в логе есть запись:

Почему модуль не загрузился:

  • apachectl -M завершается ошибкой
  • В файле конфигурации ispmgr.conf отсутствуют директивы: WebModules, WebGroup, WebUser.
  • В директории /usr/local/mgr5/etc/ispmgr.conf.d/ отсутствуют файлы конфигурации веб серверов.

Работа с IP-адресами

IP-адрес не добавляется на интерфейс сервера в разделе IP-адреса.

Когда добавляется адрес из новой подсети, то необходимо добавить вручную один адрес из подсети на сетевой интерфейс сервера. То есть, ошибка означает, что на сервере нет ни одного ip адреса из подсети 10.10.10.0/24 и один адрес нужно добавить вручную.

На каком сетевом интерфейсе ISPmanager будет "искать" адреса и добавлять определяется директивой DefaultInterface файла конфигурации ispmgr.conf (для ISPmanager LIte) и ispmgrnode.conf (для ISPmanager Business).

Пример: DefaultInterface bond0

После изменения файла конфигурации необходимо перезапустить панель управления — killall core

Панель управления не запускается

Панель управления не запускается. При попытке запустить вручную в консоли видим

Проблемы с PHP на CloudLinux

Если для пользовательских скриптов в cron не применяются настройки php (такие как memory_limit и т.д.), то нужно сделать на узле

WordPress и SSL

ISPmanager не настраивает для WordPress nginx каким-то особым образом. Нужно настраивать сам WordPress так, чтобы не происходил редирект. Необходимо установить плагин в WP "ssl-insecure-content-fixer" и в настройках WP выбрать "HTTP_X_FORWARDED_PROTO".

При установке панели ISPmanager пользователю сразу доступен некий базовый набор ПО — стандартная сборка «из коробки», функциональности которой может не хватить для решения задач конкретного проекта. Поэтому в панели предусмотрена возможность установки альтернативного или дополнительного ПО.

На примере VDS с Ubuntu 20 мы рассмотрим, какие варианты изменения базового набора доступны в панели — подойдет для версии 6 в редакциях Lite, Host и Pro. Статья будет полезна и тем, кто использует другую ОС, так как отличия небольшие и не влияют на логику работы с ПО.

Прежде чем перейти к теме, вспомним, что входит в базовый набор. Для этого в панели перейдем в раздел Настройки - Возможности :


Итак, по умолчанию в панели установлено следующее ПО:

  • Веб-сервер Apache с модулем PHP, утилитой анализа логов веб-сервера awstats и утилитой ротации логов веб-сервера, в последних версиях (если ОС установлена после 1 июня 2021 года) дополнительно устанавливаются веб-серверы Nginx и PHP-fpm.
  • Почтовый сервер Exim с imap/pop3-сервером Dovecot и сортировщиком писем Sieve, в качестве почтового клиента уже стоит Roundcube.
  • DNS-сервер Bind.
  • FTP-сервер ProFTPd.
  • СУБД MySQL.
  • Веб-интерфейс управления базами данных PHPmyadmin.
  • Альтернативная версия PHP 7.1 для режима CGI (необходима для работы антивируса Imunify), в последних версиях (если ОС установлена после 1 июня 2021 года) вместо версии 7.1 дополнительно установлены альтернативные версии PHP 7.4, 8.0, 5.6 для режимов CGI, модуль Apache и PHP-fpm.
  • Fail2ban — служба блокировок IP-адресов, которая срабатывает, если превышен лимит попыток определенных действий с этих адресов.

В целом, это неплохой и даже не минимальный набор, необходимый для полноценной развёртки и работы сайтов. Далее мы рассмотрим, как можно изменить этот базовый набор ПО средствами ISPmanager. Для этого пройдемся по каждому из разделов:

Важно! Перед установкой или удалением какого-либо ПО крайне желательно сделать резервную копию конфигурационных файлов. И речь не о сайтах, а о директориях /etc и /usr/local/mgr5/etc

Веб-сервер

В этой категории устанавливаются службы и модули, необходимые для отображения сайта и обработки PHP. По умолчанию устанавливается Apache-MPM-ITK с модулем PHP и утилитой ротации логов. Дополнительно можно переустановить Apache на конфигурацию MPM-Prefork, доустановить Nginx, FastCGI (PHP-fpm) и утилиты анализа логов webalizer и awstats. Подробнее об этом разделе, как и какую конфигурацию установить, мы рассказываем здесь.

Почтовый сервер

Вариантов использования SMTP-сервера в ISPmanager только один — exim. В качестве сортировщика писем установлен Sieve и почтовый клиент Roundcube. Но дополнительно к почтовому серверу можно установить и настроить такие модули, как Greylisting, SpamAssassin, OpenDKIM и ClamAV. Подробнее об установке дополнительных модулей к почтовому серверу мы рассказываем здесь.

DNS-сервер

По умолчанию всегда устанавливается BIND, но в ISPmanager также доступен альтернативный вариант для установки DNS-сервера — PowerDNS.

Основное преимущество BIND в том, что это стандартизированное ПО. Оно работает по официальной документации, в которой регламентирована работа DNS-серверов. Согласно этим регламентам DNS-сервер хранит сведения о доменных зонах в виде файлов с понятным содержимым — удобно редактировать, например, в случае, когда панель управления недоступна.

PowerDNS по скорости работы превосходит BIND, так как сведения о доменных зонах хранит в базе данных. Но для небольшого количества доменов и IP-адресов эта разница не будет заметна. Поэтому, если планируете работать с большим количеством IP-адресов в ISPmanager, то рекомендуем использовать PowerDNS.

Несмотря на то, что все должно пройти без проблем, рекомендуем прибегать к этому способу только на чистом сервере или сервере, где не так критичен простой сайтов.

Переустановить DNS-сервер можно, выбрав вариант с PowerDNS в разделе Настройки - Возможности - DNS-сервер - Изменить . И затем кликнуть Применить изменения .


Вернуть обратно на BIND можно аналогичным образом.

FTP-сервер

В соответствующем разделе можно только заменить ПО для FTP-сервера, дополнительные возможности здесь не предусмотрены.

По умолчанию в панели устанавливается proFTPd — вместо него можно установить pureFTPd. Критических различий между использованием ProFTPd и PureFTPd нет, поэтому без конкретной задачи использовать именно PureFTPd не рекомендуем менять ПО для FTP-сервера.

Среди прочих плюсами ProFTPd являются гибкая настраиваемость и поддержка .ftpaccess для настройки директорий. При этом PureFTPd считается более производительным и безопасным.

Изменить настройки можно в разделе Настройки - Возможности - FTP-сервер - Изменить :


Важный момент, смена ПО не удаляет уже созданных FTP-пользователей, они будут работать и на PureFTPd.

Сервер СУБД MySQL

В этом разделе можно только удалить или установить текущую версию сервера баз данных, вариативности установок нет, так как панель управления поддерживает только одну нативную версию MySQL. Узнать об установке альтернативных версий вы можете здесь.

Для удобства работы с БД можно установить веб-клиент phpMyAdmin. Для этого необходимо в разделе Настройки - Возможности выбрать Веб-интерфейс администрирования MySQL (phpMyAdmin) и нажать сверху Установить :


После установки открыть интерфейс управления БД, созданной на MySQL, можно двумя способами:

1. В разделе Инструменты - Базы данных - выбрать БД на MySQL и нажать сверху Перейти :


2. Либо в разделе Доп. приложения - phpMyAdmin :


Сервер СУБД PostgreSQL

В этом разделе можно установить объектно-реляционную систему управления базами данных PostgreSQL. Несмотря на то, что PostgreSQL, как и MySQL, использует SQL-синтаксис, между собой эти СУБД несовместимы, поэтому являются отдельным ПО.

PostgreSQL значительно реже используется в разработке простых сайтов и веб-проектов, тем не менее входит в тройку наиболее используемых СУБД. Устанавливается в знакомом нам разделе Настройки - Возможности - выбрать Сервер СУБД PostgreSQL и нажать сверху Установить :


По завершению установки новый раздел в панели управления не появится, поэтому при создании БД в разделе Инструменты - Базы данных - Создать в пункте Сервер базы данных просто выбирайте вместо MySQL - PostgreSQL :


Для удобства работы с БД можно установить веб-клиент phpPgAdmin, в разделе Настройки - Возможности выбрать Веб-интерфейс администрирования PostgreSQL (phpPgAdmin) и нажать сверху Установить :


После установки открыть интерфейс управления БД, созданной на PostgreSQL, можно двумя способами:

1. В разделе Инструменты - Базы данных выбрать БД на PostgreSQL и нажать сверху Перейти :


2. В разделе Доп. приложения - phpPgAdmin :


Дисковые квоты

Опция удобна, если в вашей панели ISPmanager работает несколько человек, имеющих к ней только пользовательский доступ.

Дисковые квоты позволяют ограничить дисковое пространство для каждого пользователя, чтобы один не «съел» часть диска, рассчитанного под нужды другого пользователя, или не заполнил весь диск сервера.

Лимиты устанавливаем в разделе Настройки - Возможности , выбираем Дисковые квоты и нажимаем сверху Установить :


После завершения установки в разделе Учетные записи - Пользователи в таблице пользователей появится новый столбец Диск (MiB) :


По умолчанию для всех пользователей лимита на диск не будет — в таблице это будет отображаться как 0/0 . Задать лимит для пользователя можно, выбрав пользователя и нажав сверху кнопку Изменить .
В открывшемся окне находим раздел Ограничения и редактируем параметр Диск (MiB) :


В нашем примере мы указали 5000 MiB. Обратите внимание, что подсчет ведется в Мебибайтах (MiB), что примерно равно 5242.88 Мегабайтам. Рассчитать пространство вы можете через онлайн-конвертеры величин в интернете.

После указания объёма, применяем изменения, нажав внизу кнопку Ок .

Теперь в разделе Учётные записи - Пользователи - в столбце Диск (MiB) видим выставленное нами ограничение и сколько из него уже использовано:


Обратите внимание! В подсчет занятого пространства идут все файлы, владельцем которого является этот пользователь. В том числе и почта, несмотря на то, что она находится в отдельной директории от той, где хранятся сайты пользователя.

Альтернативные версии PHP

Об этом мы достаточно подробно рассказали в другой статье.

Fail2ban

Данная утилита предназначена для блокировки IP-адресов при превышении количества попыток некоторых, вполне определённых действий, совершаемых с этих IP.

При этом она достаточно гибка в конфигурировании, поддерживается почти любая служба сервера, возможны дополнительные опции, такие как время блокировки, уведомление на почту и т.д. Однако данное конфигурирование необходимо проводить вручную в консоли.

К счастью, в панели ISPmanager утилита fail2ban устанавливается уже настроенной на блокировку по SSH и почтовым портам. Блокировка будет производиться в случае большого количества попыток авторизоваться — по SSH или на почтовом сервере. В целом, для базовой защиты от подбора паролей этого более чем достаточно.

В ОС последних версий при актуальных версиях панели ISPmanager данная утилита доступна изначально («из коробки»). Но если у вас она не установлена, то добавить её можно в разделе Настройки - Возможности , выбираем Fail2ban и нажимаем сверху Установить :

Читайте также: