Гость
Статьи
Базовая настройка DHCP …

Базовая настройка DHCP на роутерах

на серверах HQ-SRV и BR- SRV
nano /etc/ssh/sshd_config
меняем Port 2026
Разрешаем подключение по порту 2026
semanage port -a -t ssh_port_t -p tcp 2026

Перезапускаем ssh
systemctl restart sshd

НА HQ-SRV
cd /opt/dns
nano au-team.irpo
ВОТ ЭТИ СТРОЧКИ ПОМЕНЯЙ НА
wiki CNAME hq-rtr.au-team.irpo.
moodle CNAME hq-rtr.au-team.irpo.
НА ЭТИ СТРОЧКИ
docker A 172.16.2.1
web A 172.16.1.1

ПЕРЕЗАПУСКАЕМ NAMED НА HQ-SRV
systemctl restart named

1) на BR-SRV
dnf install samba* krb5* docker-ce docker-compose -y
dnf install -y samba* krb5* -y
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
mv /etc/krb5.conf /etc/krb5.conf.bak

nano /etc/krb5.conf.d/crypto-policies
Изменяем файл следующим образом: ставим курсор на существующую строчку permitted_enctypes,
нажимаем CTRL+K и три раза CTRL+U
ТАК БУДЕТ ВЫГЛЯДЕТ ПРИМЕРНО
default_tgs_enctypes
default_tkt_enctypes
permitted_enctypes

samba-tool domain provision --use-rfc2307 --interactive
Жмём Enter 3 раза ENTER. Далее на моменте DNS backend пишем “NONE”. Затем указываем
пароль администратора: P@ssw0rd
BACKEND NONE
P@ssw0rd

cp /var/lib/samba/private/krb5.conf /etc/krb5.conf
nano /etc/krb5.conf
В realms добавляем kdc:
после default_domain
kdc = br-srv.au-team.irpo
ПОСЛЕ В DOMAIN_REALM:
br-srv = AU-TEAM.IRPO
systemctl enable --now samba

ЭТО ТОЖЕ НА BR-SRV
kinit administrator@AU-TEAM.IRPO
ПАРОЛЬ ВВОДИМ P@ssw0rd

Переходим на HQ-CLI
sudo -i
ПАРОЛЬ ВВОДИМ
echo "172.30.100.2 au-team.irpo" >> /etc/hosts
realm join -U -v Administrator@AU-TEAM.IRPO ( если не работает systemctl restart sssd НА HQ-CLI)
В конце добавления должна появиться надпись “Successfully enrolled machine in realm”

на BR-SRV
samba-tool group add hq
for i in {1..5}; do samba-tool user add hquser$i P@ssw0rd; samba-tool group addmembers hq hquser$i; done
Проверяем:
samba-tool group listmembers hq

на HQ-CLI
sudo -i
nano /etc/sssd/sssd.conf
Меняем значение ad_server 2 СТРОЧКА ПОСЛЕ [domain/]на br-srv.au-team.irpo
systemctl restart sssd
nano /etc/krb5.conf
Приводим файл к следующему виду:
В [realms] ниже закоменченных строк добавляем
AU-TEAM.IRPO = {
kdc = br-srv.au-team.irpo
admin_server = br-srv.au-team.irpo
}
В [domain_realm]
.au-team.irpo = AU-TEAM.IRPO
au-team.irpo = AU-TEAM.IRPO

Далее переходим в «Настройки» - «Сетевые учетные записи».
Выбираем Kerberos 2 пункт, вводим administrator@AU-TEAM.IRPO и P@ssw0rd.
ИЛИ В КОНСОЛИ ПИШЕМ kinit administrator@AU-TEAM.IRPO и пароль

sss_cache -E
visudo
ВТАВЛЯЕМ В ПЕРВУЮ ПУСТУЮ СТРОКУ
%hq@au-team.irpo ALL=(ALL) /bin/cat, /bin/grep, /bin/id
Выходим: нажимаем ctrl+x, затем y
id hquser1@AU-TEAM.IRPO
su - hquser1@AU-TEAM.IRPO

sudo cat /etc/hosts | grep au-team
ПАРОЛЬ ВВОДИМ
id
exit

Автор
9 ответов
Последний — Перейти
Гость
#1
2) на HQ-SRV
Тип диска - SATA СОЗДАТЬ В НАСТРОЙКАХ МАШИНЫ, “Create a new virtual disk”, Maximum disk size - 1. В
имени диска меняем цифру на конце на 10, 11 соответственно для 2 дисков.
ПРИМЕР: HQ-SRV-11.vmdk
Нажимаем Finish.

Проверяем наличие дисков. . Должны быть sdb, sdc
lsblk
fdisk /dev/sdb уже потом sdc
g
n
Жмем Enter 3 раза
W

mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sdb1 /dev/sdc1
Далее проверяем, у md0 в типе должно быть написано raid0
lsblk

mdadm --detail --scan --verbose >> /etc/mdadm.conf
mkfs.ext4 /dev/md0
mkdir /raid
nano /etc/fstab
В конец добавляем следующую строчку: не обяз ее ровнять
/dev/md0 /raid ext4 defaults 0 0
systemctl daemon-reload
mount -a
df -h
Должна быть строчка с примонтированной директорией /raid

3) на HQ-SRV dnf install nfs4-acl-tools -y
dnf install nfs4-acl-tools mariadb-server httpd php php-mysqlnd php-cli -y

ЕСЛИ ВЫХОДИТ *** с PID И НОМЕР ТО ПИШЕМ
kill -9 и этот номер и снова скачиваем

mkdir /raid/nfs
chown nobody:nobody /raid/nfs
chmod 777 /raid/nfs
nano /etc/exports
Добавляем в него следующую строчку
/raid/nfs 192.168.200.0/28 (rw)
Выходим из nano: нажимаем ctrl+x, затем y
exportfs -a
systemctl enable --now nfs-server

На HQ-CLI: если ты не вышел с hquser1 выйди в root
mkdir /mnt/nfs
nano /etc/fstab
Добавляем следующую строчку: можно не ровнять
192.168.100.2:/raid/nfs /mnt/nfs nfs auto 0 0
Выходим из nano: нажимаем ctrl+x, затем y
systemctl daemon-reload
mount -a
df -h должна была появиться запись
Гость
#2
4) На ISP
nano /etc/chrony.conf
Добавляем # к трём любым строчкам, начинающимся с server ntp и дописываем ещё три строчки
local stratum 5
allow 0/0
hwtimestamp *
Выходим из nano: нажимаем ctrl+x, затем y
systemctl restart chronyd
chronyc sources
На HQ-SRV, HQ-CLI, BR-RTR, BR-SRV:
nano /etc/chrony.conf
Комментируем все сервера и добавляем созданный:
server 172.16.1.1 iburst prefer
Выходим из nano: нажимаем ctrl+x, затем y
systemctl restart chronyd
chronyc sources

5) На BR-SRV:
nano /etc/ansible/demo.ini
[all]
hq-srv ansible_host=192.168.100.2 ansible_user=sshuser ansible_port=2026
hq-cli ansible_host=192.168.200.2 ansible_user=username
hq-rtr ansible_host=192.168.100.1 ansible_user=net_admin
br-rtr ansible_host=172.30.100.1 ansible_user=net_admin
Выходим из nano: нажимаем ctrl+x, затем y
ssh-keygen -t rsa
Жмем Enter всегда до конца выполнения команды

Далее копируем ключи. На вопрос с сохранием отпечатка пишем yes,
все пароли – P@ssw0rd
ЭТО ДЕЛАЕМ ТУТ ЖЕ В ТЕРМИНАЛЕ
ssh-copy-id -p 2026 sshuser@192.168.100.2
ssh-copy-id username@192.168.200.2
ssh-copy-id net_admin@192.168.100.1
ssh-copy-id net_admin@172.30.100.1

nano /etc/ansible/ansible.cfg

[defaults]
Inventory = /etc/ansible/demo.ini
ask_pass = False
host_ket_cheking = False
interpreter_python=/usr/bin/python

Выходим из nano: нажимаем ctrl+x, затем y
ansible -m ping all
Гость
#3
6) На BR-SRV:
Перед развертыванием выполняем монтирование ISO образа с необходимыми Docker-образами.
Для этого переходим через VMWare WorkStation в настройки виртуальной машины.
Там выбираем CD/DVD driver 1 > Use ISO image file > Browse > Additional.iso > Open > OK.
После этого заново заходим в настройки BR-SRV, выбираем CD/DVD driver 1 > Connected > OK.

На BR-SRV:
mount /dev/cdrom /mnt
dnf install docker-ce docker-compose -y
systemctl enable --now docker
docker --version
docker load < /mnt/docker/site_latest.tar
docker load < /mnt/docker/mariadb_latest.tar
Проверка:
docker images

nano site.yml
ВСТАВЛЯЕМ ЭТО:
services:
db:
image: mariadb:10.11
container_name: db
environment:
MARIADB_DATABASE: testdb
MARIADB_USER: test
MARIADB_PASSWORD: Passw0rd
MARIADB_ROOT_PASSWORD: Passw0rd
volumes:
- db_data:/var/lib/mysql
restart: unless-stopped
testapp:
image: site
container_name: testapp
environment:
DB_TYPE: maria
DB_HOST: db
DB_NAME: testdb
DB_USER: test
DB_PASS: Passw0rd
DB_PORT: 3306
ports:
- "8080:8000"
depends_on:
- db
restart: unless-stopped
volumes:
db_data:

Выходим из nano: нажимаем ctrl+x, затем y
docker-compose -f site.yml up -d

На HQ-CLI:
Открываем браузер и заходим на 172.30.100.2:8080
Гость
#4
7) На HQ-SRV:
Перед развертыванием выполняем монтирование ISO образа с необходимыми Docker-образами.
Для этого переходим через VMWare WorkStation в настройки виртуальной машины.
Там выбираем CD/DVD driver 1 > Use ISO image file > Browse > Additional.iso > Open < OK.
После этого заново заходим в настройки HQ-SRV, выбираем CD/DVD driver 1 > Connected > OK.

mount /dev/cdrom /mnt
dnf install mariadb-server httpd php php-mysqlnd php-cli -y
systemctl enable --now mariadb httpd
Для проверки на hq-cli открываем в браузере 192.168.100.2

mysql_secure_installation
P@ssw0rd
n
n
y
y
y
y

mysql -u root -p
P@ssw0rd
CREATE USER 'web'@'localhost' IDENTIFIED BY 'P@ssw0rd';
CREATE DATABASE webdb DEFAULT CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON webdb.* TO 'web'@'localhost';
flush privileges;
\q
mysql -u root -p webdb < /mnt/web/dump.sql
P@ssw0rd
cp /mnt/web/index.php /var/www/html
cp /mnt/web/logo.png /var/www/html
nano /var/www/html/index.php
Меняем значения:
$servername = “localhost”; также ост
$username = “web”; меняем
$password = “P@ssw0rd”; меняем
$dbname = “webdb”; меняем
Выходим из nano: нажимаем ctrl+x, затем y

systemctl restart httpd
На hq-cli снова открываем в браузере 192.168.100.2
Гость
#5
8) На BR-RTR:
firewall-cmd --zone=trusted --add-rich-rule='rule family="ipv4" destination address="172.16.2.2" forward-port port="2026" protocol="tcp" to-port="2026" to-addr="172.30.100.2"' --permanent
firewall-cmd --zone=trusted --add-rich-rule='rule family="ipv4" destination address="172.16.2.2" forward-port port="8080" protocol="tcp" to-port="8080" to-addr="172.30.100.2"' --permanent
firewall-cmd --reload
systemctl restart firewalld
На hq-cli в браузере открываем 172.16.2.2:8080, должен открыться сайт как в задании 6.
Пробуем подключиться по ssh, должно подключить к br-srv:
ssh sshuser@172.16.2.2 -p 2026

На HQ-RTR:
firewall-cmd --zone=trusted --add-rich-rule='rule family="ipv4" destination address="172.16.1.2" forward-port port="2026" protocol="tcp" to-port="2026" to-addr="192.168.100.2"' --permanent
firewall-cmd --zone=trusted --add-rich-rule='rule family="ipv4" destination address="172.16.1.2" forward-port port="8080" protocol="tcp" to-port="80" to-addr="192.168.100.2"' --permanent
firewall-cmd --reload
systemctl restart firewalld
На hq-cli в браузере открываем 172.16.1.2:8080, должен открыться сайт как в задании 7.
Пробуем подключиться по ssh, должно подключить к hq-srv:
ssh sshuser@172.16.1.2 -p 2026
Гость
#6
9) На ISP:
dnf install nginx httpd-tools -y
dnf install nginx -y
systemctl enable --now nginx
htpasswd -c /etc/nginx/.htpasswd WEB
P@ssw0rd
P@ssw0rd
nano /etc/nginx/nginx.conf

В файле комментируем созданный по умолчанию сервер и добавляем
в него 2 других сервера:
server {
listen 80;
server_name docker.au-team.irpo;
location / {
proxy_pass http://172.16.5.2:8080;
}
}
server {
listen 80;
server_name web.au-team.irpo;
location / {
proxy_pass http://172.16.4.2:8080;
}
}

server {
listen 80;
server_name docker.au-team.irpo;
location / {
proxy_pass http://172.16.2.2:8080;
}
}
server {
listen 80;
server_name web.au-team.irpo;
location / {
proxy_pass http://172.16.1.2:8080;
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}

systemctl restart nginx
nano /etc/selinux/config
Меняем параметр SELINUX на disabled
На hq-cli в браузере открываем http://docker.au-team.irpo, должен открыться сайт из задания 6.
Открываем http://web.au-team.irpo, там сайт из задания 7.
Гость
#7
10) на ISP:
dnf install httpd-tools -y
htpasswd -c /etc/nginx/.htpasswd WEB
P@ssw0rd
P@ssw0rd
nano /etc/nginx/nginx.conf
Добавляем строчки auth_basic на 2 сервере ПОСЛЕ Location и перед proxy_pass
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
Проверяем:
nginx -t
systemctl restart nginx
На hq-cli в браузере открываем web.au-team.irpo
логин - WEB, пароль - P@ssw0rd. Должен открыться сайт из задания 7.

11) Установка Яндекс Браузера:
Заходим в «Окно настройки РЕДОС», переходим во вкладку «Партнерские приложения» и нажимаем на Яндекс браузер. После загрузки нажимаем на клавишу WIN и выбираем «Другие приложения».
Переходим на вторую страницу и запускаем браузер. это не надо
На HQ-CLI:
sudo -i
dnf install yandex-browser-stable
Гость
#8
Пил в выходные, перегар на весь кабинет, а теперь не признается, что пил? Пропусти это, чего тебе стоит. Кивни и занимайся своими делами.
Сидит и умничает, а сам ничего не знает. Пропусти мимо ушей и занимаемся своими делами. Чего тебе стоит?
Гость
#9
Гость
10) на ISP:
dnf install httpd-tools -y
htpasswd -c /etc/nginx/.htpasswd WEB
P@ssw0rd
P@ssw0rd
nano /etc/nginx/nginx.conf
Добавляем строчки auth_basic на 2 сервере ПОСЛЕ Location и перед proxy_pass
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
Проверяем:
nginx -t
systemctl restart nginx
На hq-cli в браузере открываем web.au-team.irpo
логин - WEB, пароль - P@ssw0rd. Должен открыться сайт из задания 7.

11) Установка Яндекс Браузера:
Заходим в «Окно настройки РЕДОС», переходим во вкладку «Партнерские приложения» и нажимаем на Яндекс браузер. После загрузки нажимаем на клавишу WIN и выбираем «Другие приложения».
Переходим на вторую страницу и запускаем браузер. это не надо
На HQ-CLI:
sudo -i
dnf install yandex-browser-stable
И всё это только ради того, чтобы сидеть на яндекс браузере?
Форум: Время для себя
Всего: 50 004 темы
Новые темы за сутки: 24 темы
Популярные темы за сутки: 4 темы
Игра «Ромашка»
Ромашка
0

Найденные слова