kms-активация
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
kms-активация [2022/11/17 14:05] – jp | kms-активация [2024/12/26 14:23] (current) – jp | ||
---|---|---|---|
Line 15: | Line 15: | ||
Ссылка: | Ссылка: | ||
- | Из проекта нам нужны: binaries и source code. Из binaries нам нужен подходящий под нашу систему бинарник (в его имени должна быть буква " | + | === Установка на Ubuntu === |
- | | + | На Ubuntu, где хотим установить //vlmcsd// - поставим // |
- | Из source code\etc нам потребуются файлы конфигурации: | + | |
- | vlmcsd.ini | + | sudo apt install gcc |
- | vlmcsd.kmd | + | sudo apt install git |
+ | Клонируем репозиторий: | ||
- | Эти три файла копируем в отдельную директорию (пусть будет // | + | git clone https:// |
+ | Компилим: | ||
- | Разместим эту папку с тремя файлами по пути: | + | cd vlmcsd |
+ | | ||
+ | Проверяем запуск бинаря после компила: | ||
- | /usr/ | + | cd bin |
- | Теперь можно попробовать запустить эмулятор следующим образом (с указанием лога): | + | ./vlmcsd |
+ | Для автоматического | ||
- | /usr/local/kms-emul/vlmcsd-x64-glibc -i /usr/local/kms-emul/vlmcsd.ini -l /home/jp/vlmcsd.log | + | cp vlmcs /usr/bin |
- | Чтобы понять, | + | touch / |
+ | chmod 664 /etc/systemd/system/kms-script.service | ||
+ | nano /etc/systemd/system/kms-script.service | ||
+ | Вставляем в nano содержимое: | ||
- | Если всё ок, круто было бы добавить автоматический запуск при старте системы. Для этого создаем файл для запуска через systemd: | + | <WRAP prewrap> |
- | + | ||
- | sudo nano / | + | |
- | Со следующим содержанием: | + | |
< | < | ||
[Unit] | [Unit] | ||
- | Description=vlmcsd | + | Description=MSFT KMS Server Emulator |
- | After=syslog.target | + | |
After=network.target | After=network.target | ||
+ | After=network-online.target | ||
+ | Wants=network-online.target | ||
[Service] | [Service] | ||
- | Type=forking | + | Type=oneshot |
- | ExecStart=/ | + | ExecStart=/ |
+ | RemainAfterExit=yes | ||
+ | LimitNOFILE=65536 | ||
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
</ | </ | ||
+ | </ | ||
- | Подключаем | + | Переинициализируем // |
- | sudo systemctl daemon-reload | + | systemctl daemon-reload |
- | | + | systemctl start kms-script.service |
+ | | ||
+ | systemctl enable | ||
| | ||
- | Установка DNS-записи. | + | === Установка DNS-записи |
Теперь, | Теперь, | ||
Line 62: | Line 70: | ||
Пример: | Пример: | ||
+ | ;#; | ||
{{:: | {{:: | ||
+ | ;#; | ||
+ | |||
+ | При помощи PS добавить запись можно так: | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | Add-DnsServerResourceRecord -Srv -Name " | ||
+ | </ | ||
+ | </ | ||
Теперь клиентам нужно установить GVLK-ключ, | Теперь клиентам нужно установить GVLK-ключ, | ||
Line 101: | Line 119: | ||
Без всплывающего графического окна: | Без всплывающего графического окна: | ||
- | Get-CimInstance SoftwareLicensingProduct -Filter "Name like ' | + | <WRAP prewrap> |
+ | < | ||
+ | Get-CimInstance SoftwareLicensingProduct -Filter "Name like ' | ||
+ | </ | ||
+ | </ | ||
С всплывающим сообщением: | С всплывающим сообщением: | ||
kms-активация.1668693954.txt.gz · Last modified: 2022/11/17 14:05 by jp