Если бы это были просто файловые серверы, Вам было нужно, я добавил бы голосование за DFSR, поскольку это - блочный уровень, управляемый, бесплатный (включенный) и подобный сетке это, это - репликация, но по крайней мере с одним ограничением остановки: (PST информировало его мне), Файлы должны быть отмечены закрытые для начинания репликации блоков. Если люди сохраняют Outlook открытым, как они всегда делают, 24/7... те, которые PST никогда не будет копироваться в DFSR. Просто другая причина ковать администраторов Exchange, чтобы заблокировать создание PST (или заблокировать его на Ваших файловых серверах). Также примечание для проверки на любые решения, которые Вы рассматриваете, является поддержкой открытой синхронизации файлов, чтобы удостовериться, что Вы не узнаете твердый путь как, мы сделали это открывается, файлы не становились дублируемыми.
Расширение @lumato-reinstate-monica's отвечает выше, поскольку я не могу поместить блоки дополнительного кода в комментарий.
я также нашел полезным сбросить опцию localhost listen-address
, поскольку bind-dynamic
покрыли это.
--listen-address=*)
unset args[i]
args=(${args[@]})
;;
Установка bind-dynamic
вместе с установкой администратора сети listen-address=127.0.1.1
генерировала сообщения об ошибках о том, что dnsmasq не мог связать дважды с тем же address:port, который просит эта конфигурация. Возможно, dnsmasq должен обнаружить тот сценарий, но он не делает.
Это можно решить (хех) с помощью сценария-оболочки для dnsmasq
, чтобы заменить - bind-interfaces
на - bind- динамический
, но по какой-то причине NetworkManager
жестко кодирует свой путь поиска, поэтому сначала нужно убрать исходный двоичный файл (в системах на основе dpkg
используйте команду например dpkg-divert --local --rename --divert / usr / local / sbin / dnsmasq --add / usr / sbin / dnsmasq
).
Затем создайте новый / usr / sbin / dnsmasq
:
#!/bin/bash
args=("$@")
for (( i=0; i<${#args}; ++i )); do
case "${args[i]}" in
-z|--bind-interfaces)
args[i]=--bind-dynamic
;;
--)
break
;;
esac
done
exec /usr/local/sbin/dnsmasq "${args[@]}"
Измените / usr / local / sbin / dnsmasq
, чтобы указать на исходный двоичный файл, отметьте скрипт как исполняемый файл ( chmod + x / usr / sbin / dnsmasq
) и добавить любые строки interface =
в файл в /etc/NetworkManager/dnsmasq.d
.
/ usr / local / sbin
может сломаться, если NetworkManager
обновлен с учетом переменной среды PATH
. Если это вызывает беспокойство, переместите реальный исполняемый файл в папку, отличную от PATH
, например / usr / lib
(но см. Пункт 2 ниже). / usr / sbin
в $ PATH
вызовет замену - bind-interfaces
( -z
), когда вручную вызывая dnsmasq
в командной строке.