Что представляет собой RISH?
Что не так со множеством "панелей управления сервером", которые существуют на рынке? Зачем нужен еще RISH? Чем он отличается от других "панелей"?
Rish – это своеобразный компромисс между удобством управления сервером и дополнительной нагрузкой, которую дают всевозможные "панели управления".
Чем больше лишнего на сервере – тем больше проблем
Для хостинга ваших сайтов требуется не так уж и много – нужно установить веб-сервер и базу данных. С этим вы получите пригодный для ваших сайтов сервер. Ничего лишнего не требуется.
Чем больше на сервере установлено дополнительных программных модулей, тем большие проблемы вызывает управление сервером. Дополнительные уязвимости, нестандартная конфигурация и неожиданные проблемы в работе зачастую перевешивают то удобство, которое предоставляют сторонние "панели управления сервером".
Вы даже не знаете сколько и чего установлено на вашем сервере. У вас нет возможности контролировать устанавливаемые программные комплексы. И в каждом из них могут быть обнаруженны уязвимости (как это было не раз уже с bind и exim, которые входят в isp manager и от которых невозможно избавиться).
В то же время от сервера требуется надежность, стабильность и предсказуемость. Требуется возможность легко добавить нужное программное обеспечение, которое будет работать как ожидается и не будет конфликтовать с тем, что наворотили создатели "панелей".
Отдельный вопрос вызывает получение помощи. Каждая панель – это своя конфигурация, которая отличается от стандартной и требует времени, чтобы разобраться в ней. Стандартные советы "из интернета" часто не подходят. Многие специалисты отказываются помогать, потому что работа сервера отличается от стандартных схем.
Проще работать со стандартным подходом.
Думаете работать в чистой командной строке сложно?
В тоже время, если ваша работа не связана напрямую с каждодневным обслуживанием серверов, работа в чистой командной строке будет вызывать проблемы.
Мы привыкли наглядно видеть перед собой структуру каталогов и нам удобно когда можно передвигаться по ней либо с помощью мышки, либо стрелками на клавиатуре.
Трудно запоминать все команды и помнить какая команда нужна, чтобы выполнить нужные действия.
Поэтому люди стараются избегать управления сервером с помощью командной строки и стараются установить готовые "панели управления сервером".
RISH – это компромисс между командной строкой и графическим интерфейсом «панелей управления»
RISH представляет собой скрипт установки и настройки веб-сервера, базы данных и дополнительных сопутствующих программ, необходимых для фунционирования сервера.
После установки RISH позволяет выполнять необходимые задачи по управлению сервером с помощью текстового оконного интерфейса на базе программы Midnight Commander.
Выглядит это примерно так:
В качестве файлового менеджера на сервере выступает сам Midnight Commander. С его помощью можно переносить файлы, редактировать, архивировать, разархивировать и даже подключаться к другим серверам для переноса файлов между ними.
В сам midnight commander даже можно тыкать мышкой и выбирать нужный файл с ее помощью. Краткий курс основ работы с Midnight Commander можно прочитать на нашем сайте.
Все остальные действия выполняются с помощью написанных на bash скриптов, которые вызываются опять же из меню Midnight Commander. Во время работы скрипты точно так же рисуют окошки и выводят информацию в понятном и красивом виде.
Например так выглядит статистика по серверу:
Самое главное, что bash – это скриптовый язык, который является неотъемлемой частью любой Linux системы, даже встроенной в какой либо бытовой прибор. То есть он есть везде и не требует никакого дополнительного расхода ресурсов. Он не конфликтует ни с чем и работает быстро и превосходно.
Это – оптимальный выбор между расходом ресурсов, надежностью и удобством управления сервером.
Для желающих есть возможность установить phpmyadmin для более удобного управления базами данных. Правда по умолчанию создание и удаление баз данных происходит через основной интерфейс RISH – это сделано ради безопасности. Но все остальные действия в рамках одной базы данных можно осуществлять через phpmyadmin.
Для тех, кто хочет управления основными аспектами сервера через графический интерфейс браузера – есть возможность установки cockpit, который является фактически стандартной частью операционной системы AlmaLinux (и всех из семейства RHEL).
Кстати, а вот так выглядит Midnight Commander в браузере...
Таким образом, для вас есть все возможности удобного управления сервером и, в то же время, сохранения безопасности и надежности.
И, кстати, так же у нас есть телеграм чат, где можно задать вопросы и получить помощь. Бесплатно.