Svacer: Difference between revisions
(add openID page) |
m (Ссылка на описание генерации инвариантов) |
||
Line 5: | Line 5: | ||
# [[Help:Introduction|Введение]] | # [[Help:Introduction|Введение]] | ||
# [[Help:Installation|Установка и обновление]] | # [[Help:Installation|Установка и обновление]] | ||
# [[Help: | # [[Help:Import from Svace|Импорт из Svace]] | ||
# [[Help:Backup|Резервное копирование]] | # [[Help:Backup|Резервное копирование]] | ||
# [[Help: | # [[Help:UI manual|Использование веб-интерфейса]] | ||
# [[Help: | # [[Help:Advanced config and CLI features|Настройка сервера и использование интерфейса командной строки]] | ||
# [[Help: | # [[Help:Public API|Public REST API]] | ||
# [[ | # [[LDAP configuration|Использование LDAP]] | ||
# [[OIDC|Использование OpenID]] | # [[OIDC|Использование OpenID]] | ||
# [[Help:Sarif|Работа с SARIF]] | # [[Help:Sarif|Работа с SARIF]] | ||
# [[Help:Statistics|Статистика]] | # [[Help:Statistics|Статистика]] | ||
# [[Help:Match|Описание алгоритма генерации инвариантов]] | |||
=== Релизы === | === Релизы === | ||
Line 20: | Line 21: | ||
|- | |- | ||
| 9.0.0 | | 9.0.0 | ||
| colspan="4" | Выпустим в конце мая. Почитайте какие фичи там будут: [[ | | colspan="4" | Выпустим в конце мая. Почитайте какие фичи там будут: [[Release notes 9-0-0]] | ||
|- | |- | ||
Line 27: | Line 28: | ||
| [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer svacer] / [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer.exe svacer.exe] | | [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer svacer] / [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer.exe svacer.exe] | ||
| [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer_8.0-1_amd64.deb svacer_8.0-1_amd64.deb] / [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer-8.0-1.x86_64.rpm svacer-8.0-1.x86_64.rpm] / [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer-8.0.1.msi svacer-8.0.1.msi] | | [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer_8.0-1_amd64.deb svacer_8.0-1_amd64.deb] / [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer-8.0-1.x86_64.rpm svacer-8.0-1.x86_64.rpm] / [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer-8.0.1.msi svacer-8.0.1.msi] | ||
| [[Changelog# | | [[Changelog#Release 8-0-1|Changelog]] / [https://svacer.ispras.ru/releases/svacer-8-0-1/svacer.pdf Offline PDF] | ||
|- | |- | ||
Line 34: | Line 35: | ||
| [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer svacer] / [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer.exe svacer.exe] | | [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer svacer] / [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer.exe svacer.exe] | ||
| [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer_8.0-0_amd64.deb svacer_8.0-0_amd64.deb] / [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer-8.0-0.x86_64.rpm svacer-8.0-0.x86_64.rpm] / [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer-8.0.0.msi svacer-8.0.0.msi] | | [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer_8.0-0_amd64.deb svacer_8.0-0_amd64.deb] / [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer-8.0-0.x86_64.rpm svacer-8.0-0.x86_64.rpm] / [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer-8.0.0.msi svacer-8.0.0.msi] | ||
| [[Changelog# | | [[Changelog#Release 8-0-0|Changelog]] / [[Release notes 8-0-0|Release notes]] / [https://svacer.ispras.ru/releases/svacer-8-0-0/svacer.pdf Offline PDF] | ||
|} | |} | ||
Line 41: | Line 42: | ||
===== Предыдущие релизы ===== | ===== Предыдущие релизы ===== | ||
{| class="wikitable" | {| class="wikitable" | ||
| [[Changelog# | | [[Changelog#Release 7-0-1|7.0.1]] | ||
| [https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer_release-7-0-1.zip zip]([https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer_release-7-0-1.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer_7.0-1_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer_7.0-1_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer-7.0-1.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer-7.0-1.x86_64.rpm.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer-7.0.1.msi msi]([https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer-7.0.1.msi.md5 md5]) | | [https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer_release-7-0-1.zip zip]([https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer_release-7-0-1.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer_7.0-1_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer_7.0-1_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer-7.0-1.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer-7.0-1.x86_64.rpm.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer-7.0.1.msi msi]([https://svacer.ispras.ru/releases/svacer-release-7-0-1/svacer-7.0.1.msi.md5 md5]) | ||
|- | |- | ||
| [[Changelog# | | [[Changelog#Release 7-0-0|7.0.0]] | ||
| [https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer_release-7-0-0.zip zip]([https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer_release-7-0-0.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer_7.0-0_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer_7.0-0_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer-7.0-0.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer-7.0-0.x86_64.rpm.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer-7.0.0.msi msi]([https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer-7.0.0.msi.md5 md5]) | | [https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer_release-7-0-0.zip zip]([https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer_release-7-0-0.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer_7.0-0_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer_7.0-0_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer-7.0-0.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer-7.0-0.x86_64.rpm.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer-7.0.0.msi msi]([https://svacer.ispras.ru/releases/svacer-release-7-0-0/svacer-7.0.0.msi.md5 md5]) | ||
|- | |- | ||
| [[Changelog# | | [[Changelog#Release 6-0-3|6.0.3]] | ||
| [https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer_release-6-0-3.zip zip]([https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer_release-6-0-3.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer_6.0-3_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer_6.0-3_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer-6.0-3.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer-6.0-3.x86_64.rpm.md5 md5]) | | [https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer_release-6-0-3.zip zip]([https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer_release-6-0-3.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer_6.0-3_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer_6.0-3_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer-6.0-3.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-6-0-3/svacer-6.0-3.x86_64.rpm.md5 md5]) | ||
|- | |- | ||
| [[Changelog# | | [[Changelog#Release 6-0-2|6.0.2]] | ||
| [https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer_release-6-0-2.zip zip]([https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer_release-6-0-2.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer_6.0-2_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer_6.0-2_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer-6.0-2.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer-6.0-2.x86_64.rpm.md5 md5]) | | [https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer_release-6-0-2.zip zip]([https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer_release-6-0-2.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer_6.0-2_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer_6.0-2_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer-6.0-2.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-6-0-2/svacer-6.0-2.x86_64.rpm.md5 md5]) | ||
|- | |- | ||
| [[Changelog# | | [[Changelog#Release 6-0-1|6.0.1]] | ||
| [https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer_release-6-0-1.zip zip]([https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer_release-6-0-1.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer_6.0-1_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer_6.0-1_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer-6.0-1.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer-6.0-1.x86_64.rpm.md5 md5]) | | [https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer_release-6-0-1.zip zip]([https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer_release-6-0-1.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer_6.0-1_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer_6.0-1_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer-6.0-1.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-6-0-1/svacer-6.0-1.x86_64.rpm.md5 md5]) | ||
|- | |- | ||
| [[Changelog# | | [[Changelog#Release 6-0-0|6.0.0]] | ||
| [https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer_release-6-0-0.zip zip]([https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer_release-6-0-0.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer_6.0-0_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer_6.0-0_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer-6.0-0.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer-6.0-0.x86_64.rpm.md5 md5]) | | [https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer_release-6-0-0.zip zip]([https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer_release-6-0-0.zip.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer_6.0-0_amd64.deb deb]([https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer_6.0-0_amd64.deb.md5 md5]); [https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer-6.0-0.x86_64.rpm rpm]([https://svacer.ispras.ru/releases/svacer-release-6-0-0/svacer-6.0-0.x86_64.rpm.md5 md5]) | ||
|} | |} | ||
Line 64: | Line 65: | ||
=== FAQ === | === FAQ === | ||
* [https://gitlab.ispras.ru/svace/svace-support/-/wikis/home Документация на статический анализатор Svace] | * [https://gitlab.ispras.ru/svace/svace-support/-/wikis/home Документация на статический анализатор Svace] | ||
* [[Help:Introduction# | * [[Help:Introduction#Системные требования|Системные требования]] | ||
* [[Help: | * [[Help:Advanced config and CLI features#Поддержка протокола LDAP для аутентификации пользователей|Использование LDAP]] (в том числе — [[Help:Advanced config and CLI features#Использование CLI сервера Svacer с поддержкой LDAP|при работе из командной строки]]) | ||
* [[ | * [[LDAP configuration|Примеры конфигурации LDAP]] | ||
* [[Help:Backup# | * [[Help:Backup#Перенос снимков|Перенос снимков с разметкой]] между серверами | ||
* [[ | * [[Примеры использования хуков#Создание кейсов в системах отслеживания ошибок|Создание из Svacer кейсов в Gitlab, Jira, Redmine]] | ||
* Public REST API | * Public REST API | ||
:* [[Help: | :* [[Help:Public API#Примеры использования public REST API|Примеры использования]] | ||
:* [https://gitlab.ispras.ru/svacer-public Репозитории с примерами на Python и Go] | :* [https://gitlab.ispras.ru/svacer-public Репозитории с примерами на Python и Go] | ||
:* [https://svacer-demo.ispras.ru/api/public/swagger/ Спецификация OpenAPI] | :* [https://svacer-demo.ispras.ru/api/public/swagger/ Спецификация OpenAPI] |
Revision as of 07:28, 27 May 2024
Svacer — сервер для хранения и обработки результатов статического анализа. Поддерживает импорт результатов анализа из Svace напрямую и из прочих анализаторов через формат SARIF.
Техническая документация
Version 8.0.1
- Введение
- Установка и обновление
- Импорт из Svace
- Резервное копирование
- Использование веб-интерфейса
- Настройка сервера и использование интерфейса командной строки
- Public REST API
- Использование LDAP
- Использование OpenID
- Работа с SARIF
- Статистика
- Описание алгоритма генерации инвариантов
Релизы
ver | zip | bin | pkg | doc |
---|---|---|---|---|
9.0.0 | Выпустим в конце мая. Почитайте какие фичи там будут: Release notes 9-0-0 | |||
8.0.1 | svacer-8-0-1.zip | svacer / svacer.exe | svacer_8.0-1_amd64.deb / svacer-8.0-1.x86_64.rpm / svacer-8.0.1.msi | Changelog / Offline PDF |
8.0.0 | svacer-8-0-0.zip | svacer / svacer.exe | svacer_8.0-0_amd64.deb / svacer-8.0-0.x86_64.rpm / svacer-8.0.0.msi | Changelog / Release notes / Offline PDF |
Также доступны в виде docker-образа на docker hub и как пакеты в apt-репозитории.
Предыдущие релизы
7.0.1 | zip(md5); deb(md5); rpm(md5); msi(md5) |
7.0.0 | zip(md5); deb(md5); rpm(md5); msi(md5) |
6.0.3 | zip(md5); deb(md5); rpm(md5) |
6.0.2 | zip(md5); deb(md5); rpm(md5) |
6.0.1 | zip(md5); deb(md5); rpm(md5) |
6.0.0 | zip(md5); deb(md5); rpm(md5) |
Более старые релизы — в nextcloud
FAQ
- Документация на статический анализатор Svace
- Системные требования
- Использование LDAP (в том числе — при работе из командной строки)
- Примеры конфигурации LDAP
- Перенос снимков с разметкой между серверами
- Создание из Svacer кейсов в Gitlab, Jira, Redmine
- Public REST API
Демо
Попробуйте Svacer в действии на демо-сервере: https://svacer-demo.ispras.ru
- admin / svacer_admin_31415 — логин / пароль администратора
- user / user — логин / пароль пользователя
Можете делать там что угодно, каждую ночь сервер восстанавливается до изначального состояния.