Записки админа
12.6K subscribers
631 photos
28 videos
221 files
2.39K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
Use systemd timers instead of cronjobs - systemd таймеры, как с ними обращаться, как заменить ими cron, что из этого может получиться. #напочитать #systemd | Блог | Канал
📝 Ошибку вида systemd user "Failed to connect to bus: No such file or directory" при работе с пользовательским systemd сервисом (systemctl --user) чиним вот так:

export XDG_RUNTIME_DIR="/run/user/$UID"
export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"

Не забываем так же
loginctl enable-linger $user
выполнить перед этим.

#будничное #systemd #траблшутим
🛠 Немного рекомендаций при написании systemd юнитов - Systemd Service Hardening.

#systemd #security
📺 Сидел тут и в фоне проигрывал разное, а потом как обратил внимание на этот доклад - The Tragedy of systemd.

Это выступление с linux.conf.au 2019, может быть и вам будет интересно послушать о systemd. На мой взгляд, у Benno Rice получилось хорошее погружение в историю вопроса, и хороший обзор критики и положительных сторон systemd.

#systemd #видео
🗜А ещё, вот тут, анимешная девочка пытается рассказать о плюсах systemd - systemd: The Good Parts. #systemd #напочитать
⚙️ Systemd Timers for Scheduling Tasks - вводная по таймерам в systemd.

#systemd #напочитать #timers
🔧 sysz - tui утилита для работы с systemd юнитами:

https://github.com/joehillen/sysz

#systemd #fzf #фидбечат
⚙️ Quadlet - инструмент для запуска контейнеров, который в первую очередь ориентирован на задачи, где нам не нужно облако, не нужно распределение. Для ситуаций, когда мы хотим запустить простой контейнер на десктопе, например, или на одном сервере. Quadlet - это systemd генератор, который берёт описание контейнера, и генерирует systemd сервис, который в свою очередь будет этот контейнер запускать.

Подробнее об этом: https://blogs.gnome.org/alexl/2021/10/12/quadlet-an-easier-way-to-run-system-containers/
Github проекта: https://github.com/containers/quadlet

#systemd #containers #будничное
🛠 systemd by example. Part 1: Minimization. Автор пытается разобраться в systemd через работу с контейнерами. Выглядит как хорошее начало интересной серии статей, так что предлагаю понаблюдать...

#systemd #podman #напочитать
🐧 Systemd service hardening - и ещё немного секурити рекомендаций для systemd сервисов. В статье рассказывают о systemd-analyze security и параметрах, которые можно использовать для тюнинга безопасности сервиса. #systemd #security #напочитать
🐧 Интересный ресурс, на котором можно изучить работу systemd и попрактиковаться с разными вариантами запуска https://systemd-by-example.com #systemd #линк
🛠 One gotty(1) Web terminal per user - о том, как можно запускать отдельные экземпляры gotty для разных пользователей с помощью systemd. #gotty #systemd #будничное
🗜 Немного о oneshot systemd сервисах. Которые хоть и похожи немного на обычные сервисы, но всё же имеют немного иное предназначение - What sysadmins need to know about systemd's oneshot service type.

#systemd #напочитать
🔍 Hunt Linux Malware with Cgroups - о том, как systemd-cgls может пригодиться при поиске и анализе подозрительных процессов. #systemd #cgroups #напочитать
🕐 systemd.timer, an alternative to cron - ещё раз о таймерах в systemd как альтернативе cron на примере обновления сертификатов для доменов. #systemd #cron #напочитать
🤖 My Systemd Generator - простой генератор systemd юнитов, который можно развернуть на своём сервере.

https://github.com/NunuM/my-systemd-service-file-generator

Посмотреть в работе можно здесь: https://mysystemd.talos.sh/

#systemd #линк #будничное
🛠 Running NixOS from any Linux Distro in systemd-nspawn Containers - запускаем NixOS с помощью systemd в любой удобной Linux системе...

https://nixcademy.com/2023/08/29/nixos-nspawn/

#nixos #напочитать #systemd
🛠 Hub for systemd-nspawn containers and images - хаб подготовленных для systemd-nspawn образов операционных систем.

Для работы с хабом и для запуска таких контейнеров подготовлен специальный скрипт - nspawn.

#systemd #containers
🛠 Внезапное открытие сегодняшнего утра - оказывается, с помощью systemd и опций IPAddressDeny/IPAddressAllow в unit файле, можно контролировать сетевой доступ для приложения. Подробнее об этом...

- IP Accounting and Access Lists with systemd;
- Unintentionally troubleshooting a new way to filter traffic;
- systemd application firewalls by example.

#systemd #network #напочитать