Ubuntu

Инсталиране на NIS сървър на Ubuntu 18.04 LTS

Инсталиране на NIS сървър на Ubuntu 18.04 LTS
Пълната форма на NIS е Network Information Server. NIS сървърът съхранява цялата потребителска информация в база данни. Клиентът на NIS може да използва сървъра на NIS, за да удостоверява тези потребители и да го използва локално. По принцип NIS се използва за централизиране на удостоверяването в мрежа. NIS е алтернатива на Лекия протокол за достъп до директории или LDAP накратко.  В тази статия ще ви покажа как да инсталирате и конфигурирате NIS сървър на Ubuntu 18.04 LTS сървър. И така, нека започнем.

Мрежова топология:

Тук имаме 2 машини с Ubuntu Server 18.04 LTS инсталирана операционна система.

В тази статия,

NIS сървър:

Име на хост = nis-сървър.linuxhint.местни

IP адрес = 192.168.20.167/24

Клиент на NIS:

Име на хост = клиент

IP адрес = 192.168.20.168/24

Неща, които трябва да знаете:

Сървърът на NIS nis-сървър.linuxhint.местни трябва да има конфигуриран статичен IP адрес. В тази статия е конфигуриран със статичния IP 192.168.20.167клиент машината трябва да е в същата мрежа като nis-сървър.linuxhint.местни сървър.  Името на хоста трябва да е напълно квалифицирано име на домейн (FQDN) и да е конфигурирано правилно в NIS сървъра. Тук сървърът на NIS има име на хост nis-сървър.linuxhint.местни и името на домейна linuxhint.местни

Можете да използвате DNS сървър за разрешаване на име на хост и име на домейн. Можете също да използвате / etc / hosts файл. В тази статия ще използвам / etc / hosts файл за DNS резолюция. The клиент машината също трябва да може да разреши името на хоста и името на домейна на NIS сървъра. Можете също да използвате DNS сървър или / etc / hosts файл за DNS резолюция в клиент машина.

Задаване на статичен IP в NIS сървър:

Първо намерете името на мрежовия интерфейс със следната команда:

$ ip a

Тук името на мрежовия интерфейс е ens33 в моя случай. За вас може да е различно. Не забравяйте да го замените от сега нататък.

Сега редактирайте / etc / netplan / 50-cloud-init.ямъл файл със следната команда:

$ sudo nano / etc / netplan / 50-cloud-init.ямъл

Сега добавете следните редове към файла. Уверете се, че сте настроили IP адресите в зависимост от вашата мрежова конфигурация. След като приключите, запазете файла.

Сега приложете мрежовата конфигурация със следната команда:

$ sudo netplan се прилага

Конфигуриране на DNS в NIS сървър:

Сега отворете / etc / hosts файл на NIS сървъра, както следва:

$ sudo nano / etc / hosts

Сега добавете следния ред към / etc / hosts файл и запазете файла.

192.168.20.167 нис-сървър.linuxhint.локален нис-сървър linuxhint.местни

Сега задайте FQDN име на хост nis-сървър.linuxhint.местни към NIS сървъра със следната команда:

$ sudo hostnamectl set-hostname nis-server.linuxhint.местни

Сега рестартирайте NIS сървъра, както следва:

$ sudo рестартиране

След като NIS сървърът стартира, името на хоста трябва да бъде зададено на nis-сървър.linuxhint.местни.

$ hostname

Инсталиране на NIS сървър:

Сега на сървърната машина на NIS актуализирайте кеша на хранилището на APT пакета със следната команда:

$ sudo apt актуализация

Сега инсталирайте NIS сървърния пакет със следната команда:

$ sudo apt install nis

За да потвърдите инсталацията, натиснете Y и след това натиснете .

Сега въведете името на вашия домейн (linuxhint.местни в моя случай), изберете и натиснете .

NIS сървърът трябва да бъде инсталиран.

Конфигуриране на NIS сървър:

Сега отворете конфигурационния файл / etc / default / nis със следната команда:

$ sudo nano / etc / default / nis

Трябва да промените 2 реда, както е отбелязано на екранната снимка по-долу.

Комплект NISSERVER да се майстор и РАЗНИЧНИ да се невярно както е показано на екранната снимка по-долу. След това запазете файла.

Сега отворете / etc / ypserv.securenets файл, както следва:

$ sudo nano / etc / ypserv.securenets

Добавете хеш преди маркирания ред, за да го коментирате.

След това добавете мрежовата маска и мрежовия адрес на собствената си мрежа в следния формат:

мрежова маска мрежов адрес

След това запазете файла.

Сега инициализирайте базата данни на NIS сървъра със следната команда:

$ sudo / usr / lib / yp / ypinit -m

Вашето FQDN име на хост трябва да бъде посочено тук. Сега натиснете + д.

За да потвърдите, натиснете Y и след това натиснете .

Базата данни на NIS сървъра трябва да бъде инициализирана.

Сега рестартирайте услугата NIS със следната команда:

$ sudo systemctl рестартирайте rpcbind nis

Добавяне на потребител към NIS сървър:

Сега можете да добавяте нови потребители към NIS сървъра.

За да добавите нов потребител потребител1 (да кажем), изпълнете следната команда:

$ sudo adduser user1

Сега въведете парола за потребителя потребител1 и натиснете .

Повторно въведете паролата и натиснете .

Сега въведете информация за потребителя.

След като приключите с добавянето на цялата потребителска информация, натиснете Y и след това натиснете за да потвърдите.

Потребителя потребител1 трябва да се създаде.

По същия начин добавете друг потребител потребител2.

$ sudo adduser user2

По същия начин добавете друг потребител потребител3.

$ sudo adduser user3

Всеки път, когато създавате нови потребители или променяте потребителска информация i.д. име, домашна директория, парола и т.н., трябва да актуализирате потребителската база данни на NIS.

За да направите това, отворете / var / yp директория първо.

$ cd / var / yp

Сега изпълнете следната команда от / var / yp директория за актуализиране на потребителската база данни на NIS.

$ sudo make

Конфигуриране на клиент на NIS:

В NIS клиента първо добавете името на хоста и името на домейна на NIS сървъра към / etc / hosts файл.

$ sudo nano / etc / hosts

Добавете следния ред към / etc / hosts файл и запазете файла.

192.168.20.167 нис-сървър.linuxhint.локален нис-сървър linuxhint.местни

Сега актуализирайте кеша на хранилището на APT пакети на клиентската машина на NIS.

$ sudo apt актуализация

Сега инсталирайте NIS пакета в клиентската машина на NIS, както следва:

$ sudo apt install nis

За да потвърдите инсталацията, натиснете Y и след това натиснете .

Въведете името на домейна на NIS сървъра (linuxhint.местни в този случай) и натиснете .

Трябва да се инсталира NIS пакет.

Сега отворете / и т.н. / yp.конф файл, както следва:

$ sudo nano / etc / yp.конф

Сега добавете следния ред в края на / и т.н. / yp.конф файл и го запазете.

домейн linuxhint.локален сървър nis-server.linuxhint.местни

Сега отворете / etc / nsswitch.конф файл, както следва:

$ sudo nano / etc / nsswitch.конф

Трябва да модифицирате маркираните редове.

Добавяне нис в края на всеки ред, както е отбелязано на екранната снимка по-долу. След като приключите, запазете файла.

Също така трябва да монтирате домашните директории на потребителите на NIS към вашия NIS клиент. Можете да използвате iSCSI, NFS, CIFS (Samba), за да направите това. Но това е извън обхвата на тази статия. Така че ще запазя домашната директория на потребителите на NIS в локалната файлова система на клиента на NIS.

Когато влезете като ваши потребители на NIS, те автоматично ще създадат свои собствени домашни директории в /У дома директория на клиентската машина на NIS. За да им разрешите тази привилегия, трябва да конфигурирате PAM на клиентската машина на NIS.

За да конфигурирате PAM, отворете / и т.н. / пам.г / обща сесия конфигурационен файл, както следва:

$ sudo nano / etc / pam.г / обща сесия

Сега добавете следния ред в края на файла и запазете файла.

сесия по избор pam_mkhomedir.така skel = / и т.н. / skel umask = 007

Сега рестартирайте клиентската машина на NIS, както следва:

$ sudo рестартиране

Тестване на NIS сървър:

След като клиентската машина на NIS стартира, трябва да можете да влезете като потребителите, които сте създали по-рано в сървърната машина на NIS.

Както можете да видите, успешно влязох като потребител1 в клиентската машина на NIS.

Началната директория на потребител1, / home / user1 също се създава автоматично.

По подразбиране потребителите на NIS ще бъдат в собствената си домашна директория, както можете да видите на екранната снимка по-долу.

$ pwd

След като клиентът на NIS е конфигуриран, можете да видите информация за всички потребители на NIS със следната команда:

$ ypcat passwd

Всички потребители, които сте създали в NIS сървърната машина, трябва да бъдат изброени тук, както можете да видите на екранната снимка по-долу.

Както можете да видите, мога да вляза и като потребител2 и потребител3 от клиентската машина на NIS. NIS работи коректно.

И така, вие инсталирате и конфигурирате NIS сървър на Ubuntu Server 18.04 LTS. Благодаря, че прочетохте тази статия.

Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...
Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...