<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Guardant licensing api, SLK и docker]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/996" />
	<updated>2022-11-24T07:55:37Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/996/</id>
		<entry>
			<title type="html"><![CDATA[Re: Guardant licensing api, SLK и docker]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4870/#p4870" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Наши разработчики использовали такую команду</p><p>docker run -it --device=/dev/bus/usb/001/002 ubuntu bash</p>]]></content>
			<author>
				<name><![CDATA[Тимофей Ершов]]></name>
				<uri>https://forum.guardant.ru/user/1116/</uri>
			</author>
			<updated>2022-11-24T07:55:37Z</updated>
			<id>https://forum.guardant.ru/post/4870/#p4870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Guardant licensing api, SLK и docker]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4869/#p4869" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[kortovea]]></name>
				<uri>https://forum.guardant.ru/user/2014/</uri>
			</author>
			<updated>2022-11-23T10:01:56Z</updated>
			<id>https://forum.guardant.ru/post/4869/#p4869</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Guardant licensing api, SLK и docker]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4866/#p4866" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Расширенное тестирование на совместимость с docker не проводилось, однако тестирование основных возможностей программных и аппаратных ключей дало следующие результаты.<br />локальный логин, шифрование, получение размера и чтение памяти в Docker-контейнере работают для DL-ключа при запущенном в этом же контейнере GCC.<br />локальный логин, шифрование и чтение памяти в Docker-контейнере работают для аппаратного-ключа при установленном правиле для udev.<br />При активации программных ключей в ОС Linux создается хранилище ключей, располагается оно в <br />/var/guardant/DL<br />Guardant Control Center на данный момент для работы использует один порт - 3189.</p>]]></content>
			<author>
				<name><![CDATA[Тимофей Ершов]]></name>
				<uri>https://forum.guardant.ru/user/1116/</uri>
			</author>
			<updated>2022-11-16T15:57:55Z</updated>
			<id>https://forum.guardant.ru/post/4866/#p4866</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Guardant licensing api, SLK и docker]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/4865/#p4865" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[kortovea]]></name>
				<uri>https://forum.guardant.ru/user/2014/</uri>
			</author>
			<updated>2022-11-14T11:38:23Z</updated>
			<id>https://forum.guardant.ru/post/4865/#p4865</id>
		</entry>
</feed>
