Microsoft web deploy что это за программа

Sergey Zwezdin

Установка пакета Web Deploy

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Настройка публикации

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Здесь же можно указать SSL-сертификат, если у вас такой имеется.

Если вы все сделали правильно, то в контекстном меню каждого сайта должен появиться пункт меню Deploy :

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Внимание: Важно, чтобы пользователь, которого вы указываете при настройке Web Deploy имел права на запись в папку веб-сайта.

Теперь всё готово для публикации приложения.

Публикация

Публиковать приложение можно двумя способами — напрямую из Visual Studio и используя автоматизированные билд-скрипты.

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Для публикации через msbuild-скрипт, можно использовать следующий подход: сначала мы собираем пакет для публикации (который к тому же будет является артефактом сборки), а затем публикуем его.

Как видно, при публикации требуется указать адрес для публикации, имя пользователя и пароль, а также имя сайта на сервере.

Разрешение проблем

По опыту могу сказать, что при настройке публикации могут возникать проблемы. Если вы убедились, что файрвол не блокирует ваши подключения и сервис WebDeploy установлен корректно, то можно включить отслеживание запросов и понять в чем причина.

Источник

Introduction to Web Deploy

What is Web Deploy?

Web Deploy is an extensible client-server tool for syncing content and configuration to IIS. Web Deploy is used primarily in two scenarios:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

How does Web Deploy compare to FTP?

Web Deploy is often compared to technologies like FTP, XCOPY or RoboCopy. While these technologies are useful, Web Deploy offers several benefits.

Here is a comparison of Web Deploy to FTP:

How does it work?

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Most of the Web Deploy operations are modeled around sync operation between a source and a destination. Sync operation is orchestrated by Web Deploy framework using one or more Web deploy providers as described below.

Framework

Web Deploy consists of a framework which manages connection state and orchestrates the sync between source & destination. For example, the framework is responsible for skipping syncing certain types of content, running rules and transforming files.

The framework is accessible via a public API as well as via a command-line executable, msdeploy.exe.

Providers

Web Deploy can synchronize any kind of data between two locations through the use of its built-in providers which plug into the framework. Providers know how to synchronize a particular type of data between two sources, or retrieve useful information about the data source.

For example, Web Deploy has a provider that works with SQL databases (dbFullSql) that can synchronize an entire SQL Server database to another server. Other built-in providers synchronize MySQL databases (dbMySql), IIS 7 configuration (appHostConfig), GAC assemblies (gacAssembly), or COM objects (comObject32/comObject64). A more complete listing can be found on TechNet.

The provider model is extensible and lets developers write their own providers for Web Deploy if they need to synchronize custom data.

Under the Hood

When a source initiates an action through Web Deploy, the Web Deploy Framework establishes a connection with the destination. Web Deploy supports two connection end-points, and the one you use depends on several factors:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Источник

Microsoft Web Deploy что это за программа?

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программаПривет друзья Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программаMicrosoft Web Deploy это компонент который появляется при установке прог от Microsoft, вот у меня он появился после установки Visual Studio 2012. Хотя после ее установки вообще прибавилось наверно 20 всяких утилит… Ну так вот, Microsoft Web Deploy нужна для какого-то там сервера IIS, чтобы его там развернуть или свернуть я толком понять могу, это для особо продвинутых юзеров Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Это бесплатная программа, она не грузит никак комп, но если она вам не нужна то ей не место на вашем компе и лучше ее снести…

Вот что мне нравится в софте от Microsoft, даже если это какая-то мелкая утилита типа Microsoft Web Deploy, это то что их софт редко когда глючит. Это я к тому, что даже если вы не пользуетесь прогой и она у вас просто сидит в списке, то она никак не грузит комп вообще! Вот сейчас у меня Windows 10 и я сам себе не могу поверить но я …перестал заниматься всякой оптимизацией! Я ничего не отключаю теперь, я провел куча тестов и понял что ничего тут не нужно делать. Все что делается в винде в фоновом режиме, все это не особо тормозит комп и не отнимает ресурсы. Вот сами проверьте, установите Windows 10, обновите ее, и оставьте в покое. И вы сами убедитесь что она загружает процессор ровно на 0%…

Кстати я слушаю музыку в Хроме, а если быть точнее то на Ютубе, так в таком режиме Хром у меня потребляет около 0-1%… вот такие дела.. Я сам удивлен, Ютуб это же все такие медиа контент, а тормозов нет вообще (как я понимаю это все таки из-за браузера Хром, ибо в Мозилле Ютуб все таки немного грузит проц).

Мораль сей басни какова? Если вы видите какую-то прогу, которая от Microsoft, ну например Microsoft Web Deploy, то если вы не знаете что это такое то и не нужно удалять! Проблем набраться можно легко, а вот исправить…

Но с Microsoft Web Deploy все проще, это можно удалить и ничего винде не будет, все будет работать и дальше нормуль Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

У вас скорее всего установлена данная программа будет в папке IIS:

При этом внутри будут две папки Microsoft Web Deploy:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Там где просто папка, без приставки V3, то там внутри просто библиотека Microsoft.Web.Deployment.dll, а вот в папке Microsoft Web Deploy V3 будет куча всего:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Как видите тут все засекречено ничего не понятно… Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Итак, чтобы удалить программу Microsoft Web Deploy, вам нужно открыть меню Пуск и там нажать на Панель управления:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Если у вас Windows 10, то там данный пункт находится в меню, которое вызывается кнопками Win + X!

Потом в открытом окне находим и запускаем значок Программы и компоненты:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Находим там Microsoft Web Deploy 3.0 (у вас может быть другая версия), нажимаем правой кнопкой и выбираем Удалить:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Выскочит такое сообщение, нажимаете тут Да:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Оно пройдет быстро, после чего программы уже не будет в списке! Как видите ничего сложного. Я лично потом сделал перезагрузку и проверил, все работает нормально и никаких косяков мной замечено не было.

На этом все, надеюсь что данная инфа была вам полезной. Желаю вам удачи Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Источник

Руководство по установке и настройке Web Deploy в среде Windows Server 2008 R2

Установка Web Deploy

Web Deploy можно установить двумя способами (мне именно так и пришлось).

Web Platform Installer

Первый способ через Web Platform Installer. Его необходимо скачать и установить на сервер. Затем открыть и выбрать такие пункты как: Web Deploy, Web Deploy for Hosting Servers и IIS Recommendated Configuration (на скриншоте не видно)

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Пакеты, устанавливаемые через WPI включают в себя дополнительные компоненты, некоторым может это не понравится. Однако для новчиков этот путь будет самый простой.

Установка через msi

Необходимо скачать файл установки Web Deploy (на сегодня версии 3.5) и установить его. При ручной установке необходимо будет вручную установить необходимые службы IIS. Делается это через панель управления сервером: Roles > IIS > Add Role Services

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Настройка сайта для удаленной публикации

После всех дейсвий должен был появиться пункт меню

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Создаем пользователя не администратора и задаем ему сложный пароль. Также даем ему права на запись в папку сайта в wwwroot.
Далее настраиваем удаленную публикацию:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Настройка публикации Web Deploy в Visual Studio

После успешной настройки на стороне сервера необходимо настроить публикацию в Visual Studio. Для этого создаем профиль публикации, в методе публикации выбираем Web Deploy.

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

На следующем шаге выбираем конфигурацию Release. Здесь же можно указать строку подключения, на которую заменит VS при публикации (не пробовал). Получится удобная публикация решения в 1 клик:

Microsoft web deploy что это за программа. Смотреть фото Microsoft web deploy что это за программа. Смотреть картинку Microsoft web deploy что это за программа. Картинка про Microsoft web deploy что это за программа. Фото Microsoft web deploy что это за программа

Важно: название сайта должно быть таким же как оно отображается в IIS Management.
Важно: Если вы установили подписанный сертификат SSL на удаленном сервере, убедитесь, что вы установите флажок “Разрешить ненадежный сертификат” флажок. По умолчанию Web Deploy установит сертификат для вас, чтобы он был уникальный, однако он будет самоподписанный.
Также есть настройка, которая позволяет уточнить «Оставлять ли лишние файлы или нет». Веб деплой будет копировать только изменившиеся файлы с момента последней публикации.

Источник

Microsoft Web Deploy v3 Readme

Overview

The Web Deploy is a tool for simplifying migration, management and deployment of Web applications, sites and servers. It can be used to package a Web site, automatically including content, configuration, certificates and databases. It can be used to synchronize between IIS 6.0, IIS 7.x and IIS8.0, or to migrate from IIS 6.0, IIS7.x to IIS 7.x and above. The packages created can be used for versioning, backup or deployment.

Features

The Web Deploy includes these key features:

Package Web sites and applications: Developers or administrators can package the configuration and content of installed Web applications, including SQL databases, and use the packages for storage or redeployment. These packages can then be deployed using the IIS Manager interface without requiring administrative privileges on a remote server.

Delegate deployment tasks to non-admins. Server administrators can choose to delegate deployment tasks to users who are not administrators. For example, in both shared hosting and enterprise environments, deploying content and marking a folder as an application can be delegated. More advanced tasks suitable to a dedicated environment, such as allowing a certificate, Web site or GAC’d assembly to be deployed, can also be enabled.

Simplify deployment for administrators. Server administrators will find the delegation useful, since deploying a Web application including a GAC’d assembly, certificate and application pool can be time-consuming even with all the permissions required.

Migration from IIS 6.0 and IIS7: The migrate operation provides administrators with a way to migrate sites or entire servers from IIS 6.0 to IIS 7 and above, IIS7 to IIS8 including their settings and content. A migration is essentially a way of synchronizing, filtered by migration rules.

Synchronization of IIS 6.0 / IIS 7/IIS8.0 The sync operation provides administrators with a way to quickly synchronize a site or server and deploy changes to existing sites and servers. A synchronization allows you to synchronize one source with one destination. For example, you can synchronize two directory paths or two web servers. The sync can be performed with local or remote objects.

Snapshot IIS 7.0 and above The snapshot, or archive, functionality allows administrators or developers to quickly take an archive of their web site or server for rollback, restore or backup purposes. Automatic snapshot feature also allows web site administrators to self-service some of above tasks.

Analysis of Dependencies on IIS 6.0 and above The analyze operation allows administrators to check what components are installed on the source server. In this way, they can determine if features are present that they will need in IIS 7.0 or that require more advanced setup than simply copying files.

Differential Synchronization. The tool will only synchronize what has changed between the source and the destination.

Easy Scripting through PowerShell: Common Web Deploy tasks can be automated using PowerShell cmdlets.

Installation Notes

Requirements

The following prerequisites must be fulfilled in order to install the tool:

Downloading and Installing

There are two separate downloadable packages for the tool; you will need to download the appropriate package. You can download the x86 or x64 versions.

Important Issues Fixed in this release:

Change: In previous versions of Web Deploy the tempAgent service would always run on port 80. In Web Deploy v3 RC this port can by changed by specifying the new port in the computername argument using the format computername=serverName:####, tempagent=true (where #### is the port number to use)

Change: Web Deploy V3 Automatically disables proxy settings. This was previously an issue for some clients, who were required to open Internet Explorer and disable proxy settings there prior to starting a sync.

Change: Added support for IPv6-style bindings in certificate sync logic. Previous versions could not sync IPv6 bindings properly.

Change: When syncing a child registry key to a server where the parent registry key does not exist, the parent registry keys up to the child key will now be created (without values) rather than the sync failing. For example, if syncing the registry key HKEY_LOCAL_MACHINE\SOFTWARE\MySoft\TestWeb1 where the MySoft key does not exist on the destination machine, the MySoft key will be created on the destination machine allowing the sync will succeed.

Change: In some cases Web Deploy publishing removed inherited permissions on root folder of site. Web Deploy V3 fixes this issue.

Known Issues

Issue: Web Deploy v3 upgrade breaks SQLite syncs which were working using Web Deploy v2

Workaround:

Issue: Web Deploy Agent service does not work with local users accounts that are not the Administrator user account, but are members of the Administrators group. ERROR_USER_NOT_ADMIN error is returned.

The Remote Agent Service accepts either built-in Administrator or Domain Administrator credentials , any other administrator credentials will not work and will cause this error.

Workaround:

Use built in administrator account or domain user account (part of admin group on the local machine).The Remote Agent Service accepts either built-in Administrator or Domain Administrator credentials. If you have a non-domain setup and want to use account other that built-in administrator, please do following:

Issue: Some Management Service delegation rules do not work after Web Deploy is upgraded to Web Deploy 3.0

В· If your delegation rules have already been overwritten, re-create the affected rules manually.

Issue: Cannot publish to site created with SetupSiteForPublish.ps1 PowerShell script or configured for Web Deploy publishing through the «Configure for Web Deploy Publishing. » UI

The site creation script as well as the UI to configure Web Deploy for an existing site sets the publishing URL to https://myserver:8172/msdeploy.axd. This computername is generally reachable within a network. However, it is often not reachable from outside the network, so it should be replaced with a public DNS name.

Workarounds:

Issue: Package created with Web Deploy V3 Does not work with WebDeploy V2. It results in System.NullReferenceException.

Workarounds:

Issue: Web Deploy UI in IIS Manager gives a «Unable to cast object of type» error

If the destination computer has Web Deploy v1.1 installed and the source computer has v2 installed, you may see this error. This is a cross-version incompatibility.

Workarounds:

Issue: If you are syncing an IIS 6.0 machine with lots of sites (causing the metabase to be over 500MB), then the tool may hang and stop responding.
Workaround:

Create a list of the sites and sync each site individually.

Issue: If you are syncing from a machine to a remote machine where the content or shared config is on a third, separate machine (i.e., UNC), then the remote agent will be unable to authenticate properly.
Workaround:

Either sync manually or use the Web Deployment Handler instead.

Issue: If you change shared configuration settings (such as enable or disable shared config), you will need to restart the remote agent afterwards.
Workaround:

Restart the agent after making a change to shared config.

Issue: If you are syncing a Web site where the path is %systemdrive%\wwwroot to a destination Web site where the system drive is different (C: instead of D:), then your Web site’s path will be expanded at the destination. This means if you have shared config means with different system drives and you rely on the %systemdrive% to ensure content works, you may break the site on a machine.
Workaround:

Add a replace rule to change the path during the sync.

Issue: If you try to package to an existing package file, this may not work correctly.
Workaround:

Use a new name or delete the old package file before creating a new package.

Issue: The Microsoft Web Deploy will not move the physical files for Script maps and items referenced in the Web Service Extension Restriction List, unless the files are located in a Web site’s content directories. This is because many ISAPIs may not migrate correctly, such as:

Workaround:

Manually include any script maps or files that do not require installation in a manifest file. See the Help for more information about creating manifest files.

Issue: Custom trust files referenced in the root level Web.config and Code Access Security (CAS) policy settings will not be moved.
Workaround:

Manually specify the custom trust file and the CAS policy file, security.config, in a manifest file. See the Help file for more information about creating manifest files.

Issue: If you move a site to a server that has a different trust level, you will not receive a warning.
Workaround:

Please ensure that the trust level is set correctly on the destination machine when doing a site level sync or migrate.

Issue: If you have a custom manifest file that is pointing to an invalid source, you may not receive an error.
Workaround:

If you are not seeing expected output when using a manifest file, try each item individually to see if they are mistyped or invalid.

Issue: FTP and SMTP are not included in the default definitions for webserver60.
Workaround:

Issue: Inherited properties are not migrated with an IIS 6.0 site migration. A common example is authentication set at the server level with all sites inheriting this property. When you migrate a single site, it will now inherit the settings of the new destination server. If the destination server settings are not the same, your site could break. This applies to every inherited property, including mime maps, script maps, etc.
Workaround:

Use the metadataGetInherited flag to copy inherited settings to the site level when you sync or migrate a web site on IIS 6.0. Or ensure the server settings are the same on source and destination servers or manually set the site to use correct settings.

Troubleshooting Installation Issues

If you encounter any problems during installation, you can run appropriate command listed below for your version of Windows to create a log file that will contain information about the installation process:

msiexec /L msdeployinstall.log /I

msiexec /L msdeployinstall.log /I

You can analyze this log file after a failed installation to help determine the cause of the failure.

For More Information

The following additional resources for the Web Deploy are available on IIS.net:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *