Как изменить имя хоста на CentOS 8

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

Понимание имен хостов

Имя хоста – это метка, которая идентифицирует устройство в сети. У вас не должно быть двух или более компьютеров с одинаковым именем хоста в одной сети.

Есть три класса hostname: static, pretty и transient.

  • static – Традиционное имя хоста. Он хранится в файле /etc/hostname и может быть установлен пользователем.
  • pretty – Свободное имя хоста UTF8, используемое для представления пользователю. Например, AndreyEx’s desktop.
  • transient – Динамическое имя хоста, поддерживаемое ядром. Серверы DHCP или mDNS могут изменять временное имя хоста во время выполнения. По умолчанию оно совпадает с именем хоста static.

Рекомендуется использовать полное доменное имя (FQDN) для обоих static и transient таких имен, как

Подготовка графики для запуска установки

Oracle как всегда доставляет. Если у вас нет готового так называемого файла ответов, то запустить установку вы можете только в графическом виде, где нужно производить настройки (Oracle даже не позаботился о том, чтобы был TUI (terminal user interface) для установки на серверах с минимумом геморроя, пример такого интерфейса может служить ранее использованная настройка временнОй зоны, или, например, настройка exim4 и другие). Поэтому вам необходимо будет "пробрасывать иксы" или настраивать X11 Forwarding. В моём случае всё было ещё веселее, так как я был на винде, и нужно было пробрасывать иксы именно на неё. Но я в данном гайде расскажу и об этом, чтобы вам не нужно было искать и мучиться как мне.

1. Установим и настроим X server для Windows — Xming

Итак, у нас винда. Скачиваем последнюю актуальную версию Xming с Устанавливаем её из серии Далее — Далее — Далее. Ну, в общем, вы меня поняли. Теперь запустите XLaunch, который появился на рабочем столе и настроим его. В появившемся окне выбираем "Multiple Windows" (Display Number оставляем равным нулю) и жмём Next. Эта настройка скажет удалённому Linux запускать приложения в отдельных окнах.

Читайте также:  Резервное копирование и восстановление Server 2008 R2

В следующем окне выбираем "Start No Client" и жмём Next. Это скажет Xming запускаться и ждать команд от других приложений, в нашем случае, забегая вперёд, это будет PuTTY.

В появившемся далее окне проверьте чтобы стояла галочка напротив Clipboard и смело жмите Next. Это скажет вашему Xming активировать возможность шаринга общего буфера обмена.

Теперь в последнем окне жмём Finish чтобы активировать настройки. Всё, наш Xming настроен, в трее должен быть так же виден значок xming’а. Если его нет то запустите с рабочего стола по ярлыку Xming, хотя при установке он должен был запуститься автоматически.

Всё, с Xming мы закончили. Теперь настроим PuTTY для проброса сессии X server на наш компьютер.

2. Настраиваем PuTTY для проброса сессии X server на компьютер с Windows

Вот мы настроили X server у нас на винде, но возникает вопрос, как пробросить сессию на сервера на наш компьютер, в этом пункте пойдёт речь именно об этом. Для этого нам понадобится, как вы уже поняли, Putty, который мы скачаем с официального сайта.

Допустим мы скачали наш PuTTY, давайте его запустим. Откроется окно с настройками сессии. Настройте соединение с вашим сервером в этом окне, указав IP адрес, порт, дайте название сессии и нажмите кнопку сохранить.

Слева в разделах найдите пункт "Connection", кликните по подразделу "SSH" и выберите там "X11". В правой части поставьте галочку напротив пункта "Enable X11 Forwarding" и проверьте, чтобы был выбран тип аутентификации "MIT-Magic-Cookie-1"

Теперь слева выберите опять раздел Session и снова нажмите кнопку Save для сохранения ваших настроек сессии, чтобы потом постоянно их не вводить.

Всё, PuTTY мы настроили. Остались последние шаги.

3. Поправим конфигурацию SSH сервера для правильной работы проброса X server сессии

Для того, чтобы работал проброс X server сессии нам нужно поправить настройки SSH сервера. Для этого откройте файл /etc/ssh/sshd_config И сделайте следующие изменения:

  1. Укажите какой адрес прослушивать. Я ставил ListenAddress 0.0.0.0 (это нули)
  2. Смотрим чтобы параметр X11Forwarding yesне был закомментирован (не было решётки в начале строки) и не имел значения no.
  3. Так же параметр X11DisplayOffset 10 — у меня такой по умолчанию и всё работало.
  4. Теоретически могут быть проблемы с подключением, поэтому можете попробовать поэкспериментировать со значением параметра X11UseLocalhost (либо yes, либо no — в разных случаях разные варианты помогают, сейчас уже точно не помню какую ошибку это решает.) По умолчанию данного параметра нет в конфиге, и если у вас не возникнет проблем просто забудьте про этот пункт.
  5. Не забудьте проверить ваш файл /etc/hosts он должен быть примерно таким:
Читайте также:  Как дать права root пользователю Linux Ubuntu

127.0.0.1 localhost 127.0.1.1 localhost

При таких параметрах у меня всё прекрасно работает. Теперь перезапустите ваш SSH сервер:

sudo service ssh restart

Теперь мы полностью готовы к началу установки самого Oracle.

Интерфейс и программная начинка

В качестве оболочки в Solaris используется графическая среда GNOME версии , простая, удобная, с крупными элементами управления и поддержкой виртуальных рабочих столов. Набор доступных параметров в виртуальной системе минимальный, некоторые операции, в том числе выполняемые из терминала могут быть недоступны. При первом входе в системы вам будет предложено выполнить базовые настройки — выбрать раскладку клавиатуры, подключить аккаунты и т. п. Приложения в дистрибутив включены только самые необходимые — браузер, архиватор, интернет-мессенджер, просмотрщики текстовых документов и мультимедиа, дисковый анализатор и традиционный набор системных утилит.

Интерфейс и программная начинка

Solaris и рядовые пользователи

Интерфейс и программная начинка
Интерфейс и программная начинка
Интерфейс и программная начинка

Насколько Oracle Solaris может быть привлекательной для рядовых пользователей и можно ли ее рекомендовать в качестве альтернативы популярным дистрибутивам Linux? Очевидно, что нет. Solaris в принципе не является десктопной операционной системой, это корпоративная ОС и предназначается она для серверов, что же касается рассмотренной нами версии с GUI, то это скорее внешняя вывеска, созданная с целью привлечения внимания к очень непопулярной даже в профессиональных кругах операционной системе.

Интерфейс и программная начинка
Интерфейс и программная начинка
Интерфейс и программная начинка

Доля Linux на мощных корпоративных ПК сегодня занимает порядка 80%, тогда как Solaris удалось отвоевать всего 0.8%! Причем речь идет не об обычных пользователях, а о профессионалах, руководителей и администраторов IT-компаний. Если бы Oracle Solaris была действительно так хороша, можно было и не сомневаться, что компании начали бы переходить на нее с Linux, но этого не происходит. Переход с Linux на Solaris был бы крайне нерациональным решением, разве что вы предполагаете установку большого количества приложений на Java, в работе с которыми Solaris показывает более высокую производительность, чем другие платформы.

Интерфейс и программная начинка
Интерфейс и программная начинка
Интерфейс и программная начинка

Управление пользователями

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

Читайте также:  Установка Linux Mint 20 рядом с Windows 10

useradd — создает на сервере новую учетную запись. По сути, нового пользователя. Синтаксис: useradd имя будущей учетной записи. Имя можно указать любое на свой вкус. Потом останется лишь добавить для нового аккаунта пароль.

passwd — задает пароль для учетной записи. Работает вкупе с предыдущей командой. То есть сразу после создания аккаунта, пишем: passwd имя новой учетной записи. После этого система попросит придумать и указать пароль для новой учетной записи.

Система безопасности в Linux не показывает во время ввода пароля даже звездочки, но это не значит, что он не вводится. Продолжайте набирать вслепую, а как закончите, нажмите Enter, и все сработает. И не бойтесь запутаться, вас попросят повторить придуманный пароль.

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

usermod — вносит изменения в характеристики существующих учетных записей, лишает их контроля или вовсе приостанавливает работу. Делает все, что не связано с созданием и удалением аккаунтов. Используется только вместе с дополнительными опциями:

  • -с — добавляет комментарий к аккаунту (можно вписать любой текст по желанию, чтобы запомнить для чего нужен выбранный пользователь).
  • -d — меняет расположение домашней директории выбранной учетной записи.
  • -e — указывает время, которое будет существовать аккаунт (после этого сработает автоматический userdel).
  • -g — меняет группу, к которой принадлежит аккаунт.
  • -G — привязывает аккаунт к выбранной группе.
  • -L — блокирует пользователя.
  • -m — перемещает контент из домашней папки пользователя в другую папку.
  • -p — устанавливает незашифрованный пароль (лучше так не делать).
  • -s — задает конкретную оболочку для нового аккаунта на усмотрение администратора компьютера.
  • -U — снимает блокировку с выбранной учетной записи.