Как сделать резервное копирование данных rocketchat server?
1. Останавливаем
или
2. Создание резервной копии данных
3. Восстановление данных (сервис должен быть выключен)
4. Запускаем сервис
или
P.s. База данных может быть скопирована отдельно.
#devops@itmxav
😉 На сайте
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. Останавливаем
или
2. Переключаем на нужную ветку
Обновление должно быть последовательное по версиям 1.x->2.x->3.x->4.x->5.x->6.x
Обязательно сделайте резервное копирование
3. Обновляемся
или всё сразу
4. Запускаем сервис
или
#devops@itmxav
😉 На сайте
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. Подключаемся к СУБД
2. Выбираем область
3. Создаем временную одноразовую ссылку для смены пароля
или можно изменить пароль через bcrypt
4. Переходим по ссылке и меняем пароль
#devops@itmxav
😉 На сайте
Сброс пароля 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
3. Делаем доступ по ACL c определенный IP
#мониторинг@itmxav
😉 На сайте
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-инфраструктур, а также беспроблемных апгрейдов.
Всем успехов и отличного настроения! 🎅
Пусть новый год принесет меньше проблем, побольше успешных проектов, надежных инструментов для управления и мониторинга сложных IT-инфраструктур, а также беспроблемных апгрейдов.
Всем успехов и отличного настроения! 🎅
Логин и пароль по умолчанию для UserGate
Варианты default password для UserGate:
1. Вариант:
2. Вариант:
#сети@itmxav
😉 На сайте
Варианты 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
😉 На сайте
Сбросить 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 - то, что не входит в категории
Это сообщение - навигация по каналу и другим ресурсам.
❕Пояснение/уточнение
Этот канал, сайт (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 - то, что не входит в категории
Видео "Как установить Docker Compose на Debian?"
#devops@itmxav
#docker@itmxav
#fasthowto@itmxav
🎬 На Youtube
📝 Текстовый вариант
😉 На сайте
#devops@itmxav
#docker@itmxav
#fasthowto@itmxav
🎬 На Youtube
📝 Текстовый вариант
😉 На сайте
YouTube
Как установить Docker Compose на Debian? [FastHowTo]
Показана установка Docker Compose на Debian.
Текстовый вариант - https://it.mxav.ru/2023/12/06/kak-ustanovit-docker-compose/
🔗 Telegram - https://t.me/itmxav
🔗 Сайт с IT-заметками - https://it.mxav.ru
#docker #debian #howto #linux #линукс #установка #install
Текстовый вариант - https://it.mxav.ru/2023/12/06/kak-ustanovit-docker-compose/
🔗 Telegram - https://t.me/itmxav
🔗 Сайт с IT-заметками - https://it.mxav.ru
#docker #debian #howto #linux #линукс #установка #install
Видео "Не работает переключение раскладки клавиатуры на Linux Mint Mate"
#linux@itmxav
#fasthowto@itmxav
🎬 На Youtube
😉 На сайте
#linux@itmxav
#fasthowto@itmxav
🎬 На Youtube
😉 На сайте
Как обновить Proxmox с 7.4 на 8.1?
Если используется Ceph, то читайте процесс обновления здесь. Желательно выключить все машины перед обновлением, на всякий случай.
1. Выключаем pve-enterprise.list через комментирование
2. Обновляем нашу ветку
3. Добавляем репозиторий pve-no-subscription
4. Прогоняем
5. Проверяем всё ли нормально для перехода на 8 версию через запуск специального скрипта.
6. Если есть ошибки, то исправляем. Если нет, то бэкапил sources.list и меняем на новую версию репозитории Debian 12 bookworm, т.к. 8 версия на её основе сделана.
7. Смотрим список обновления
8. Обновляемся и смотрим, что получилось.
#proxmox@itmxav
#fasthowto@itmxav
🎬 На Youtube
😉 На сайте
📝 Ещё:
- Как обновить Proxmox с 7.2 на 7.3?
- Как перенести виртуальную машину (контейнер) на другой сервер Proxmox VE?
Если используется Ceph, то читайте процесс обновления здесь. Желательно выключить все машины перед обновлением, на всякий случай.
1. Выключаем pve-enterprise.list через комментирование
# nano /etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
2. Обновляем нашу ветку
# apt update; apt dist-upgrade
3. Добавляем репозиторий pve-no-subscription
deb http://download.proxmox.com/debian bullseye pve-no-subscription
4. Прогоняем
# apt update
5. Проверяем всё ли нормально для перехода на 8 версию через запуск специального скрипта.
# pve7to8
6. Если есть ошибки, то исправляем. Если нет, то бэкапил sources.list и меняем на новую версию репозитории Debian 12 bookworm, т.к. 8 версия на её основе сделана.
# cp /etc/apt/sources.list /etc/apt/sources.list.bak
# sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
7. Смотрим список обновления
# apt list --upgradable
8. Обновляемся и смотрим, что получилось.
# apt dist-upgrade
#proxmox@itmxav
#fasthowto@itmxav
🎬 На Youtube
😉 На сайте
📝 Ещё:
- Как обновить Proxmox с 7.2 на 7.3?
- Как перенести виртуальную машину (контейнер) на другой сервер Proxmox VE?
❕Новости
Появился канал на Rutube, на всякий случай. Если кому-то удобней там смотреть, то теперь есть такая возможность.
🎬 Смотреть видео на Rutube
Появился канал на Rutube, на всякий случай. Если кому-то удобней там смотреть, то теперь есть такая возможность.
🎬 Смотреть видео на Rutube
Как установить шрифты в Linux?
1. Создаем папку ~/.fonts:
2. Копируем нужный шрифт:
3. Обновляем кэш шрифтов и перезапускаем программы для работы со шрифтами.
или просто перезагружаем компьютер.
#linux@itmxav
😉 На сайте
1. Создаем папку ~/.fonts:
$ mkdir ~/.fonts
2. Копируем нужный шрифт:
$ cp OpenSans.ttf ~/.fonts
3. Обновляем кэш шрифтов и перезапускаем программы для работы со шрифтами.
$ fc-cache -f -v
или просто перезагружаем компьютер.
#linux@itmxav
😉 На сайте
Проблема "state manager: reset session failed on NFSv4 server with error 1"
Иногда при работе с NFS в Proxmox может быть ошибка:
Можно её исправить так:
1. Отключим хранилище в "Датацентр" -> "Хранилище" -> Выключаем NFS через редактирование
2. На узлах смотрим папку монитирования
3. Отмонтирем её вручную. Например, интересует папка ISONFS
4. Подключаем хранилище (см. п.1)
#linux@itmxav
#proxmox@itmxav
😉 На сайте
Иногда при работе с NFS в Proxmox может быть ошибка:
NFS: state manager: reset session failed on NFSv4 server 192.168.2.2 with error 1
Можно её исправить так:
1. Отключим хранилище в "Датацентр" -> "Хранилище" -> Выключаем NFS через редактирование
2. На узлах смотрим папку монитирования
# mount
3. Отмонтирем её вручную. Например, интересует папка ISONFS
# umount /mnt/pve/ISONFS
4. Подключаем хранилище (см. п.1)
#linux@itmxav
#proxmox@itmxav
😉 На сайте
Как создать установочную флешку через Rufus?
#разное@itmxav
#windows@itmxav
#fasthowto@itmxav
🎬 Смотреть на Youtube
😉 На сайте
#разное@itmxav
#windows@itmxav
#fasthowto@itmxav
🎬 Смотреть на Youtube
😉 На сайте
Как обновить Gitlab?
Заранее сделайте бэкап данных.
1. Смотрим, что доступно:
2. Обновляем по последним версиям gitlab.
Т.е. 16.2.3(текущая)->16.2.9(последняя в 16.2)->16.3.7(последняя в 16.3)->16.4.5(последняя в 16.4)->и т.д. Обновляемся следующим образом:
3. После установок можно почистить кэш от пакетов:
#devops@itmxav
😉 На сайте
Заранее сделайте бэкап данных.
1. Смотрим, что доступно:
# apt list gitlab-ce -a
2. Обновляем по последним версиям gitlab.
Т.е. 16.2.3(текущая)->16.2.9(последняя в 16.2)->16.3.7(последняя в 16.3)->16.4.5(последняя в 16.4)->и т.д. Обновляемся следующим образом:
# apt install gitlab-ce=16.2.9-ce.0
3. После установок можно почистить кэш от пакетов:
# apt clean
#devops@itmxav
😉 На сайте
Как установить WordPress на Debian?
Чтобы установить WordPress (в качестве примера используется домен wp-site.test) на Linux Debian с самоподписанным сертификатом необходимо:
1. Обновить систему
2. Устанавливаем необходимые пакеты
3. Временно выключим и добавим в автозапуск сервисы
4. Поправим порт в ports.conf на 8080, т.к. делаем связку nginx+apache2+php+mariadb и создадим виртуальный хост на apache2
5. Создаем папки для логов
6. Создаем папку для сайта и тестовый php-файл
7. Включаем редиректы на apache2 и проверяем конфигурацию
8. Включаем сайт
9. Создаем сертификат и ключ для https-соединения
Продолжение в следующем посте⤵️
#devops@itmxav
#linux@itmxav
Чтобы установить WordPress (в качестве примера используется домен wp-site.test) на Linux Debian с самоподписанным сертификатом необходимо:
1. Обновить систему
apt update; apt upgrade
2. Устанавливаем необходимые пакеты
apt install nginx apache2 htop curl wget mariadb-server php php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip unzip php-mysql
3. Временно выключим и добавим в автозапуск сервисы
systemctl enable nginx apache2 mariadb; systemctl stop nginx apache2
4. Поправим порт в ports.conf на 8080, т.к. делаем связку nginx+apache2+php+mariadb и создадим виртуальный хост на apache2
nano /etc/apache2/ports.conf; nano /etc/apache2/sites-available/wp-site.test.conf
<VirtualHost 127.0.0.1:8080>
ServerName wp-site.test
ServerAlias www.wp-site.test
DocumentRoot "/var/www/wp-site.test"
<Directory "/var/www/wp-site.test/">
AllowOverride All
allow from all
Options -Indexes
#Options FollowSymLinks
</Directory>
<FilesMatch "\.ph(p[3-8]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
ErrorLog /var/www/log/apache2/wp-site.test-error.log
CustomLog /var/www/log/apache2/wp-site.test-access.log combined
<ifModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
</IfModule>
<IfModule php8_module>
php_flag session.cookie_httponly 1
php_flag session.cookie_secure 1
</IfModule>
</VirtualHost>
5. Создаем папки для логов
mkdir /var/www/log/; mkdir /var/www/log/apache2/; mkdir /var/www/log/nginx/
6. Создаем папку для сайта и тестовый php-файл
mkdir /var/www/wp-site.test/; echo '<?php phpinfo(); ?>' > /var/www/wp-site.test/index.php
7. Включаем редиректы на apache2 и проверяем конфигурацию
a2enmod rewrite; apache2ctl configtest
8. Включаем сайт
a2ensite wp-site.test.conf
9. Создаем сертификат и ключ для https-соединения
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/wp-site.test-selfsigned.key -out /etc/ssl/certs/wp-site.test-selfsigned.crt
Продолжение в следующем посте⤵️
#devops@itmxav
#linux@itmxav
10. Создаем виртуальный хост для nginx и прописываем конфиг
11. Включаем хост на nginx
12. Проверяем конфиг
13. Задаем пароль root для mariadb
14. Заходим в СУБД
15. Создаем пользователя с паролем и базу данных для WordPress
16. Перезапускаем сервисы и проверяем работу сайта (надо в браузере зайти на URL)
17. Переходим в папку сайта и удаляем ненужное.
18. Качаем сам WordPress
19. Распаковываем скаченное и перемещаем в корень сайта
20. Удаляем ненужное
21. Ставим права на папку с файлами сайта
22. Переходим в браузере по URL домена и настраиваем WordPress. Например:
Имя - Тестовый сайт
Логин с паролем wp-user:4dveRElmfKjNrltN
Почта для восстановения test@example.loc
#devops@itmxav
#linux@itmxav
#fasthowto@itmxav
😉 На сайте
🎬 На Youtube
🎬 На Rutube
nano /etc/nginx/sites-available/wp-site.test
server {
listen 80;
server_name wp-site.test www.wp-site.test;
add_header Content-Security-Policy upgrade-insecure-requests;
return 302 https://wp-site.test$request_uri;
}
server {
listen 443 ssl;
server_name wp-site.test www.wp-site.test;
access_log /var/www/log/nginx/wp-site.test-access.log;
error_log /var/www/log/nginx/wp-site.test-error.log;
ssl_certificate /etc/ssl/certs/wp-site.test-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/wp-site.test-selfsigned.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
add_header Strict-Transport-Security 'max-age=15552000; includeSubDomains';
add_header Content-Security-Policy upgrade-insecure-requests;
ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:"убрать перенос"
EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:EDH+aRSA:HIGH:!aNULL:!eNULL:!LOW:!RC4:!3DES:!MD5:!EXP:!PSK:!SRP:!SEED:!DSS:!CAMELLIA;
ssl_prefer_server_ciphers on;
client_max_body_size 200M;
keepalive_requests 100;
keepalive_timeout 30;
reset_timedout_connection on;
client_body_timeout 10;
send_timeout 2;
fastcgi_ignore_client_abort on;
location / {
fastcgi_ignore_client_abort on;
proxy_ignore_client_abort on;
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header Connection "";
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
}
location ~* \.(woff2|svg|png|jpg|jpeg|gif|css|js|pdf|doc|zip|rar|docx|avi|tiff|rtf|gz|gzip|mpg|mpeg|mp3|mp4|tgz|wav|wmv|wma|xls|xlsx|xml|bmp|ico||psd)$ {
root /var/www/wp-site.test/;
}
}
11. Включаем хост на nginx
ln -s "/etc/nginx/sites-available/wp-site.test" /etc/nginx/sites-enabled/wp-site.test
12. Проверяем конфиг
nginx -t
13. Задаем пароль root для mariadb
mysqladmin -u root password newpasstest
14. Заходим в СУБД
mysql -uroot -p
15. Создаем пользователя с паролем и базу данных для WordPress
CREATE DATABASE wptestdb;
CREATE USER 'wpuzer'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wptestdb.* TO 'wpuzer'@'localhost';
FLUSH PRIVILEGES;
quit;
16. Перезапускаем сервисы и проверяем работу сайта (надо в браузере зайти на URL)
systemctl restart apache2 nginx mariadb
17. Переходим в папку сайта и удаляем ненужное.
cd /var/www/wp-site.test/; rm index.php
18. Качаем сам WordPress
wget https://ru.wordpress.org/latest-ru_RU.zip;
19. Распаковываем скаченное и перемещаем в корень сайта
unzip latest-ru_RU.zip;mv wordpress/* ./
20. Удаляем ненужное
rm -r wordpress/; rm latest-ru_RU.zip
21. Ставим права на папку с файлами сайта
cd ..; chown www-data:www-data -R wp-site.test/; chmod g+s wp-site.test/
22. Переходим в браузере по URL домена и настраиваем WordPress. Например:
Имя - Тестовый сайт
Логин с паролем wp-user:4dveRElmfKjNrltN
Почта для восстановения test@example.loc
#devops@itmxav
#linux@itmxav
#fasthowto@itmxav
😉 На сайте
🎬 На Youtube
🎬 На Rutube