<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Защита приложения в docker контейнере]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/1063/" />
	<updated>2024-07-16T10:26:13Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/1063/</id>
		<entry>
			<title type="html"><![CDATA[Re: Защита приложения в docker контейнере]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5229/#p5229" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>pochtov.a пишет:</cite><blockquote><p><strong>Александра Старчаус</strong>, как мы можем передать данные для подключения ? Пришлем ссылку на конференцию</p></blockquote></div><p>Можно отправить на нашу почту технической поддержки Hotline@guardant.ru</p>]]></content>
			<author>
				<name><![CDATA[Александра Старчаус]]></name>
				<uri>https://forum.guardant.ru/user/2010/</uri>
			</author>
			<updated>2024-07-16T10:26:13Z</updated>
			<id>https://forum.guardant.ru/post/5229/#p5229</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Защита приложения в docker контейнере]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5228/#p5228" />
			<content type="html"><![CDATA[<p><strong>Александра Старчаус</strong>, как мы можем передать данные для подключения ? Пришлем ссылку на конференцию</p>]]></content>
			<author>
				<name><![CDATA[pochtov.a]]></name>
				<uri>https://forum.guardant.ru/user/2111/</uri>
			</author>
			<updated>2024-07-16T08:55:00Z</updated>
			<id>https://forum.guardant.ru/post/5228/#p5228</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Защита приложения в docker контейнере]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5227/#p5227" />
			<content type="html"><![CDATA[<p>Добрый день,</p><p>Для ускорения решения, мы со своей стороны можем подключиться к вам удаленно, чтобы вы показали, что вы делаете и что не получается настроить. Но для этого, нужно, чтобы у вас была подготовлена заранее вся инфраструктура, а также был развернуты готовые контейнеры</p>]]></content>
			<author>
				<name><![CDATA[Александра Старчаус]]></name>
				<uri>https://forum.guardant.ru/user/2010/</uri>
			</author>
			<updated>2024-07-16T08:03:48Z</updated>
			<id>https://forum.guardant.ru/post/5227/#p5227</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Защита приложения в docker контейнере]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5226/#p5226" />
			<content type="html"><![CDATA[<p>Давайте остановимся на варианте, что мы развернули на хосте GCC, установили в него лицензию. Как нам, используя API в приложении внутри контейнера, получить информацию об установленных лицензиях ? когда когда мы выполняем метод GrdGetLicenseInfo, то приложение(в контейнере), которое выполняет эту функцию, просто падает.</p>]]></content>
			<author>
				<name><![CDATA[pochtov.a]]></name>
				<uri>https://forum.guardant.ru/user/2111/</uri>
			</author>
			<updated>2024-07-16T07:41:01Z</updated>
			<id>https://forum.guardant.ru/post/5226/#p5226</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Защита приложения в docker контейнере]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5224/#p5224" />
			<content type="html"><![CDATA[<p>Добрый день,</p><p>Если вы используете Guardant SLK, вам не нужно устанавливать GLDS - эти инструменты не совместимы между собой.<br />Для сетевых ключей можно использовать несколько вариантов настройки - первый способ, когда установка Guardant Control Center происходит на host-системе, а сетевые лицензии потом пробрасываются в Docker-контейнеры с защищенным ПО. Этот вариант подходит, если нужно использовать аппаратные привязки.<br />Либо, можно ключ с сетевыми лицензиями активировать внутри контейнера, там же развернуть GCC. Сетевые лицензии из такого контейнера транслируются по сети в другие контейнеры, аналогично первому способу. Этот вариант подходит только, если используются нежёсткие типы привязок (например, IP/FQDN).<br />Можно использовать, как программные, так и аппаратные ключи</p>]]></content>
			<author>
				<name><![CDATA[Александра Старчаус]]></name>
				<uri>https://forum.guardant.ru/user/2010/</uri>
			</author>
			<updated>2024-07-15T14:34:11Z</updated>
			<id>https://forum.guardant.ru/post/5224/#p5224</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Защита приложения в docker контейнере]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5223/#p5223" />
			<content type="html"><![CDATA[<p>мы только переходим на Guardant, поэтому тыкаемся, как котята :) Раньше пользовалиь LicenseSpring, поэтому тут пытаемся по аналогии поступать, но похоже, это работает не так.</p><p>Сейчас мы не используем инструмент, типа Protection Studio. Как мы поняли из документации, достаточно библиотек из комплекта поставки, libgrdlic.so и grdlic.dotnet.core.dll. Ранеемы не вносили какие-то специальные изменения в приложение - подключали библиотеку для лицензирования, и она, условно, периодически проверяла статус лицензии. Нам нужен такой же прозрачный алгоритм, но не можем найти в документации ничего, под нашу архитектуру, чтобы все работало в контейнерах, в сетевом режиме. Нужна работа через licensing API.</p><p>Сейчас собрали схему, описанную в первом посте - на хосте установлен GCC, в него передана лицензия. На этом же хосте развернут glds - чтобы к нему обращались контейнеры, для получения данных о лицензии. Я так понял схему работы, из того что прочитал. Аппаратный ключ для выпуска лицензий у нас находится на другом сервере - как я понял, к нему должен обращаться GCC с хоста, где развернуты контейнеры. </p><p>Если нам нужно именно решение с сетевыми лицензиями - опишите, пожалуйста, какого типа ключи нам нужно создавать (я так понимаю, программные), как их закрепить за хостом с glds - чтобы сервер glds проверял лицензии на сервере с аппаратным ключом. Или, если ключ программный, сервер с аппаратным ключом в этой схеме уже не нужен - он только для выпуска ключей ?<br />Возможно, есть какие-то практические кейсы по реализации решения в docker окружении ? Уже очень много времени потеряно на реализацию этого решения, но ответы не можем найти, уже почти месяц</p>]]></content>
			<author>
				<name><![CDATA[pochtov.a]]></name>
				<uri>https://forum.guardant.ru/user/2111/</uri>
			</author>
			<updated>2024-07-15T11:46:22Z</updated>
			<id>https://forum.guardant.ru/post/5223/#p5223</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Защита приложения в docker контейнере]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5220/#p5220" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>pochtov.a</strong>, </p><p>Просьба уточнить, каким инструментом для защиты приложений вы пользуетесь, какой версии?<br />GCC - это многофункциональный сервис, который используется в технологии Guardant SLK.<br />GLDS - сетевой менеджер из технологии SDK, он не совместим с технологиями из состава Guardant Station</p>]]></content>
			<author>
				<name><![CDATA[Александра Старчаус]]></name>
				<uri>https://forum.guardant.ru/user/2010/</uri>
			</author>
			<updated>2024-07-15T08:38:14Z</updated>
			<id>https://forum.guardant.ru/post/5220/#p5220</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Защита приложения в docker контейнере]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5219/#p5219" />
			<content type="html"><![CDATA[<p>Добрый день !<br />Имеется следующая архитектура:<br />1. выделенный сервер с USB ключом, с отчуждаемыми лицензиями<br />2. виртуальная машина (linux) с приложением в контейнерах</p><p>Пробовали вариант с засовыванием GCC в контейнер - не подошла архитектура ОС в контейнере, софт не запустился, но это и не подходящее решение.</p><p>При размещении GCC на хосте, приложение из контейнера не видит хостовый GCC с ошибкой UNABLE_SEND_REQUEST_TO_ADMIN_RUNTIME. </p><p>От техподдержки получен такой ответ: &quot;По нашему опыту наилучшим вариантом будет использование софт ключей с сетевыми лицензиями. Такой ключ можно активировать на хосте или в отдельном контейнере и шарить лицензии по сети в нужные контейнеры.&quot; </p><p>На хостовой машине поднят glds. Их документации непонятно, как наладить взаимодействие приложения с сервером лицензирования. В нашем случае лицензия должна указываться, и активироваться из приложения, которое находится в контейнере. <br />1. куда должно обращаться приложение, к хостовому glds ? <br />2. Какие компоненты должны интегрироваться в защищаемое приложение, для работы в режиме защиты по сети ?<br />3. нужно ли как-то отдельно регистрировать лицензию на хосте, в glds ?<br />4. как настраивается взаимодействие хостового glds с сервером лицензирования ?<br />5. Если на хосте развернут glds - GCC там нужен или нет ? если да - как они взаимодействуют между собой ? <br />6. Нужно ли нам использовать protection studio - или достаточно использовать поставляемые библиотеки, как в примерах ? Параметры подключения и лицензий хранятся в приложении</p><p>Может, приложите пример для работы с облачным кабинетом - у нас, по сути, та же схема. Приложение на .NET6/7</p>]]></content>
			<author>
				<name><![CDATA[pochtov.a]]></name>
				<uri>https://forum.guardant.ru/user/2111/</uri>
			</author>
			<updated>2024-07-15T06:55:29Z</updated>
			<id>https://forum.guardant.ru/post/5219/#p5219</id>
		</entry>
</feed>
