Как стать автором
Обновить
246.91

Настройка Linux *

Вечный кайф

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

Расследуем фантомные чтения с диска в Linux

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 11K
Блог компании RUVDS.com Настройка Linux *Администрирование баз данных *Разработка под Linux *
Кейс
Перевод
Не так давно один из наших пользователей сообщил нам о случае странного использования оборудования. Он при помощи нашего клиента ILP (InfluxDB Line Protocol) вставлял строки в свою базу данных QuestDB, но вместе с операциями записи на диск также наблюдались существенные объёмы чтения с диска. Этого никак не ожидаешь от нагрузки, рассчитанной только на запись, поэтому нам нужно было докопаться до причины этой проблемы. Сегодня мы поделимся этой историей, полной взлётов и падений, а также магии ядра Linux.

Читать дальше →
Всего голосов 79: ↑76 и ↓3 +73
Комментарии 20

Новости

Непопулярный метод установки Debian GNU/Linux или готовим свежий фарш

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 12K
Настройка Linux *
Из песочницы

Статья предназначена для линуксят, столкнувшихся с проблемами при установке дистрибутива Debian GNU/Linux на свежее железо. От опытных линуксоидов хотелось бы услышать конструктивную критику и рекомендации по усовершенствованию данного метода установки. Давайте вместе поможем линуксятам не повесить носики в сложных ситуациях и открыть для себя удивительный мир консоли и возможностей.

Читать далее
Всего голосов 31: ↑25 и ↓6 +19
Комментарии 29

База данных в контейнере Docker — как ее запустить, и зачем она нужна

Время на прочтение 8 мин
Количество просмотров 13K
Блог компании Издательский дом «Питер» Настройка Linux *Администрирование баз данных *
Перевод
В этом посте я хотел бы показать, как легко можно использовать базу данных (здесь для примера взята PostgreSQL) в контейнере Docker. В данном посте рассмотрены достоинства и недостатки такого решения. В конце статьи будет рассказано, что такое том Docker (Docker Volume).

image
Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 39

3X-UI: Shadowsocks-2022 & XRay (XTLS) сервер с простой настройкой и приятным интерфейсом

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 3.6K
Настройка Linux *Информационная безопасность *Системное администрирование *Сетевые технологии *
Туториал

В серии предыдущих статей я описывал, почему повсеместно используемые VPN- и прокси-протоколы такие как OpenVPN и L2TP очень уязвимы к выявлению и могут быть легко заблокированы цензорами при желании, обозревал существующие гораздо более надежные протоколы обхода блокировок, клиенты для них, а также описывал настройку сервера двух видов для всего этого.

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

Поэтому сегодня мы поговорим об установке и использовании графической панели 3X-UI для сервера X-Ray с поддержкой всего того, что умеет X-Ray: Shadowsocks-2022, VLESS с XTLS и т.д.

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

Истории

Книга «Производительность систем»

Время на прочтение 11 мин
Количество просмотров 3.4K
Блог компании Издательский дом «Питер» Высокая производительность *Настройка Linux *Системное администрирование *Профессиональная литература *
imageПривет, Хаброжители!

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

Брендан Грегг – эксперт в области производительности систем и автор нескольких бестселлеров — лаконично, но емко излагает наиболее важные сведения о работе операционных систем, оборудования и приложений, которые позволят специалистам быстро добиться результатов, даже если раньше они никогда не занимались анализом производительности. Далее автор дает детальные объяснения по применению современных инструментов и методов, включая расширенный BPF, и показывает, как добиться максимальной эффективности ваших систем в облачных, веб- и крупных корпоративных средах.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 3

MacOS Monterey на Linux — быстро и просто?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 23K
Блог компании Timeweb Cloud Настройка Linux *Виртуализация *Разработка под MacOS *
Туториал
Что делать, если у вас возникло желание или необходимость заняться разработкой под MacOS или iOS, но под рукой нет макбука, а покупать его только чтобы открыть Xcode кажется делом сомнительным? Недавно я столкнулся с такой проблемой в одном из своих пет-проектов и решил ее достаточно просто и быстро. После выполнения нескольких достаточно примитивных шагов, мне удалось запустить MacOS Monterey как на скриншоте ниже.

image

Никакого Virtualbox, никакого Virtual Machine Manager. Из требований — только 100 Гб свободного места на диске и хотя бы 16 Гб оперативной памяти. В рунете я встречал описание похожих путей установки, вроде Docker-OSX или Sosumi. Но я бы хотел поделиться способом, который позволяет использовать актуальную версию MacOS (Sosumi — сразу минус) и не потратить уйму свободного времени на возню с конфигами и терминалом. Поехали.
Читать дальше →
Всего голосов 74: ↑70 и ↓4 +66
Комментарии 55

Получаем виртуальный raspberry pi с помощью QEMU. Часть 2

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.7K
Настройка Linux *DevOps *Разработка на Raspberry Pi *
Туториал

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

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 1

Получаем виртуальный raspberry pi с помощью QEMU. Часть 1

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.6K
Настройка Linux *DevOps *Разработка на Raspberry Pi *
Туториал

Зачастую новички используют поставляемую производителем операционную
систему, систему на базе Debian. Загрузившись, новичок начинает настройку системы «под себя». Я решил показать процесс создания виртуального клона raspberry pi, чтобы не производить эти действия на самом одноплатнике.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 7

Линукс в четыре руки. Сетевая OpenArena на двух Nokia N900

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.5K
Блог компании Timeweb Cloud Настройка Linux *Тестирование мобильных приложений *Старое железо Игры и игровые консоли
Ретроспектива
image
Замечательный аппарат Nokia N900 (в контексте материала — просто Nokia), рассматривался во множестве статей, а в разрезе сетевых игр — информации не очень много. Мне показалось интересным испытать Nokia именно в этом аспекте. В данной статье сделаем акцент на мультиплеер OpenArena — игре, основанной на движке Quake 3. Рассмотрим этапы настройки живых (на 2023 год) репозиториев, получения root-доступа к телефону, запуск игры и сам геймплей. Под катом фото и видео Nokia N900 c шутером OpenArena. Бонусом — увидим DOOM (порт PrBOOM), куда же без него… а так же рассмотрим странное «Q-дерево».

Один в поле не воин, а на двух самураях вполне можно виртуально соперничать.
Добро пожаловать…
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 6

Поднимаем Kubernetes с нуля

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 21K
Настройка Linux *Сетевые технологии *DevOps *Kubernetes *
Туториал
Из песочницы

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

Читать далее
Всего голосов 36: ↑33 и ↓3 +30
Комментарии 38

Свой VPN сервер дома

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 32K
Настройка Linux *Серверное администрирование *
Туториал

Последнее время вижу очень много статей на тему vds с впн для тех или иных задач.

В основном людям нужен такой сервер для обычного неторопливого серфинга.

В связи с тем что сервер за пределами РФ стало получить сложнее и дороже решил поделиться этим способом. Он подойдет если у вас есть возможность создать виртуалку дома или рф хостинг который заметно дешевле зарубежного.

Читать далее
Всего голосов 21: ↑12 и ↓9 +3
Комментарии 51

Дешёвые ARM смартбуки в 2023 — есть ли перспективы? Ремонтируем и находим им применение в наши дни

Время на прочтение 14 мин
Количество просмотров 7.9K
Блог компании Timeweb Cloud Настройка Linux *Гаджеты Ноутбуки Носимая электроника
image

Практически каждое поколение портативных устройств производители чипов на архитектуре ARM пытаются втиснуться в рынок полноценных десктопных компьютеров и получить себе место под солнцем в качестве рабочих станций, серверов, а то и простых мультимедийных ПК. Последний десяток лет им это удаётся особенно хорошо, и в первую очередь — благодаря выходу чипа Apple M1. Даже Qualcomm, в сотрудничестве с Microsoft, выпустили нетбуки на полноценной Windows 10 For ARM с эмулятором x86, который и игрушки неплохо тянет. Однако яблочные устройства стоят огромных денег: 100+ тысяч рублей может потратить далеко не каждый энтузиаст, который хотел бы себе портативный компьютер на ARM. А вот 500-2.500 рублей вполне! Предлагаю в этой статье глянуть на ARM-смартбуки прошлых лет и оценить их перспективы тогда и сейчас!
Читать дальше →
Всего голосов 37: ↑35 и ↓2 +33
Комментарии 20

eBPF и его возможности

Время на прочтение 10 мин
Количество просмотров 3.6K
Блог компании Timeweb Cloud Настройка Linux *Информационная безопасность *Программирование *Разработка под Linux *
Перевод
image

Откройте для себя современные возможности ядра GNU/Linux, которые пригодятся вам для обеспечения мониторинга, наблюдаемости, безопасности, инжиниринга производительности и профилирования – всё это достижимо при помощи eBPF. Ниже будет разобрано несколько практических случаев и дана информация, касающаяся внутреннего устройства BPF.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 2

Боевой прокси-сервер Squid 5.2 с нуля ч.4

Уровень сложности Сложный
Время на прочтение 6 мин
Количество просмотров 3.6K
Настройка Linux *Системное администрирование *Сетевые технологии *
Туториал

Открытие портов для банк клиентов + Статистика SqStat + Полный конфиг.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 14

О том, как я сломал Ubuntu и убил день на то, чтобы починить

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 37K
Настройка Linux *
Из песочницы

Бывало у вас такое, что Snapd User Session Agent входит в бесконечный цикл? Вы вводите правильный пароль и... попадаете на тот же экран входа.

Это широко известная ситуация, которая может происходить из-за самых разных факторов. Не менее широко известен и универсальный рецепт: попадите в терминал bash через tty (Ctrl + Alt + F1), найдите проблему и устраните её.

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

Итак, вы впервые сталкиваетесь с infinite login loop и пытаетесь залогиниться в терминал при помощи tty. Но тут вас встречает "родная" русская раскладка вместо родной английской. Никакие хоткеи не работают: вы попробовали Shift + Alt, Alt + Shift, Cmd (Win) + пробел и все до единой остальные. Ничего не помогает. Можно сколько угодно стрессовать и сомневаться в своей вменяемости ("каким идиотом надо быть, чтобы поставить русскую раскладку как основную на машине Ubuntu???"), это не отменяет тупиковой ситуации. Как итог - вход невозможен. Вы перезагружаете машину, зажимаете Esc (иногда также Shift, но не в моем случае), чтобы попасть в grub menu и входите в recovery mode. Но - о ужас - и тут вас преследует ненавистная раскладка.

На просторах форумов и тредов StackOverflow вы встретите людей, которые дошли до этого этапа из-за греческой или русской раскладки и отчаялись, попросту переустановив операционную систему с флешки или другого физического накопителя. Не поступайте так, суицид - не выход.

Читать далее
Всего голосов 102: ↑95 и ↓7 +88
Комментарии 189

GPO для Linux из подручных материалов

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 5.8K
Настройка Linux *Системное администрирование *
Туториал

Всем привет!

Когда меня спрашивали, есть ли аналог групповых политик Microsoft для Linux систем, долгое время просто отвечал - “Конечно, ведь есть Ansible”! Сегодня хочется подтвердить это практическим примером, использование которого помогает нам управлять множеством Linux систем в сети и за ее пределами. Еще одна причина появления этого решения заключается в том, что некая компания планировала внедрить на нашем предприятии ПО с красивым названием “Система управления конфигурациями” (представьте, как звучала аббревиатура:), но, что-то пошло не так, и после Нового года понадобилось (срочно, как обычно) все сделать самим. Поэтому было решено максимально просто, без программирования, реализовать только тот функционал, который понадобился в первую очередь:

1. Простой способ инициализации (подключения к нашей системе управления) вводимых в эксплуатацию или уже существующих систем.

2. Возможность автоматического управления системами, недоступными по сети “напрямую” (за NAT или Firewall).

3. Возможность поддержки нескольких категорий (профилей) систем.

4. Возможность предварительного тестирования конфигураций, перед передачей их в “прод”.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 4

Оживляем веб-камеру 1999 года

Время на прочтение 8 мин
Количество просмотров 23K
Настройка Linux *Программирование *Реверс-инжиниринг *Старое железо
Перевод

Покупая девайс, мы, в принципе, понимаем, что вечно он не прослужит: разъёмы износятся и/или сам прибор выйдет из моды. Но лично меня наиболее удручает ещё одна причина избавляться от техники: для неё просто перестают делать драйвера.

Успех USB особенно примечателен. Этот стандарт с нами уже очень долго, и разъём его практически не менялся (в основном, не считая USB-C). Это значит, что очень старые устройства под USB 1 по-прежнему можно применять в системах, продаваемых сегодня. Как минимум, так должно быть, если у старых устройств есть драйверы для тех операционных систем, что актуальны сегодня.

Читать далее
Всего голосов 93: ↑92 и ↓1 +91
Комментарии 23

Спутниковый VPN: тестируем сеть от Starlink Илона Маска, строим впн на основе WireGuard

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 8.6K
Настройка Linux **nix *DNS *

использование интернета Starlink и протокола WireGuard позволяет обойти цензуру и ограничения доступа к информации, что особенно важно для жителей стран с жесткими режимами. Как отмечает Илон Маск: "Я считаю, что любой, кто желает свободу, должен иметь возможность получить ее" . Для нас важно поддерживать свободу интернета и обеспечивать безопасность передачи данных, поэтому мы решили использовать интернет Starlink и протокол WireGuard для создания VPN сети

Читать далее
Всего голосов 28: ↑15 и ↓13 +2
Комментарии 29

Cамое простое решение для Kerberos сервера на замену Microsoft AD?

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 5K
Настройка Linux *Информационная безопасность *
Туториал

Всем привет!

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

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 7

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