Обложка канала

ServerAdmin.ru. Страница 47

12437 @srv_admin

Авторская информация о системном администрировании.

  • ServerAdmin.ru

    ​​BookStack - open source платформа для создания документации и вики-контента. Когда-то давно я рассказывал про готовую платформу wiki.js. Это зрелый и известный продукт. Написан, как не трудно догадаться, на JavaScript, работает под node.js. Если он вас по какой-то причине не устраивает, то предлагаю альтернативу. Речь пойдёт про похожий продукт, но написанный на PHP на базе Laravel. Данные хранит в MySQL. Основные особенности BookStack: ◽ простой, минималистичный интерфейс; ◽ низкие требования к производительности железа, работает на самых минимальных VPS; ◽ встроенная интеграция с diagrams.net для рисования схем; ◽ полная русификация; ◽ наглядная иерархия вида полка-книга-лист; ◽ live-preview markdown редактор; ◽ аутентификация на базе локальных пользователей или сервисов типа GitHub, Google и других. BookStack это не обязательно wiki портал, но и просто информационный сайт. Подойдёт для хранения документации, инструкций и т.д. Плюс в том, что работает на базе классического web сервера LAMP. У linuxserver.io есть поддерживаемый docker образ. По ссылке есть пример docker-compose для запуска всего стека сразу. Условно можно считать BookStack бесплатным аналогом Confluence. Он пытается решать те же задачи. Вы сами какую wiki платформу используете? Demo - https://demo.bookstackapp.com Сайт - https://www.bookstackapp.com Исходники - https://github.com/BookStackApp/BookStack #wiki
  • ServerAdmin.ru

    🔥 Увлекательный тест по сетевому инженеру 🔥 🚀 Ответьте на 22 вопроса и проверьте, насколько вы готовы к обучению на курсе - Network engineer. 📚 Курс ориентирован на специалистов и системных администраторов, которые: 🔸 стремятся к более масштабным и крупным проектам; 🔸 хотят получить более глубокое представление о своей работе и брать более сложные задачи. 🔸 желают добавить к своим компетенциям навыки работы с сетями. ⏰ Время прохождения теста ограниченно 30 минут. 👉 ПРОЙТИ ТЕСТ https://otus.pw/KkvG/ 💣 Пройдете тест, получите курс с Welcome скидкой и доступ к 2 открытым урокам курса: ✔️ IS-IS. Фильтрация LSP пакетов ✔️ Сшиваем разорванную ip сеть с помощью NAT #реклама
  • ServerAdmin.ru

    ​​Часто возникают ситуации, когда хочется вести контроль версий конфигурационных файлов в системе Linux. Это может быть актуально не только, когда сервером пользуются несколько человек, но и для единственного администратора. Простейший способ контроля версий - создание копии файла перед редактированием. Я предлагаю автоматизировать эту процедуру и использовать систему контроля версий git для этих целей на примере ОС Debian или Ubuntu. Для любого другого дистрибутива всё настраивается аналогично. Устанавливаем git: # apt install git Создаём файл конфигурации git: # touch ~/.gitconfig Добавляем информацию о пользователе: [user] name = root email = root@debian11-websrv Создадим репозиторий для конфигов и сразу переименуем его, чтобы потом не путать с другими: # cd ~ && git init && mv .git system.git Добавим в корень системы / информацию о том, где находится репозиторий: # echo "gitdir: /root/system.git" > /.git Устанавливаем права доступа: # chmod 600 ~/.gitconfig # chmod 600 /.git # chmod 700 /root/system.git Настраиваем с помощью списка exclude директории, за которыми будет следить git. Данном случае это /etc. Для этого добавляем в файл ~/system.git/info/exclude пару строк: /* !/etc У нас всё готово. Делаем первый commit: # cd ~ # git add -A && git commit -m 'Создание репозитория debian11-websrv' Добавляем в системный cron выполнение задания с коммитом каждую минуту: * * * * * root cd / && git add -A && git commit -m "Cron commit" > /dev/null Теперь можно что-то изменить в конфигурации, дождаться коммита и проверить изменения. Например, добавьте пользователя: # adduser user01 Посмотрите изменения: # git log --follow -p /etc/passwd Я показал пример, как это может быть настроено. При желании, можно добавить и другие директории. Например, /var/spool/cron/crontabs или /usr/local/etc. Последнее было очень актуально в Freebsd, но давно уже не вижу, чтобы там что-то полезное хранилось. Дополнительно неплохо было бы хранить информацию об установленных пакетах. Все изменения отражаются в лог файле пакетного менеджера, но добавлять в git логи не очень хорошая идея. Удобнее было бы выгружать список пакетов с какой-то периодичностью в файл в /etc/ примерно так: # rpm -qa > /etc/packages.list # dpkg -l > /etc/packages.list Статья по сути готовая инструкция, так что можно забрать в закладки. Если есть какие-то замечания, или более универсальное, удобное решение этой же задачи, делитесь в комментариях. Я знаю, что есть etckeeper, но мне кажется, для такой простой задачи, которую можно решить только с помощью git, нет смысла привлекать какой-то сторонний софт. #linux #git
  • Реклама

  • ServerAdmin.ru

    Коллеги, а кто как решает вопрос с централизованным получением и раздачей бесплатных сертификатов от Let's Encrypt внутри инфраструктуры? Например, у вас есть веб сервер, который принимает все HTTP запросы, а внутри инфраструктуры есть какой-нибудь почтовый сервер, которому тоже нужен сертификат. Либо это может быть внутренний сервис вообще без доступа в интернет, но ему тоже хочется дать валидный сертификат, чтобы браузеры не ругались. Да и просто удобно управлять всем этим делом из одного места. Я обычно использую 2 разных способа. 1️⃣ Настраиваю получение сертификатов на одном сервере. Всем, кому нужны сертификаты, подключаю директорию /etc/letsencrypt по nfs. В целом, нормальный вариант, но бывают проблемы, когда инфраструктуру погасят, а потом запустят. Сервис может подняться раньше, чем загрузится виртуалка с сертификатами. Тогда будет ошибка и надо будет вручную сходить и разобраться с проблемой. 2️⃣ Конечные сервера регулярно с помощью rsync синхронизируют директорию со своим сертификатом. Тут немного больше хлопот, так как надо скрипты в cron класть и следить за ними, чтобы всё ок было. В обоих случаях надо следить на конечном сервере за обновлением сертификатов и перезапускать службы, которые их используют. Это реализуется с помощью incron. Когда служба видит изменение файла, выполняет перезапуск сервиса. В голову приходит и третий вариант. Настроить с веб сервера, где обновляются сертификаты, доступ по ssh к целевым серверам. Через хук letsencrypt после обновления сертификата копировать его на сервер и перезапускать там службу. По идее, тут будет проще всего настройка, плюс она полностью централизована, но мне кажется это небезопасно. На всякий случай я так не делаю. А вы как решаете эту задачу? Она вообще для кого-то актуальна или я её сам себе придумал? Частенько приходится с этим разбираться. Сейчас сертификаты везде нужны. #letsencrypt
  • ServerAdmin.ru

    ​​У меня было много заметок на тему бэкапа данных и ни одной за всё время существования канала на тему бэкапа настроек сетевых устройств. А тема-то важная. Настраивать какой-нибудь роутер с нуля с кучей правил firewall, qos, vpn и так далее та ещё морока. Потеря конфигурации обычно не фатальна, но очень неприятна. Существует популярный Open Source продукт для бэкапа сетевых устройств - Oxidized. О нём рассказывали еще в 2017 году на MUM Russia (MikroTik User Meeting). Ссылка на презентацию. Как вы понимаете, Микротики он тоже бэкапит. Так что тема серьезная 😎. Список поддерживаемых устройств внушительный. Всё популярное присутствует, даже Eltex есть. Oxidized написан на Ruby. Установка простая и типовая для Unix систем. Ставим сначала ruby, а потом через gem install всё остальное. Есть docker контейнер с примером файла docker-compose.yaml. Не буду сюда копировать, в репозитории всё описано прямо на главной. Искать не надо. Oxidized состоит в виде службы, которая по ssh или telnet ходит на устройства и собирает конфигурации, и веб интерфейса для просмотра и управления всем этим делом. Хранить конфигурации программа умеет в том числе в GIT репозитории. Это позволяет удобно просматривать изменения между разными версиями конфигураций. Веб интерфейс очень простой (список устройств и конфигурации к ним), аутентификации нет, так что надо хотя бы за прокси ставить с basic auth. Продукт старый и известный, так что настройка не будет представлять каких-то сложностей. В сети масса руководств по этой теме. Я знал аналог этой программы, написанный русскоязычными программистами в 2018 году - cBackup. У них была обзорная статья на хабре в то время. Программа функциональная, удобная, внешний вид хороший. Можете сами оценить на сайте. К сожалению, развития так и не получила и на текущий момент она устарела и есть проблемы с микротиками, начиная с какого-то обновления. Подключения по SSH не работают, бэкапы не делаются. Жаль, что продукт не получил развития. Я хотел его попробовать, но увидел, что обновлений нет, так что это не имеет смысла, даже если получится запустить. А вы что используете для бэкапа сетевых устройств? Вариантов может быть масса, начиная от готовых больших систем (NOC Project) и заканчивая банальными скриптами с отправкой конфигураций на почту или заливкой на ftp. ❗️Чуть не забыл упомянуть, что Oxidized поддерживает интеграцию с известной системой мониторинга LibreNMS. С помощью этой интеграции сможете просматривать конфигурации устройств прямо в мониторинге. Подробности интеграции в руководстве LibreNMS. Исходники - https://github.com/ytti/oxidized #backup #network #mikrotik
  • ServerAdmin.ru

    Запускаете новый проект или есть потребность в масштабировании? 💪 Если потребность в вычислительных ресурсах становится все ощутимее, а сколько еще понадобится бизнесу — рассчитать непросто, то у нас есть выгодное решение. 300 000 бонусных рублей для запуска ИТ-инфраструктуры при подключении облака IaaS сегмента Gold 3.0.  На что потратить 300 000 бонусных рублей? 🤔 ➖ Запускайте ИТ-системы и цифровые бизнес-сервисы ➖ Управляйте вычислительными ресурсами ➖ Снизьте расходы на ИТ Знакомьтесь с полными условиями акции и оставляйте заявку ➡️https://bit.ly/3NTBRal #реклама
  • ServerAdmin.ru

    ​​Когда, как не в выходной день поговорить об играх. Если у вас есть желание установить и настроить свой игровой сервер какой-нибудь популярной игры, можно воспользоваться Open Source проектом LinuxGSM (Linux Game Server Manager) Это набор готовых скриптов для установки одного из 126 поддерживаемых игровых серверов. Список игр представлен на сайте. Там же подробное руководство по установке и управлению игровым сервером. Покажу на примере установки сервера Minecraft. Мне уже приходилось его устанавливать и настраивать для сына, только через Pterodactyl. Это похожая панель, только там список игр значительно меньше и запускается всё в Docker. Возвращаемся к LinuxGSM. Идём на страницу с инструкцией для Minecraft Server и устанавливаем его. Я устанавливал на Ubuntu 20.04: # dpkg --add-architecture i386 # apt update # apt install curl wget file tar bzip2 gzip unzip \ bsdmainutils python3 util-linux ca-certificates \ binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 # adduser mcbserver # su - mcbserver # wget -O linuxgsm.sh https://linuxgsm.sh # chmod +x linuxgsm.sh # bash linuxgsm.sh mcbserver # ./mcbserver install Можете наблюдать за процессом установки. Когда он успешно завершится, запустите сервер: # ./mcbserver start Убедитесь, что он стартовал, и служба сервера слушает порт: # netstat -tulnp | grep 19132 udp    0   0 0.0.0.0:19132   0.0.0.0:*    47190/bedrock_serve Можно подключаться к серверу. На всякий случай проверьте firewall - настройте или отключите его. Сайт linuxgsm.com у меня открылся только через американский vpn, хотя docs.linuxgsm.com нормально открывался с московского ip. Не знаю, с чем это связано, не разбирался. Сайт - https://linuxgsm.com Исходники - https://github.com/GameServerManagers/LinuxGSM #игры
  • ServerAdmin.ru

    Aéza представляет самую масштабную распродажу в мире хостинг-провайдеров! AMD Ryzen 9 5950X в Австрии или Германии со скидкой 50% при оплате на срок от 1-го месяца. Почему Aéza? ❯ Мощное "железо" под любые задачи ❯ Надежная DDoS-защита. Бесплатно ❯ Активация за 120с любой VPS ❯ Поддержка в чате ТГ и тикетах 24/7 ❯ Интуитивно понятный ЛК ❯ Удобный телеграм бот с возможностью управления услугами и пополнением баланса (такого нигде нет, по секрету) Попробуйте мощные серверы до 4.9 ГГц по цене обычных у других хостинг-провайдеров уже сейчас. Бесплатно или за полцены — как вам удобнее 😉 Гифт-код на 500р для новых клиентов: SRVADMSALES (количество ограниченно) Кешбек 15% при пополнении баланса в день регистрации: aeza.net Новостной канал: @aezahost 24/7 поддержка в Телеграм: @aezasupport #реклама
  • ServerAdmin.ru

    ​​Давно слышал про бесплатную и открытую configuration and management database (CMDB) i-doit (не idiot, как хочется прочитать с первого взгляда 😁). Это база данных для хранения всей инфорvации об IT. Есть open source версия и платная. Основное отличие - в бесплатной можно только руками всё вводить и нет управления пользователями и ролями. Если вас устраивает ручной ввод всех данных, то на продукт имеет смысл обратить внимание. Лично мне понравилось, как там всё организовано. Да и сам интерфейс хорошо выглядит. Он привлёк в первую очередь. Выглядит как-будто не очень современно, но при этом им удобно пользоваться. На экран умещается много полезной информации. Пространство используется эффективно, в отличие от многих современных веб приложений, которые, пытаясь угодить в том числе и мобильным пользователям, делают крупные объекты на экране и из-за этого умещается меньше полезной информации. 📌 I-doit умеет хранить и организовывать любую информацию, имеющую отношение к IT: ◽ оборудование, в том числе сервера, стойки, облачные ресурсы; ◽ общую информацию, документацию, контакты; ◽ программное обеспечение, лицензии, службы; ◽ сетевую информацию, в том числе с помощью встроенной системы управления IP адресами; ◽ географическое расположение объектов и группировку на основе этого. Всё это удобно организовано. Проверить можно в Demo. Я там все разделы просмотрел, оценил. Полезной особенностью I-doit является встроенная интеграция с helpdesk системой Zammad. Она тоже open source, так что можно получить функциональную бесплатную связку из двух продуктов. В итоге i-doit будет показывать все тикеты, связанные с объектом, а в Zammad можно будет выбирать объект во время заведения тикета. Как это выглядит на практике можно посмотреть в документации к Zammad. Если кто-то использует I-doit, дайте обратную связь по ней. Мне показалась эта система очень удобной и информативной. Работает на базе стандартного веб сервера php + mysql. Сайт - https://www.i-doit.org Исходники - sourceforge.net/project…s/i-doit Demo - https://demo.i-doit.org #управление #ITSM
  • ServerAdmin.ru

    ▶️ За время ведения канала накопилось много пятничных юморных видосиков. Не хочется повторять публикации, хотя некоторые вещи можно с удовольствием пересматривать. Плюс аудитория постоянно меняется и увеличивается, а старые посты редко кто читает. Решил периодически делать тематические подборки, чтобы захватывать материал из прошлых статей. 🔥 Нестареющая классика - веселенький денек у сисадмина. Вряд ли нужны какие-то комментарии к этому видео. У автора ролика есть ещё несколько похожих творений. Мне понравилось вот это - The Website is Down #3: Remain Calm. ▪ Цикл качественного профессионального американского юмора на тему техподдержки - Nick Burns, Your Company's Computer Guy. Для восприятия юмора надо хорошо понимать английский на слух. Я несколько раз пересматривал данный цикл. Очень нравится. 🔥 Классная переозвучка фрагментов фильма Волк с Уолл-стрит - трудовые будни техподдержки. Лично я считаю это лучшей тематической переозвучкой из тех, что я видел. ▪ Хороший тематический видеоряд к песне от Научно-технического рэпа - Надо было ставить линукс. Нравится этот исполнитель, частенько слушаю под настроение. ▪ Нестандартный саркастически-юмористический ролик на тему работы тех. поддержки - The Expert: IT Support. От авторов известных скетчей на тему современного крупного бизнеса. Я все смотрел, понравилось. ▪ Эффективный способ решения проблем с вентилятором в системном блоке. ▪ Хороший юмор на тему Kubernetes - Hitler uses Kubernetes. 🔥 Как на самом деле пишется и проверяется код в больших технологичных компаниях? Ответ в ролике - how we write/review code in big tech companies. ▪ Забавный фрагмент из фильма Кремниевая Долина "Silicon Valley" - Удаление данных. К сожалению, сериал так и не посмотрел. Всегда находится что-то другое (иногда смотрю стримы Voodoosh перед сном по третьим героям). В завершении поста анекдот: Умер системный администратор, и попал на небо к Богу. Бог посмотрел на него и говорит, мол ты себя при жизни вел хорошо, грехов немного и поэтому сам выберешь, куда тебе отправляться, в рай или ад. Админ выбирает рай. Заводит Бог сисадмина в одно помещение, а там стоят крутые сервера, навороченные рабочие станции, быстрая сетка, и говорит: "Это рай, здесь ты будешь жить и развлекаться в свое довольствие, и будешь ты простым пользователем".  У админа глаза заблестели, но из любопытства он все равно просит Бога показать и ад. Бог отвечает: "Ад - это тоже здесь, только тогда ты будешь системным администраторoм". #юмор #подборка
  • ServerAdmin.ru

    🦾 Стать тестировщиком Тестировщик — это специалист, отвечающий за качество при создании ПО. Специалисты требуются на всех этапах разработки, а работодатели каждый день ищут новых сотрудников: по данным HeadHunter, только в Москве открыто 1600 вакансий, а зарплаты доходят до 300 000 рублей 🤑 И что самое крутое — войти в профессию легче, чем в любое другое направление программирования. Мы поможем вам начать путь тестировщика. У нас вы: ✔️ Узнаете, какие существуют направления у профессии; ✔️ Разберете этапы разработки ПО и как происходит тестирование программ; ✔️ Научитесь читать документацию; ✔️ Освоите инструменты тестирования. Начните уже сейчас — приглашаем вас на бесплатный вебинар «Как перейти в IT», его проведут наши спикеры — Артем Мурадов (Курс по Алгоритмам) и Александр Волочнев (Курс по AWS). ⏰ Дата: 16.08, время — 17:00 по МСК. Регистрация по ссылке ➡️ https://slurm.club/3RZ4Pcd #реклама
  • ServerAdmin.ru

    ​​Недавно в блоге Zabbix вышла любопытная заметка на тему мониторинга веб сайта и создания скриншота по событию. Меня заинтересовала эта тема, так что решил немного разобраться. В статье автор предлагает использовать фреймворк Selenium для создания скриншота сайта. Для его использования он написал небольшой скрипт на Python и опубликовал его в виде картинки 🤦 Дальше он предлагает добавить этот скрипт в Zabbix и использовать в каких-то действиях. Например, в триггере для мониторинга сайта. Если получаем ошибку мониторинга, то делаем автоматом скриншот. Скрипту url сайта передаём через макрос триггера {TRIGGER.URL}, так что не забудьте этот url указать в триггере. Идея мне понравилась, только не захотелось возиться с Selenium. Я его вообще никогда не использовал. А ещё и скрипт набирать бы пришлось с картинки. В комментариях один человек посоветовал использовать утилиту cutycapt. И тут началось... У меня тестовый Zabbix Server работает на базе Oracle Linux 8. Cutycapt старая утилита и для 8-й версии её вообще нет. Попытался собрать из исходников, не получилось, так как для сборки надо qt4, а он давно снят с поддержки и в репах его нет. Есть только qt5, но под ним не собирается. Долго я мучался со сборкой и установкой пакетов. Потом плюнул и просто установил пакет от 7-й версии, который взял в epel7. И на удивление, всё получилось. В зависимостях там qt5, которые подтянулись из epel8. Также понадобился пакет Xvfb для запуска Cutycapt на сервере без графического окружения. В итоге скриншот сайта делается вот так: # xvfb-run CutyCapt --url=https://serveradmin.ru --out=serveradmin.png Единственная проблема, которую так и не победил, как ни пытался - не смог выставить желаемое разрешение экрана. Какие бы параметры не ставил, не применялись. В итоге скриншот делается, как-будто ты зашёл через мобильный браузер. В целом, это не имеет большого значения. Может даже и лучше, так как мобильный трафик сейчас зачастую превышает десктопный. Помимо привязки к триггеру, можно сделать ручной запуск скрипта через веб интерфейс. А скриншот добавить на дашборд в виджет. Я так понял, что подобный виджет появился в версии 6.2, так как в 6.0 у себя не нашёл его. В общем, интересный функционал. Возьмите на вооружение, кому актуально. Мне кажется, неплохая идея автоматически делать скриншот сайта в момент каких-то проблем. Можно сразу на почту картинку отправить, вместе с оповещением. Утилита CutyCapt тоже понравилась. Может пригодиться и в других ситуациях. Надо будет по ней отдельную заметку сделать. #zabbix #website
  • ServerAdmin.ru

    ​​Когда у вас много независимых друг от друга мониторингов, возникает проблема за контролем всего этого хозяйства. Лично я для Zabbix использую интеграцию с Grafana и делаю на последней дашборд с выводом триггеров с нескольких Zabbix серверов. Меня вполне устраивает такое решение для быстрого просмотра состояния нескольких (у меня 6) серверов мониторинга. Подозреваю, что для Prometheus и его Alertmanager тоже должно быть что-то похоже на базе Grafana, но я сегодня хочу вам рассказать про другой дашборд, который может объединять в себе события от нескольких Alertmanager. Это программа под названием Karma - https://github.com/prymitive/karma, которая как раз представляет из себя Alert dashboard для Prometheus Alertmanager. У Karma плиточный интерфейс с возможностью настройки под свой вкус. В примерах из репозитория он разукрашен, как новогодняя ёлка. Лично мне не кажется это удобным и наглядным, но это дело вкуса. Можно брать цвета одного оттенка. Внешний вид оптимизирован для отображения на смартфонах. Конфиг у Karma, как не трудно догадаться, в формате yaml и в общем случае довольно простой. В репозитории есть пример с подключением локального alertmanager. Для удалённых просто uri будет отличаться и их будет несколько. Для самой простой настройки достаточно их подключить в режиме readonly: servers:   - name: prod    uri: https://user:[email protected]    timeout: 20s    proxy: false    readonly: true   - name: dev    uri: https://user:[email protected]    timeout: 20s    proxy: false    readonly: true Для аутентификации в Karma есть 2 способа: basic auth или передача учётных данных через header в запросе. А для авторизации - ACL списки. То есть этот продукт подходит для работы различных команд с разграничением доступа к поступающим оповещениям. Ограничение доступа работает не на просмотр, а на возможность подавления оповещения. Demo - https://karma-demo.herokuapp.com Исходники - https://github.com/prymitive/karma Обзор и пример настройки - https://www.youtube.com/watch?v=pLI8-gHgedA #prometheus #мониторинг #devops
  • ServerAdmin.ru

    Большое количество курсов и полезного материала для системных администраторов и безопасников: https://t.me/Social_engineering/2002 Самая редкая и актуальная литература для специалистов в области информационной безопасности: https://t.me/S_E_Book/2664 #реклама
  • ServerAdmin.ru

    ​​Постоянно пользуюсь утилитой rclone для загрузки данных в S3 хранилище. Вспомнил, что ни разу не писал про неё отдельно. Решил исправить. Думаю, многие знают про неё, так как программа старая, удобная, популярная. Она есть под все известные ОС: Windows, macOS, Linux, FreeBSD, NetBSD, OpenBSD, Plan9, Solaris. Я использую её исключительно в консоли Linux. Она есть в базовых репозиториях, так что ставится стандартно: # apt install rclone # dnf install rclone Самую свежую версию можно поставить вот так: # curl https://rclone.org/install.sh | bash Далее рисуем простой конфиг в файле ~/.config/rclone/rclone.conf: [selectel] type = swift user = 79167_username key = uO6GdPZ97 auth = https://api.selcdn.ru/v3 tenant = 79167_username auth_version = 3 endpoint_type = public Это пример для S3 хранилища от Selectel. Все учётные данные получите в ЛК. Я давно им пользуюсь. Когда выбирал, он был самым дешёвым. Сейчас не знаю как, не сравнивал. Для объёмов до 100 Гб там цены небольшие. За этот объём заплатите рублей 300 примерно (стандартное хранилище, холодное ещё дешевле), так что не критично. Рекомендую дублировать бэкапы сайтов, магазинов в S3. У меня это всегда второе, холодное хранилище, куда уезжают полные архивы с определённой периодичностью. Бэкап директории /mnt/backup/day делается следующим образом: # /usr/bin/rclone copy /mnt/backup/day selectel:websrv-day Я обычно делаю 3 контейнера: day, week, month с настройкой хранения копий 7, 30 дней и бессрочно. Контейнер с месячными архивами чищу вручную время от времени, либо вообще не чищу. А первые два очищаются самостоятельно в соответствии со своими настройками. Следить самому за этим не надо. Если у вас это будет единственное хранилище, то очистку лучше настроить не по времени, а по количеству файлов в контейнере. Иначе если не уследите за бэкапами и они по какой-то причине не будут выполняться, через какое-то время все старые будут удалены, а новые не приедут. В S3 от Selectel данные заходят очень быстро. Скорость до Гигабита в секунду. Скачивать редко приходится, так что не знаю, какая там реальная скорость, но проблем никогда не было. Думаю тоже что-то в районе гигабита, обычно сам интернет медленнее, куда грузить будете. Можно через панель управления зайти и открыть веб доступ к какому-нибудь файлу, сделать одноразовую ссылку. Также доступ к файлам есть через личный кабинет напрямую в браузере, либо по FTP. Я для визуального контроля и загрузки файлов обычно по FTP захожу. Сайт - https://rclone.org #backup #s3
  • Реклама

  • ServerAdmin.ru

    У меня накопилось много заметок по поводу работы с JSON. Решил сделать подборку, что собрать информацию в одном месте. С этим форматом постоянно приходится работать, так что, думаю, будет полезно. Можно в закладки забрать. ◽ обзорная статья по работе с json в zabbix ◽ jq - утилита для преобразования однострочных json в удобочитаемый вид, а также для получения значений через jsonpath ◽ онлайн сервис JSONLint для проверки синтаксиса ◽ форматирование json в удобочитаемый вид с помощью python ◽ онлайн сервис hcl2json для конвертации форматов json, yaml и hcl друг в друга ◽ jo - консольная утилита, создаёт json из поданных в неё данных. Умеет, к примеру, список файлов в директории оборачивать в json или вывод какой-нибудь консольной команды, типа ps. ◽ онлайн сервис JSONPath для извлечения данных из json ◽ gron - консольная утилита, которая превращает json в текст, к которому можно эффективно применить утилиту grep. То есть делает json грепабельным.  #json
  • ServerAdmin.ru

    Подборка лучших каналов для сисадминов Этичный Хакер - уроки по анонимности в сети, инструкции по взлому, деанону и бесплатные курсами по информационной безопасности. Python и 1000 программ - видеокурсы, фишки, шпаргалки, книги по Python Linux School - отборные статьи, уроки и видео по использованию Linux #реклама
  • ServerAdmin.ru

    ​​Продолжу вчерашнюю тему про RDP. Судя по комментариям, есть немало людей, которые просто ставят аналог fail2ban, только под Windows. Я ранее рассказывал про подобные решения: ▪ RDP Defender - https://t.me/srv_admin/1168EvlWatcher - https://t.me/srv_admin/1680IP Ban - https://t.me/srv_admin/1657 Мне лично RDP Defender больше всего нравится. Но есть ещё один бесплатный продукт, который раньше был популярен - Cyberarms IDDS. А сейчас у него даже сайт не открывается. Тем не менее, на github хранятся исходники и скомпилированная версия - https://github.com/EFTEC/Cyberarms Обновлений не было 5 лет. Я решил проверить, он вообще рабочий или уже нет. Установил на Windows Server 2019, без проблем запустился. Всё работает. По функционалу и удобству он лучше всех перечисленных выше. У него настроек больше, они гибче, плюс уведомления по smtp отправлять умеет. Помимо подключений по RDP, может следить за виндовыми службами: ftp, smtp, sql server и некоторыми другими. Для каждой службы свой агент. Принцип работы у Cyberarms IDDS примерно такой же, как у всех. Устанавливает свою службу, создаёт правило во встроенном брандмауэре, заполняет правило ip адресами. Перед установкой надо поставить в систему пакет Microsoft Visual C++ 2010 x64. Без него не установится. И агент, отвечающий за авторизацию по RDP называется Windows Base Security Agent. Во всех инструкциях в сети почему-то запускают другого агента - TLS/SSL Security Agent. С ним у меня ничего не работало. Хочу напоминать, что подобного рода защита от перебора учёток решает только одну задачу. На моей памяти было как минимум две уязвимости в протоколе RDP, которые позволяли получить доступ к серверу в обход механизма аутентификации. То есть подобного рода программы никак вас от этого не защитят. Так что смотрящий напрямую в интернет RDP порт это очень небезопасно. До очередной найденной уязвимости. Сначала прокатится волна взломов, потом будет выяснено, через какую уязвимость они прошли. И только потом выпустят обновление, закрывающее эту уязвимость. #windows #rdp #security