<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Guardant licensing api, SLK и docker]]></title>
		<link>https://forum.guardant.ru/topic/996/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/996" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Guardant licensing api, SLK и docker».]]></description>
		<lastBuildDate>Thu, 24 Nov 2022 07:55:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Guardant licensing api, SLK и docker]]></title>
			<link>https://forum.guardant.ru/post/4870/#p4870</link>
			<description><![CDATA[<p>Добрый день.<br />Наши разработчики использовали такую команду</p><p>docker run -it --device=/dev/bus/usb/001/002 ubuntu bash</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Thu, 24 Nov 2022 07:55:37 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4870/#p4870</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guardant licensing api, SLK и docker]]></title>
			<link>https://forum.guardant.ru/post/4869/#p4869</link>
			<description><![CDATA[<p>Спасибо за проверки и за ответ, правда непонятно по<br /></p><div class="quotebox"><cite>Тимофей Ершов пишет:</cite><blockquote><p>локальный логин, шифрование и чтение памяти в Docker-контейнере работают для аппаратного-ключа при установленном правиле для udev.</p></blockquote></div><p>Я не обнаружил влияния udev из udev-rules.tar.gz, который в SLK на работу в docker. </p><p>У меня заработали варианты на ubuntu 20.04<br /></p><div class="codebox"><pre><code>docker run --device=/dev/bus/usb/001/003
docker run --privileged
docker run --device-cgroup-rule=&quot;c 189:* rmw&quot; -v /dev/bus/usb:/dev/bus/usb</code></pre></div><p>Установка udev rules и например<br /></p><div class="codebox"><pre><code>docker run -v /dev/bus/usb:/dev/bus/usb</code></pre></div><p> не заработало. Можете спросить у разработчиков, как с какими параметрами запускали docker?</p>]]></description>
			<author><![CDATA[null@example.com (kortovea)]]></author>
			<pubDate>Wed, 23 Nov 2022 10:01:56 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4869/#p4869</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guardant licensing api, SLK и docker]]></title>
			<link>https://forum.guardant.ru/post/4866/#p4866</link>
			<description><![CDATA[<p>Добрый день.<br />Расширенное тестирование на совместимость с docker не проводилось, однако тестирование основных возможностей программных и аппаратных ключей дало следующие результаты.<br />локальный логин, шифрование, получение размера и чтение памяти в Docker-контейнере работают для DL-ключа при запущенном в этом же контейнере GCC.<br />локальный логин, шифрование и чтение памяти в Docker-контейнере работают для аппаратного-ключа при установленном правиле для udev.<br />При активации программных ключей в ОС Linux создается хранилище ключей, располагается оно в <br />/var/guardant/DL<br />Guardant Control Center на данный момент для работы использует один порт - 3189.</p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Wed, 16 Nov 2022 15:57:55 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4866/#p4866</guid>
		</item>
		<item>
			<title><![CDATA[Guardant licensing api, SLK и docker]]></title>
			<link>https://forum.guardant.ru/post/4865/#p4865</link>
			<description><![CDATA[<p>Здравствуйте, т.к наши дистрибутивы рассчитаны на работу в docker, возникло много вопросов по использованию SLK с docker. Я вполне допускаю, что docker пока не ваша целевая платформа, только linux, но в теории linux и docker схожи, но docker имеет нюансы, и без вашей помощи разобраться с ними проблематично.</p><p>Наши вводные</p><p>- java 17,<br />- SLK 3.3.0,<br />- хост linux redhat и debian семейств (CentOS, Ubuntu, Astra Linux). Если это рабочая машина, чаще это будет Win 10 с docker wsl2<br />- Если хост linux и на нем активируем программные ключи, то ставим на хост Guardant Control Center<br />- Если хост linux и подключаем аппаратные ключи, настраиваем udev-rules в хосте<br />- docker image обычно openjdk:17-jdk-alpine, но т.к для Control Center нужна ОС Debian/Redhat/SUSE семейства, для локальных в докере ключей можно для экспериментов ориентироваться на debian 11 bellsoft/liberica-openjdk-debian:17.0.5<br />- Мы купили несколько физических ключей Sign, скоро приедут, пока нет возможности на них проверить. Проверяли только программные демо ключи.<br />- Если физические Sign для некоторых кейсов не заработают, будем рассматривать DL Net или Sign Net</p><p>Т.к инсталляции и стенды у нас могут варьироваться - большие хосты с kubernetes, маленькие хосты с docker-compose/swarm, виртуалки, но само приложение будет всегда в docker (по крайней мере рассчитываем на это), то мы рассматриваем все способы использования приложением guardant api. <strong>Способы</strong> ниже, вопросы в самом низу:</p><p>a) <strong>Ключ аппаратный Sign</strong><br />a.a) Хост с kubernetes, ключ в хосте<br />a.b) Хост с docker-compose/swarm, ключ в хосте<br />a.c) виртуалка с linux с docker-compose/swarm, приложение в docker-compose, ключ в хосте</p><p>b) <strong>Ключ программный локальный DL</strong><br />b.a) Хост с docker-compose/swarm, ключ на хосте.<strong> Проверял, но не заработало, даже с --priviliged</strong><br />b.b) виртуалка с linux, в ней приложение, ключ на хосте. <strong>Проверял, не заработало</strong><br />b.c) docker с debian, ключ активируется в контейнере. <strong>Проверено, работает при привязке только по cpu.</strong> При перезапуске контейнера происходит повторная активация</p><p>c) <strong>Ключ сетевой аппаратный Sign Net</strong><br />c.a) Хост с kubernetes, Control Center в kubernetes (виртуалка/docker), ключ в хосте<br />c.b) Хост с docker-compose/swarm, Control Center в docker, ключ в хосте<br />c.c) Хост с docker-compose/swarm, Control Center на хосте, ключ в хосте. <strong>Не проверял, но думаю не должно быть проблем</strong><br />c.d) виртуалка на хосте, Control Center в виртуалке, приложение в виртуалке, ключ в хосте.</p><p>d) <strong>Ключ программный DL Net</strong><br />d.a) Хост с docker-compose/swarm, ключ на хосте, control center на хосте. <strong>Проверено, работает</strong><br />d.b) виртуалка, control center на хосте, ключ на хосте,. <strong>Проверено, работает</strong><br />d.c) виртуалка, control center в виртуалке, ключ в виртуалке. <strong>Проверено, работает</strong><br />d.d) docker с debian, ключ в контейнере. <strong>Проверено, работает при привязке только по cpu.</strong> При перезапуске контейнера происходит повторная активация</p><p>Из этих вариантов возникает несколько <strong>вопросов</strong>:</p><p>1. аппаратный ключ на хосте виден в docker (a.a, a.b, c.a, c.b)? Тут даже не просим вас настроить kubernetes и проверять, но хотя бы схема ключ воткнут в хост и в контейнер прокинут volume с флешкой <a href="https://stackoverflow.com/a/57117369/9466638">https://stackoverflow.com/a/57117369/9466638</a><br />2. аппаратный ключ может быть виден в виртуалке, если прокинуть usb в виртуалку (a.c, c.d)?<br />3. программный ключ на хосте виден в docker/виртуалке (b.a, b.b)? Мне кажется это невозможно.<br />4. где хранится информация о программном ключе, чтобы прокинуть его в докер/сохранить в volume (b.c, d.d)? Как для linux и для windows. Возможно вы не разглашаете эту информацию, но тогда скорее всего отметаются варианты с докер и программными ключами.<br />5. какие порты открывать для control center для docker (для связи с другими Control Center во вне и для поиска ключа приложением). Потому что сейчас кажется что это всегда 3189</p>]]></description>
			<author><![CDATA[null@example.com (kortovea)]]></author>
			<pubDate>Mon, 14 Nov 2022 11:38:23 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4865/#p4865</guid>
		</item>
	</channel>
</rss>
