Доступен ли Ubuntu Server только из командной строки?

Однажды моей компании понадобится сервер, и мне нравится Ubuntu, так как он имеет наименьшее количество вирусов из всех операционных систем (я думаю), но когда я смотрю на Ubuntu Server, он имеет только черный фон и белый текст, которая является командной строкой. Это все для Ubuntu Server? Или это как Ubuntu Desktop и модули для командной строки? Я не хочу, чтобы это была просто командная строка.

Я новичок в Ubuntu OS. Даже сейчас я все еще использую окна.

4 ответа

Решение

Ubuntu Server спроектирован как серверная операционная система для профессионалов.

Это урезанная ОС без каких-либо излишеств. Целевая аудитория для Ubuntu Server - это тот, кто чувствует себя комфортно с командной строкой. Некоторые даже утверждают, что он не предназначен для командной строки, он настолько урезан, что создан для управления инструментами управления конфигурацией, такими как Chef, Puppet и Ansible, и инструментами оркестровки, такими как Juju, в качестве базового образа для более высокого уровня. инфраструктура (такие как Cloud Foundry, если вам нужен PaaS, или OpenStack, если вы хотите IaaS, или любая комбинация всех этих вещей).

Если вы хотите выполнять плотное развертывание с контейнерами Docker или развертывания OpenStack с высокой плотностью, то для этого и нужен Ubuntu Server.

Тем не менее, в правильных условиях это может быть хороший "простой в использовании" сервер для персональных серверов. Ubuntu на самом деле не идет за мелким рынком персональных серверов. Тем не менее, есть компания, которая использует Ubuntu Server и ставит на первое место приятный веб-интерфейс для людей, которые хотят легко использовать домашние и малые бизнес-серверы:

Смотрите также:

Если вы создаете общедоступный сервер, вы должны быть знакомы с системой, которую вы используете.

Вы упоминаете защиту от вирусов как причину, которая подсказывает мне, что вы ищете "безопасность как продукт", которой не существует. Безопасность - это всегда процесс, и серверы в общественных сетях должны постоянно контролироваться и поддерживаться - это справедливо как для Windows, так и для Linux.

Ключи к снижению рабочей нагрузки при этом являются

  • минимизация поверхности атаки
  • автоматизация

Я обнаружил, что это проще сделать в средах Linux/Unix, потому что наибольшая сила Windows, а именно тесная интеграция компонентов, на самом деле является здесь помехой.

Совершенно невозможно создать систему Windows, в которой не установлен компонент веб-браузера (который включает функции для загрузки и выполнения кода JavaScript, который, в свою очередь, может затем загружать компоненты ActiveX), просто потому, что для этого компонента требуется Explorer. Идеальная серверная среда содержит только код, необходимый для предоставляемых услуг, и ничего больше.

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

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

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

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

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

Вы можете установить графический сервер (X11,Mir, Wayland,...), но есть множество причин не делать этого

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

Лучший способ получить графический интерфейс - это установить пакет с веб-интерфейсом. Это означает, что вам придется входить в систему через веб-браузер с рабочего стола (конечно, в той же сети). Похоже, лучше всего поискать, не являются ли ваши сотрудники / коллеги неопытными в командной строке, если у вас нет бюджета, чтобы получить образование, или если вы боитесь какого-то социального движения против него.

Лучший способ использовать сервер Ubuntu - из командной строки. Но если вам нужно графическое взаимодействие, вы можете установить ubuntu-desktop с помощью менеджера пакетов apt-get. Я рекомендую вам использовать графический однопользовательский режим.

Другие вопросы по тегам