Для DS212+ сделал так. По инструкции выше создал папку. Скопировал туда указанные файлы и ещё vlmcsd-armv5el-glibc. Сделал их всех исполняемыми. Создал скрипт запуска по примеру выше. Запустил. Отработало без ошибок. Но по команде netstat –lpnt не вижу строки, слушающей порт 1688. При остановке скрипта ./vlmcsd.sh stop получаю ответ:
# ./vlmcsd.sh stop
rm: cannot remove '/usr/local/vlmcsd/vlmcsd.pid': No such file or directory
KMS Has been stopped
Т.е. КМС работает, но изменить pid файл не может. Что я сделал не так? И не придётся ли на Synology поднимать DNS сервер? При попытке с Windows станции проверить наличие КМС сервера в сети получаю странный ответ:
C:\Users\<MyProfile>>nslookup -type=srv _vlmcs._tcp.winitpro.ru
╤хЁтхЁ: UnKnown
Address: 192.168.1.1
winitpro.ru
primary name server = ns1.jino.ru
responsible mail addr = hostmaster.jino.ru
serial = 2010022603
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 604800 (7 days)
default TTL = 10800 (3 hours)
Но 192.168.1.1 - это роутер в домашней сети. И отсылает он куда-то в Москву.
Если посмотреть pid файл, то по нему можно обнаружить нужный процесс через ps ax:
27554 ? Ss 0:00 /usr/local/vlmcsd/vlmcsd-armv5el-glibc -i /usr/local/vlmcsd/vlmcsd.ini -p /usr/local/vlmcsd/vlmcsd.pid -l /usr/local/vlmcsd/vlmcsd.log
В журнале КМС присутствуют строки:
2017-12-03 14:04:23: Read ini file /usr/local/vlmcsd/vlmcsd.ini
2017-12-03 14:04:23: Read KMS data file /usr/local/vlmcsd/vlmcsd.kmd
2017-12-03 14:04:23: Listening on [::]:1688
2017-12-03 14:04:23: Listening on 0.0.0.0:1688
2017-12-03 14:04:23: vlmcsd 1111, built 2017-06-17 00:52:19 UTC started successfully