Правильные команды stsadm для обновления решения/компонента SharePoint
каковы правильные команды stsadm в последовательности для принудительного обновления до решения SharePoint. Я пробовал
C:>"C:Program ФайлыОбщие ФайлыMicrosoft общий веб-сервер расширения12BINstsadm.exe " - o deploysolution -имя "MySolution.ПОБВ" - немедленно-allcontenturls-allowGacDeployment-allowCasPolicies-force
следовал по
C:>"C:Program ФайлыОбщие ФайлыMicrosoft общий веб-сервер расширения12BINstsadm.exe " - o execadmsvcjobs
кажется, что он развертывается и показывает решение как время развертывания, когда я нажимаю эти команды, но мои файлы не обновляются, а новые файлы не появляются.
Я что-то пропустила? Мне нужно сделать IISReset / noforce после обработки этих команд.
спасибо, Джош Льюис!--1-->
5 ответов
правильный способ-использовать команду-o upgradesolution. В большинстве случаев нет необходимости извлекать и удалять решение и переустановить его. Будьте уверены, и следуйте за ним с помощью execadmsvcjobs-o, как обычно.
stsadm -o retractsolution -name ... -immediate -allcontenturls
stsadm -o execadmsvcjobs
stsadm -o deletesolution -name ...
stsadm -o addsolution -filename ...
stsadm -o deploysolution -name ... -immediate -allcontenturls -allowgacdeployment -allowcaspolicies
stsadm -o execadmsvcjobs
несколько предупреждений:
иногда вам нужно сначала деактивировать функцию (stsadm-o deactivatefeature). Когда я изменил функцию сайта, содержащую шаблон списка, на веб-функцию, я закончил с двойными ссылками на странице создания. Поэтому мне пришлось снова установить старую функцию, деактивировать ее, а затем переустановить новую функцию.
Не используйте-force, если вы не уверены, что делаете. Если вы используете его с командой-o deletesolution, вы можете закончить вверх со старыми версиями файлов на некоторых или всех ваших серверах. Такие проблемы трудно отследить, и это дает вам много дополнительной работы, особенно если у вас есть несколько серверов переднего плана.
Ghosted файлы не обновляются.
stsadm-o execadmsvcjobs будет обрабатывать любую работу, которая опаздывает на обработку
повторно активировать функции, те, которые содержат контент (в следующий раз; используйте функцию сшивания!)
обновление решений не всегда будет автоматически устанавливать новые функции (да, установить, активировать). Проверить это.
IISRESET также может быть полезным, но вы можете попробовать запустить "мастер настройки продуктов и технологий SharePoint", он же PSCONFIG.EXE
расположенном по C:\Program файлы Общие файлы\\Microsoft общий\web сервера extensions\12\ОГРН
он синхронизирует информацию, которая находится в базе данных, IIS и двоичных файлах. Его необходимо запускать при применении пакета обновления.
также убедитесь, что все серверы на ферме имеют доступ к Центральная администрация и что вы запустили PSCONFIG на всех из них.
Я думаю, что, поскольку вы предоставляете параметр-force в команде deploysolution, вы фактически подавляете сообщение об ошибке, которое, вероятно, будет отображаться - вдоль линий решения уже существует. Как уже говорилось ранее, либо уберите->разверните или обновите (в зависимости от вашего сценария).