Обновить
118.15

Настройка Linux *

Вечный кайф

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

Шифрование информации в Linux

Время на прочтение4 мин
Охват и читатели4.9K

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

Читать далее

Как поставить KDE на Simply Linux и помочь маме избавиться от проблем с Windows и зависимости от Microsoft

Время на прочтение5 мин
Охват и читатели38K

Мама у меня в прошлом - системный инженер БЭСМ-6 и ЕС ЭВМ. А вот с Windows 10 она сейчас хотя и дружит, но не так, чтобы уж очень.

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

Надо помогать маме удаленно, но прошлые эксперименты с TeamViever оказались неудачны - маме, ввиду ее возраста, не очень просто понять, куда и какие коды вводить.

Приехав в очередной раз, когда у компьютера "пропал звук" (а на самом деле, случайно была обнулена громкость), я увидел, что мамина Windows порядком устала — даже обновляться не хочет — процесс обновления висит-висит, и слетает. Да и браузер нахватал каких-то мерзопакостных всплывающих окон с рекламой... в общем, проще и быстрее ампутировать, чем лечить.

Поэтому я решил: устрою #импортозамещение Windows, и поставлю российский ALT Linux. Действительно, там и терминал нормальный, и хотя с любимым маминым PL/1 туговато, но GNU Fortran и Algol68 в репозитории есть, можно порадовать маму, а еще настрою "удаленный помощник".

Читать далее

Теневые стеки для пользовательского пространства

Время на прочтение10 мин
Охват и читатели6.4K

Стек вызовов (call stack) является излюбленной целью злоумышленников, пытающихся скомпрометировать запущенный процесс; если злоумышленник найдет способ перезаписать адрес возврата в стеке, то он сможет перенаправить управление на код по своему выбору, что приведет к ситуации, которую лучше всего можно описать фразой "game over". Именно поэтому для защиты стека прикладывается очень много усилий. Одним из самых многообещающих методов является “теневой стек” (shadow stack); как следствие, множество различных процессоров должным образом поддерживают теневые стеки. С поддержкой защиты программ пользовательского пространства (user-space) с помощью теневых стеков дела обстоят не так хорошо; в настоящий момент она является предметом обсуждения в сообществе разработчиков ядра, но добавить эту функцию сложнее, чем может показаться на первый взгляд. Среди прочего, подобные патчи существуют уже достаточно долго, чтобы у них самих появились собственные проблемы с обратной совместимостью.

Читать далее

Установка и настройка transmission-daemon Ubuntu server 20.04

Время на прочтение9 мин
Охват и читатели117K

Инструкция по настройке transmission-daemon под управлением Ubuntu Server 20.04

Читать далее

От DVD и флешек до современных решений: как мы автоматизировали установку ОС на серверы

Время на прочтение10 мин
Охват и читатели10K

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

Читать далее

Пробрасывание LTO-1 стримера по iSCSI, проблемы и решения

Время на прочтение11 мин
Охват и читатели3.8K
imageПосле просмотра серии видеороликов «Данные на магнитной ленте» от Макс “Fagear” Крюков. Захотелось себе приобрести, что-нибудь из стримеров. Требование было чтобы оно ещё работало, стоило не как крыло самолета. И было вполне годно не только чтобы проиграться. Порывшись на барахолках, был найден стример HP LTO-1, со SCSI контроллером и кучей картриджей небольшой юзаности. Подключил к компу, погонял стандартной XPшной прогой для бэкапов. Всё работает всё хорошо. Но выяснилась одна проблема, слоты PCI на материнке расположены так, что две PCI карты туда нормально не воткнуть. А убирать X-Fi не хотелось, к тому же SCSI контроллер греется, и желательно бы его охлаждать, а это лишний шум который не нужен. Было принято решение поставить стример в другой комп(благо ненужных комплектующих хватает). Поставить Linux, и пробросить стример по iSCSI. А уже включать по мере необходимости, или вообще держать там, где шума не слышно. Опыт работы с iSCSI был, всё должно было заработать без сучка и без задоринки.
Ага щас...

Книга «Linux. Книга рецептов. 2-е изд.»

Время на прочтение9 мин
Охват и читатели24K
image Привет, Хаброжители! Книга рецептов обучит начинающих пользователей и администраторов Linux управлять системой, используя как графические инструменты, так и командную строку. Независимо от того, используете ли вы Linux во встроенных или настольных системах, серверах, облачных или виртуальных средах, фундаментальные приемы одни. Цель книги — помочь вам быстро приступить к работе на простых и наглядных примерах. Карла Шредер приводит рецепты с объяснениями для конкретных ситуаций, а также ссылки для дополнительного изучения.

Карла Шрёдер (Carla Schroder) впервые села за компьютер в середине 1990-х годов. За годы, прошедшие с той поры, она работала системным и сетевым администратором в смешанных сетях Linux/Microsoft/Apple, журналистом и техническим писателем. Карла написала более 1000 руководств по Linux для различных изданий и в настоящее время пишет и поддерживает руководства для компании, производящей программное обеспечение для Linux корпоративного уровня. Она является автором книг Linux Cookbook (O’Reilly), Linux Networking Cookbook (O’Reilly) и The Book of Audacity (No Starch Press).
Читать дальше →

Пожалуйста, прекратите писать shell-скрипты

Время на прочтение5 мин
Охват и читатели85K

Когда вы автоматизируете какую-либо задачу, например, упаковываете свое приложение для Docker, то часто сталкиваетесь с написанием shell-скриптов. У вас может быть bash-скрипт для управления процессом упаковки и другой скрипт в качестве точки входа в контейнер. По мере возрастающей сложности при упаковке меняется и ваш shell-скрипт.

Все работает хорошо.

И вот однажды shell-скрипт совершает что-то совсем неправильное.

Тогда вы осознаете свою ошибку: bash, и вообще shell-скрипты, в основном, по умолчанию не работают. Если с самого начала не проявить особую осторожность, любой shell-скрипт достигнув определенного уровня сложности почти гарантированно будет глючным... а доработка функций корректности будет довольно затруднительна.

Читать далее

Надёжная и воспроизводимая установка Linux с NixOS

Время на прочтение10 мин
Охват и читатели49K

NixOS — это дистрибутив Linux, обеспечивающий надёжность и позволяющий легко воспроизводить состояния системы. Знакомим с Nix и развёртыванием NixOS на вашей машине к старту курса по Fullstack-разработке на Python.

Читать далее

Sodalite: попытка оседлать мечту

Время на прочтение2 мин
Охват и читатели4K

Времена, когда каждому году пророчили стать "годом Linux на рабочем столе", остались далеко позади. Кажется, такие разговоры велись где-то в нулевых. С тех пор повзрослели мы, да и сам Linux стал взрослее, избавившись от подростковых идей "завоевать десктоп", казалось бы, навсегда.

Тем не менее, сегодня есть хороший повод вновь вернуться к этой теме, потому что на просторах Github нашёлся замечательный проект Sodalite, который позволяет в удобной форме установить рабочий стол Pantheon на актуальную версию Fedora Silverblue или другой дистрибутив на основе rpm-ostree.

Читать далее

Кунг-фу стиля Linux: простые конвейеры

Время на прочтение9 мин
Охват и читатели18K
В былые времена компьютеры делали по одному делу за раз. В буквальном смысле. В компьютер загружали перфокарты, или перфоленту, или что-нибудь другое, и нажимали на кнопку. Компьютер читал программу, выполнял её и выдавал результаты. Потом он «засыпал», пребывая в таком состоянии до тех пор, пока ему не дадут новых входных данных.



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

Установка шрифтов Groff

Время на прочтение6 мин
Охват и читатели4.8K

Здравствуй, Хабр!

Русские шрифты в Groff, пошаговая инструкция по установке. Groff - небольшой и очень-очень винтажный программный пакет, в каком-то смысле прадедушка TeX, LaTeX. Но если TeX создан Дональдом Кнутом, то Брайан Керниган приложил немало усилий для развития концепций Troff. Итак, две легенды и две дороги.

Конечно, сегодня программы troff (GNU версия называется по традиции groff) применяют в основном для форматирования man-страниц, но возможности процессора намного шире.

,,,

Читать далее

И снова Linux: дистрибутив для Apple M1 работает, хотя и в тестовом режиме

Время на прочтение4 мин
Охват и читатели23K

Источник: The Register
Несколько дней назад автор проекта по адаптации Linux под Mac на чипах M1 объявил о выходе альфа-версии дистрибутива. Он получил название Asahi Linux и совместим с чипами M1, M1 Pro и M1 Max. Как и сообщалось на Хабре, это лишь тестовая сборка, которая предназначена для тестирования системы разработчиками. Для «бытового» употребления дистрибутив пока не пригоден. Ну а о том, что собой представляет дистрибутив, что там «завелось», а что нет — можно узнать под катом.
Читать дальше →

Ближайшие события

Bauh: менеджер пакетов, который вы искали

Время на прочтение3 мин
Охват и читатели1K

Одно из моих хобби — находить и тестировать интересные проекты с открытым кодом на Github (реже на публичной части Gitlab). Одна из моих находок — это менеджер пакетов Bauh, о котором я хочу рассказать.

Что это и зачем оно мне?

OpenLDAP в качестве центра аутентификации для Nextcloud и ProFTPD

Время на прочтение8 мин
Охват и читатели27K

Привет, Хабр! На связи Холодаев Алексей, младший системный администратор Cloud4Y. Сегодня хочу поделиться опытом использования OpenLDAP в качестве центра аутентификации для Nextcloud и ProFTPD.

В ходе работы над одним из проектов возникла задача по созданию нескольких сотен пользователей на Nextcloud и ProFTPD. На ProFTPD пользователи должны создаваться с FTP квотой, а на Nextcloud — с Nextcloud квотой. Все серверы работают под управлением ОС Linux Debian 10. Заниматься каждым сервером отдельно было как-то не весело. Поэтому я обратил свой взор на центр аутентификациии LDAP, желая использовать его в качестве центра аутентификации для Nextcloud и ProFTPD. Делюсь инструкцией, как это можно сделать.

Изначально я выбрал реализацию OpenLDAP server, после чего развернул виртуальную машину на Debian 10. Обновил ОС и перезагрузил её:

Читать далее

Cron — лучшие практики

Время на прочтение9 мин
Охват и читатели103K

Планировщик задач cron(8) существует с 7 версии Unix, а его синтаксис crontab(5) знаком даже тем, кто нечасто сталкивается с системным администрированием Unix. Это стандартизированный, довольно гибкий, простой в настройке и надёжно работающий планировщик, которому пользователи и системные пакеты доверяют управление важными задачами. Материалом о лучших практиках работы с cron делимся к старту курса по Fullstack-разработке на Python.

Читать далее

Ядро Linux 5.17 выходит уже на этой неделе — чего ждать

Время на прочтение3 мин
Охват и читатели12K

Релиз планировали на неделю раньше, но он появился только на днях. Расскажем, почему произошла задержка и поговорим о заметных нововведениях.

Читать далее

Антивирус для Linux – ClamAV

Время на прочтение7 мин
Охват и читатели71K

Какая ОС лучше? Windows? Linux? Может MacOS? Холивары на эту тему наверно не кончатся никогда и будут бесконечным оазисом контента для различных статей. Множество копий противоборствующих сторон имеют явно эмоциональный окрас, но для технаря важны только факты и рабочие практики применения.

По работе мне время от времени приходится иметь дело с установкой нового ПО на Ubuntu Server. Например бесплатный сервис хранения ссылок linkin.link о котором я писал тут является удачной кооперацией двух миров, (.net) Windows и Linux. Но вот путь к финальному шагу весьма тернист. И периодически это превращается в настоящий квест.

Данная статья это туториал (последний раздел) - как установить текущую на данный момент версию антивируса ClamAV 0.104.2 на Ubuntu Server. И "весёлые" приключения по миру nix* (первые три раздела).

Читать далее

Как перевести на Linux крупный бизнес

Время на прочтение7 мин
Охват и читатели16K

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

«Нашей задачей было сделать так, – рассказывает начальник технического блока компании «Протон» Денис Курманов, – чтобы сотрудники, вечером пользовавшиеся компьютерами на ОС Windows, на следующее утро, выйдя на работу, залогинились на компьютерах под управлением ОС Linux со своими учетными записями и паролями и начали пользоваться привычными для них корпоративными сервисами, 1С, корпоративной почтой, мессенджерами и специализированным ПО. При этом не могло быть и речи о снижении надежности ИТ-системы компании».

Читать далее

Jack & Volumio по сети без PulseAudio

Время на прочтение6 мин
Охват и читатели4.2K

Jack часто используют в связке, например, с Ardour, при этом хотелось бы обойти поставляемый по умолчанию во многие дистрибутивы сервер PulseAudio, чтобы избежать ненужной траты процессорных мощностей.

Два года назад я также столкнулся с некорректной совместной работой двух звуковых серверов (что приводило к периодическим «вылетам» звука) и решил раз и навсегда избавиться от PulseAudio в пользу чистого Jack.

Настройка связки ALSA и Jack без PulseAudio.

Читать далее