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

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

12437 @srv_admin

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

  • ServerAdmin.ru

    ​​Думаю все, кто используют PVE (Proxmox Virtual Environment) знают про PBS (Proxmox Backup Server). А если кто не знает, то настоятельно рекомендую познакомиться. Это отличное средство для бесплатных инкрементных бэкапов виртуальных машин с дедупликацией. Хочу одну идею подкинуть, которая не претендует ни на что, но лично мне сразу в голову не пришла. У Proxmox есть встроенная система бэкапа виртуалок, но она не такая удобная, как PBS. Но даже если у вас один гипервизор и нет локально железа под бэкап виртуалок, а хочется инкрементов и дедупликации, то это не проблема. Поставьте PBS тут же в виртуальную машину и бэкапьте VM локально на него. Это не будет бэкапом в полной мере, потому что очевидно, при потере хоста, потеряете всё. Но лично я при возможности стараюсь держать бэкапы не только где-то на стороне, но и локально, чтобы в случае проблем быстро развернуть. Это актуально, когда готовится какое-то важное обновление и нужен на всякий случай полный образ виртуальной машины. Или шифровальщик пришёл и грохнул вам данные внутри VM. С локальной копии восстановите их максимально быстро. Для этой истории достаточно в сервер воткнуть лишний HDD и использовать его под PBS. Или заранее спланировать диски под это дело. Оптимально при аренде дедика взять SSD под рабочие виртулаки и HDD под локальные бэкапы. Для самой VM под PBS достаточно выделить 2-4 ядра CPU и 4 GB оперативной памяти. При переносе виртуалок этот же PBS можно подключить на новом хосте и восстановить виртуальные машины из бэкапов. Я так делал, когда переехать нужно было. Быстрее и удобнее, чем ручной перенос дампов VM с хоста на хост. #proxmox #backup
  • ServerAdmin.ru

    Хотите узнать Python лучше? Слёрм подготовил для вас новый продукт — Интенсив по Python для инженеров и разработчиков.  Будет много практики! За три дня вы узнаете:  ✅ Продвинутый синтаксис Python (comprehensions, dataclasses, декораторы); ✅ Научитесь владеть базовыми понятиями ООП (наследование, полиморфизм, инкапсуляция); ✅ Узнаете, как работает back-end веб-приложений; ✅ Поймёте структуру HTTP request/response и как это ложится в парадигму REST; ✅ Научитесь писать запросы на SQL (для СRUD операций).  Мы не льем воду, а даем только ту информацию, которая вам пригодится. Сразу после обучения вы сможете интегрировать полученные знания в свою рабочую область и вырасти как специалист.  Интенсив пройдет 3-5 июня.  Скидка 10% по промокоду Python10 для тех, кто успеет до 01.05 Узнать подробнее и записаться 👉 https://slurm.club/3Evj0iI #реклама
  • ServerAdmin.ru

    ​​Иногда возникает задача быстро удалить все таблицы в базе данных mysql, не удаляя саму базу данных. Доступ к базе через консоль. В общем случае удалить конкретную таблицу в базе db можно следующей командой: > use db; > drop table00 table01, table02; Если таблиц немного, то можно поступить и так. Но если их много, то нужен какой-то другой способ. Можно изобрести или поискать какой-то готовый велосипед на bash. Я предлагаю вам свой 😁 Берём mysqldump и делаем дамп только структуры, добавляя информацию об удалении таблиц перед их созданием: # mysqldump --add-drop-table --no-data db Теперь получить консольные команды на удаление всех таблиц базы данных проще простого. Грепаем получившийся дамп: # mysqldump --add-drop-table --no-data db | grep ^DROP То есть выводим все строки, которые начинаются с DROP. Это как раз то, что нам нужно. Далее можно либо взять только нужные строки с определёнными таблицами для удаления, либо сразу весь вывод отправить в консоль mysql и удалить все таблицы, оставив саму базу данных: # mysqldump --add-drop-table --no-data db | grep ^DROP | mysql db Не забудьте добавить авторизацию, если у вас она не настроена каким-то другим способом: # mysqldump -uuser -ppassword --add-drop-table --no-data db \ | grep ^DROP | mysql -uuser -ppassword db Таким простым способом, без скриптов, можно прямо в консоли сервера удалить все таблицы из базы данных mysql, не удаляя саму базу. ❓Может возникнуть вопрос, а почему не удалить всё же базу и не создать заново. Причин может быть несколько: 1️⃣ У вас нет прав на создание и удаление баз данных (наиболее частый случай). 2️⃣ Не помните точно параметры базы данных, не хочется вспоминать, искать, как создать новую базу данных с теми же параметрами, что стоят у текущей (мой случай). Если у вас есть какое-то свое простое решение по удалению таблиц из базы, делитесь в комментариях. #terminal #mysql
  • Реклама

  • ServerAdmin.ru

    ​​Захотелось с вами поделиться информацией о необычных неттопах, с которыми я лично хорошо знаком, так как их закупили в один из офисов, с которым я работал. До этого вообще не знал, что такие компы бывают и более нигде ничего подобного не видел. Речь идёт о Мини ПК от Gigabite размером 100 мм x 105 мм со всторенным проектором и динамиками. Этот коробасик 10 на 10 см может работать без монитора. Ссылку привёл на конкретную модель, которую я наблюдал лично, вертел в руках, разбирал. Не знаю, есть ли сейчас что-то подобное в продаже. Просто делюсь информацией о необычной машинке. Когда компы покупались, за проектор какой-то сильной доплаты не было, так что системники купили просто по совокупности технических характеристик. А проектор был в довесок, который специально никому нафиг не нужен был. Им и не пользовался никто. Удобство такого решения оценили только админы, так как эти системники можно было запустить и настроить вообще без монитора. В общем и целом оказались очень удачные офисные компы. Внутри 16 Гб оперативной памяти, динамики, wifi, ssd диск. Все офисные задачи летают до сих пор, хотя компам лет по 5-6 уже, может даже больше. Шума от них почти нет, потребление энергии минимальное. Если будете подбирать что-то компактное, обратите внимание на эту платформу. Хорошее решение. #железо
  • ServerAdmin.ru

    ⚡️ Зачем IT-специалисту нужно знать DevSecOps? Научитесь обеспечивать безопасность в непрерывном процессе разработки и продакшена с подходом DevSecOps на курсе «Внедрение и работа в DevSecOps». 🎯Пройдите тест и проверьте свои знания по обеспечению безопасности! 👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/kwyH/ Пройдете успешно тест, займете место в группе и получите бонусную скидку на курс «Внедрение и работа в DevSecOps». #реклама
  • ServerAdmin.ru

    ​​На днях была задача по переносу обычного почтового сервера на базе Postfix. Как же мне он нравится за его простоту обслуживания. Существует огромное количество почтовых систем на базе различных программных компонентов, но лично я всегда предпочту классический Postfix в связке с Dovecot. Задача переноса Postfix очень простая и состоит из двух этапов: 1️⃣ Перенос mysql базы с ящиками и некоторыми настройками доменов и алиасов. 2️⃣ Перенос непосредственно почты, которая в формате хранения maildir представляет из себя обычные файлы. По отдельному файлу на каждое письмо. Копируется обычным rsync. Важно, что вы можете спокойно перенести почтовый сервер очень старой версии на полностью новую систему и новую версию Postfix. Я вообще не помню, чтобы у Postfix менялся формат конфига или базы mysql. Можно поставить самую свежую версию Postfix и вручную перенести с любого старого Linux сервера. И каких-то особых сложностей не возникнет. Не надо ломать голову, как безболезненно переехать. Сейчас у многих возникли потребности в смене ОС и подобная легкость переезда очень на руку. Из основных плюсов Postfix, кроме тех, что я уже перечислил, отмечу ещё некоторые: ✅ Очень информативные логи. Прямо классический пример качественных логов. По ним всегда ясно, где и что произошло. Никакое письмо не потеряется. Всегда будет понятно, почему оно не доставлено и куда в итоге пропало. ✅ Не припоминаю каких-то серьезных критических уязвимостей. ✅ Нетребовательный к ресурсам. На практике у меня были сервера с архивами почты на 3-4 Тб для 50-150 пользователей. У некоторых ящики были по 50-100 Гб. Доступ к ящикам через Dovecot. Всё это без проблем работает на обычных HDD в RAID1 или RAID10. Даже на таких ящиках без каких-то внешних поисковых сервисов вполне сносно работает поиск по всему ящику. ✅ Простой бэкап и перенос данных. ✅ Куча инструкций по интеграции с внешними сервисами: антиспам, антивирус, dkim и т.д. ✅ Возможность гибкой настройки транспорта и редактирования писем. Например, менять тему на лету, отправлять копию писем на несколько ящиков, подменять отправителя и т.д. Я реализовывал авто удаление писем с определённо темой через заданное количество дней. Тематические ссылки с моего сайта: ◽ Перенос почтового сервера postfixЗащита почтового сервера postfixУстановка и настройка postfixОчистка и обслуживание почтовой базы postfix А вы какие почтовые сервера предпочитаете? #mailserver #postfix
  • ServerAdmin.ru

    ​​Ранее рассматривал локальную систему сбора статистики о посетителях сайта umami.is, которую условно можно назвать аналогом Яндекс.Метрики и Google.Analytics. Это неплохой продукт с хорошими отзывами. Собирает статистику с помощью небольшого js скрипта. Есть похожий бесплатный аналог GoatCounter, который тоже можно развернуть у себя и собирать статистику крохотным js скриптом. Но у этого счётчика есть одна замечательная возможность - он умеет строить статистику на базе логов веб сервера в режиме онлайн. У него для этого есть импортёр, который постоянно запущен и следит за зименениями лога: # goatcounter import -follow -format=combined \ -exclude=static -site='https://MYCODE.goatcounter.com' \  /var/log/nginx/access_log Я знаю, что анализаторов веб логов существует великое множество. Сам то я анализировал логи Apache на Freebsd еще лет 15 назад с помощью Webalizer и AWStats. Эти продукты и сейчас могут нормально работать, потому что формат логов не изменился. В данном случае GoatCounter представляет и ту, и другую возможность. Хочешь скриптом собирай, хочешь из логов инфу бери. Потом можно сравнить результат. GoatCounter написан на Go, не имеет внешних зависимостей. Достаточно запустить бинарник в режиме сервера. Хранить данные может в SQLite или PostgreSQL. Сайт - https://www.goatcounter.com Исходники - https://github.com/arp242/goatcounter #website
  • ServerAdmin.ru

    👨🏻‍💻 Крупные компании внедряют DevOps-подход с каждым годом все чаще. Во многих вакансиях знание DevOps практик является обязательным для разработчиков, тестировщиков или системных администраторов и готовы им платить на 30% больше.  Хотите познакомиться с этим подходом? Приглашаем вас на онлайн-курс «DevOps практики и инструменты». За 5 месяцев вы освоите инструменты и конкретные приёмы для реализации таких практик, как Infrastructure as Code (IaC), CI/CD и непрерывный сбор метрик.  👉🏻 Пройдите вступительный тест, чтобы проверить свой уровень знаний, получить доступ к открытым урокам и занять место на курсе по спец. цене https://otus.pw/Bzj2/ #реклама
  • ServerAdmin.ru

    ​​У многих организаций, причём не только бюджетных, на повестке стоит тема ухода от пакета Microsoft Office на что-то другое. Тема давно витает в воздухе, и я лично с ней сталкивался ещё задолго до событий этого года. Видел безуспешные попытки перехода на какой-то Open Source аналог. В итоге откатывались обратно, потому что в реальности возникает огромное множество незаметных сразу мелочей, которые тратят время и нервы сотрудников, а значит и несут расходы для организации. Зачастую дешевле просто купить Microsoft Office и не мучаться. Сейчас ситуация изменилась и многие уже вынуждены на что-то переходить. Я давно слышал про отечественную систему МойОфис, но очень поверхностно. На тот момент, когда я им интересовался, его даже спокойно скачать нельзя было. Не было не то, что бесплатной версии, но даже дистрибутива в свободном доступе. Сейчас ситуация в корне изменилась. Даже сайт стал совсем другим. Частное лицо спокойно может скачать бесплатную версию МойОфис Стандартный для домашнего использования, что я и сделал. Не нужна даже регистрация. Есть в том числе и мобильная версия. Понятное дело, что оценить офисный пакет не так просто. С ним надо плотно поработать, желательно на каких-то сложных документах. Все мои документы и таблицы нормально открылись. Обратил внимание, что МойОфис запускается и работает пошустрее, чем бесплатный аналог от OnlyOffice, который я хорошо знаю и кое-где использую. Там под капотом JavaScript. Что здесь - не знаю. Посмотрел сайт компании. На текущий момент это большая организация с сотнями сотрудников. Есть живой блог на Хабре. Проводят вебинары, обучение, сертификацию. Помимо непосредственно редакторов у них есть продукт для организации совместной работы с документами через браузер на базе облака. ❓Мне интересно узнать от тех, кто реально работал с МойОфис, насколько он качественный и удобный? Интересны как оффлайн редакторы, так и онлайн. Тут тоже есть из чего выбирать и трудно однозначно сказать, какой продукт лучше. Для дома бесплатная версия мне показалась отличным вариантом. Небольшой дистрибутив (~80Мб), в составе только "Word" и "Excel". Лично мне больше ничего и не надо. Думаю многим может не хватить презентаций. Их в составе бесплатной версии нет :( 👎🏻 В завершении добавлю, что в худших традициях отечественного бизнеса, цен на сайте я не увидел. Не понятно, как я должен его сравнить с другими продуктами. Это наводит на мысли, что покупают его только по принуждению, когда выбор цены вообще не стоит. Сайт - https://myoffice.ru Хабр - https://habr.com/ru/company/ncloudtech/blog/ Реестр ПО - https://reestr.digital.gov.ru/reestr/301558/ #наше #офис
  • ServerAdmin.ru

    ​​Есть отличная игра для изучения JavaScript - http://play.elevatorsaga.com. На что я не люблю игры, потому что нет особо времени в них играть, но тут залип на 2 часа. Игра привлекает своей наглядностью. Вам нужно запрограммировать работу лифта по перевозке людей. Задача будет выполнена, если вы перевезёте заданное количество людей в указанный промежуток времени. В каждом новом уровне добавляется сложность. Все необходимые функции, объекты и свойства описаны в документации. Их немного, буквально все перед глазами. Я быстро выполнил первое задание и очень воодушевился. Над вторым уровнем уже сидел больше часа. Разбирался, пробовал разные варианты. Затягивает именно то, что ты закодил алгоритм, запустил и лифт на твоих глазах начинает ездить и собирать людей. Не знаю, насколько такой тренажёр актуален для прокачивания навыка программирования на JS, но, как минимум, это интересно, в отличие от многих других тренажёров, что я встречал. Редко мне самому хотелось поиграть. #игра #обучение
  • ServerAdmin.ru

    Тонкий клиент HP t540 Thin Client 34C62ES 👉 Суперцена: 40 700 р. В наличии на складе: более 2000 шт. Спецификация: HP t540 DM AMD Ryzen R1305G(1.5Ghz)/4096Mb/32Gb/war 3y/HP ThinProOS - арт. 34C62ES - Тонкие клиенты используются в качестве необслуживаемых рабочих станций для стационарных сотрудников. Такое решение идеально подойдет под виртуализацию - Удобное развертывание даже в ограниченном рабочем пространстве  - А если вам нужно создать виртуальную среду, либо сделать существующую - инженеры CNS помогут с подготовкой полного решения 🙂 ❗️Заявку на покупку отправляйте через форму на специальном сайте: el='noreferrer nofollow' href='https://vk.cc/ccW1Vf'>https://vk.cc/ccW1Vf #реклама
  • ServerAdmin.ru

    ​​Всем хорошо известен продукт Gitlab, который закрывает несколько базовых потребностей современной разработки: хранение кода, сборка и деплой, хранение образов. И всё это реализовано в единой платформе. Обратной стороной этого удобства является высокие требования по железу, избыточный во многих случаях функционал, перегруженный, не слишком отзывчивый веб интерфейс. Я хочу предложить на рассмотрение альтернативную сборку из отдельных компонентов, которые в сумме предоставляют такой же базовый функционал. Не хочу сказать, что это прямой аналог, но в некоторых простых ситуациях это может быть полноценная, но более лёгкая замена Gitlab. Gitea - легковесная Open Source-система для управления Git-репозиториями, которую можно развернуть на своем сервере. Отличает её простота установки и настройки, низкие требования к производительности. В самом простом случае Gitea может использовать базу данных SQLite. Drone CI - популярная система непрерывной интеграции, написанная на Go. Также отличается легковесностью (docker образ ~24Мб), простым синтаксисом yaml файлов для сборки. Легко интегрируется с любым git репозиторием и хранилищем docker образов. Отлично подходит для знакомства с ci/cd на основе docker контейнеров. Docker Registry 2.0 - вариант локального registry от самой компании Docker. Тоже очень простой продукт с минимальными требованиями к железу. Размер docker контейнера, в котором он запускается 8Мб. При желании к нему можно установить веб интерфейс - docker-registry-ui. Указанный набор программ связывается между собой в единую систему, обеспечивая базовый функционал по разработке и доставке софта на базе docker контейнеров. Drone CI расширяет функционал с помощью плагинов. Например, плагин для отправки уведомлений в telegram, запуска удалённых команд по ssh, выполнения webhook и т.д. Если есть идеи, чем можно заменить одну из предложенных программ, предлагайте в комментариях. Я сделал акцент на легковесности и простоте установки, настройки. Gitea - https://github.com/go-gitea/gitea Drone - https://github.com/harness/drone Registry 2.0 - https://hub.docker.com/_/registry #docker #devops #git
  • ServerAdmin.ru

    ​​Делюсь с вами отличным сайтом для розыгрышей по IT тематике - https://geekprank.com. Меня очень повеселила идея и реализация. Сделано качественно и натурально. На главной реализован интерфейс Windows XP с работающим браузером и некоторыми другими программами и элементами интерфейса. Если развернуть на весь экран, то не отличишь от реальной ОС. Даже музыку в Winamp можно выбирать и слушать. После того, как немного погуляешь по интерфейсу, всё падает в синий экран. А дальше загрузка биос, всякие ошибки и т.д. Помимо пранка с Windows XP, там же есть ссылки на другие тематики. Мне с хакером понравился экран. Можно поприкалываться над кем-то. #юмор
  • ServerAdmin.ru

    ​​В условиях нестабильности и дефицита необходимого оборудования, мы знаем, что делать: ❗️На наших складах - большие запасы оборудования различных вендоров. Значит, вам не придется ждать! Например, серверы xFusion 2288H V5 в двух конфигурациях: 👉 для задачи виртуализации или для использования в качестве гибридного устройства с предустановленными накопителями большого объема для хранения/архивирования данных. 👉для задач виртуализации, а также для работы с базами данных. Обе конфигурации могут быть подключены к SAN сети хранения данных посредством предустановленного FC HBA адаптера. Спецификации можно посмотреть в нашем TG-канале - https://t.me/cns_stock/37. Заявку на покупку отправляйте через форму на специальном сайте: https://vk.cc/ccTGvE.  На этом же сайте публикуется актуальный список оборудования в наличии на московских складах. Специальные условия для юр.лиц: 💥под конкретные задачи в течение месяца поставляем ИТ-оборудование и серверные комплектующие любого производителя (альтернативные каналы поставок и параллельный импорт)! 📌Будьте в курсе новых поступлений и остатков на складах – следите за обновлениями на нашем TG-канале: https://t.me/cns_stock #реклама
  • ServerAdmin.ru

    На днях писал о том, что Elastic, как и многие другие, ограничил доступ к своим репозиториям с российских IP. Но решение очень простое. Копии репозиториев поднял Яндекс. Для установки Elasticsearch и остальных продуктов Elastic, можно использовать репозиторий https://mirror.yandex.ru/mirrors. Пример конфига для репозитроия 8-й версии: deb [trusted=yes] https://mirror.yandex.ru/mirrors/elastic/8/ stable main К сожалению, не увидел там rpm репозитория, только deb. Конкретно для меня это не критично, так как использую теперь везде Debian. В разделе mirrors яндексовского зеркала много в том числе санкционного софта. Я как-то вообще не замечал его существования. Всегда использовал это зеркало только для дистрибутивов. А там оказывается копии реп для docker, ceph, kubernetes и т.д. есть. Продукты Hashicorp тот же Яндекс поместил в своё зеркало Yandex Cloud -hashicorp-releases.website.yandexcloud.net… Почему-то отдельно положили, а не на mirror.yandex.ru.
  • Реклама

  • ServerAdmin.ru

    ▶️ На канале Артема Матяшова вышло новое видео - Пишем код на маршрутизаторе MikroTik. Ранее я уже упоминал этот канал. Можно смело подписываться, там все видео очень качественные и информативные. В этом ролике речь идёт не только о Mikrotik. Артём рассказывает, как он автоматизировал управление светом на кухне с помощью API платформы умного дома от Ynadex и роутера Mikrotik. Он там прям много всего накодил в RouterOS. В видео дана вся теория и полная реализация. Можно взять и повторить. Мне было интересно посмотреть. В голове постоянно крутятся мысли по автоматизации дома, но пока не доходят руки для реализации. Есть более насущные задачи. У меня тоже есть в доме некоторая автоматизация с помощью Микротика 😄 Каждое утро он запускает медиасервер с помощью WOL. Свои тестовые сервера я тоже запускают по WOL, но в ручном режиме, когда это необходимо. К Mikrotik организован ограниченный доступ извне. #видео
    Пишем код на маршрутизаторе MikroTik

    В этом видео напишем автоматизацию на #MikroTik для светодиодной ленты или мастер выключателя.Мой сайт https://matiashov.ruТелеграм канал https://t.me/amatya...

    YouTube
  • ServerAdmin.ru

    ​​RoboVPS — виртуальные серверы в Германии Недорогие и скоростные (от 100 до 800 Мбит/с) VPS. Начальные тарифы отлично подходят под установку собственного VPN, так как нет ограничений и учёта по трафику. Никто и никогда не выставит счета за "чрезмерное" потребление. 🔥 Чем дороже VPS, тем выше максимальная скорость доступа в интернет. Обратите внимание, это отличная возможность получить виртуальную машину с сетевым портом выше 100 Мбит/с. Автоматическая установка ряда ПО при заказе в один клик: OpenVPN, ISPmanager, Tomcat, Bitrix env, TeamSpeak и т.д. ❗️Возможна самостоятельная установка собственных ОС из ISO образа. Принимаем оплату с российских банковских карт, UnionPay, WebMoney, QIWI, Yoomoney и в криптовалюте. Платите здесь - сервер в Европе. Цены конкурентные. 👉 Наш сайт: https://robovps.biz 24/7 саппорт в личном кабинете, Telegram: https://t.me/rustelekom_bot #реклама #robovps
  • ServerAdmin.ru

    ​​Нашёл отличный сервис, который выдаёт информацию об ip адресе. При этом работает совершенно бесплатно и без регистрации. Не надо никаких учёток создавать, токены получать. Сервис - https://ip-api.com Простой пример проверки IP адреса с получением информации в формате json: # curl http://ip-api.com/json/1.1.1.1 Чтобы получился красивый вывод, можно использовать jq: # curl http://ip-api.com/json/1.1.1.1 | jq Все возможные форматы запросов и ответов можно посмотреть в документации. Можно, к примеру, явно указать, какие поля ответа вы хотите получить, чтобы потом у себя не приходилось самому обрабатывать ответ и убирать лишние поля. Индийский товарищ по имени Rajkumar Dusad написал небольшой софт (IP-Tracer) на php, который через этот сервис проверяет IP адреса в консоли, причём в том числе на смартфонах с использованием Termux. Не знаю, кому этот софт может понадобиться, но звездочек на гитхабе у него полно. Про ip-api.com я узнал как раз, когда наткнулся на эту утилиту. Решил посмотреть, откуда она информацию берёт. Ограничение ip-api.com - не более 45 запросов в минуту. Кому надо больше - добро пожаловать на платные тарифы. #сервис #бесплатно