3.7.3 Управление пользователями в ISPmanager4 с правами администратора

Одним из важных отличий между панелью ISPManager4 на хостинге и на других услугах является возможность создавать отдельных пользователей со своими правами, ограничениями и отдельным настройками. Это последствие получения прав суперпользователя root, которые Вы не можете получить на shared-хостинге.

Какие возможности это подразумевает?
  • Возможность иметь на одном сервере несколько отдельных пользователей со своими параметрами доступа;
  • Уже эти пользователи могут создавать отдельные FTP-аккаунты и так далее;
  • Каждому из них можно задать список прав а также строгие лимиты на использование ресурсов;
  • У каждого пользователя также отдельные настройки, включая версию PHP и активированные для нее библиотеки;
  • Пользователи полностью сепарированы в правах доступа к информации друг друга, что вместе со всем вышеперечисленным создает потенциал для реселлинга.

По большому счету, имeя услугу с ISPManager4 и права root, Вы можете создать функциональную копию нашего же хостинга, с уже своим клиентами в качестве Ваших пользователей.

Создание, права и ограничения

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

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

1. Перейдите во вкладку Пользователи и нажмите Создать в верхнем правом углу:

Пользователи, Создать

2. Откроется форма создания нового пользователя. В первой из ее вкладок нужно будет дать пользователю имя и пароль, а также (опционально) присвоить IP или домен Обратите внимание на графу Шаблон. На примере она в значении custom, что позволяет устанавливать произвольные значения для этого пользователя. Позже в инструкции, мы покажем как создавать свои собственные шаблоны пользователей:

Пользователи, Форма создания

Совет: Вы можете выбрать IP-адрес который будет присваиваться доменам пользователя по умолчанию при его создании, с помощью графы IP-адрес. Назначать множеству пользователей один и тот же IP возможно.

3. Следующей вкладкой является Права. Здесь необходимо определить какими правами будет обладать будущий пользователь. В нашем примере, мы выдали все возможные права:

Пользователи, Права

Важно: пользователь, не обладающий правами CGI и PHP как CGI сможет использовать только метод работы c PHP PHP как модуль Apache. Что в свою очередь значит, что ему будет доступна только одна определенная версия PHP. Какая именно – зависит от образа установленной ОС.

4. Последняя из вкладок – Ограничения. Это лимиты на использования тех или иных ресурсов сервера для указанного пользователя. Проще говоря, аналог его “тарифного плана”. В примере мы ограничили аккаунт 5000 МБ места на жестком диске и 5 доменами, сайтами и базами данных:

Пользователи, Ограничения

Дополнительно: установка значения ограничения в 0 равносильно отсутствию ограничений.

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

С root-доступом, Вы можете войти в своих пользователей и совершать действия от их имени даже не зная параметров доступа. Ваша возможность получить к ним доступ является безусловной.

Сделать это можно во вкладке Пользователи, выбрав нужного кликом мыши и нажав Войти в верхнем правом углу:

ISPManager4, войти в пользователя

Это также работает в других вкладках, где присутствует кнопка Войти в верхнем правом углу. Например, во вкладке WWW-домены, Вы можете выбрать домен пользователя и сразу войти в его аккаунт.

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

Пользователи, Навигация

Кнопка root при этом является кликабельной. Вы можете всегда вернуться в панель администратора без необходимости повторной авторизации.

Смена версии PHP

С правами root Вы можете создать неограниченное количество обычных пользователей, для каждого из которых возможно выбрать свою версию PHP во вкладке Настройки PHP. Таким образом можно использовать неограниченное количество разных версий PHP на одной услуге, что недоступно для хостинга.

Сменить же версию очень просто. Заходите в пользователя, как показано ниже:

ISPManager4, войти в пользователя

После чего сменить версию по уже описанному алгоритму:

PHP, смена версии

Если у клиента установлен режим работы PHP как PHP как CGI во вкладке WWW-домены (для этого необходимо выдать ему такие права во вкладке Пользователи под root), тогда проблем не возникнет.

Создания шаблонов

Как можно было заметить выше, при создании пользователя ему можно присвоить уже созданный ранее шаблон.

Для этого перейдите во вкладку Настройки -> Шаблоны и в верхнем правом углу нажмите Создать.

Форма создания шаблона мало чем отличается от окна создания нового пользователя, однако имеет пару нюансов.

Во-первых, Вы можете ограничить количество отправляемых пользователем электронных писем во вкладке Ресурсы:

Шаблоны, создание

Во-вторых, Вы можете настроить кодировку, индексную страницу и обработчик PHP по умолчанию для шаблона во вкладке WWW:

Шаблоны, WWW

Дополнительно: оставив пустые значения в графы Кодировка и Индексная страница, панель ISP будет присваивать WWW-доменам значения по умолчанию, то есть utf8 и index.html/index.php соответственно. Именно такие значения мы советуем оставить, если не существует специальных требований.

Например, комбинация из выданных прав CGI и PHP как CGI вместе с обработчиком PHP как CGI во вкладке WWW позволит клиентам иметь возможность выбора версии PHP по умолчанию, не требуя от них никаких дополнительных действий.

Недоступный для пользователей функционал

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

Среди наиболее важных функций:

  • Перезагрузка всего сервера и его сервисов.
  • Вкладка Параметры сервера, где можно сменить hostname и часовую зону.
  • Изменение конфигурации Nginx/Apache доменов во вкладке WWW-домены.
  • Вкладка Список IP-адресов и связанные настройки.
  • Установка новых плагинов PHP/Perl/Python.
  • Настройка прав доступа к функциям панели через вкладку Доступ к модулям.
  • Изменение адреса панели и все связанные с панелью (HTTP доступ, к примеру) настройки во вкладке Адрес панели.
  • Вкладка Настройка бренда.
  • Настройка DNS-записей по умолчанию во вкладке Настройки DNS.
  • Отсутствие доступа ко многим логам и статистической информации в разделе Статистика.

И многое другое. Поэтому пользователи не будут полностью автономны в некоторых вопросах.

Если Вам нужно создать суперпользователя кроме root, Вы можете сделать это во вкладке Администраторы, с перечнем доступных ему функций.