LINUX.ORG.RU

Избранные сообщения Einstok_Fair

Pi-KVM - проект открытого IP-KVM на Raspberry Pi

Новости — Hardware and Drivers
Pi-KVM - проект открытого IP-KVM на Raspberry Pi
Группа Hardware and Drivers

Состоялся первый публичный релиз проекта Pi-KVM: набора софта и инструкций, которые позволяют превратить Raspberry Pi в полностью функциональный IP-KVM. Это устройство подключается к HDMI/VGA и USB-порту сервера, чтобы управлять им удаленно, независимо от операционной системы. Можно включить, выключить или перезагрузить сервер, настроить BIOS и даже полностью переустановить ОС с загруженного образа: Pi-KVM умеет эмулировать виртуальный CD-ROM и флеш-накопитель.

Количество необходимых деталей, помимо самого Raspberry Pi, минимально, что позволяет собрать его буквально за полчаса, а общая стоимость окажется в районе $100 даже в самой дорогой конфигурации (в то время как многие проприетарные IP-KVM при меньшей функциональности будут стоить от $500 и выше).

Основные возможности:

  • Доступ к серверу через веб-интерфейс обычного браузера или VNC-клиент (никаких Java-апплетов или флеш-плагинов);
  • Низкая задержка видео (порядке 100 миллисекунд) и высокий FPS;
  • Полная эмуляция клавиатуры и мыши (включая светодиоды и прокрутку колесиком/тачпадом);
  • Эмуляция CD-ROM и флешки (можно загрузить несколько образов и подключать их по мере необходимости);
  • Управление питанием сервера с помощью ATX-пинов на материнской плате или через Wake-on-LAN; поддерживается IPMI BMC для интеграции в существующую сетевую инфраструктуру;
  • Расширяемые механизмы авторизации: начиная от обычной по паролю и заканчивая возможностью использования единого сервера авторизации и PAM.
  • Широкая поддержка железа: Raspberry Pi 2, 3, 4 или ZeroW; различные устройства видеозахвата;
  • Простой и дружественный тулчейн, который позволяет собрать и установить ОС на карту памяти Raspbery Pi всего парой команд.
  • И многое другое.

Также готовится к релизу специальная плата расширения для Raspberry Pi 4, которая реализует все описанные функции, плюс множество других возможностей (подробности на GitHub). Открытие предзаказов ожидается в четвертом квартале 2020 года. Стоимость ожидается в районе $100 или меньше. Подписаться на новость о предзаказе можно тут.

>>> Подробности на GitHub

 , , , ,

liksys
()

Работа над портом coreboot (свободного BIOS) для AMD Ryzen

Новости — Hardware and Drivers
Группа Hardware and Drivers

Jeremy Soller (инженер system76) сообщил о том, что он начинает работу по портированию coreboot (LinuxBIOS) для современных систем AMD Ryzen (серии Matisse и Renoir), при поддержке Lisa Su (AMD CEO). Проект представляет собой свободную альтернативу для проприетарных и закрытых систем BIOS и UEFI.

>>> Подробности

 , , , ,

linuks
()

Как в Linux подписать .pdf-файл ?

Форум — General

Форматы PDF и OOXML например предусматривают специальные поля для подписи и просмотрщик знает что с ней делать.

Расскажите, пожалуйста, какие команды нужно давать чтобы подписывать документы?
Как смотреть список уже имеющихся подписей?

https://qastack.ru/superuser/137294/how-can-i-sign-a-pdf-document-quickly-and...
Xournal, чтобы нарисовать свою подпись в PDF документах.
(но мне не надо рисовать, мне надо электронно подписывать)

Говорят, что в Linux это сложно:
https://tutorybird.ru/howto/kak-elektronno-podpisyvat-dokument/

https://ru.stackoverflow.com/questions/736684/Встроенная-подпись-в-pdf-linux

У Федеральной налоговой службы есть отличный сервис для получения выписки из ЕГРЮЛ для любого юридического лица, причем абсолютно бесплатно. Выписку можно получить в виде документа формата PDF, подписанном квалифицированной электронной подписью. И такую выписку можно отправить в коммерческий банк, госучреждение, и с вас не попросят ее в бумажном виде.

документ PDF скорее всего подписан квалифицированной электронной подписью, и применяемые криптоалгоритмы в нем российские: ГОСТ Р 34.10-2001 либо ГОСТ Р 34.10-2012. Так вот, Adobe Acrobat их не видит

https://cryptoarm.ru/elektronnaya-podpis-v-pdf-dokumente-chem-luchshe-proverit

Когда документ подписывают, в инкрементальном обновлении добавляются два важных поля: /Contents, где содержится собственно подпись, и /ByteRange, в котором описывается, что именно было подписано. В нем находятся четыре параметра, определяющих начало файла, количество байтов до кода подписи, байт, определяющий, где код подписи кончается, и количество байтов после нее.

https://www.kaspersky.ru/blog/36c3-pdf-digital-signature/26041/
так или иначе удается обмануть 21 из 22 программ для просмотра PDF.

 , ,

Einstok_Fair
()

текстовый редактор... для редактирования, блин, текстов

Форум — Desktop

в общем, понимаете ли, как бы это объяснть...))
короче, есть много всяких продвинутых текстовых редакторов. но они большей частью рассчитаны в основном на погромистов. то есть там есть подсветка синтаксиса для 100500 языков, code folding, отступы (tab/shift+tab), автоматическое закрытие скобок/кавычек/etc при наборе и прочие замечательные вещи.
это все здорово, но... я хочу чего-то для удобного редактирования текстов (зудожественных), а не кода, конфигов и прочей технической мурни.
поясню: обычно редакторы работают с категорией «символ», а не «слово». из-за этого возникает багофича: ровно что ты выделил, то и будет перемещено, удалено, вставлено-скопировано с точностью до символа.
пример из оффтопика: вот адобе indesign (и вместе с ним incopy, но с последним меньше людей имеет дело) работает именно с текстом и словами, а не «символами». то есть когда выделяешь слово (или несколько) по ctrl+стрелке или дубль-кликом, а потом перетаскиваешь мышкой - оно встает в указанное место, но при этом с пробелами до и после, а не прилипает к соседнему слову. а там, откуда ты его утащил, остается один пробел, а не два. аналогично при удалении, при вставке. если после слова стоял знак пренипания, а слово утащили/удалили - знак прилипнет к предыдущему слову, а не останется болтаться между пробелов.

теперь совсем наглядно. вот я редактирую некий текст или навожу корректуру. допустим, такое предложение:

Петя Маше сказал, что не приедет завтра.

я дубль-кликаю по слову «Маше» и перетаскиваю его к запятой - хочу поменять местами слова «Маше» и «сказал». получаю:
Петя  сказалМаше, что не приедет завтра.

или наоборот, перетаскиваю «сказал», на выходе не лучше:
Петя сказалМаше , что не приедет завтра.

хочу переделать вторую часть:
Петя сказалМаше , чтозавтра не приедет .

феерично! теперь иди вручную добавляй нужные пробелы, убирай ненужные, да еще следи за двойными (с последним, предположим, борется автозамена, но глаз режет).
надеюсь, меня кто-нибудь понял)))
а теперь вопрос: есть ли что-нибудь, умеющее сразу делать как надо при перемещении/удалении/вставке слов? чтоб как в incopy, только на линупсе. фишки вроде расстановки кавычек вокруг выделенного текста тоже не помешают.
еще хочется вот чего:
бла-бла. Брат уехал на следующий день...

переставляем, получаем:
бла-бла. на следующий день Брат уехал...

и вот сейчас бы раз - и как indesign/incopy: контекстное меню - change case - sentence case, чтобы умная машина сама исправила выделенный фрагмент на
бла-бла. На следующий день брат уехал...

ну или хотя бы чтобы умело менять «слово» на «Слово», а не только на «СЛОВО».
а что-нибудь в духе «переместить слово под курсором левее/правее» по какому-нибудь условному alt+left/right и «удалить слово под курсором» (без беготни с ctrl+left/right, да еще с шифтом по пути, а просто то слово, на котором стоит курсор) - это было бы вообще киллер-фичей!

в общем, я джва года хочу такой текстовый редактор. просветите, люди добрые, может чего не знаю. TEA там какой-нибудь, в нем вроде много всего? в Kate можно писать какие-то скрипты, но мне кажется, я поседею их писать. должно же быть что-то из коробки. не может быть, чтоб никому не нужны были текстовые редакторы для текста (что логично так-то), не одни ж погромисты в этих наших линуксах))

 

PerdunJamesBond
()

Как правильно создать нового обычного пользователя НА СЕРВЕРЕ? [РЕШЕНО]

Форум — Admin

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

В общем, как мне вручную создать обычного пользователя, чтобы он был ровно такой же, какого мы обычно получаем при установке Linux на домашнем ПК? Ведь когда мы ставим дист на ноутбук, там кроме рута автоматически создается и обычный пользователь, при этом УЖЕ настроенный пользователь. На серваке же изначально только один пользователь (рут) и я просто не знаю, как ПРАВИЛЬНО с него создать обычного пользователя, тоже настроенного.

Я уже пробовал просто в лоб создать нового пользователя и авторизоваться под ним. К сожалению, из под него оказалось невозможным сидеть и нормально работать. Мало того, что просить пароль на каждый чих, так еще и куча программ просто не работает, жалуясь на нехватку привилегий. Хотя казалось бы, какие тебе еще нужны привилегии, когда я тебе скормил рутовский пароль?!!

 ,

nadim
()

А чем вы XML акты генерируете

Форум — General

Наверняка тут есть упоротые предприниматели типа меня?

Я пользуюсь онлайн бухгалтерией, она мне акты ток в PDF выплевывает, а для нормальной работы ЭДО и формализации надо генерировать XML'ки.

Перед тем как я потрачу 3 часа на создание скрипта генерации этой адской 1С-Стайл XMLки, может кто-то уже что-то подобное делал и юзает? Или онлайн сервис знает, где вбить обе стороны и услуги и получить XML на выходе?

 ,

BaBL
()

Доказана эффективность Rust

Форум — Development

… но на самом деле не совсем. Доказана типобезопасность подмножества Rust. Соответствующая статья опубликована аж целых два года назад. А доказательство верифицировано, просто афигенский рокетсайнс.

Считаю, что об этом полезно будет узнать жителям ЛОРа, особенно некоторым анонимам.

P.S. Сам с удивлением узнал сей факт, читая наброс humbug на хабре. Очень качественный наброс, кстати. Рекомендую.

 , , , ,

future_anonymous
()

Кто-нибудь пробовал завести свой домен с eSNI реально?

Форум — Admin

Кто-нибудь пробовал завести свой домен с eSNI реально?

Нашел только вот это https://serverfault.com/questions/976377/how-can-i-set-up-encrypted-sni-on-my... . Всё остальное: описание либо стандарта, либо включение в браузере.

 , , , ,

gragpigz
()

Виртуальная камера в QEMU / Android

Форум — General

Виртуалка qemu, клиент - android-x86. Usb-камеры нет в наличии.

Хочу заставить ватcaп принимать входящие видеозвонки, но он отказывается если локальная видеокамера не доступна.

Как можно эмулировать камеру в android-е, или пробросить ему /dev/video0 с хоста?

 , , , ,

superuser
()

Накидайте, пожалуйста, ссылок на темы «Сделать дистрибутив»

Форум — Talks

2001, anonymous, Свой дистрибутив!
2002-07, anonymous, Как сделать дистрибутив Linux
2002-08, siniy, создать дистрибутив
2004-03-23, r007x, Как создать свой собственный дистрибутив linux
2004-03-23, r007x, Как создать свой собственный дистрибутив
2006, array, Дистрибутив для офиса и госструктур
(список требований к дистрибутиву)
2006-12, Motiv_studenta, Всегда интересовало(собственный дистрибутив)
2008, anonymous, Linux дистр с нуля
(Linux дистр с нуля (комментарий))
2008-01, kto_tama, Как сделать свой собственный дистрибутив
2008, anonymous, Свой дистрибутив на основе Суси
2009, gromes, Linux Bolgenos - ее первые шаги и обсуждение
(http://lurkmore.to/Денис_Попов)
2010-04-01, Byron, Linux.org.ru выпустит собственный дистрибутив ОС?
2011-02, IVaN4B69, Хочу создать свой дистрибутив
2001-07, Maxikkk, MD OS Ice
2012-04-04, firestarter, Игра в болгенос
(Игра платная - четыре бакса)
2012-04-05, Klogg, Linux Tycoon — создай свой дистрибутив!
(экономическая игра, в которой вам предстоит создать и развивать свой собственный дистрибутив)
2013-01, trex6, Собственный deb-based дистрибутив
2013-04, roboq6, Почему не создан «FSF-одобренный» дистрибутив на базе Debian?
2013-11, Alve, Почему бы всё-таки не сделать идеальный дистрибутив (ИД)?
2016, proton_protonov, Свой дистрибутив
2016, avpetrovskiy, Свой дистрибутив
2016, vehafomib, Как собрать свой дистрибутив Linux?
2017-11, Istervaer, Как создать свой дистрибутив на основе существующего?
2017-12, Einstok_Fair, Существует ли дистрибутив линукса с единым буфером обмена?

 , ,

Einstok_Fair
()

Зависание убунты при исчерпании оперативной памяти

Форум — General

Здравствуйте, Происходит зависание убунты при исчерпании оперативной памяти, при этом свап заполнен на 25%. Памяти 4ГБ свап 4ГБ. По идее должно все тормозить но не вешаться. Ребутаюсь через Alt+SysRq+B так как ни чего не помогает, не могу переключиться на другой tty. Подскажите куда копать?

 , ,

RA
()

Как добавить электронную подпись на .pdf-документ?

Форум — Desktop
  1. Как, собственно, подписывать?

В Windows этот вопрос решается следущим образом:

А какие программы надо установить и что прочитать для Linux? интересуют, повторюсь, именно .pdf-файлы.

Я не уверен, что мне подойдёт openssl и gnupg, как написано здесь:

  1. можно ли подписывать документы подписью юридического лица, а то в новости - Медведев узаконил электронную подпись написано, что нельзя.

  2. какие ещё пакеты должны быть установлены

  • libgcrypt
  • engine gost для openssl ?

 

Einstok_Fair
()

Изоляция CPU

Форум — General

Когда-то у меня был тред с вопросом, как сделать виртуальную машину реального времени.
Так вот, это можно решить, как и предполагалось, изоляцией CPU, на которых крутятся виртуальные процессоры, от других процессов.
Тогда никто так и не ответил, но в ядре есть параметр isolcpus, который это и делает. (про это сейчас написано в статье про VFIO arch wiki)
Проблема в том, что это параметр ядра, и чтобы его изменить, надо перезагружаться.
Вопросы теперь следующие.
Можно ли как-то регулировать этот параметр в рантайме? (подозреваю, что таки нет)
Чем это отличается от taskset (если пройти по всем PID и указать не использовать нужные ядра)?
Есть информация, что этот вариант хуже, чем isolcpus, но чем именно (и насколько это актуально)?

(про isolcpus) This option is the preferred way to isolate CPUs. The alternative, manually setting the CPU mask of all tasks in the system, can cause problems and suboptimal load balancer performance

Как работает cpuset в cgroups? Например, если глобально задаю в rc.conf: rc_cgroup_cpuset="cpuset.cpus 0-3 cpuset.mems 0" то все процессы по умолчанию тоже используют только эти ядра.
Я так понимаю, CPUAffinity это то же самое (цгруппы) в сустемд? В ред хат есть такое

Currently, systemd CPUAffinity does not provide sufficient isolation

И ссылка, которая требует авторизации - https://bugzilla.redhat.com/show_bug.cgi?id=1497182
О чём там написано?

 , , ,

TheAnonymous
()

Линукс ядро не может мягко обрабатывать ситуации с нехваткой памяти

Форум — Talks

На Reddit уже почти полтысячи комментариев по поводу проблемы в Линукс ядре: оно не может мягко обрабатывать ситуации с нехваткой памяти.

Оригинальное сообщение в LKML:

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

Шаги:

1) Загружаемся с параметром mem=4G
2) Выключаем поддержку swap (sudo swapoff -a)
3) Запускаем любой веб браузер, например, Chrome/Chromium или/и Firefox
4) Начинаем открывать вкладки с сайтами и смотрим как уменьшается объём свободной памяти

Как только возникает ситуация, что новая вкладка требует больше оперативной памяти, чем доступно, система практически полностью зависает. Вы даже с трудом сможете двигать курсором мыши. Индикатор жёсткого диска будет моргать без остановки (мне не ясно почему). Вы не сможете запустить новые приложения или закрыть текущие запущенные.

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

Я почти уверен, что можно поменять некоторые параметры sysctl, чтобы избежать подобную ситуацию, но что-то подсказывает, что это можно сделать по умолчанию для всех, потому что нетехнические пользователи, столкнувшись с такой проблемой, просто откажутся от использования Линукс и им будет не того, чтобы искать решения в Google.

В комментариях Reddit некоторые пользователи предлагают включить swap, но это не решает проблему, а только её отодвигает и часто усугубляет.

Подробности

Перемещено Shaman007 из linux-general

 , , ,

anonymous
()

Debian GURU - Ищу удаленную или разовую\проектную работу

Форум — Job

20 лет жизни с linux системами (в основном debian) в качестве администратора-решателя проблем, в том числе таких с которыми другие не справились, со всеми вытекающими следствиями.

Большой опыт очень глубокого тюнинга вплоть до правки исходников всего зоопарка от обычных nginx, mysql, php, memcached, apcu, postgresql, exim, nfs, ldap, iptables и тд и тп до совсем нетривиальных решений. Бекап, безопасность, сети и прочее... автоматизация всего этого, написание скриптов, разворачивание проектов от банковских систем до примитивных cms типа wordpress.

Множество вариантов сотрудничества

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

Замена штатного сотрудник по договору, на время болезни, отпуска, поиска по вакансии... на срок не менее месяца от 2*ЗП сотрудника при удалёнке, и 3.5*ЗП сотрудника + оплата перелетов\проживания при работе в вашем офисе. Выполнение всех обязанностей штатного сотрудника не более 2-3 месяцев.

Абонентское сопровождение 1 вашего сервера - от 5000р, 3-5 серверов от 10000р - минимальный срок оплаты пол-года, в обслуживание входит бесплатное решение проблем из примеров разовой работы.

Разовая работа от 5000р

Примеры:

1. Перенести сайт с древнего апача вечно показывающий 500 ошибку посетителям, от хостера с php5.2, на vps с современными версиями php7.2-fpm, nginx сделать мелкие правки кода, что бы это все взлетело - 5000р

2. Сделать время ответа меньше 200мс - тюнинг nginx, php-fpm, memcached или другое кеширование, тюнинг субд, тюниг cms - 5000р

3. Перенести сайта с http на https - установка сертификата, перенаправлений и тп - 2000р

4. Решение проблемы - все сломалось ничего не работает, хотя еще вчера работало - от 5000р за выяснение причин + дальнейшая оплата по прейскуранту настройки сервера.

5. Решение проблемы все сломалось и уже несколько дней никто не может помочь исправить проблему - от 15000 за локализацию причин + дальнейшая оплата по прейскуранту настройки сервера.

Проектная работа от 20000р заказ на 2-3 дня работы, от 35000 за рабочую неделю.

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

Если вы прочитали и вам показалось, что я демпингую, то это не так - цена в каждом конкретном случае всегда будет соответствовать рынку, а вот сделать я могу то что не могут 99% админов на рынке...

Обращаться по почте linux-guru@site.tm

 , , , ,

serg1982
()

Независимое меню приложений

Форум — General

Шалом.

Существует ли в природе независимое меню, чтоб настраиваемое и чтоб не rofi. B чтоб с поиском. И не Qt.

Заранее благодарю за ответ.

// rofi не хочу из-за жирноты и тормознутости.

 ,

IPR
()

Минимальная компиляция glibc: как правильно?

Форум — Admin

Хочу собрать glibc в минимальном размере. Дефолтная инсталяция make install занимает 178 мегабайт, хочется ужаться где-то до 2.

В glibc идут всякие штуки, которые мне для моей задачи не нужны абсолютно: sunrpc, hesiod, crypto и т.п.

План собрать маленькую glibc + busybox + dropbear и получить initramfs где-то мегабайт на 4-5 что бы быстро грузилось по PXE.

Меня удивило полное отсутствие туториалов. Обычно накопипастишь с серверфолта из первой половины страницы (где правильные ответы) и что-то работает, а тут полный ноль. Единственное упоминание попыток уменьшить размер установки glibc — https://wiki.netbsd.org/tutorials/how_to_reduce_libc_size/

Это очень круто, но не то.

В glibc при установке образуется куча всякого хлама, который в теории нужен десктопу, но никак не нужен изолированному серверу: iconv, gconv, локали, инклюды и т.п.

Есть какие-то правильные механизмы по сборке и упаковке glibc для минимального размера?

 , ,

max_lapshin
()

Хостинг

Форум — Web-development

Я сам использую DO и счастлив, но человек хочет хостинг в рф. На всяких nic.ru и прочих я вижу в конфигурациях процессор 2Ггц и рядом – одно ядро, два, четыре и т.п. Но во-первых, эти 2Ггц мне ни о чём не говорят, во-вторых, количество ядер меня не сильно заботит, т.к. не нужно обслуживать много клиентов параллельно, а нужно одного, но быстро. На DO облако просто быстро работает и не напрягает меня этими нюансами, а есть у нас хоть что-то аналогичное? P.S. Дедик дорого.

 ,

Deleted
()

Как скопировать Ximage в CLIPBOARD?

Форум — Desktop

Как скопировать Ximage в CLIPBOARD? Xlib.

 ,

o3682516
()

Репозиторий лучших идей LOR-а

Форум — Talks

Где-нибудь есть?

С предложениями проектов, типа:
- написать ZFS на rust в виде модуля
- переписать LOR на JavaScript поверх IPFS
- «прозрачное» RSA-шифрование
- Логины с учётом номера класса
- Открывание Retroshare-ссылок в Firefox
и т.п.

 ,

Einstok_Fair
()