Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Войти
Войти
Забыли пароль?
Создать аккаунт
Создавая аккаунт, я соглашаюсь с правилами использования сайта и даю согласие на обработку персональных данных.
Восстановление пароля
Восстановление пароля
Получить код в Telegram
или продолжите с
Войти через Google Войти через VK ID Войти с Яндекс ID
Создать сообщество

Топ прошлой недели

  • bgafk bgafk 79 постов
  • adedas adedas 79 постов
  • DV123 DV123 84 поста
Посмотреть весь топ
Вакансии

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Верификации Награды Контакты О проекте Зал славы
Промокоды Скидки Вакансии Курсы
Блоги Купоны Мвидео Купоны Hoff
Android iOS

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

Теги
С этим тегом используют:
IT Linux Работа Сисадмин Windows Программирование Компьютер
Все теги
Рейтинг
Автор
Сообщество
Тип постов
любые текстовые картинка видео [мое] NSFW
Период времени
за все время неделя месяц интервал
523 поста сначала свежее
Okeu
Okeu
18 часов назад
Лига Сисадминов

Ответ на пост «Будни сисадминов: ситуация №4 трагедия в семи действиях»⁠⁠

Тут в комментах отписали про битлокер и я вспомнил реальную ситуацию из будней сисадмина (пишу с мобилы в метро, сорян если слог не ладен и несклален)

Значит, к делу: у удаленщика перестал бутаться ноут на винде 11. Ситуация со слетевшим загрузчиком, достаточно банальная вроде и писать не о чем) Но не тут то было.

Благо была возможность оперативно получить железку на руки. При первой же попытке восстановить EFI раздел я потерпел фиаско. Системный раздел с ОС оказался... зашифрован битлокером.

К слову, включение защиты шифрованием в битлокере, далеко не та операция, которую может сделать пользователь "случайно".

Единственный шанс найти ключ-пароль от битлокера, если не записан руками - учетка майкрософта.

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

Но в итоге нам повезло, в корпоративной учетной записи office365 лежал заветный 48-значный ключ. Боже, как же я затрахался вводить его в рекавери режиме вручную, при каждой попытке попердолить загрузчик) В итоге все получилось, вошли в ось, и поставили диск на расшифровку.

По итогу: винда может сама включить битлокер при определенных условиях (по-моему достаточно включенного модуля TPM и привязанной учетки майков)

UPD: случайно опубликовал просто как коммент, поэтому дублирую.

[моё] IT Служба поддержки Windows Будни сисадмина Системное администрирование Ответ на пост Текст
12
OnionMan0103
OnionMan0103
5 дней назад

Как Развернуть Сервер на Буханке Ржаного Хлеба⁠⁠

Итак, у вас есть буханка ржаного хлеба, духовка и задача развернуть сервер с поддержкой DHCP и DNS? Это слышать как серьезная миссия, но мы возьмемся за нее со всей серьезностью.

Как Развернуть Сервер на Буханке Ржаного Хлеба Linux, Инструкция, Dhcp, DNS, Системное администрирование, Юмор

Ингредиенты:

- 1 буханка ржаного хлеба

- 1 компьютер с возможностью установки серверных приложений

- 1 духовка

- порция веселого настроения

Инструкция:

Шаг 1: Создание сервера на буханке ржаного хлеба

Начнем с самого главного – наш серверный хлеб! Возьмите буханку ржаного хлеба, и осторожно обрежьте верхнюю часть. Затем аккуратно выньте сердцевину, чтобы освободить место для будущего сервера. Это будет ваш «корпус» сервера. Сейчас самое время для фантазии – вырежьте отверстия для вентиляции и разъемов для подключения. После того, как вы проделали все это, пришло время украсить ваш сервер. Вот именно, у вас создан уникальный сервер на ржаном хлебе!

Шаг 2: Подготовка духовки для развертывания

Теперь, когда у вас великолепно выглядящий сервер, давайте поговорим о том, как создать поддержку DHCP и DNS. Предварительно разогрейте вашу духовку до 180 градусов.

Шаг 3: Установка DHCP и DNS

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

Как только ваша "платформа" наберется сил, приступайте к установке приложений. Начнем с подключения DHCP: этот этап будет сложнее. Возьмите масло – оно поможет соединить устройства в сети. А теперь к делу: налейте его на сервер – не стесняйтесь, можно даже щедро. Теперь приступаем к установке DNS. Здесь нам понадобится немного сахара – вот это сладко! Посыпьте его сверху сервера и равномерно распределите по поверхности. Поставьте сервер обратно в духовку на 15 минут, чтобы установленные приложения пропеклись и полностью впитались.

И вот ваш сервер на ржаном хлебе готов к использованию с поддержкой DNS и DHCP! Готовы ли вы к этому? Надеемся, ваш ответ будет - да!

Наслаждайтесь результатом вашего непростого труда, и да помогут вам все серверные боги!

Показать полностью 1
[моё] Linux Инструкция Dhcp DNS Системное администрирование Юмор
7
raidshadowlegend
raidshadowlegend
6 дней назад
Лига Сисадминов

Куда могло исчезнуть дисковое пространство? (3/5)⁠⁠

Новый день и новый алерт от системы мониторинга.

Смотрим логи системы:

Куда могло исчезнуть дисковое пространство? (3/5) IT, Linux, Системное администрирование, Будни сисадмина, Длиннопост, Операционная система, Гайд

Так, опять закончилось место. Что на этот раз?

Куда могло исчезнуть дисковое пространство? (3/5) IT, Linux, Системное администрирование, Будни сисадмина, Длиннопост, Операционная система, Гайд

Любопытно. Всего у нас 4.9 гигов. 4.6 из них использовано. Но занятыми почему-то считается все 100% дискового пространства. Куда делось 300 метров?

В поисках ответа, рассмотрим более детально файловую систему с помощью tune2fs:

Куда могло исчезнуть дисковое пространство? (3/5) IT, Linux, Системное администрирование, Будни сисадмина, Длиннопост, Операционная система, Гайд

Так, у нас тут есть какие-то зарезервированные блоки. Для того, чтобы прояснить что за блоки нам встретились, вновь обратимся к Linux API исчерпывающее руководство от Майкла Керриска, стр. 312 (просто удобно делать все отсылки к одной книге, хотя в Advanced Programming in the Unix Environment про это тоже можно почитать)

Многие «родные» файловые системы UNIX и Linux поддерживают представление о резервировании некоторой части блоков файловой системы для суперпользователя на тот случай, когда файловая система становится заполненной. Суперпользователь по-прежнему может войти в систему и принять меры по устранению данной проблемы. Если в файловой системе есть зарезервированные блоки, то разность значений полей f_bfгее и f_bavail в структуре statvfs сообщит нам, сколько блоков зарезервировано.

То есть место было зарезервировано для того, чтобы поддержать работу системы на тот случай, если свободного места на диске вообще не останется.

Теперь давайте слегка изменим настройки файловой системы, чтобы у нас появился небольшой запас пространства, и немного времени на решение проблемы:

Куда могло исчезнуть дисковое пространство? (3/5) IT, Linux, Системное администрирование, Будни сисадмина, Длиннопост, Операционная система, Гайд

Отлично, теперь есть немного места, и можно более-менее в штатном режиме начать поиск решения.

Заключение

  • многие файловые системы резервируют дисковое пространство для суперпользователя. Это механизм защиты, позволяющий поддерживать работу системы (и разрешать администратору вход в систему), когда на диске не осталось свободного места.

  • объем зарезервированного пространства можно изменить. Это сделает некоторое количество блоков пригодными для использования и поможет вам выиграть немного времени. Но будьте осторожны, вам все равно нужно проанализировать, что происходит, и исправить это должным образом.

  • на больших файловых системах (>50–100 ГБ) резервирование 5% является излишним. Так что возможно вы захотите проверить свою файловую систему и уменьшить количество зарезервированных блоков (однако к любому тюнингу и оптимизации нужно подходить с умом и без фанатизма).

Показать полностью 1
IT Linux Системное администрирование Будни сисадмина Длиннопост Операционная система Гайд
3
Партнёрский материал Реклама
specials
specials

Победить машину: придумайте пароль настоящего пикабушника⁠⁠

Требования некоторых сайтов и сервисов к паролям такие, что нужно постараться, чтобы твою комбинацию приняли. Хорошо, что уже придумали более простой способ аутентификации — беспарольный. Те, у кого есть VK ID, могут входить в сервисы с помощью SMS и технологий авторизации вроде Touch ID и Face ID.

Но если вы привыкли полагаться на память и креативность, попробуйте придумать идеальный пароль в симуляторе ниже. Правда, совладают с ним только самые стойкие…

VK ID — единый аккаунт для входа в сервисы VK и тысячи его партнеров (включая Пикабу!). С ним не нужно заново регистрироваться в каждом новом сервисе, а информация обо всех авторизациях хранится в универсальном личном кабинете.

А еще в VK ID недавно заработала OnePass — новая система беспарольной аутентификации. С ней можно входить в аккаунты через распознавание лица и скан отпечатков пальцев. Это гораздо удобнее и безопаснее: когда пароля нет, его нельзя украсть, взломать или забыть.

Включить и настроить OnePass можно в настройках.

Реклама ООО «В Контакте»

Показать полностью
Пароль Информационная безопасность ВКонтакте (ссылка)
raidshadowlegend
raidshadowlegend
7 дней назад
Лига Сисадминов

Куда могло исчезнуть дисковое пространство? (2/5)⁠⁠

Разрежённые файлы (файлы с "дыркой")

Другая проблема может появиться, например, во время создания бэкапа:

Куда могло исчезнуть дисковое пространство? (2/5) IT, Linux, Гайд, Системное администрирование, Операционная система, Длиннопост

Тут возникает вопрос. А как из каталога размером 12 мегабайт получился архив на 426 мегабайт, который занял всё место?
Давайте глянем, какой самый большой файл располагается в каталоге /var/lib/docker:

Интересно, откуда у нас образовался 100 гиговый файл на разделе размером в 5 гигабайт?

Копнём дальше:

Куда могло исчезнуть дисковое пространство? (2/5) IT, Linux, Гайд, Системное администрирование, Операционная система, Длиннопост

Наиболее вероятно, дальнейшее гугление симптомов приведёт вас на страничку wiki, посвящённую разрежённым файлам. И да, здесь мы имеем дело именно с ними (Unix - Профессиональное программирование, стр 157, или М.Керриск - Linux API исчерпывающее руководство, стр. 118).

Да, в описываемом случае Docker использовал в качестве драйвера хранилища Devicemapper, который на данный момент устарел (рекомендуется использовать или overlay2 или fuse-overlayfs для rootless режима). Однако в целом использование разрежённых файлов довольно распространённое решение для хранения файловых систем в файлах, поэтому для devicemapper оно не уникально, и может встречаться достаточно часто.

Заключение

  • Большинство современных файловых систем поддерживают разрежённые файлы. Полный список доступен на вики.

  • Разрежённые файлы - это файлы которые не используют блоки до тех пор, пока туда не будут записаны данные.

  • Разрежённые файлы легко могут быть найдены с помощью однострочника:

Куда могло исчезнуть дисковое пространство? (2/5) IT, Linux, Гайд, Системное администрирование, Операционная система, Длиннопост

где:

Куда могло исчезнуть дисковое пространство? (2/5) IT, Linux, Гайд, Системное администрирование, Операционная система, Длиннопост

указывает что нужно искать на машине все объекты с типом файл

Куда могло исчезнуть дисковое пространство? (2/5) IT, Linux, Гайд, Системное администрирование, Операционная система, Длиннопост

Эта часть распечатает «разреженность» файла и его полное имя.

На этом этапе вывод будет выглядеть примерно так:

Куда могло исчезнуть дисковое пространство? (2/5) IT, Linux, Гайд, Системное администрирование, Операционная система, Длиннопост

Если первое число меньше 1.0, то файл считается «разреженным».

Дальше мы фильтруем вывод с помощью awk:

Куда могло исчезнуть дисковое пространство? (2/5) IT, Linux, Гайд, Системное администрирование, Операционная система, Длиннопост

и получаем список разрежённых файлов.

  • Файлы можно конвертировать в разрежённые и обратно

  • Некоторым утилитам (tar, rsync) нужно передать дополнительные аргументы (например "--sparse" для tar) для работы с разрежёнными файлами

Показать полностью 6
IT Linux Гайд Системное администрирование Операционная система Длиннопост
2
raidshadowlegend
raidshadowlegend
8 дней назад
Лига Сисадминов

Куда могло исчезнуть дисковое пространство? (1/5)⁠⁠

В этом небольшом цикле статей будет рассмотрено несколько кейсов, происходивших в реальных инфраструктурах, с описанием их решения.

Тестовая инфраструктура, на которой будем воспроизводить проблемы состоит из виртуалки с Ubuntu 20.04, с установленным стеком LAMP и корневым разделом на 5гигов (потому что больше не понадобится).

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

После оповещения от мониторинга ваша задача первым делом подключиться к серверу по SSH и запустить несколько утилит, для проверки общего состояния сервера: uptime, free, ss, ps и т.д.

Удалённые файлы

Давайте взглянем на первый сценарий. Стандартная проверка для таких случаев:

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

Чтобы уменьшить количество выводимых данных (например чтобы убрать из вывода tmpfs или squashfs), применим опцию "-x" к df:

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

В любом случае здесь очевидно, что дисковое пространство полностью исчерпано. Давайте найдём виновного:

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

У du тоже есть полезная опция "-x", здесь она выполняет задачу исключения из вывода точек монтирования других файловых систем.

Общее пространство, занимаемое корневым разделом, составляет 4,2Gb. То есть у нас должно быть примерно 700Mb свободного места (15% от общего объема). Давайте перепроверим:

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

Всё так же. Значения в выводах df и du не совпадают:

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

Выглядит довольно запутанно. Объем свободного дискового пространства, сообщаемый df, меньше суммы размеров всех файлов. Чем же тогда занято всё место?
Оно занято удалёнными файлами.

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

В выводе команды lsof выше мы можем видеть, что логи сервера Apache хоть и были удалены, но всё еще заняты процессом (М.Керриск - Linux API исчерпывающее руководство, стр. 379). Особенно часто это происходит из-за неправильно настроенного logrotate. Иногда logrotate удаляет журнал, не сообщая процессу, что ему необходимо закрыть файловый дескриптор. Мы можем получить доступ к данным через /proc/$PID/fd/$DESCRIPTOR_NUMBER:

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост
Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост
Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

Поскольку данные всё еще там, мы можем их восстановить (кстати еще это может оказаться полезным если вы случайно удалите файлы mysql, тут только главное чтоб сервис был запущен).

Есть пара возможных вариантов решения:

  1. Вы можете перезапустить сервис, и дескриптор будет освобождён.

  2. Или усечь длину файла до нуля, с помощью truncate:

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

Проверяем:

Куда могло исчезнуть дисковое пространство? (1/5) IT, Linux, Системное администрирование, Сисадмин, Длиннопост

Отлично. Проблема решена.

Заключение

  • Процесс (в нашем случае Apache) вызвал системный вызов open, и получил дескриптор файла для работы с ним. Поскольку это файл журнала, он не был закрыт сразу.

  • Тем временем какой-то другой процесс (или тот же самый) пытался удалить файл (вызвал системный вызов unlink).

  • Это уменьшило счетчик ссылок в индексном дескрипторе до нуля, и файл исчез из дерева файлов.

  • Однако ядро не смогло освободить блоки, поскольку всё еще существовал открытый дескриптор, ссылающийся на индексный дескриптор.

  • Как итог у нас есть два возможных решения такой проблемы — обрезать файл или закрыть дескриптор.

P.S. Извиняюсь за картинки. Так и не понял, как здесь можно вставлять stdout без потери форматирования. Если кто-то в комментах подскажет - будет супер.

Показать полностью 11
IT Linux Системное администрирование Сисадмин Длиннопост
16
dobro.vsem
22 дня назад

$ su open "eyes"⁠⁠

$ su open "eyes"
Юмор Картинка с текстом Системное администрирование Сон Мозг Повтор Мемы IT юмор Sudo
49
user7854227
23 дня назад
Лига программистов

Какая специальность универсальнее и лучше?⁠⁠

Что лучше с точки зрения простого парня из мухосранска который не надрачивает на точечные науки?

Computer Science осуществляется обучение по траекториям: «Кибербезопасность», «Программная инженерия», «DevOps-инженерия», «Веб-разработка», «Графика, дополненная и виртуальная реальность»

Информационные системы осуществляется обучение ппо траекториям: «Кибербезопасность в информационных системах», «Информационные системы в инженерной деятельности», «Информационные системы в экономике»

Вычислительная техника и программное обеспечение осуществляется обучение по траекториям: «Компьютерные системы обработки информации и управления», «Вычислительная техника и программное обеспечение в промышленности» «Информационная безопасность в вычислительной технике»

[моё] IT Программист Работа Диплом ВУЗ Вышка Поступление в ВУЗ Текст Специальность DevOps Системное администрирование Автоматизация Удаленная работа Собеседование Карьера Поиск работы Вакансии Профессия
7
ThePinkUnicxrn
27 дней назад
Спроси Пикабу

Проблема с коммутатором Zyxel, помогите!)⁠⁠

Проблема с коммутатором Zyxel, помогите!) Системное администрирование, Сисадмин, Будни сисадмина, Сети, Сетевое оборудование, Длиннопост, Нужен совет

Всем привет! Я начинающий системный администратор, и у меня вопрос к знающим людям. Дали мне на время попользоваться коммутатор Zyxel GS1900-8, хотел только начать работу с ним, как столкнулся с тем, что при включении питания индикаторы всех портов загораются и так горят, хотя еще ни один кабель не подключен, при этом индикатор SYS не горит совсем. Ну и соответственно при попытке подключения кабеля ничего не меняется, а компьютер ничего не видит, так как сигнал не поступает. Пробовал нажимать ресет, не помогает. Коммутатор неисправен, или с этим можно что то сделать?

Проблема с коммутатором Zyxel, помогите!) Системное администрирование, Сисадмин, Будни сисадмина, Сети, Сетевое оборудование, Длиннопост, Нужен совет

UPD: в комментах люди пишут, что может БП не подходить, хотя по цифрам совпадает

Показать полностью 2
Системное администрирование Сисадмин Будни сисадмина Сети Сетевое оборудование Длиннопост Нужен совет
55
Посты не найдены
12345666Далее
О Пикабу
О проекте
Контакты
Реклама
Сообщить об ошибке
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Верификации
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Вакансии
Промокоды
Скидки
Курсы
Зал славы
Mobile
Android
iOS
Партнёры
Fornex.com
Промокоды Мвидео
Промокоды в Пятёрочке
Промокоды Hoff
Промокоды в Ленте Онлайн
Промокоды МТС
Промокоды Сбермаркет
Промокоды Яндекс Маркет
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии