Re: Как подключиться к X-серверу по локальной сети?

2018-03-03 Пенетрантность Tim Sattarov
On 03/02/18 15:01, Зиганшин Руслан wrote:

> И всё-таки, я хотел бы убедиться в этом лично. В том, что на rpi не оаботают 
> 3d игры и не
> помещаются на его sd-карту все офисные пакеты, я уже убедился. Теперь хочу, 
> чтобы rpi был тонким
> клиентом к моему шестиядерному ПК

если очень хочется попробовать лично то |ssh -X| может с этим помочь или

  * разрешить X-серверу слушать на внешнем интерфейсе (man X и man вашего DM)
  * разрешить удалённые подключения к X серверу
|xhost +| на X-сервере (rpi)
  * на второй машине (шестиядерный монстр)
|DISPLAY= /path/to/game|

На всякий случай дам непрошенный совет:
вся обработка 3d происходит на самом Х-сервере, то есть на тонком клиенте. 
шестиядерность тут может
помочь, только если все тяжелые операции проходят на X-клиенте.

​


Re: Java https сервер на умолчательном порту

2018-03-03 Пенетрантность Коротаев Руслан
В сообщении от [Сб 2018-03-03 23:03 +0300]
Victor Wagner  пишет:

> Если я правильно понимаю, то не вместе с init-скриптом, а вместо него,
> что отличается от ситуации когда в пакете сервис-файл есть, и тогда
> пользовательские файлы из /etc/systemd читаются вместе с системным
> (пакетным) файлом .service и пользовательские настройки по определенному
> алгоритму комбинируются с системными.

Когда есть инит-скрипт, то вы можете заменить его пользовательским
сервис-файлом. Да, то есть «вместо». Но нигде не написано, что нельзя
комбинировать инит-скрипт и пользовательский сервис-файл, по аналогии с
пакетным сервис-файлом и пользовательским (их тоже можно заменять
полностью, а не комбинировать).

Хотя я так не делал (всё-таки это разные подсистемы), мне казалось проще
заменить инит-скрипт чем комбинировать, но вы можете попробовать и
рассказать что получилось.

-- 
Коротаев Руслан
https://blog.kr.pp.ru


smime.p7s
Description: S/MIME cryptographic signature


Re: научите systemd!

2018-03-03 Пенетрантность Andrey Jr. Melnikov
Dmitry Kulagin  wrote:

> > А расскажите мне, что вы так бегаете с этим zfs? Решение же не для нищих,
> > так еще и мертвое. Что вы в нем такого супер-пупер находите?
> > Память жрет как свинья помои? Причем память подай с ECC и вагон.
> > Компрессия? Восстановление данных после сбоя?
> > Чем этот кусок почившей SunOS так хорош-то, что его добровольно тянут во 
> > все места?
> >
> Так нет же ничего иного, если нужно больше, чем просто фс на диске: 
> RAID,
отдельный контроллер
> ssd кеш,
там-же, на контроллере.
> снапшоты, компрессия, блочные устройства с thin provisioning в общем 
> пространстве
> данных, дедупликация для backup;
Фичи сомнительной нужности. Компрессию сейчас почти всё само умеет, то что
не умеет - можно заставить через fusecompress.
С дедупликацией - в реальной жизни это надо всяческим хостерам, у который 
по 1000 псевдовиртуалок с одним и тем-же набором хлама. Но сейчас этот набор
хлама можно подавать через overlayfs всем желающим.
Дедуплцированный бакап - это какой-то оксюморон получается. Накрылась одна и
единственная копия файлика - всем остальным тоже хана? Или будем его плотно
обмазывать Ридом-Соломоном?
Снапшоты.. никогда не понимал нужность этой радости. 

> ну кроме btrfs, которая не умеет часть 
> из выше перечисленного.
> MDRAID и LVM в Linux не умеют Write Barriers сквозь себя пропускать от 
> файловой
> системы, и я замучился чинить xfs после отключений питания, а fs 
> непосредственно
> на диске без lvm - чинить не надо...
lvm сам по себе лишняя абстрация. А UPS придумали трусы наверное?

> О systemd! Никто не знает, почему при установке пакета, который 
> добавляет и запускает
> новый сервис systemd, компьютер виснет наглухо с запущенными виртуалками 
> kvm, если
> их остановить предварительно, то все работает, и без systemd все работает?..



Re: Debian jessie/stretch pxe autoinstall issue

2018-03-03 Пенетрантность Andrey Jr. Melnikov
Evgeny Dunaev  wrote:
> [-- text/plain, кодировка base64, кодировка: UTF-8, 140 строк --]

> >
> > Так скриншот надо от 4й консоли показывать, а не от морды инсталлятора.
> > Ну или /var/log/messages если сможешь.

> Там есть скрины от 4-ой консоли.
Нету их там.

> Тут есть лажа в инсталляторе - если интерфейсов более одного и интернет не в
> > _первом найденном_ - то хрен мы поставимся.

> В данном случае это неважно - интерфейс один и интернет в нем есть.
Вот, видимо так-же в дебиане всё и делают. Один интерфейс, один интернет.

> вместо этого хорошо подходит
> > d-i passwd/root-password-crypted password $6$.$...
> > d-i passwd/user-password-crypted password $6$.$...


> Ок, это можно сделать лучше.
> Яндекс давно не самое быстрое (и безглючное) в этом мире.
> И это возьму на заметку.
Лучше сразу http://cdn-fastly.deb.debian.org/debian

> В подходе.
> > Если у тебя есть _виртуалки_ - то зачем тебе netinstall вообще?
> > Сделай один раз имадж ручкми и копируй его.

> Подход нормальный.
Не-а. Может быть для установки на bare-metal он еще и подойдет, но для
виртуальных машин - сомнительно. Тем более, что нетинсталлер - это тот-же
самый debootstrap обвешаный ядром для запуска графической морды. Ну и еще
кучкой скриптиков гадающих по оборудованию - чойта?

> Динамичская конфигурация, которую можно поменять в любой момент.
> Сразу после установки самые свежие пакеты.
Хм, так тут надо сразу в сторону LFS или gentoo смотреть, с такими
желаниями.

> Копировать тоже можно, но я еще не разбирался, как машину делать уникальной
> (менять всяческие mac, uid и т.д.).
Открою страшную тайну - на UUID в пределах виртуалки всем всёравно, а mac
адреса - задаются в том, что крутит виртуалку, т.к. они свойство
эмулированного эзернет-контроллера.

> 26 февраля 2018 г., 22:57 пользователь Andrey Jr. Melnikov <
> temnota...@gmail.com> написал:

> > Evgeny Dunaev  wrote:
> > > [-- text/plain, кодировка quoted-printable, кодировка: UTF-8, 164 строк
> > --]
> >
> > > Добрый день!
> > > Вдохновившись следующим гайдом
> > > https://www.hiroom2.com/2016/05/19/ubuntu-16-04-debian-8-
> > run-pxe-boot-server-for-automated-install/
> > > решил сделать подобный установщик для основных систем для домашних
> > > виртуалок.
> > > Ubuntu 16.04 ставится без проблем. Debian же, что jessie, что stretch,
> > > валятся на непонятной мне ошибке.
> > > В установщике это выглядит так:^M
> >
> > > "Base system installation error
> > > The debootstrap exited with an error (return value 1).
> > > Check /var/log/syslog or see virtual console 4 for the details."
> > > Скриншот для пущей наглядности:  https://imgur.com/HX3OVwl
> > Так скриншот надо от 4й консоли показывать, а не от морды инсталлятора.
> > Ну или /var/log/messages если сможешь.
> >
> > > Использую следующую конфигурацию preseed.
> >
> > > #
> > > # locales
> > > #
> > > d-i debian-installer/locale string en_US.UTF-8
> > > d-i debian-installer/language string en
> > > d-i debian-installer/country string RU
> > > #
> > > # keyboard
> > > #
> > > d-i console-setup/ask_detect boolean false
> > > d-i keyboard-configuration/xkb-keymap select us
> > > d-i keyboard-configuration/toggle select No toggling
> > > d-i debian-installer/keymap select us
> > > d-i keymap select us
> > > #^M
> > > # network
> > > #
> > > d-i netcfg/choose_interface select auto
> > > d-i netcfg/get_hostname string unassigned-hostname
> > > d-i netcfg/get_domain string unassigned-domain
> > Тут есть лажа в инсталляторе - если интерфейсов более одного и интернет не
> > в
> > _первом найденном_ - то хрен мы поставимся.
> >
> > > #
> > > # users
> > > #
> > > d-i passwd/user-fullname string
> > > d-i passwd/username string bydunai
> > > d-i passwd/root-password password debian
> > > d-i passwd/root-password-again password debian
> > > d-i passwd/user-password password debian
> > > d-i passwd/user-password-again password debian
> > вместо этого хорошо подходит
> > d-i passwd/root-password-crypted password $6$.$...
> > d-i passwd/user-password-crypted password $6$.$...
> >
> > > d-i user-setup/allow-password-weak boolean true
> > > #
> > > # repos
> > > #
> > > d-i mirror/country string manual
> > > d-i mirror/http/hostname string http://mirror.yandex.ru
> > Яндекс давно не самое быстрое (и безглючное) в этом мире.
> > d-i mirror/http/hostname string httpredir.debian.org
> >
> > > d-i mirror/http/directory string /debian
> > > d-i mirror/http/proxy string^M
> >
> > > #
> > > # time
> > > #
> > > d-i clock-setup/utc boolean true
> > > d-i clock-setup/ntp boolean true
> > > d-i time/zone string Europe/Moscow
> > > #
> > > # partitioning
> > > #
> > > # use disk /dev/sda or /dev/vda
> > > d-i partman-auto/disk string /dev/[sv]da
> > > # use regular install, not lvm or encrypted
> > > d-i partman-auto/method string regular
> > > # remove any lvm
> > > d-i partman-lvm/device_remove_lvm boolean true
> > > # remove any raid
> > > d-i partman-md/device_remove_md boolean true
> > > # confirmation
> > > d-i p

Re: Java https сервер на умолчательном порту

2018-03-03 Пенетрантность Victor Wagner
В Sat, 3 Mar 2018 23:39:09 +0500
Коротаев Руслан  пишет:

> В сообщении от [Сб 2018-03-03 19:21 +0300]
> Victor Wagner  пишет:
> 
> > А вот интересно, если в пакете unit-файла нет, есть только
> > init.d-скрипт, но системой инциализации работает systemd, эти файлы
> > будут обрабатываться?  
> 
> Да, будут обрабатыватся в режиме совместимости, выглядит он также как
> юнит, например exim4.service. В таком режиме есть нюансы, о них можно
> подробно почитать в этой книге [1] на русском (главы «Преобразование
> SysV init-скрипта в systemd service-файл» и «Совместимость с SysV»).
> Также много литературы на импортном вот здесь [2].
> 
> Если коротко, то вместо init-скрипта, например foobar, создаете файл с
> таким же именем в /etc/systemd/system/foobar.service и будет
> запускаться он, а не init-скрипт.

Если я правильно понимаю, то не вместе с init-скриптом, а вместо него,
что отличается от ситуации когда в пакете сервис-файл есть, и тогда
пользовательские файлы из /etc/systemd читаются вместе с системным
(пакетным) файлом .service и пользовательские настройки по определенному
алгоритму комбинируются с системными.





> 
> [1]: http://www2.kangran.su/~nnz/pub/s4a/s4a_latest.pdf
> [2]: https://www.freedesktop.org/wiki/Software/systemd/
> 



-- 
   Victor Wagner 



Re: научите systemd!

2018-03-03 Пенетрантность Andrey Jr. Melnikov
Artem Chuprina  wrote:
> Andrey Jr. Melnikov -> debian-russian@lists.debian.org  @ Mon, 26 Feb 2018 
> 22:45:28 +0300:

>  >>  >> Чтоб два раза не вставать: я понимаю, почему юзерский юнит не может
>  >>  >> прописать зависимость от системного. (В документации, кстати, я этого 
> не
>  >>  > А я вот не понимаю. Все эти приседания вокруг 
> Before|After|Requires|Want
>  >>  > напоминают те-же циферки в sysvinit. Только в профиль. Теперь с 
> D-BUS'ом.

>  >> Правов у него нет. Информация о зависимостях и, главное, степени успеха
>  >> запуска оных, есть у systemd унутре. В отдельной cgroup. Юзерский
>  >> systemctl (или отдельный экземпляр systemd?) туда не пускают.
>  > Это ЭПИЧНЫЙ ВИН Лёни. Имея унутре dbus - не иметь доступа на спросить - это
>  > ШЕСТЬ. Это даже не пять.

> Ну, что я тебе могу сказать? Такой вот у нас нынче init. От него еще и
> драйвера принтеров теперь зависят...
Не от него а от udev'а вмноличенного в этот комбайн. Ну да ладно, это уже
тонкости реализации.

>  >>  >> нашел, но гуглится.) Но я уже перестаю понимать, почему автор такой
>  >>  >> архитектуры до сих пор не поскользнулся на арбузной корке...
>  >>  > А зачем ему убиваться-то? Вся аудитория этого комбайна - качественно
>  >>  > окучена до предела "а вы так не делайте", скоро будет переустанавливать
>  >>  > систему если DM не запускается. Или в платный саппорт.

>  >> Угу. Я уже тут прошелся по граблям с тем же zfs. Конфиги для старта в
>  >> дистрибутиве у него есть только для systemd, поэтому на сервере, где у
>  >> меня zfs, я его оставил. Ну и... zfs mount -a при старте системы
>  > А расскажите мне, что вы так бегаете с этим zfs? Решение же не для нищих,
>  > так еще и мертвое. Что вы в нем такого супер-пупер находите?
>  > Память жрет как свинья помои? Причем память подай с ECC и вагон.
>  > Компрессия? Восстановление данных после сбоя?
>  > Чем этот кусок почившей SunOS так хорош-то, что его добровольно тянут во 
> все места?

> Вообще в SunOS было немало хороших вещей. Иногда стоит что-нибудь и
> подтянуть.
Зачем? Если она была такая все из себя перспективная и бац "тузик сдох и
больше не воняет". А то что осталось от трупика - закопирайчено так, что
даже не разлагается.
Вон один уже повосхищался идеями из SMF. Скажите спасибо, что вы еще XML не
редактируете в java тулзе.

> Меня привлекает в нем идея, что можно делать тома с разными свойствами,
> распределяемые по пространству диска динамически. Без танцев с ресайзом,
> где каждую вторую файловую систему нельзя уменьшить без отмонтирования,
> а каждую четвертую - и увеличить...
А зачем это нужно? Нет, реально - зачем? Мне видиться только один вариант
использования - петабайтные хранилища. Но там увы своё железо и свои fs.

> Еще в нем обещали намного более аккуратно сделанный рейд, нежели в
> обычной архитектуре, с намного более нежным по отношению к дискам
> ребилдом. Но на практике не проверял :)

Эмм, сомнительное достижение. Любой контроллер имеет ручку rebuild rate,
которую можно покрутить.

> Память он, кстати, жрет весьма умеренно, если дедупликацию не
> включать.

>   totalusedfree  shared  buff/cache   
> available
> Mem:3935296 2414300 1420856   29512  100140 
> 1338100
> Swap:   4194300   46848 4147452

> Диск 4 терабайта, и помимо файлосерверения машина занята только
> роутингом. Еще оно при записи подтормаживает, но там двухъядерный
> гигагерцовый целерон, и включена компрессия.

Файло помойка без роутинга, дисков на 8 терабайт:
  totalusedfree  shared  buff/cache   available
Mem:8172772  103200  288628   29116 7780944 7734592
Swap:   1951740   0 1951740

ZFS и компрессии нет, да. 

> Компрессия, да, приятное дополнение, но насколько я понимаю, ее и еще
> кто-то умел. Вдумчивая проверка целостности - но да, ECC оно хочет. Но
> они меня, в общем, убедили, что если хочешь целостности, надо хотеть и
> ECC. С любой FS. Просто без ECC ZFS в случае сбоев памяти начнет
> ругаться раньше, когда меньше данных поломали. А остальные будут делать
> вид, что все хорошо.
А как ваш волшебный ZFS догадается, что произошла битовая ошибка в момент
чтения памяти контроллером DMA при перекачке странцы в контроллер SATA?
Только считав её (страницу) назад с диска и сравнив checksumm?

А если взять более реальный вариант обсчета каких нибудь матриц в GPU - то
туда тоже заносить память с ECC? Вот ведь геймеры будут рады, что их шейдеры
теперь защищены ценой потери производительности в 3-5% и ценником на видяху
в 15-20%.

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

> Как у нас сейчас на разных FS обстоят дела с восстановлением после сбоя,
> я не копал. Журналируемая каждая первая, скоро, наверное, уже
> журналируемый FAT сделают. А вот насколько хорошо оно восстанавливается,
> если что... В документации на ZFS было довольно подробно расписано,
> когда у нее что 

Re: Java https сервер на умолчательном порту

2018-03-03 Пенетрантность Коротаев Руслан
В сообщении от [Сб 2018-03-03 19:21 +0300]
Victor Wagner  пишет:

> А вот интересно, если в пакете unit-файла нет, есть только
> init.d-скрипт, но системой инциализации работает systemd, эти файлы
> будут обрабатываться?

Да, будут обрабатыватся в режиме совместимости, выглядит он также как
юнит, например exim4.service. В таком режиме есть нюансы, о них можно
подробно почитать в этой книге [1] на русском (главы «Преобразование
SysV init-скрипта в systemd service-файл» и «Совместимость с SysV»).
Также много литературы на импортном вот здесь [2].

Если коротко, то вместо init-скрипта, например foobar, создаете файл с
таким же именем в /etc/systemd/system/foobar.service и будет запускаться
он, а не init-скрипт.

[1]: http://www2.kangran.su/~nnz/pub/s4a/s4a_latest.pdf
[2]: https://www.freedesktop.org/wiki/Software/systemd/

-- 
Коротаев Руслан
https://blog.kr.pp.ru


smime.p7s
Description: S/MIME cryptographic signature


Re: Java https сервер на умолчательном порту

2018-03-03 Пенетрантность Alex Kicelew
On 03/03/18 19:21, Victor Wagner wrote:
>> Эти строки можно добавить в
>> /etc/systemd/system.control/имя-сервиса.service.d/произвольное-имя.conf.
>> Эти файлы не трогаются пакетным менеджером и всегда используются при
>> старте имя-сервиса.service.
> А вот интересно, если в пакете unit-файла нет, есть только
> init.d-скрипт, но системой инциализации работает systemd, эти файлы
> будут обрабатываться?

Эти строки будут обрабатываться, если systemctl status показывает
соответствующий сервис. С помощью systemctl cat имя.service можно это
проконтролировать.



Re: Java https сервер на умолчательном порту

2018-03-03 Пенетрантность Victor Wagner
В Fri, 2 Mar 2018 18:10:13 +0300
Alex Kicelew  пишет:

> On 03/02/18 18:03, Victor Wagner wrote:
> >> Если не возражаете против использования systemd для запуска
> >> программы, то добавьте в юнит такую строчку:  
> > Вот это - однозначно вредный совет. Только сегодня напоролся
> > (правда, совсем с другой программой).  
> 
> Эти строки можно добавить в
> /etc/systemd/system.control/имя-сервиса.service.d/произвольное-имя.conf.
> Эти файлы не трогаются пакетным менеджером и всегда используются при
> старте имя-сервиса.service.

А вот интересно, если в пакете unit-файла нет, есть только
init.d-скрипт, но системой инциализации работает systemd, эти файлы
будут обрабатываться?



-- 
   Victor Wagner