Как стать автором
Обновить
103.83
Рейтинг

Серверное администрирование *

Установка, настройка, обслуживание

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Переход с iptables на nftables. Краткий справочник

Блог компании RUVDS.com Настройка Linux *Системное администрирование *Серверное администрирование *
Tutorial
image

В Debian теперь нет iptables. Во всяком случае, по умолчанию.

Узнал я об этом, когда на Debian 11 ввёл команду iptables и получил “command not found”. Сильно удивился и стал читать документацию. Оказалось, теперь нужно использовать nftables.

Хорошие новости: одна утилита nft заменяет четыре прежних — iptables, ip6tables, ebtables и arptables.

Плохие новости: документация (man nft) содержит больше 3 тысяч строк.

Чтобы вам не пришлось всё это читать, я написал небольшое руководство по переходу с iptables на nftables. Точнее, краткое практическое пособие по основам nftables. Без углубления в теорию и сложные места. С примерами.
Читать дальше →
Всего голосов 67: ↑67 и ↓0 +67
Просмотры 8.8K
Комментарии 13

Маленькие «малинки» в крупном дата-центре

Блог компании Selectel IT-инфраструктура *Серверное администрирование *Разработка на Raspberry Pi *Гаджеты

В мае у нас появились новые серверы на базе Raspberry Pi 4. И ребята из Selectel Community (это такой неформальный телеграм-чат компании) часто спрашивали, как нам вообще удалось интегрировать их в систему автоматической сдачи. Спустя время мы окинули сделанное ретроспективным взором и готовы подробно ответить на этот вопрос.
Читать дальше →
Всего голосов 56: ↑55 и ↓1 +54
Просмотры 18K
Комментарии 36

Обновление SSL сертификата Let's Encrypt в Zimbra 8

Системное администрирование *Серверное администрирование *
Tutorial

Небольшая инструкция по обновлению SSL-сертификата Let's Encrypt для почтового сервера Zimbra, написанная по причине окончания действия корневого сертификата, повлекшего несколько крайне неприятных последствий.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 4.3K
Комментарии 11

YARL: как Яндекс построил распределённый Rate Limiter с нулевым влиянием на время ответа сервисов

Блог компании Яндекс Высокая производительность *Проектирование и рефакторинг *Серверная оптимизация *Серверное администрирование *

Yandex Rate Limiter (далее просто YARL) — это сервис лимитирования нагрузки для распределённых сервисов. Его особенность в том, что он способен работать с миллионами квот, имея при этом очень низкие накладные расходы на проверку квоты. Если совсем кратко, это система распределённых Leaky Bucket'ов, с помощью которых можно ограничивать разные величины, связанные со временем: скорость передачи данных по сети, запросы в секунду и т. п.



Меня зовут Денис Кореневский, я работаю в службе разработки внутреннего хранилища Яндекса, и сегодня я расскажу, как YARL устроен внутри, почему мы вообще написали своё решение и с какими трудностями нам пришлось столкнуться в процессе создания. Добро пожаловать под кат.

Читать дальше →
Всего голосов 72: ↑71 и ↓1 +70
Просмотры 8.6K
Комментарии 19

WebSCO — альтернативная консоль для System Center Orchestrator

Системное администрирование *PHP *PowerShell *Серверное администрирование *

Наверное всем не нравится консоль для запуска ранбуков у Microsoft System Center Orchestrator. Она неудобная и тормозная. Давно вынашивал идею сделать что-то более удобное, избавиться от Silverlight и... наконец-то подвернулась возможность её реализовать.

Читать далее
Рейтинг 0
Просмотры 791
Комментарии 0

30 сентября: Let's Encrypt и конец срока действия IdenTrust DST Root CA X3

Информационная безопасность *Серверное администрирование *

30 сентября 2021 14:01:15 GMT оканчивается срок действия корневого сертификата IdenTrust DST Root CA X3.

Это событие достойно вашего внимания по той причине, что после наступления этого момента ряд устаревших систем перестанут доверять сертификатам, выпущенным центром сертификации Let’s Encrypt. С учётом того, что на текущий момент Let's Encrypt предоставляет бесплатные криптографические сертификаты примерно для 250 миллионов доменных имен, а "устаревшие системы" - это порой системы возрастом всего 5-6 лет, вряд ли окончание срока действия сертификата DST Root CA X3 пройдёт для всех гладко и незаметно. В чём причина, кого конкретно это затронет, и что можно сделать?

Читать далее
Всего голосов 99: ↑98 и ↓1 +97
Просмотры 108K
Комментарии 225

Как развернуть стенд для разработки с помощью сервисов облачной платформы SberCloud.Advanced

Блог компании SberCloud Хостинг Облачные вычисления *Серверное администрирование *Разработка под e-commerce *
Tutorial

Хабр, привет! Меня зовут Георгий Липатов. Я — DevOps-инженер, работаю в Сбере, также сопровождаю мониторинг и бэкапы в Sber Tax Free.

Мы начали строить этот сервис в конце прошлого года — тогда наша ИТ-команда состояла из двух backend-разработчиков, DevOps-инженера и пары специалистов по frontend’у. Чтобы не терять время и проверить первые гипотезы, мы решили развернуть стенды для разработки и тестирования в облаке. Помимо решений в области информационной безопасности нам, конечно же, были необходимы удобные инструменты для развертывания, мониторинга и бэкапов. Плюс — масштабируемые ресурсы в зависимости от потребностей проекта.

Как только мы подготовили чуть более развернутое описание наших запросов и рассказали о проекте коллегам из SberCloud, они предоставили нам тестовый доступ и документацию для SberCloud.Advanced. В итоге мы развернули стенды за несколько минут, а еще — сняли с себя необходимость отслеживания обновлений, патчинга и оплаты отдельных инструментов. Последний момент заключается в том, что вместо запуска дополнительной «виртуалки» можно воспользоваться бесплатным сервисом, который предоставляет платформа.

Далее я расскажу о настройке стенда для тестового приложения в формате пошагового туториала. Всех заинтересовавшихся приглашаю под кат.

Читать далее
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 1.4K
Комментарии 0

Цикл статей для новичков: Что такое тестнеты и ноды

Информационная безопасность *Криптография *Программирование *Серверное администрирование *Криптовалюты
Из песочницы

В этой статье повествуется о тестнетах и нодах, их разновидностях и важности проведения подобных активностей для развивающихся криптопроектов.

Читать далее
Всего голосов 14: ↑8 и ↓6 +2
Просмотры 3.5K
Комментарии 2

HTTP/3 от А до Я: основные концепции. Часть 1

Блог компании Southbridge Высокая производительность *Разработка веб-сайтов *Серверное администрирование *DevOps *
Перевод

image
Фото Florencia Viadana, Unsplash.com


После почти пятилетних разработок протокол HTTP/3 наконец приближается к окончательному выпуску. Предыдущие итерации уже доступны как экспериментальная функция, но в 2021 году мы ждём широкого распространения протокола. Что такое HTTP/3? Зачем выпускать его так рано после HTTP/2? Как его можно или нужно использовать? Как он влияет на производительность?

Читать дальше →
Всего голосов 90: ↑89 и ↓1 +88
Просмотры 25K
Комментарии 39

Приглашение на новую серию технических вебинаров Dell Technologies Tech Diving

Блог компании Dell Technologies Информационная безопасность *Серверное администрирование *Хранение данных *
Дорогие друзья! Год назад мы запустили небезынтересный и как никогда актуальный онлайн-формат и теперь спешим поделиться с вами радостным событием: стартовала новая серия онлайн-сессий «Tech Diving: Погружение в технологии» с экспертами Dell Technologies. Приглашаем вас к участию в виртуальных мероприятиях для специалистов – наши встречи будут полезны и интересны руководителям ИТ-департаментов, системным инженерам и бизнес аналитикам.

Присоединяйтесь к любой интересной вам сессии на платформе Zoom. Заранее можно зарегистрироваться на все актуальные для вас мероприятия, и мы советуем это сделать – мы пришлём вам напоминание. По возможности просим вас указывать корпоративные e-mail адреса.

Ниже представлен список осенних мероприятий «Tech Diving»: время проведения, ссылки на регистрацию – под катом. Участие для вас совершенно бесплатно, но это еще не всё: набирайте баллы и участвуйте в Tech Diving турнире, победители которого получат ценные призы!


Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 852
Комментарии 0

Windows 11 будет доступна с 5 октября

Блог компании Microsoft Системное администрирование *Серверное администрирование *Разработка под Windows *IT-компании

Мы рады объявить дату выхода новой ОС Windows 11 — это 5 октября 2021 года. С этого дня станет доступно бесплатное обновление до Windows 11 для соответствующих требованиям ПК с Windows 10 и станут доступны для приобретения новые компьютеры с Windows 11. Новая операционная система Windows 11 создана, чтобы сделать вас ближе к тому, что вы любите.

В этой статье напомним о новинках системы и поделимся подробностями релиза.

Читать далее
Всего голосов 24: ↑13 и ↓11 +2
Просмотры 11K
Комментарии 55

Excel — не лучший способ управления сертификатами

Блог компании GlobalSign Информационная безопасность *Серверное администрирование *DevOps *


Новое исследование GlobalSign 2021 PKI показало, что управление цифровыми сертификатами по-прежнему остается сложным процессом для предприятий всех размеров. Основная проблема — неполная автоматизация. Треть опрошенных специалистов в США и Великобритании используют для учёта сертификатов электронные таблицы Excel, а многие не понимают разницы между цифровой и электронной подписью.
Читать дальше →
Всего голосов 15: ↑11 и ↓4 +7
Просмотры 4K
Комментарии 15

Секреты observability. Часть 3: распределённая трассировка с Jaeger и OpenTelemetry

Блог компании Southbridge Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод

image
Фото Bertrand Bouchez, Unsplash.com


В прошлой статье мы с помощью Prometheus AlertManager настроили правила, чтобы отправлять уведомления через Slack при срабатывании алертов. И хотя алерты и уведомления — это удобно и полезно, сами по себе метрики не до конца объясняют проблему. Они просто показывают, что значения одного экземпляра вышли за установленные лимиты, но в распределённых системах метрики не могут отследить запрос, который проходит через несколько компонентов. С распространением микросервисов системы усложняются, поэтому мы должны проследить весь путь запроса, чтобы понять, что пошло не так. Для этого можно использовать распределённую трассировку, которая записывает действия, выполняемые в связи с запросом, и дает контекст, который мы не найдем в метриках и логах.


В этой статье мы расширим возможности observability (наблюдаемости) приложения — создадим спаны (span) и экспортируем их в распределённую опенсорс-систему Jaeger. Но сначала разберемся, что такое трейс.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.4K
Комментарии 0

Переносим философию Unix в 21 век

Блог компании RUVDS.com Настройка Linux *Системное администрирование **nix *Серверное администрирование *
Перевод

Один из основных принципов философии Unix заключается в создании таких программ, каждая из которых эффективно выполняет всего одну задачу, и связывании этих программ в конвейер. Подобный подход отлично зарекомендовал себя за десятилетия существования системы.

В статье же речь пойдет о том, чего ощутимо не хватает современным системам Linux с точки зрения этой философии, а также будет предложено решение связанных с этим проблем.
Читать дальше →
Всего голосов 129: ↑127 и ↓2 +125
Просмотры 19K
Комментарии 87

Автоматизация установки Kubernetes кластера с помощью Kubespray и Terraform в Yandex Cloud

Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *Kubernetes *

Инструкция была основана на базе видео "Установка кластера Kubernetes с помощью Kubespray" в Youtube.


Код был форкнут из репозитория https://git.cloud-team.ru/lections/kubernetes_setup и добавлен с патчами в репозиторий https://github.com/patsevanton/kubespray_terraform_yandex_cloud


Самое интересное в этом посте для devops специалистов с опытом это скрипт для создания ansible inventory файла из terraform структур.

Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.7K
Комментарии 3

Эволюция Docker. Часть 1

Программирование *Серверное администрирование *DevOps *История IT

20 марта 2013 года на конференции PyCon 2013, Соломон Хайкс (CEO компании dotCloud) выступил с пятиминутной презентацией The future of Linux Containers. В ней широкой общественности впервые была представлена внутренняя разработка компании dotCloud под названием Docker, а спустя несколько дней ее исходный код был выложен в открытый доступ. Хотя технологии LXC и Aufs, на которых была основана первая версия Docker существовали и активно использовались уже порядка пяти лет, но именно появление Docker послужило началом стремительного роста и эволюции систем контейнеризации, что кардинально преобразило многие процессы разработки и деплоймента программного обеспечения.

Этой статьей я собираюсь начать небольшой цикл посвященный изучению развития исходного кода Docker на протяжении нескольких лет. В первой части мы посмотрим на то, что представлял собой код на момент создания git репозитория датированного январем 2013 года. Тогда исходный код Docker (за исключением тестов) состоял всего из шести файлов общим объемом ~600 строк кода, написанных на языке Go. Это больше походило на библиотеку/api, функционал которой состоял лишь в создании, удалении, запуске и остановке контейнеров. Мы разберем принцип работы и даже сможем запустить с ее помощью подготовленный контейнер. 

Во второй части мы перенесемся на несколько месяцев вперед - в март 2013, когда докер был представлен на конференции PyCon. На тот момент он уже обладал практически всеми знакомыми нам функциями. А в третьей части я постараюсь рассмотреть переход Docker с LXC на собственную разработку, произошедший годом позже.

Читать далее
Всего голосов 24: ↑23 и ↓1 +22
Просмотры 13K
Комментарии 5

FDMCS — cистема управления и мониторинга устройствами Fanvil

Блог компании АйПиМатика IT-инфраструктура *Серверное администрирование *Облачные сервисы
PIC1.png

Удивительно, как очевидные преимущества современной телефонии порой так долго не реализуются в реальной жизни. Сегодня, покупая IP-телефон любого производителя, пользователь получает готовое автономное устройство с собственной операционной системой, IP-адресом, поддержкой современных протоколов связи и даже собственным браузером (иногда), где можно просматривать веб-страницы. Это мощные устройства, на них крутится свой веб-сервер, готовый принимать запросы по REST. Но что вы делаете при настройке такого телефона? Позвольте угадать: заходите через admin/admin и вручную вбиваете данные SIP-аккаунта?

Почему же различные сервисы управления получили такую широкую поддержку только последние пару лет? Почему раньше каждому администратору АТС требовалось тратить кучу времени и устраивать «танцы с бубном» для автопровижининга телефонных аппаратов? Хорошо, что сейчас все намного проще!
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 779
Комментарии 2

Советы по выбору оптимальной архитектуры вашего Kubernetes-кластера

Блог компании Nixys IT-инфраструктура *Серверное администрирование *DevOps *Kubernetes *
Перевод

Несколько больших нод или много маленьких?

Управление Kubernetes-кластером - это не та задача, где есть одно правильное решение на все случаи жизни. Есть много способов оптимизации кластера и главное здесь - это обеспечение стабильной и отказоустойчивой работы приложений.

Как site-reliability и DevOps инженерам вам нужно иметь в виду потребности приложений, которые будут запускаться в кластере, и учитывать различные факторы при его проектировании.

Выбор правильного размера ноды критичен для разработки масштабируемых приложений. Иметь множество маленьких нод или несколько больших - это две крайности. Для кластера, которому нужно всего 24Gb памяти и 12 CPU лучше выбрать 12 машин по 1-CPU/2GB или две по 6-CPU/12GB ?

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

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 4.2K
Комментарии 0

Секреты observability. Часть 2: алерты

Блог компании Southbridge Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод

image
Фото Ricardo Gomez Angel, Unsplash.com


Используем метрики для отправки уведомлений через Slack


В предыдущей статье мы задеплоили оператор Prometheus с помощью helm-чарта и на примере набора сервисов увидели, как можно собирать метрики через prom-client и экспортеры. Как вы помните, цель observability (наблюдаемости) — узнать статус системы, поэтому нужные люди должны получать уведомления, когда значения метрик выходят за установленные пределы. Для этого надо настроить алерты.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.8K
Комментарии 0

Встречаем новые серверы Gen10v2

Серверное администрирование *Хранение данных *Хранилища данных *Накопители

Сегодня речь пойдёт о новых салазках для жёстких дисков SFF формата Gen10 v2.

На первый взгляд.

На первый взгляд они идентичны, но...

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 5.5K
Комментарии 7

Вклад авторов