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

Настройка Linux *

Вечный кайф

Сначала показывать
Порог рейтинга

iPXE — заливка linux, windows, утилит по сети

Настройка Linux *Системное администрирование *
Из песочницы

Раньше у нас использовалась заливка ОС по PXE с использованием syslinux, но как бывает с самодостаточными системами и без достаточного контроля и внимания - быстро превратилась в кашу из конфигураций, библиотек, загрузчиков.

Так же была необходимость в поддержке заливки разных ОС в режиме EFI - на тот момент заливка была только в Legacy.

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

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

Новости

Пишем наш первый модуль для ядра Linux

Блог компании Timeweb Cloud Настройка Linux **nix *Разработка под Linux *
Перевод
image

Пожалуй, ядро Linux сегодня – это самый вездесущий (и по-прежнему недооцененный) программный код. На нем основаны все дистрибутивы Linux (что очевидно), но это далеко не все. Кроме того, на ядре Linux работает огромная масса встроенного ПО практически везде. У вас есть микроволновка? Вероятно, она работает на ядре Linux. Посудомоечная машина? Тоже. Вы состоятельный человек и приобрели автомобиль Tesla? Может быть, вы найдете в ней какие-то баги и исправите их, в таком случае, можете отправить патч им на Github, где лежит код для модели S и модели X. Электронная начинка МКС, благодаря которой станция не падает на Землю смертельно опасным и разрушительным огненным болидом — конечно же, тоже работает под Linux. Ядро легковесно. Наверное, именно поэтому оно так хорошо работает в условиях низкой гравитации.
Читать дальше →
Всего голосов 28: ↑24 и ↓4 +20
Просмотры 11K
Комментарии 23

Развертывание GitLab CE в контейнерах Docker за обратным прокси

Блог компании Timeweb Cloud Настройка Linux *Системное администрирование *Nginx *
Tutorial


В этом руководстве мы рассмотрим, как быстро поднять свой GitLab сервер на контейнерах Docker, находящийся за обратным прокси сервером NGINX. Предполагается, что у вас уже установлен движок контейнеризации приложений Docker и Compose, а также обратный прокси сервер NGINX.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 3K
Комментарии 11

Инструкция: как расширить файловую систему в Linux. Часть 2: работа с виртуальной машиной

Блог компании CloudMTS Настройка Linux *Системное администрирование *Виртуализация *Хранение данных *
image

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

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

Есть ли жизнь после Microsoft: открытый вопрос монополии, сопоставление с Linux и прогнозы на будущее

Блог компании ICL Services Настройка Linux *IT-инфраструктура *Исследования и прогнозы в IT *

Microsoft, как и теперь уже “тот самый” McDonald's, фактически был навязан нам как монопольный продукт, пришедший с “богатого” Запада. Российское общество быстро приняло обоих прежде всего из-за их выстроенных экосистем, куда были вложены огромные деньги. И вот McDonald’s ушел, и мы, казалось бы, уже готовы проводить вслед за ним на его историческую родину и Microsoft. Но прежде всего хотелось бы разложить на весах различные ОС с позиции того, как и в чём они доминируют, и сделать верные выводы.

Читать далее
Всего голосов 77: ↑19 и ↓58 -39
Просмотры 9.7K
Комментарии 64

Простейший обход И-нет блокировок с обеих сторон

Децентрализованные сети *Настройка Linux *Информационная безопасность *Системное администрирование *IT-инфраструктура *
Recovery mode
C некоторых пор к задачам по обходу блокировок по IP страны добавились проблемы работы специализированного лицензионного софта. Последние не всегда решаются с помощью VPN (в переводе виртуальной частной сети [предприятия]). Кроме того, на провайдеров VPN, особенно предоставляющих бесплатный сервис, сложно полагаться в вопросах конфиденциальности. Поэтому разумно рассмотреть ручное решение с помощью удаленной виртуальной машины (VPS), которая имеет доступ в Интернет из страны её физического расположения.

Автор в свое время перебрал несколько вариантов и остановился на создании локальной сети из трех машин. Здесь будет изложен наипростейший вариант решения наглядным способом. Нужно собрать и сконфигурить локальную сеть в простейшей конфигурации, например, такую:
         +-----------+              +-------------+      +-----------------+
И-нет <->| VPS(Linux)|<-ssh tунель->| Mocт(Linux) |<-ЛС->| клиент(Windows) |
         +-----------+              +-------------+      +-----------------+
Читать дальше →
Всего голосов 15: ↑6 и ↓9 -3
Просмотры 12K
Комментарии 20

Обновление через пропуск. Необычный апдейт самого древнего веб-сервера Linux

Блог компании Дата-центр «Миран» Настройка Linux *Системное администрирование *Серверное администрирование *DevOps *


На первый взгляд chiark.greenend.org.uk кажется обычным веб-сервером. Простой хостинг для кучки личных страниц (~200 аккаунтов), нескольких почтовых рассылок, групп Usenet и тому подобного. Пользователи из-за пределов Кембриджского университета могли попасть на этот сайт разве что в том случае, если им понадобилось скачать SSH-клиент PuTTY под Windows с сайта автора.

Но этот сервер особенный. Дело в том, что Чиарк (имя сервера из фантастики Бэнкса, на КДПВ) работает с 1993 года. Скорее всего, это самый древний в интернете хост под Linux. Если кто забыл, в том году Intel выпустила свой первый Pentium. Изначально Чиарк крутился под Debian Linux 0.93R5, последний апгрейд был сделан в 2016 году на jessie (Debian 8).

Администратор сервера — бывший технический директор и основной разработчик Debian, кандидат наук Иан diziet Джексон (он известен как автор пакетного менеджера dpkg, SAUCE, userv, debbugs и др.). В июле 2022 года Джексон решил, что можно перескочить сразу через две версии Debian, вопреки официально рекомендованному методу апгрейда (мануалы ведь пишут для пользователей, а не для создателя системы, правильно?).
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 5K
Комментарии 12

Использование утилиты tar по сети через SSH

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

GNU-версию утилиты архивирования tar, равно как и её старые версии, можно использовать через сетевое подключение по протоколу ssh. От telnet/nc стоит отказаться, так как они не гарантируют безопасность соединения. Создавать архивы можно с помощью каналов (pipe) Unix/Linux, и ниже я продемонстрирую ряд примеров использования tar по ssh для архивирования в Linux, BSD/macOS или Unix-подобных системах.
Читать дальше →
Всего голосов 44: ↑39 и ↓5 +34
Просмотры 5.6K
Комментарии 24

Инструкция: как расширить файловую систему в Linux. Часть 1

Блог компании CloudMTS Настройка Linux *Системное администрирование *Виртуализация *Хранение данных *
image

Чаще всего задача расширить файловую систему возникает при работе с облачной инфраструктурой. Виртуализация позволяет экономить на дисковом пространстве и выделять его столько, сколько необходимо в конкретный момент. Но простого расширения ресурсов недостаточно, об изменениях необходимо сообщить операционной системе. Сегодня ведущий архитектор #CloudMTS Дмитрий Фисенко в формате пошагового туториала расскажет, как это сделать.

Материал будет интересен начинающим системным администраторам, а также разработчикам, которые хотят ближе познакомиться с файловыми системами.
Читать дальше →
Всего голосов 13: ↑9 и ↓4 +5
Просмотры 4.7K
Комментарии 5

Qubes — защищенная ОС

Настройка Linux *

Qubes OS использует виртуализацию для реализации доменов безопасности посредством изоляции и компартментализации. Это хорошо, потому что виртуализация снижает количество интерфейсов между доменами безопасности, но несмотря на это позволяет доменам безопасности сосуществовать и коммуницировать. Представьте, что на "железе" вашего лэптопа запущен гипервизор первого типа Xen с каким-нибудь ядром Linux и дополнительным кодом для поддержания связи между имеющимися виртуальными машинами, плюс ряд дополнительных средств обеспечения безопасности - это и будет Qubes.

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

Обзор графических оболочек Linux

Блог компании FirstVDS Настройка Linux *Графические оболочки *

Наверняка вы хоть раз сталкивались с многообразием графических оболочек для ОС Linux. В этом присутствует частичка красоты этой системы — в множестве вариантов взаимодействия с этой ОС. Без сомнений — это универсальный инструмент.

Если вы уже используете Linux или только начинаете знакомство с ним, вам наверняка не захочется сидеть и перебирать все существующие оболочки, чтобы понять, подойдёт одна из них именно вам или нет. Потому мы сделали краткий обзор самых популярных рабочих сред вместе с ответами на часто задаваемые вопросы.
Читать дальше →
Всего голосов 58: ↑38 и ↓20 +18
Просмотры 24K
Комментарии 144

Известные баги ядра Linux и борьба с ними

Блог компании RUVDS.com Настройка Linux *Информационная безопасность *Системное администрирование **nix *
Перевод

Поскольку с каждым днём в современном цифровом пространстве появляются все новые кибер-угрозы, важность безопасности IT-систем переоценить сложно. При этом уязвимыми являются не только онлайн-сети, но и операционные системы. И хотя Linux отличается более высоким уровнем безопасности в сравнении с другими ОС, на 100% от угроз не защищена и она.

В действительности наблюдается повышение количества атак на операционные системы Linux. Наиболее ценные мишени зачастую работают именно на этой ОС, что ставит её безопасность во главу угла. Например, организации, которые стремятся сохранять свои коммуникации совместимыми с HIPAA, должны убедиться, что каждый элемент используемого ими ПО, включая операционные системы (англ.) и даже программы для цифрового рабочего пространства (англ.), максимально защищён.
Читать дальше →
Всего голосов 38: ↑33 и ↓5 +28
Просмотры 8.9K
Комментарии 11

Как повысить эффективность Bash-скриптов

Блог компании Southbridge Настройка Linux *Системное администрирование *Разработка под Linux *

Bash-скрипты — эффективное решение для автоматизации рутинных задач, но не всегда самое простое. Объемные сценарии характеризуются низкой производительностью и сложны для чтения. В этой статье мы рассмотрим, как оптимизировать работу, упростить с помощью утилит sed и awk и не совершать очевидных ошибок в написании скриптов. 

Читать далее
Всего голосов 20: ↑15 и ↓5 +10
Просмотры 8.5K
Комментарии 14

Магия ssh

Блог компании RUVDS.com Настройка Linux *Информационная безопасность *Системное администрирование *Софт
Tutorial

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

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

  • Удалённый доступ — логично, ведь для этого он и предназначался.
  • Монтирование папок по сети — очень удобно для работы с кодом на удалённой машине.
  • Удалённое выполнение команд — нечастая, но используемая мной операция. Удобно получать выхлоп команды в канал другой команды на текущей машине.
  • Запуск графических приложений на удалённой машине.
  • Проксирование трафика — способ перенаправления трафика. Этакий быстрый и простой аналог VPN.
  • Обратный ssh — использую для проброса портов к системам, находящимися за NAT, когда лень настраивать firewall.

Далее вкратце разберу каждый пункт, и особенно пути эффективного и простого использования под Windows.
Читать дальше →
Всего голосов 105: ↑97 и ↓8 +89
Просмотры 31K
Комментарии 129

Как всегда знать свой адрес в сети и не платить за белый IP

Настройка Linux *Системное администрирование *Python *Сетевое оборудование
Из песочницы
Tutorial

Всё началось с покупки одноплатного компьютера. На нём я поднял облачный сервис Seafile, медиа-сервер Jellyfin и вики-движок Wiki.js. Потребляет такой компьютер с подключенным внешним жёстким диском крайне мало. Всё это добро я использую в одном лице для личных нужд. Поэтому платить за белый IP адрес и уж тем более покупать доменное имя считаю лишним. Вот только провайдер постоянно меняет мне внешний IP, а доступ хотелось бы всегда иметь и за пределами домашней сети.

Читать далее
Всего голосов 69: ↑21 и ↓48 -27
Просмотры 37K
Комментарии 92

Тестирование производительности таблиц офисных пакетов в Linux на примере MS Office, LibreOffice, МойОфис, OnlyOffice

Настройка Linux *Системное администрирование *Lua *Софт Visual Basic for Applications *
Tutorial

Актуальность темы обусловлена форсированием перехода Государственных ведомств и госкомпаний России с Windows на Astra Linux. Это было сделано на фоне заявления корпорации Microsoft о сворачивании бизнеса в РФ. Так как у автора, да и у многих других пользователей MS Office, за долгие годы работы скопилось ряд наработок, то вопрос об их работоспособности и переносе под новый офисный пакет, на платформе Linux, стоит остро, как и возможность малой автоматизации рутинных действий.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 11K
Комментарии 52

Аудит входа в Linux через Slack. Разбираемся с PAM

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

Библиотеки PAM (Pluggable Authentication Module) используются для добавления сложного сценария проверки учетных данных и выполнения дополнительных действий при аутентификации пользователя и доступе к службам. В этой статье мы разберемся с внутренней архитектурой PAM, особенностями конфигурации и сделаем простой модуль для отправки уведомлений в Slack при входе пользователя в систему.

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

Динамическая генерация пользователей в Linux. Разбираемся с NSS

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

Как известно, пользователи и группы в Linux определяются по целочисленному идентификатору, который используется при описании владельца и группы файла, а также для создания контекста текущего пользователя после авторизации. Но как это работает внутри? И можно ли создать свою реализацию для взаимного преобразования имен и идентификаторов и для аутентификации пользователей? В этой статье мы детально рассмотрим анатомию подсистем NSS (Name Service Switch) и создадим свою простую реализацию подсистем для использования с текстовым файлом со списком пользователей и паролей. Во второй части статьи мы поговорим о PAM и обсудим возможные способы ее реализации и применения.

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

Работаем со старым промышленным софтом под linux или как подружить wine и RS-485

Настройка Linux **nix *Промышленное программирование *Производство и разработка электроники *
Из песочницы

В свете недавних указов президента посыпались вопрос от заказчиков, а есть ли %конфигуратор устройства не поддерживаемый цать лет, разработчики которого уволились или сбежали из России% под linux?

В следствие чего была, из синей ленты, остатков бубна и обрывочных знаний по linux, создана данная инструкция.

Надеюсь она пригодится коллегам, занимающимся наладкой и эксплуатацией АСУ ТП.

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

Как подружиться с OOM Killer: кейс Southbridge

Блог компании Southbridge Настройка Linux *Программирование *IT-инфраструктура *Разработка под Linux *

OOM Killer — защитный механизм ядра Linux, призванный решать проблемы с нехваткой памяти. При исчерпании доступной памяти он принудительно «убивает» наиболее подходящий по приоритетам процесс, отправляя ему сигнал KILL. Сообщение об этом отображается в /var/log/syslog (Debian/Ubuntu) или /var/log/messages (Centos/Rhel).

Иногда OOM Killer может затрагивать важные процессы, нарушая работу проекта. Как исправить это, узнали у Сергея Юдина, инженера Southbridge. Ниже подробный кейс с примерами кода. 

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

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