Можно ли управлять Proxmox без командной строки: честный ответ

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

AtlasPVE ·

Эта статья отвечает на

  • proxmox без командной строки
  • нужно ли знать linux для proxmox
  • proxmox только веб-интерфейс
  • proxmox для новичков без cli
  • proxmox без терминала

Большинство задающих этот вопрос на самом деле хотят знать две разные вещи: «справлюсь ли я» и «не потеряю ли я чего-то». Оба ответа лучше, чем принято думать, но между ними есть важное предупреждение.

Панель, это не путь второго сорта

Распространённое допущение: интерфейс, это упрощённая оболочка, а настоящая работа делается в командной строке. Это неверно. Панель и командная строка говорят с одним и тем же интерфейсом: собственным программным интерфейсом Proxmox. Кнопка, которую вы нажимаете в панели, и команда, которую вы набираете в терминале, проходят через одну дверь.

То есть работа из панели, это не «облегчённая версия». Это та же работа с другой поверхности.

Почти вся ежедневная работа уже в панели

Создавать машины, запускать, останавливать, делать снимки, снимать копии, задавать хранилище, устраивать сеть, заводить пользователей и выдавать права, обновляться. Всё это есть в интерфейсе, и для большинства из этого командная строка и так медленнее.

Где командная строка действительно нужна

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

Обратите внимание на общее у этих трёх: все они вне обычного. Ни одно не входит в ежедневную работу.

Настоящая опасность не в незнании

Это самая важная фраза записи: опасность не в том, что вы не знаете командной строки, а в том, что вставляете команду, которую не понимаете.

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

Ни в одном из случаев беда была не в том, что человек не знал командной строки. Беда была в том, что он выполнил то, чего не знал. Тот, кто вовсе не трогает командную строку, не попадает ни в одну из ловушек; попадает тот, кто знает её наполовину.

Если хотите учиться, правильный порядок

Мы не говорим избегать её. Но порядок важен: сначала выучите команды, которые читают, потом те, что пишут. Команды, показывающие состояние, читающие журналы и выводящие списки, ничего не ломают и учат вас тому, как система рассуждает. К пишущим командам переходите только тогда, когда сможете прочитать, что они делают.

И одно правило: не запускайте непонятную вам команду на машине, на которой держится ваша работа. Хотите попробовать, создайте машину для проб; все записи этой вики про копии и восстановление существуют ровно для этого.

Что делает Atlas

Atlas стоит на стороне переноса ежедневной работы в панель, то есть старается расширить приведённый выше список «почти всего». Но при этом он ничего не скрывает: он говорит, что сделает операция, а для операций без пути назад говорит это до операции.

Та же позиция видна в двух местах, прямо связанных с этой записью. Установочные сценарии и файлы compose проверяются до запуска, и строки, пробивающие границу контейнера, вам показываются. Работа, затрагивающая файлы, вроде заглушения уведомления о подписке, делается внутри продукта, а не вручную, и после записи файл перечитывается и проверяется.

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

Источники

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

Похожие статьи

Как это выглядит внутри Atlas?

Перейти на страницу продукта