internet-lab.ru
1.08K subscribers
602 photos
21 videos
2.42K links
Интернет-лаборатория системного администрирования

https://internet-lab.ru

Прикладные статьи для задач IT. Windows, Linux, Soft, Hard, Tools, Firmware

Чат: https://t.me/+tPFHf-C1ihxiMTAy

Дзен: dzen.ru/internet_lab

Здесь читают и пишут хорошие люди
Download Telegram
🐧 mdadm — изменить расписание проверки диска

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

#linux #storage

https://internet-lab.ru/mdadm_cron
👍3
💽 NVME — missing or invalid SUBNQN field

Поймал странный глюк при установке NVMe дисков в сервер HPE Proliant DL380 Gen10 с Linux на борту. Диски определились в iLO, видны в lspci, однако, nvme list их не показывает. Dmesg плюётся ошибками:

nvme nvme15: missing or invalid SUBNQN field
nvme nvme15: Shutdown timeout set to 15 second

#linux #hardware

https://internet-lab.ru/missing_SUBNQN
🛢️ mdadm — расширяем RAID1 массив

Недавно в RAID1 массиве вышел из строя диск. Так сильно переклинило, что невозможно было даже в BIOS зайти. Перепрошивка BIOS не помогла, обновление iLO не помогло, настройки электропитания через iLO не помогли.

#linux #storage

https://internet-lab.ru/mdadm_raid1_grow
🔥9👍2
☁️ Подключаем Яндекс Диск через WebDAV в Linux

Куда складывать резервные копии наших файлов? Ясное дело, в облако!

Сейчас существует множество различных сервисов, предоставляющих бесплатные и платные хранилища:

🔹 Яндекс Диск
🔹 Google Drive
🔹 Dropbox
🔹 Seafile
🔹 Облако Mail.ru
🔹 и прочие

Некоторые сервисы имеют собственные приложения, которые нужно установить, настроить, выбрать папку синхронизации. Но не всегда есть такие приложения для Linux, особенно для серверных вариантов. Смонтировал облачный диск в директорию, к примеру, backup и пользуйся, загружай, удаляй. И это вполне можно сделать, если сервис предоставляет возможность подключения к облачному диску по протоколу WebDAV.

WebDAV (Web Distributed Authoring and Versioning) является расширением протокола HTTP/1.1. Позволяет обращаться к файлам на удаленном сервере и выполнять с ними операции чтения, записи, копирования, удаления и т.д.

Сегодня подключим Яндекс Диск в качестве директории backup с помощью davfs2 в Ubuntu 22.04. Удобная штука, особенно если требуется автоматизировать резервное копирование документов в облако.

#linux #web

https://internet-lab.ru/ya_disk_webdaw_linux
👍3
Подключаем Mega через WebDAV в Linux

Куда складывать резервные копии наших файлов? Ясное дело, в облако!

Сейчас существует множество различных сервисов, предоставляющих бесплатные и платные хранилища.

Некоторые сервисы имеют собственные приложения, которые нужно установить, настроить, выбрать папку синхронизации. Но не всегда есть такие приложения для Linux, особенно для серверных вариантов. Смонтировал облачный диск в директорию, к примеру, backup и пользуйся, загружай, удаляй. И это вполне можно сделать, если сервис предоставляет возможность подключения к облачному диску по протоколу WebDAV.

WebDAV (Web Distributed Authoring and Versioning) является расширением протокола HTTP/1.1. Позволяет обращаться к файлам на удаленном сервере и выполнять с ними операции чтения, записи, копирования, удаления и т.д.

Сегодня подключим облачное хранилище Mega в качестве директории backup с помощью davfs2 в Ubuntu 22.04. Удобная штука, особенно если требуется автоматизировать резервное копирование документов в облако.

#linux #storage #web

https://internet-lab.ru/mega_webdaw_linux
👍2
🐧 Linux — сортировка с группировкой

Понадобилось мне как-то выдрать из файла данные и сгруппировать результаты. К примеру, можно посмотреть статистику использования UserAgent в логах Nginx. Или посмотреть с каких IP адресов больше всего запросов.

Всё это можно сделать в консоли комбинируя sort и uniq. Сначала выбираем нужные данные, например, с помощью awk, потом сортируем sort, затем выбираем группируем с подсчётом uniq -c, и после снова сортируем результат sort -rn.

#linux

https://internet-lab.ru/linux_sort_group
👍3
 mdadm — расширяем программный RAID10 массив в HPE Proliant DL380 Gen10

Всех приветствую. Сегодня мы решаем понятную задачу по расширению программного дискового массива в сервере HPE Proliant DL380 Gen10.

Имеем сервер HPE Proliant DL380 Gen10 с SFF шасси...

#linux #storage #hpe

https://internet-lab.ru/mdadm_raid10_dl380g10_add2d
👍4
⛈️ CMCI storm detected

Сегодня штормит. В dmesg аппаратного сервера сыпятся ошибки вида:

CMCI storm detected: switching to poll mode
CMCI storm subsided: switching to interrupt mode


Не самая приятная ошибка, потому как причины возникновения могут быть разными. Сообщения формата "CMCI storm detected" в выводе dmesg указывают на наличие большого количества исправленных ошибок, обнаруженных системой мониторинга процессоров Intel под названием Corrected Machine Check Interrupt (CMCI). Эти сообщения могут сигнализировать о потенциальных проблемах с аппаратным обеспечением или перегрузках системы.

#linux #hardware

https://internet-lab.ru/CMCI_storm_detected
🐧 Superblock last mount time is in the future

Пользователи операционной системы Linux могут столкнуться с ошибкой вида:

Superblock last mount time is in the future
UNEXPECTED INCONSISTENCY; Run fsck MANUALLY


Ошибка обычно возникает, когда системное время на вашем компьютере неправильно настроено, и оно показывает время, которое позже, чем время последнего монтирования файловой системы. Это может произойти, если вышла из строя или заменена батарейка на материнской плате, если ваш компьютер был отключен от сети на длительное время или если время было неправильно настроено. Или кто-то изменил часовой пояс. Проще говоря, когда файловая система была смонтирована в будущем, а вы загрузились в прошлом и попытались её смонтировать.

Произойти это может в операционных системах с распространённой файловой системой ext4.

#linux

https://internet-lab.ru/superblock_last_mount_time_is_in_the_future
👍6
🐧 Lazy umount — демонтируем busy диск в Linux

Системным администраторам иногда приходится сталкиваться с проблемой демонтирований диска или смонтированной сетевой шары.

Пытаюсь демонтировать...

#linux

https://internet-lab.ru/lazy_umount
👍2
🏎️ NVIDIA, CUDA, Ubuntu, A100

Столкнутся с трудностями в работе видеокарт Nvidia A100 на серверах с операционной системой Ubuntu Server 22.

Вроде всё поставил, отдал разработчикам, а оно глючит, падает, лагает, стреляет ошибками.

Установка драйверов для карт NVIDIA под Linux всегда сопровождается какими-то трудностями. К примеру, для работы новейших видеокарт A100/H100 требуется минимум шестое ядро Linux. Однако, немного погуглив, понял, что всё придумано за нас.

#nvidia #linux #drivers

https://internet-lab.ru/ubuntu22_a100
👍8
☁️ Seafile 12.0.4 beta

Что-то непонятное творится с Seafile. Версия 11.0.13 куда-то пропала с сайта, как будто её и не было. Вместо неё появилась новая мажорная версия, причём сразу 12.0.4 в статусе beta от 21 ноября 2024 года. Примечательно что я проверял в 2025 году обновления, ничего нового там и не лежало.

От 21 января на форуме опубликовали новость о доступности Seafile 12 CE, но руки никак не доходили затестить.

В Seafile 12 имеется баг с FUSE, который обещали пофиксить, но ещё не пофиксили. Однако, на форуме можно найти патч.

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

Есть много вопросов к релизу, интересует что за поддержка онлайн сборщика мусора и ещё нужно будет проанализировать изменения в файлах конфигурации.

#seafile #upgrade #linux

https://internet-lab.ru/seafile_server_linux_12_0_4
🤔2
☁️ Seafile 12.0.6

19 декабря 2024 года вышла версия Seafile 12.0.6 в статусе beta. Примечательно что я проверял в 2025 году обновления, ничего нового там и не лежало.

В Seafile 12 имеется баг с FUSE, который обещали пофиксить, но ещё не пофиксили. Однако, на форуме можно найти патч.

Текущий релиз не используем, это beta.

🔹 [исправление] Исправлена проблема с незапускающимся seafevents
🔹 Обновление переводов
🔹 Небольшие исправления интерфейса

#seafile #update #linux

https://internet-lab.ru/seafile_server_linux_12_0_6
👍1
☁️ Seafile сервер для Linux — 12.0.7

8 января 2025 года вышла версия Seafile 12.0.7 в статусе обычного релиза.

В версии замечены минорные баги, рекомендуется более новая версия.

12.0.7 (2025-01-08)

🔹 [исправление] Некоторые улучшения и исправления интерфейса[
🔹 Wiki] Некоторые улучшения и исправления интерфейса
🔹 Очистка несогласованного формата в логах
🔹 [исправление] Исправлена проблема с загрузкой "0-байтных файлов" в WebDAV

#seafile #update #linux

https://internet-lab.ru/seafile_server_linux_12_0_7
📜 GnuPG

Перевод статей про GnuPG.

GNU Privacy Guard (GnuPG) — это реализация стандарта шифрования OpenPGP со свободным программным обеспечением и открытым исходным кодом, наиболее известного для шифрования электронной почты, но также используемого для многих общих функций шифрования/дешифрования и подписи. GnuPG является частью проекта GNU и альтернативой проприетарному пакету криптографического программного обеспечения PGP.

Зачем изучать GnuPG?

Помимо шифрования электронной почты, GnuPG является важной частью программного обеспечения, которое лежит в основе многих важнейших частей GNU/Linux и экосистемы свободного программного обеспечения. Он используется для шифрования и подписи файлов, пакетов программного обеспечения, коммитов Git-кода и т.д. Являетесь ли вы разработчиком, системным администратором или просто энтузиастом Linux, вы, вероятно, столкнетесь с ним. Изучение GnuPG и работа с ним также дадут вам глубокое функциональное понимание криптографии с открытым ключом; и эти базовые знания помогут вам фундаментально разобраться во всех других формах шифрования, от SSL/TLS до аппаратных токенов, таких как Yubikey и Nitrokey.

#books #security #linux

https://internet-lab.ru/gnupg_book
☁️ Seafile 12.0.9

14 февраля 2025 года вышла версия Seafile 12.0.9. В версии замечены минорные баги, рекомендуется более новая версия.

В версии применены косметические изменения, не влияющие на функционал.

🔹 Улучшен формат логов
🔹 [исправлено] Сервер превью не сохраняет ICC-профили, из-за чего цвета выглядят блёклыми
🔹 [исправлено] Несколько небольших исправлений и улучшений интерфейса

#seafile #update #linux

https://internet-lab.ru/seafile_server_linux_12_0_9
☁️ Seafile 12.0.10

3 марта 2025 года вышла версия Seafile 12.0.10.

В версии исправлены некоторые ошибки. Радует, что наконец-то исправлена поддержка seaf-fuse. Дома я использую этот функционал, теперь можно попытаться обновить.

12.0.10 (2025-03-03)

🔹 [исправлено] Исправлена поддержка seaf-fuse
🔹 [исправлено] Исправлена кнопка "сохранить в" для внешних ссылок
🔹 [исправлено] Неправильный текст поиска библиотеки в системной админ-странице
🔹 [исправлено] Исправлено отображение пути библиотеки в режиме "только для чтения"
🔹 Улучшены иконки для создания Wiki и пригласительных ссылок
🔹 [исправлено] Исправлена ошибка в интеграции Collabora: интерфейс на английском, хотя интерфейс Seafile на французском

#seafile #linux #update

https://internet-lab.ru/seafile_server_linux_12_0_10
Seafile сервер для Linux — 12.0.11

19 марта 2025 года вышла версия Seafile 12.0.11.

В релизе Seafile 12.0.11 (2025-03-19) стоит обратить внимание на следующие ключевые изменения:

Критические исправления и улучшения безопасности

Устранение хранимой XSS-уязвимости/ Это важно, так как XSS (межсайтовый скриптинг) позволяет злоумышленникам внедрять вредоносный код. Рекомендуется обновиться как можно скорее, если используете предыдущие версии.

Исправление принудительной двухфакторной аутентификации (2FA). Если в вашей организации включено обязательное использование 2FA, теперь оно должно работать корректно. Проверьте, чтобы настройки 2FA применялись ко всем пользователям.

Изменения в управлении библиотеками

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

Добавлено название библиотеки в разделе "Администрирование общих доступов → Папки". Упрощает управление доступом, особенно в крупных организациях.

Технические исправления

Исправление настройки срока хранения истории библиотеки. Если у вас были проблемы с автоматической очисткой истории файлов, теперь это должно работать правильно.

Рекомендации по обновлению

Проверьте интеграции, особенно если используете WebDAV или клиентские приложения для доступа к Wiki. Протестируйте 2FA, если он у вас включен. Сделайте бэкап перед обновлением (на всякий случай).

Этот релиз в основном содержит исправления безопасности и багов, поэтому обновление желательно для всех пользователей.

#seafile #update #linux

https://internet-lab.ru/seafile_server_linux_12_0_11
👍1
📙 Использование csh и tcsh

Оболочка (shell) — это интерпретатор команд. Вы вводите команды в оболочку, и она передаёт их компьютеру для выполнения. В системах UNIX обычно есть несколько вариантов оболочек. В этом руководстве рассматриваются две оболочки: C-оболочка (csh) и расширенная C-оболочка (tcsh).

C-shell (csh) — популярный интерпретатор команд, созданный на основе Berkeley UNIX, — особенно хорошо подходит для интерактивного использования. Он предлагает множество функций, в том числе возможность запоминать и изменять предыдущие команды, создавать ярлыки для команд, сокращённые обозначения для путей к домашним каталогам и управлять заданиями.

tcsh, расширенная версия csh, почти полностью совместима с csh, поэтому всё, что вы знаете о C-shell, можно сразу применить к tcsh. Но tcsh выходит за рамки csh, добавляя такие возможности, как редактор командной строки общего назначения, исправление орфографии и программируемое завершение имён команд, файлов и пользователей.

В вашей системе могут быть доступны оболочки, отличные от csh и tcsh. Двумя наиболее значимыми примерами являются Bourne shell (sh) и Korn shell (ksh). Оболочка Bourne является старейшей из популярных в настоящее время оболочек и является наиболее широко доступной. Оболочка Korn была разработана в AT&T и наиболее распространена в UNIX-системах на базе System V. Обе оболочки полностью задокументированы в другом месте, поэтому мы не будем рассматривать их здесь.

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

#books #linux

https://internet-lab.ru/using_csh_tcsh
🐘 Установка PostgreSQL 17 на Debian 12

Установим PostgreSQL 17 на сервер с операционной системой Debian 12 bookworm. БД установим в директорию /opt.

В репозитории Debian и так имеется Postgresql, так что установить его можно одной командой. Однако, если мы хотим получать самые последние обновления, то лучше использовать репозиторий postgresql.

#sql #linux

https://internet-lab.ru/postgresql_17_install_debian
👍3