Код в мешке
249 subscribers
9.08K photos
1.6K videos
2.11K files
42.7K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
Первоначальная настройка Ubuntu Server

После установки Ubuntu Server на виртуальную машину и перед переходом к инсталляции Zimbra систему необходимо настроить. Но на самом деле все основные настройки происходят как раз в процессе работы, так что в этот пост я вынес только явные и первоначальные изменения, которые следует произвести в свежеустановленной ОС.

http://levashove.ru/pervonachalnaya-nastrojka-ubuntu-server/

#ubuntu #server #linux
HOWTO: Как установить Ubuntu Server на виртуальную машину

Установка Ubuntu Desktop, конечно, интересна, но очень проста. Да и для моих целей нужна серверная ось. Выбор здесь достаточно большой, но я решил по старой памяти накатить Ubuntu server, чтобы потом было проще разбираться с Zimbra и ZeXtras. Если потом будет интересно, то повторю на других ОС. Также, как и с десктопной версией, я заскринил шаги установки.

Читать: http://levashove.ru/howto-kak-ustanovit-ubuntu-server-na-virtualnuyu-mashinu/

#ubuntu #ubuntuserver #linux #virtualbox #howto #zimbra #zextras
HOWTO: Как установить Ubuntu на виртуальную машину

Пока я вовсю разбираюсь в Linux и почтовом сервере Zimbra, а также замахиваюсь на ZeXtras, появилось несколько вопросов от знакомых, которым тоже интересно установить вторую операционную систему на виртуальную машину. Задача, в общем, это достаточно тривиальная, но всё же практика показывает, что вопросы у пользователей могут возникнуть на каждом этапе. Так что я первым делом решил быстро накатить Ubuntu и пошагово об этом рассказать.

http://levashove.ru/howto-kak-ustanovit-ubuntu-na-virtualnuyu-mashinu/

#linux #virtualbox #windows10 #ubuntu #levashove
Как установить декодер h.264 на Ubuntu, чтобы смотреть видео в MP4

1. Установка кодека:

sudo apt install gstreamer1.0-plugins-bad

2. Установка пакета кодеков:

sudo apt install ubuntu-restricted-extras

3. Установка MPV-плеера:

sudo apt install mpv


#linux #ubuntu
Forwarded from Типичный программист
10 советов по ускорению Ubuntu Linux

С помощью этих советов вы сможете заставить Ubuntu Linux работать быстрее. Эти же советы могут сработать и на других дистрибутивах Linux, основанных на Ubuntu, вроде Linux Mint, Elementary OS:

https://tprg.ru/lzBE

#linux #ubuntu
Forwarded from Admin Future
🐧 Linux: systemd 260 убил SysV — и если у тебя ещё живёт /etc/init.d, читай срочно

Коллеги, 17 марта 2026 года вышел systemd 260 — и он сделал то, о чём предупреждали несколько лет. Наиболее разрушительное изменение: полное удаление поддержки System V init-скриптов. Компоненты systemd-sysv-generator, systemd-sysv-install и rc-local.service удалены окончательно. Никакого мягкого устаревания — мост сожжён.

Если у вас в продакшне живут legacy-сервисы со скриптами в /etc/init.d/ — они тихо перестанут запускаться после обновления. Без ошибок в журнале. Просто не стартуют.

Но в этом же релизе есть кое-что интересное: добавлен новый параметр MemoryTHP= для управления Transparent Huge Pages на уровне отдельного сервиса, а CPUSchedulingPolicy= теперь поддерживает значение ext для включения планировщика SCHED_EXT. Для высоконагруженных сервисов — это прямой рычаг тонкой настройки без правки параметров ядра глобально.

Сначала — аварийный аудит. Находим всё, что ещё на SysV:


# Ищем живые SysV-скрипты в системе
find /etc/init.d/ -type f -not -name "README" 2>/dev/null

# Проверяем, нет ли сервисов без native unit-файла
# (до обновления на systemd 260 — sysv-generator ещё конвертировал их)
systemctl list-units --type=service --state=loaded | grep -v ".service"

# Смотрим, какие сервисы СЕЙЧАС запущены через SysV-совместимость
systemctl list-units --type=service | \
while read unit _; do
unit_file=$(systemctl show "$unit" -p FragmentPath --value 2>/dev/null)
[[ "$unit_file" == /etc/init.d/* ]] && echo "LEGACY SysV: $unit -> $unit_file"
done

# Для найденного legacy-сервиса пишем нормальный unit.
# Пример: конвертируем старый /etc/init.d/myapp
cat > /etc/systemd/system/myapp.service << 'EOF'
[Unit]
Description=My Legacy Application
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/myapp --daemon
ExecStop=/usr/local/bin/myapp --stop
PIDFile=/var/run/myapp.pid
Restart=on-failure
RestartSec=5s

# Новое в systemd 260: тонкая настройка памяти для сервиса
# Отключаем THP для Java-приложений (они его не любят)
MemoryTHP=never

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable --now myapp.service
systemctl status myapp.service


Зачем это нужно:
Сервисы, у которых нет native unit-файлов, после обновления на systemd 260 не запустятся тихо и без предупреждений. Самый критичный action item для всех администраторов — провести аудит и мигрировать оставшиеся SysV init-скрипты до обновления. Ubuntu 26.04 LTS выходит 23 апреля и несёт systemd 260 по умолчанию. Срок — неделя.

Итог: SysV жил с 1983 года. Хватит. Если у тебя до сих пор есть /etc/init.d/что-то — это не legacy, это пожарная опасность. Миграция на unit-файл занимает 15 минут. Объяснение инциденту на встрече с Романом — значительно дольше.

#linux #systemd #sysv #sysadmin #ubuntu #admin_future
🖥 Репозиторий: emailwiz — Скрипт для быстрой и автоматической настройки собственного почтового сервера на Debian/Ubuntu

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

— Автоматически устанавливает и настраивает Postfix, Dovecot, SpamAssassin, OpenDKIM и Certbot (Let's Encrypt), а также генерирует готовые DNS-записи (SPF, DKIM, DMARC) для защиты ваших писем от попадания в спам.

Ссылка на GitHub (https://github.com/LukeSmithxyz/emailwiz)

#Mail #Server #Postfix #Dovecot #Linux #SelfHosted #Debian #Ubuntu #DNS |

@hackernews_lib