Документация
Руководство по установке и эксплуатации ПО «ERG»
- Публичная документация программного обеспечения
- Программное обеспечение: «ERG», версия 0.1.0
- Правообладатель: ООО «Тех Солюшен»
- ИНН 7707445409 • ОГРН 1207700425569
Часть 1. Установка
1. Состав поставки
| Файл | Для чего |
|---|---|
erg_0.1.0-1_amd64.deb | Astra Linux Special Edition 1.7 и 1.8 |
erg-0.1.0-1.x86_64.rpm | РЕД ОС 7.3 и 8 |
ERG-0.1.0-macos.zip | macOS 13 и новее (дополнительно) |
Пакет содержит программу /usr/bin/erg, ярлык в меню приложений, значок, регистрацию типа файлов .ipa и перечень сторонних компонентов /usr/share/doc/erg/THIRD_PARTY_LICENSES.md.
Установочные пакеты и контрольные суммы SHA-256 доступны на странице продукта: https://techsolution.ru/products/erg
2. Установка
Для установки нужны права администратора. Зависимости (графические библиотеки X11/OpenGL) устанавливаются из стандартных репозиториев ОС автоматически.
Astra Linux
sudo apt install ./erg_0.1.0-1_amd64.debРЕД ОС
sudo dnf install ./erg-0.1.0-1.x86_64.rpmmacOS
Распакуйте архив ERG-0.1.0-macos.zip и перенесите ERG.app в папку «Программы». При первом запуске щёлкните по значку правой кнопкой мыши и выберите «Открыть».
Проверка установки
erg --versionОжидаемый вывод: ERG 0.1.0 (ООО «Тех Солюшен»).
После установки ERG доступна в меню приложений в разделе «Разработка» под названием «ERG — аудит iOS-сборок».
3. Первый запуск и активация
- Запустите ERG. Начнётся пробный период: 5 дней, проверка одного приложения.
- Откройте на вкладке «Проверка» сборки приложений, которые планируете проверять. ERG запомнит их идентификаторы (bundle ID) — уникальные имена приложений вида
ru.company.app, по которым выдаётся лицензия. Идентификатор запоминается, даже если в пробном периоде сборка не будет проверена. - Откройте вкладку «Лицензия» и нажмите «Скопировать запрос на ключ» — в буфер обмена попадут код компьютера и список bundle ID. Вставьте текст в письмо в ООО «Тех Солюшен», допишите организацию и контакт.
- Полученный файл ключа
.erglicenseперетащите в окно программы (или вставьте текст ключа в поле и нажмите «Активировать»). - Ежемесячно после оплаты устанавливайте полученный ключ продления тем же способом.
4. Где хранятся данные
| Данные | Astra Linux / РЕД ОС | macOS |
|---|---|---|
| История проверок и настройки | ~/.local/share/erg/ | ~/Library/Application Support/ru.techsolution.erg/ |
| Состояние лицензии | ~/.local/share/erg/license.json, ~/.config/erg/.lic, ~/.erg-lic | аналогично в ~/Library/ |
| Отчёты | ~/ERG-отчёты/ | ~/ERG-отчёты/ |
Сетевые соединения программа не выполняет; межсетевой экран настраивать не нужно.
5. Обновление и удаление
- Обновление: установка пакета новой версии той же командой. История, настройки и лицензия сохраняются.
- Удаление:
sudo apt remove erg(Astra Linux) илиsudo dnf remove erg(РЕД ОС). Данные пользователя в домашнем каталоге не удаляются.
6. Перенос на другой компьютер
Лицензия привязана к компьютеру. При замене компьютера или переустановке ОС передайте в ООО «Тех Солюшен» (sales@techsolution.ru) новый код компьютера — будет выпущен ключ для нового компьютера.
Часть 2. Эксплуатация
1. Общие сведения
ERG проверяет сборку iOS-приложения перед корпоративным выпуском и выдаёт отчёт с замечаниями. Программа работает без подключения к сети. Окно программы содержит четыре вкладки: «Проверка», «История», «Настройки», «Лицензия».
2. Проверка сборки
- Откройте вкладку «Проверка».
- Перетащите в окно файл сборки:
.ipa,.zip,.xcarchiveили.app. Также можно открыть файл через контекстное меню файлового менеджера «Открыть с помощью → ERG». - По желанию перетащите дополнительные файлы:
- профили распространения
.mobileprovision(для приложения и каждого расширения) — включают проверку совместимости с профилем (блок B); entitlements.plistот разработчика — точный перечень возможностей приложения;manifest.plist— включает проверку файла установки по ссылке (блок D).
- профили распространения
- Проверка запускается автоматически и повторяется при добавлении или удалении файлов (кнопка «убрать» рядом с файлом).
2.1. Как читать результат
Вердикт:
- ГОТОВО — замечаний, препятствующих выпуску, нет;
- ГОТОВО С ПРЕДУПРЕЖДЕНИЯМИ — выпуск возможен после осознанного решения по каждому предупреждению;
- НЕ ГОТОВО — есть блокеры; выпускать сборку нельзя.
Уровни замечаний: ✖ блокер, ⚠ предупреждение, ℹ для сведения.
Для каждого замечания указаны код правила, описание, место в сборке и строка «Исправить (разработчику)» или «Исправить (нам)» — кто и как устраняет проблему.
Строки «✔» — правило пройдено. Строки «— не проверялось» — для правила нет исходных данных (например, не приложен профиль); указана причина.
Описание всех правил — в документе «Справочник правил».
2.2. Отчёты
- Сохранить полный отчёт — все проверки и замечания.
- Сохранить отчёт для разработчика — только замечания, исправляемые в сборке; предназначен для передачи подрядчику.
- Папка отчётов — открыть каталог
~/ERG-отчёты.
Отчёт сохраняется в формате HTML и открывается в любом браузере. Для получения PDF выберите в браузере «Печать → Сохранить как PDF».
3. История
Вкладка «История» содержит перечень выполненных проверок: дата, файл, приложение, версия и номер сборки, вердикт, число блокеров и предупреждений. При проверке новой сборки программа сравнивает её с последней проверкой того же приложения: номер сборки, состав SDK, размер.
4. Настройки
| Параметр | Назначение |
|---|---|
| Минимальная iOS в парке устройств | Если сборка требует более новую iOS, выдаётся предупреждение (правило PLS-003). Пусто — не проверять |
| Team ID enterprise-аккаунта | Проверка, что профили принадлежат учётной записи организации (PRF-004). Приложите профиль на вкладке «Проверка» и нажмите «Взять из профиля», либо developer.apple.com → Account → Membership details |
| Предупреждать об окончании профиля, дней | Порог предупреждения о сроке профиля и сертификата (PRF-002, PRF-003) |
| Предупреждать о росте размера сборки, % | Порог предупреждения о росте размера (BIN-005) |
| Безопасность (расширенная) | Включение дополнительного пакета правил информационной безопасности |
| Проверка подписи (блок C) | Проверка подписи подписанных сборок: целостность, сертификат, вложенный профиль, права (SIG-001…006). Выключено — правила отмечаются «не проверялось» |
Нажмите «Сохранить». Настройки применяются к следующим проверкам.
5. Лицензия
Вкладка показывает состояние лицензии:
- Пробный период — 5 дней, проверка одного приложения; отчёты отмечаются надписью «ПРОБНАЯ ВЕРСИЯ».
- Лицензия — номер лицензии, заказчик и таблица приложений: оплачено до, состояние («оплачен», «заканчивается через N дн.», «льготный срок», «не оплачен»).
Как получить ключ. Для ключа нужны код компьютера (определяется автоматически) и bundle ID приложений — уникальные имена вида ru.company.app. ERG запоминает bundle ID всех проверенных сборок и показывает их на вкладке «Лицензия»; чтобы добавить приложение, проверьте его сборку. Кнопка «Скопировать запрос на ключ» формирует готовый текст письма в ООО «Тех Солюшен».
Ключ лицензии или продления вставляется в поле или перетаскивается в окно файлом .erglicense.
Если приложение не входит в лицензию или период оплаты и льготный срок (3 дня) закончились, проверка этого приложения не выполняется; программа сообщает причину.
6. Типовые ситуации
| Сообщение | Что делать |
|---|---|
| «Неподдерживаемый формат» | Используйте .ipa, .zip, .xcarchive или .app |
| «В сборке не найдено приложение» | Архив не содержит .app; запросите у разработчика корректную сборку |
| «Приложение … не входит в лицензию» | Обратитесь в ООО «Тех Солюшен» для добавления приложения |
| «Дата на компьютере раньше уже виденной» | Установите правильные дату и время |
| «Ключ выпущен для другого компьютера» | Сообщите в ООО «Тех Солюшен» код этого компьютера |