Вячеслав, Возможно, стоит попробовать скачать свежий образ Server 2016 с сайта Microsoft. Сейчас должна быть RS4 (1803), если не ошибаюсь.
И да, проблема может быть не в RAID, а в драйверах USB, если пытаетесь ставить систему с USB-диска.
Сергей БАрд, Вопрос не в том, как именно вы подключаете обработчик, а в том, что вы его по новой подключаете при каждом нажатии на кнопку.
По уму, обработчик должен вешаться на событие только один раз при загрузке страницы.
Evgeniy S, Добавляем поле `currency`, куда записывается тип валюты ('USD', 'RUB', 'EUR', ...). После этогго в базе можно хранить все валюты одновременно.
hckn, Можно, например, запаковывать файлы в tar с указанием опций сохранения атрибутов (и распаковывать с теми же опциями).
С текущими файлами особых проблем быть не должно, если это не файлы закрытых ключей сертификатов или служебные файлы некоторых программ. Ну и всегда можно вручную поменять права на нужные.
Максим Тимофеев, В случае проверки это будет вопрос к сисадмину, и при сумме нелицензионки больше, ЕМНИП, 250000 рублей, будет уголовное дело. А это всего лишь 20 комплектов WinHome+OfficeHomeAndStudent.
Как вариант - удаленный рабочий стол и там 1 версия, которую все юзают.
При использовании MS Office на RDP-сервере, отдельная лицензия должна быть закреплена за каждым компьютером, с которого производится подключение к удалённому рабочему столу.
meloAnge1o, Если у вас агент в активном режиме и задания настроены на активный режим, то происходит следующее:
- агент обращается к серверу и запрашивает список заданий;
- сервер, убедившись, что у агента правильный пароль, при необходимости добавляет его в свою базу (по имени узла, пришедшего от агента) и посылает на агент список заданий, с указанием периодичности их выполнения;
- агент получает список заданий и по указанному расписанию выполняет задания, отправляя результаты на сервер.
Как видите, в этой схеме серверу не надо знать IP агента. Агент может быть в серой сети, ни на какие пинги по умолчанию он при этом не ответит, но результаты заданий будет посылать исправно.
Вместо пинга можно использовать какое-либо часто выполняемое задание и проверять время последнего поступления результата этого задания.
Katzuhiro_Akira, Тут не просто вкус и цвет. В любой более-менее приличной IDE после объявления функции, например function myFunc(bool $arg1 = true): string { ... }
IDE будет автоматически подсказывать, что у функции есть необязательный параметр булевского типа, а возвращает эта функция строку. PHP же будет проверять тип переданной переменной и тип возвращаемого значения и выдавать ошибку при их несовпадении с определениями.