Найти в Дзене

Обновление сборок на серверах

1) Для работы скрипта необходимо примаунтить  яндекс диск к ФС yum -y install davfs2 Создаем каталог: mkdir /mnt/yadisk После монтируем диск: mount -t davfs https://webdav.yandex.ru /mnt/yadisk/ Вводим учетную запись Редактируем файл /etc/davfs2/secrets, добавив в конец новую строку с именем пользователя и паролем: nano  /etc/davfs2/secrets /mnt/yadisk/ user@yandex.ru password /mnt/yadisk/точка монтирования user@yandex.ru - имя пользователя яндекса и password - пароль пользователя 2) настроить  RSA - ключи Cоздаем пару ключей на сервере : ssh-keygen -t rsa ssh-keygen -t rsa Generating public/private rsa key pair. Теперь публичный ключ хранится в /home/user/.ssh/id_rsa.pub. Закрытый ключ хранится в /home/user/.ssh/id_rsa Когда ключи сгенерированы, время разместить публичный ключ на сервере, где мы хотим его использовать. Необходимо перенести его на сервер РСУБД и сервер вложений  , используя команду ssh-copy-id. Измените имя пользователя и IP на ваш: ssh-copy-id user@12.34.56.78 Альтер

1) Для работы скрипта необходимо примаунтить  яндекс диск к ФС

yum -y install davfs2

Создаем каталог:

mkdir /mnt/yadisk

После монтируем диск:

mount -t davfs https://webdav.yandex.ru /mnt/yadisk/

Вводим учетную запись

Редактируем файл /etc/davfs2/secrets, добавив в конец новую строку с именем пользователя и паролем:

nano  /etc/davfs2/secrets

/mnt/yadisk/ user@yandex.ru password

/mnt/yadisk/точка монтирования user@yandex.ru - имя пользователя яндекса и password - пароль пользователя

2) настроить  RSA - ключи

Cоздаем пару ключей на сервере :

ssh-keygen -t rsa

ssh-keygen -t rsa

Generating public/private rsa key pair.

Теперь публичный ключ хранится в /home/user/.ssh/id_rsa.pub. Закрытый ключ хранится в /home/user/.ssh/id_rsa

Когда ключи сгенерированы, время разместить публичный ключ на сервере, где мы хотим его использовать. Необходимо перенести его на сервер РСУБД и сервер вложений  , используя команду ssh-copy-id. Измените имя пользователя и IP на ваш:

ssh-copy-id user@12.34.56.78

Альтернативный способ размещения публичного ключа:

cat ~/.ssh/id_rsa.pub | ssh user@12.34.56.78 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

Не имеет значения, каким образом вы размещаете публичный ключ на сервере, вы должны увидеть что-то подобное:

The authenticity of host '12.34.56.78 (12.34.56.78)' can't be established.

RSA key fingerprint is b1:2d:33:67:ce:35:4d:5f:f3:a8:cd:c0:c4:48:86:12.

Are you sure you want to continue connecting (yes/no)? yes

user@12.34.56.78's password:

Now try logging into the machine, with "ssh 'user@12.34.56.78'", and check in:

~/.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

3) создать телеграм бота

Для отправки уведомлений в телеграм

Необходимо создать бота в телеграм, для этого нужно:

Написать боту @BotFather

/newbot

Ввести название бота и следовать его дальнейшим инструкциям

В итоге получаем Токен бота : 123.....

4) Настраиваем бота

Уведомления в ТГ

#/bin/bash#TOKEN - токен созданного бота для уведомления в тг

TOKEN=.....

CHAT_ID - id чата

Логин и пароль для входа в систему

LOGIN=.....

Путь с EAR фалом на яндекс диске

ya="/mnt/yadisk/file"

Путь для EAR на шаре

UP_DIR='/opt/updates'

Путь с каталогом для сравнения хеш сум

MD5_DIR='/opt/md5'

IP адреса серверов приложений

app=(127.0.0.1)

IP адреса серверов РСУБД

db='127.0.0.1'