Сопоставить общую сетевую папку как имя сервера
У нас есть приложение, которое регулярно разворачивается. Конечно, мы стараемся проверить это как можно раньше. Многие настройки хранятся в ini-файле
Пример настройки для пути
Жить
AccountingSystemExportPath=\\org2000Appserv\UserFolders\Econet
Тестовое задание
AccountingSystemExportPath=\\TestAppServ\Attracs\Peura\RC\UserFolders\Econet
Таким образом, проблема в том, что настройки отличаются в живом и тестовом режиме. Мне нужен способ сопоставить имя сервера (в данном случае \\Org2000AppServ) с общей сетевой папкой.
Так что-то вроде
SUBST Org2000AppServ \\TestAppServ\Attracs\Peura\RC
Если бы вышеприведенная команда работала, у меня могли бы быть те же настройки для жизни, и тестирование было бы более надежным Есть намеки?
2 ответа
Если я вас правильно понял, вы хотите иметь возможность иметь идентичный INI-файл (включая, например, AccountingSystemExportPath=Org2000AppServ
) для среды LIVE и TEST, но папка указана в файле INI (Org2000AppServ
) указывают на другое местоположение, в зависимости от того, является ли он сервером TEST или LIVE. Это верно?
Если это действительно так, вы можете сделать это с помощью MKLINK, например:
LIVE Сервер:
MKLINK /D C:\Org2000AppServ \\org2000Appserv\UserFolders\Econet
ТЕСТ- сервер:
MKLINK /D C:\Org2000AppServ \\TestAppServ\Attracs\Peura\RC\UserFolders\Econet
INI-файл на обоих серверах:
AccountingSystemExportPath=C:\Org2000AppServ
Используя SUBST, вы можете подключить сетевой диск только к физическому диску, на котором есть буква физического диска. Требуется создать символическую ссылку для пути "TestAppServ\Attracs\Peura\RC" на "Org2000AppServ", и это невозможно с помощью SUBST. Также я пробовал требование с NFS доли, и это тоже не работает для того же.