ИТ-заметки: субъективно
56 subscribers
23 photos
203 links
ИТ заметки по Network, Ops, DevOps

🔗 it.mxav.ru
Download Telegram
Установка RustDesk через docker-compose

1. Создаем файл docker-compose.yml
2. Прописываем следующие параметры для образа
version: '3'

networks:
rustdesk-net:
external: false

services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
image: rustdesk/rustdesk-server:latest
command: hbbs -r <ip-адрес машины>:21117 -k _
volumes:
- ./data:/root
networks:
- rustdesk-net

depends_on:
- hbbr
restart: unless-stopped

hbbr:
container_name: hbbr
ports:
- 21117:21117
- 21119:21119
image: rustdesk/rustdesk-server:latest
command: hbbr -k _
volumes:
- ./data:/root
networks:
- rustdesk-net
restart: unless-stopped

3. Ключ -k _ говорить о том, что будет использоваться только шифрованное соединение. Открытый ключ хранится в папке data
4. Запускаем docker-compose up -d
5. На клиенте указывает ip-адрес машины (id и шлюз ретранслятора), открытый ключ и пробуем подключиться.

#devops@itmxav
#docker@itmxav

😉 На сайте
Как работать с Docker под своим пользователем?

Чтобы не сидеть под root, а работать под своим пользователем надо пользователя закинуть в группу Docker’а:

usermod -aG docker ИМЯ_пользователя

#devops@itmxav
#docker@itmxav

😉 На сайте
Как убрать сообщения crash Ceph?

1. Посмотреть уведомление crash
ceph crash ls

2. Конкретное сообщение
ceph crash info ИД_СООБЩЕНИЯ

3. Архивировать сообщение
ceph crash archive ИД_СООБЩЕНИЯ

или все сообщения
ceph crash archive-all

#ceph@itmxav

😉 На сайте
Установка NFS-server на Debian

1. Обновляемся и ставим нужные пакеты
apt update; apt upgrade; apt install nfs-kernel-server nfs-common portmap

2. Запускаем сервис и добавляем его в автозагрузку
systemctl start nfs-server; systemctl enable nfs-server

3. Создаем папку, где всё будет лежать
mkdir -p /var/nfsiso

4. Редактируем файл exports
nano /etc/exports
/var/nfsiso 192.168.2.0/24(rw, async, no_subtree_check, no_root_squash)

Вместо пробелов — tab.
Если нужен доступ для всех, то вместо подсети указыается «*»
Лучше не использовать no_root_squash, чтобы нехорошие пользователи не могли загрузить нехорошее.

5. Перезагружаемся
reboot

#linux@itmxav
#fasthowto@itmxav

🎬 На Youtube

😉 На сайте
Как собрать образ из контейнера Docker для отправки в реестр?

1. Собираем
docker commit -m "message" -a "Author" ID_container Address_Server/registry/nameContainer:tag

2. Отправляем
docker push Address_Server/registry/nameContainer:tag


😉
На сайте
Как работать с Docker через прокси?

1. Создаем папку
mkdir -p /etc/systemd/system/docker.service.d

2. Создаем файл конфигурации прокси для Docker
nano /etc/systemd/system/docker.service.d/http-proxy.conf

3. Прописываем нужные параметры
[Service]
Environment="HTTP_PROXY=http://Address_Server:PORT"
Environment="HTTPS_PROXY=http://Address_Server:PORT"
Environment="NO_PROXY="localhost,127.0.0.1,::1"

4. Смотрим, что получилось
systemctl show --property=Environment docker

5. Перезапускаем
systemctl restart docker

#devops@itmxav
#docker@itmxav

😉 На сайте
Docker - x509 certificate signed by unknown authority self signed

Если при push в Docker возникает ошибка "x509 certificate signed by unknown authority self signed", то её можно решить следующим образом:

1. Забираем самоподписанный сертификат при помощи scp
scp docker_user@Address_Server:/etc/docker/certs.d/Address_Server/ca.crt /etc/docker/certs.d/Address_Server/ca.crt

2. Логинимся и пробуем сделать push
docker login Address_Server
docker push Address_Server/registry/nameContainer:tag

#devops@itmxav
#docker@itmxav

😉На сайте
Как установить docker-compose?

1. Переходим в локальный bin
cd /usr/local/bin/ 

2. Качаем docker-compose (в примере v2.23.3)
wget https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 

3. Переименовываем и добавляем права на исполнение
mv docker-compose-linux-x86_64 docker-compose
chmod +x /usr/local/bin/docker-compose

4. Проверяем работу через просмотр версии
docker-compose --version

#devops@itmxav
#docker@itmxav

🎬 На Youtube

🔗 На сайте
Как сделать резервное копирование данных rocketchat server?

1. Останавливаем
sudo service snap.rocketchat-server.rocketchat-server stop

или
sudo systemctl stop snap.rocketchat-server.rocketchat-server

2. Создание резервной копии данных
sudo snap run rocketchat-server.backupdb

3. Восстановление данных (сервис должен быть выключен)
sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz

4. Запускаем сервис
sudo service snap.rocketchat-server.rocketchat-server start

или
sudo systemctl restart snap.rocketchat-server.rocketchat-server

P.s. База данных может быть скопирована отдельно.

#devops@itmxav

😉 На сайте
Как обновить Rocket.chat через snap?

1. Останавливаем
sudo service snap.rocketchat-server.rocketchat-server stop

или
sudo systemctl stop snap.rocketchat-server.rocketchat-server

2. Переключаем на нужную ветку
Обновление должно быть последовательное по версиям 1.x->2.x->3.x->4.x->5.x->6.x
Обязательно сделайте резервное копирование

sudo snap switch rocketchat-server --channel=x.x/stable

3. Обновляемся
sudo snap refresh rocketchat-server

или всё сразу
sudo snap refresh rocketchat-server --channel=x.x/stable

4. Запускаем сервис
sudo service snap.rocketchat-server.rocketchat-server start

или
sudo systemctl restart snap.rocketchat-server.rocketchat-server

#devops@itmxav

😉 На сайте
Как сбросить пароль RocketChat (admin) SNAP?

Сброс пароля RocketChat:
1. Подключаемся к СУБД
rocketchat-server.mongo

2. Выбираем область
use parties

3. Создаем временную одноразовую ссылку для смены пароля
db.getCollection('users').update({username:"ПОЛЬЗОВАТЕЛЬ"}, {$set: { "services":{"loginToken":{"token":"ТокенПридуманный"}}, "requirePasswordChange":true} })

или можно изменить пароль через bcrypt
db.getCollection('users').update({username:"ПОЛЬЗОВАТЕЛЬ"}, { $set: {"services" : { "password" : {"bcrypt" : "хэш" } } } })

4. Переходим по ссылке и меняем пароль
https://домен/login-token/ТокенПридуманный

#devops@itmxav

😉 На сайте
Как настроить SNMP v2c на Ruckus ZoneFlex R320?

1. Подключаемся по SSH.
2. Определяем версию SNMP и устанавливаем community
set snmp version v2c
set snmp community ro NAME_COMMUNITY
set snmp community rw NAME_COMMUNITY

3. Делаем доступ по ACL c определенный IP
set snmp-acl enable 
set snmp-acl add IP_ADDRESS1
set snmp-acl add IP_ADDRESS2

#мониторинг@itmxav

😉 На сайте
🎄 С наступающим 2024 годом! 🎄

Пусть новый год принесет меньше проблем, побольше успешных проектов, надежных инструментов для управления и мониторинга сложных IT-инфраструктур, а также беспроблемных апгрейдов.

Всем успехов и отличного настроения! 🎅
Логин и пароль по умолчанию для UserGate

Варианты default password для UserGate:

1. Вариант:
Логин - Admin
Пароль - пустой

2. Вариант:
Логин - Admin
Пароль - utm

#сети@itmxav

😉 На сайте
Как сбросить UserGate к заводским настройкам?

Сбросить UserGate к заводским настройкам можно следующим образом:

1. Подключаем монитор по VGA и USB-клавиатуру.
2. Перезагружаем UserGate по питанию, через WEB или через команду shutdown.
3. При загрузке выбираем Support Menu.
4. Выбираем Factory reset.
5. Перезагружаемся.

#сети@itmxav

😉 На сайте
Привет! 😊

Это сообщение - навигация по каналу и другим ресурсам.

Пояснение/уточнение

Этот канал, сайт (it.mxav.ru), видеоканалы не созданы с целью обучения или выявления наилучшего решения той или иной задачи. Просто делюсь тем, что нахожу интересное в ИТ. Не надо слепо верить и повторять всё за мной.

Ссылки

🌐 Cайт
💬
Чат для обсуждения
📖 Обновляемый список материалов для развития
🛠 Разборы разных материалов
🎬 Видео на Youtube
🎬 Видео на Rutube

Если Telegram заблокируют, то что будет?

Прокомментировал ситуацию здесь.

Про видео

Направления:
#SlowHowTo@itmxav
#FastHowTo@itmxav
#FunnyHowTo@itmxav
Пояснения по направлениям находятся в этом сообщении.

Поиск

Помимо обычного поиска, есть теги. Следующие:
#firewall@itmxav - записи, связанные с firewall
#iptables@itmxav - про iptables
#сети@itmxav - записи, связанные с компьютерными сетями
#cisco@itmxav - про cisco
#huawei@itmxav - про huawei
#zelax@itmxav - про zelax
#eltex@itmxav - про eltex
#qtech@itmxav - про qtech
#linux@itmxav - разные записи, связанные с Linux
#dns@itmxav - разные записи про dns
#virtualbox@itmxav - про VirtualBox
#ceph@itmxav - про ceph
#proxmox@itmxav - про ProxMox
#xen@itmxav - про Xen
#windows@itmxav - разные записи, связанные с Windows
#мониторинг@itmxav - про мониторинг информационных систем
#zabbix@itmxav - про Zabbix
#graylog@itmxav - про Graylog
#devops@itmxav - разные записи, связанные с DevOps
#docker@itmxav - про Zabbix
#бд@itmxav - разные записи, связанные с базами данных
#mongodb@itmxav - про MongoDB
#mysql@itmxav - про MySQL
#разное@itmxav - то, что не входит в категории
Видео "Простая установка Linux Mint Mate"

#linux@itmxav
#fasthowto@itmxav

🎬 На Youtube

😉 На сайте
Видео "Не работает переключение раскладки клавиатуры на Linux Mint Mate"

#linux@itmxav
#fasthowto@itmxav

🎬 На Youtube

😉 На сайте