Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Инсталлятор локального приложения / 25 сообщений из 25, страница 1 из 1
16.12.2013, 10:41
    #38501842
Дмитрий_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Добрый день.

Есть проект на ASP.NET (CMS Orchard). Возникла мысль о распространении данного проекта на дисковых носителях (причина в том, что целевая группа - учреждения образования, которые не всегда имеют безоблачный доступ к интернету). Конечная точка - локальное приложение на одном из мощных компьютеров доступное по сети для других компьютеров-станций.
Проблема 1.
Нужна наиболее простая инсталляция. Желательно, чтобы не только сисадмин в школе, а и продвинутый учитель смог установить продукт без проблем. Ранее пробовали на Install Shield'е собрать инсталлятор, но получалось довольно таки громоздко из-за того, что проходил полный цикл установки каждой из программ веб-окружения. Может быть есть решение, в котором пользователь должен лишь указать место установки приложения и поставить галочку "Установить веб-окружение"?
Проблема 2.
Уникальные настройки сети на целевом компьютере. В прошлом у нас уже возникали проблемы с настройками сети (демонстрировали проект в государственной инстанции). Есть ли способ прямо в инсталлятор запихнуть автонастройку сети или кастомную настройку с инструкцией? Или может быть есть какие-то утилиты для автонастройки сети под локальный сервер (IIS к примеру)?

Заранее спасибо за советы и ответы.

P.S. Буду благодарен, если кто-то посоветует специалистов для сотрудничества по данному вопросу.
...
Рейтинг: 0 / 0
16.12.2013, 10:47
    #38501848
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Глянь вот тут, в сорцах есть полноценная инсталяха веб приложения: http://msadmin.codeplex.com/releases/view/36132
...
Рейтинг: 0 / 0
16.12.2013, 12:11
    #38501947
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
О, настройка IIS и распространение веб-приложений. Это песня.

Мой тебе совет: попробуй захостить ASP.NET самостоятельно (нужен IIS7 Hostable Web Core, так что это накладывает определенные ограничения).
...
Рейтинг: 0 / 0
16.12.2013, 16:25
    #38502396
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Нахлобуч,

хоспади, какая проблема поставить IIS + WebDeploy, сделать публикацию в zip и развернуть приложение в пару кликов? мало того, при таком раскладе будет доступно полноценное обновление, из того же zip-а.
...
Рейтинг: 0 / 0
16.12.2013, 16:49
    #38502431
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
А в чем проблема в инсталлере развернуть приложение, создать БД, накатить скрипты и настроить IIS?
...
Рейтинг: 0 / 0
16.12.2013, 16:53
    #38502441
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
hVosttНахлобуч,

хоспади, какая проблема поставить IIS + WebDeploy, сделать публикацию в zip и развернуть приложение в пару кликов? мало того, при таком раскладе будет доступно полноценное обновление, из того же zip-а.Агащаз.

Начну с IIS. Во-первых, он уже может быть установлен, причем в совершенно невообразимых конфигурациях (например, с отключенным Static Content -- и поди выясни, почему он CSS не отдает). Во-вторых, он может быть очень экзотически настроен: например, явно требовать Windows-авторизации, иметь отключенный ASP.NET 4.0 и хитрые ограничения по HTTP Verb'ам. В-третьих, он может обслуживать большое число сайтов и приложений, иметь жуткие настройки Binding'ов, URL Rewriting'а, Application Request Routing'а и прочих модулей.

Дальше -- Web Deploy. Его могут и на разрешить устанавливать. Его надо настраивать, и настраивать так, чтобы не отломился вышеописанный IIS.
...
Рейтинг: 0 / 0
16.12.2013, 17:04
    #38502466
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
НахлобучАгащаз.

незнаю, проблем в этом не вижу. если всё так плохо, то с вашим селф-хостом будут такие же проблемы. должны быть минимальные требования к железу и системе.

вот что вы скажете клиенту, на его "на моей микроволновке ваше ПО не ставится, плохой вы программер, обращусь к другому" ?
...
Рейтинг: 0 / 0
16.12.2013, 17:38
    #38502521
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
hVosttНахлобучАгащаз.вот что вы скажете клиенту, на его "на моей микроволновке ваше ПО не ставится, плохой вы программер, обращусь к другому" ? Указать минимальные требования к ОС (Windows Server 2008+, .NET 4.5) можно влегкую. Но ты вспотеешь описывать все требования к настройкам IIS, сервера и прочих компонентов.
...
Рейтинг: 0 / 0
16.12.2013, 17:57
    #38502542
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
НахлобучНачну с IIS. Во-первых, он уже может быть установлен, причем в совершенно невообразимых конфигурациях (например, с отключенным Static Content -- и поди выясни, почему он CSS не отдает). Во-вторых, он может быть очень экзотически настроен: например, явно требовать Windows-авторизации, иметь отключенный ASP.NET 4.0 и хитрые ограничения по HTTP Verb'ам. В-третьих, он может обслуживать большое число сайтов и приложений, иметь жуткие настройки Binding'ов, URL Rewriting'а, Application Request Routing'а и прочих модулей.
Это не проблема инсталлятора, это проблема администратора сервера. Не вижу проблем. Задача инсталлятора - запуститься и выплюнуть в указанную веб директорию решение, настроив его. За остальной обвес, в том числе и за операционную систему, ответственность несет админ. Не путай теплое с мягким.
...
Рейтинг: 0 / 0
16.12.2013, 17:58
    #38502545
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
НахлобучНо ты вспотеешь описывать все требования к настройкам IIS, сервера и прочих компонентов.
А не нужно их описывать. Достаточно провести испытания на дефолтной конфигурации IIS в различных виндах. Этого хватит за глаза. За остальное колдовство с IIS пусть несет ответственность админ.
...
Рейтинг: 0 / 0
16.12.2013, 23:24
    #38502863
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
МСУА в чем проблема в инсталлере развернуть приложение, создать БД, накатить скрипты и настроить IIS?

если делать типовое решение, то инсталлер нужен. для конкретного решения, которое будет разворачиваться на конкретном сервере (или серверах), инсталлер -- ненужная потеря времени. для веб-деплоя пишутся скрипты. грамотный суровый админ влегкую напишет скрипты, поднимающие IIS и веб-деплой на сервере. каждый должен заниматься своим делом ))
...
Рейтинг: 0 / 0
17.12.2013, 09:02
    #38503055
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
hVosttкаждый должен заниматься своим делом ))
Это-то правильно, но скрипты - это для местечкового рукоблудия. Если речь о коммерческом приложении со сложной нетиповой конфигурацией, то инсталлятор весьма дельная приблуда, упращающая жизнь сопровожденцам.
...
Рейтинг: 0 / 0
17.12.2013, 17:21
    #38503985
Дмитрий_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Всем спасибо!
Если подытожить, то есть три пути:
1. собрать инсталлятор при помощи Membership Administrator 1.8
минус - автонастройки предустановленного IIS нет
плюс - простая инсталляция для пользователя
2. захостить ASP.NET самостоятельно
минус - обязательно IIS7 Hostable Web Core
плюс - вебокружение в "коробке"
3. IIS + WebDeploy
минус - необходимость настройки Web Deploy
плюс - простая установка + возможность легко обновляться
Правильно, я понял, господа?

Тут шел спор об ответственности сисадмина и программера. Дело в том, что при распространении ПО в учреждениях образования, рассчитывать на сисадмина с золотыми руками не всегда можно. Кроме того, данный проект могут покупать родители для своих детишек, а это 50% неопытных юзеров. К каждому на квартиру не поедешь персональную установку делать. Так что логика "пускай сисадмин разбирается" здесь равносильна коммерческому провалу.
С учетом вышеописанного какой бы вы путь из трех посоветовали?

P.S.
Прошу прощения, что так распрашиваю, я ПМ по развитию проекта, а по специальности фронтендер. Кстати, ищу не только верное решение, а и проггера, который бы за это взялся и сделал все качественно.
...
Рейтинг: 0 / 0
17.12.2013, 17:22
    #38503990
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Дмитрий_0011. собрать инсталлятор при помощи Membership Administrator 1.8
минус - автонастройки предустановленного IIS нет
плюс - простая инсталляция для пользователя
Ты чего куришь-то, друг?
...
Рейтинг: 0 / 0
17.12.2013, 17:28
    #38504005
Дмитрий_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
МСУ, ну я ж написал, что не .NET проггер я:)
по ссылке в первом посте был Membership Administrator 1.8
...
Рейтинг: 0 / 0
17.12.2013, 17:46
    #38504042
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
уай не могу, держите меня )))))))))))))( порву баян)
...
Рейтинг: 0 / 0
17.12.2013, 18:24
    #38504103
Дмитрий_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
авторГлянь вот тут, в сорцах есть полноценная инсталяха веб приложения: http://msadmin.codeplex.com/releases/view/36132
МСУ, так а что там за инсталляха используется?
...
Рейтинг: 0 / 0
17.12.2013, 19:44
    #38504202
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Да обычный Visual Studio Installer. Доступен только до 10 студии включительно, т.к. в >= 12 политика партии изменилась и инсталлеры пишутся в доустанавливаемом InstallShield LE.
...
Рейтинг: 0 / 0
17.12.2013, 19:58
    #38504219
Дмитрий_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
МСУ, ясно. Спасибо за инфу
...
Рейтинг: 0 / 0
18.12.2013, 18:46
    #38505690
Dmitry V. Liseev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
А образ виртуальной машины нельзя раздавать?
...
Рейтинг: 0 / 0
18.12.2013, 19:07
    #38505726
Дмитрий_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Dmitry V. LiseevА образ виртуальной машины нельзя раздавать?

Для ресурсоемкого приложения как-то не айс. Да и не вариант для коммерческого распространения.
...
Рейтинг: 0 / 0
18.12.2013, 19:24
    #38505758
Dmitry V. Liseev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Дмитрий_001Dmitry V. LiseevА образ виртуальной машины нельзя раздавать?

Для ресурсоемкого приложения как-то не айс. Да и не вариант для коммерческого распространения.Это уже Вы решите. Если приложение ресурсоёмкое, то у заказчика должно быть хорошее железо + пряморукий админ. А если Вы хотите инсталляцию любым школьником в одно касание, то забудьте про ресурсоёмкость и рекордные нагрузки. Если приложение коммерческое, значит заказчик оплачивает командировку специально обученному человеку для установки, раз уж нет интернета. Либо заказчик находит интернет и ставит тулзу для удалённого управления. Ему всё устанавливают дистанционно.
...
Рейтинг: 0 / 0
18.12.2013, 19:30
    #38505765
Dmitry V. Liseev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
А для демонстрации в государственной (и других) инстанции надо приходить со своим оборудованием, включая резервные девайсы. Ноутбуки сейчас настолько мощные, что легко держат несколько виртуальных серверов. А из трёх ноутбуков легко демонстрируется отказоустойчивый кластер.
...
Рейтинг: 0 / 0
02.07.2014, 09:17
    #38685399
Mihanya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Прошу прошения, но много слов а дельного совета так никто и не дал.
У меня тоже возникла потребность в создании инсталятора для web приложения.
Нужно:
Дать возможность пользователю ввести имя виртуального каталога (и только! ни AppPool, ни TargetSite).
Проверить введенные значение, если невалидно, вывести сообщение и деактивировать кнопку Далее.
Установить asp.net 4 фичу на сервер, если она не активирована.
Создать отдельный AppPool и сконфигурировать его под потребности приложения.
Сконфигурировать connection string к бд, на основании данных введенных пользователем.
Локализация инсталятора обязательна.

За основу был взят VS2010 Web setup project. И как позже выяснилось- зря.
Минусы:
нет мультиязычности
нет возможности написания валидаторов
нет возможности написания кастомных UI форм вместо стандартных Instalation Address, Testbox(a) и пр.
custom action на событие commit не вызывается, если не добавить этот же action на событие Install с переопределением метода Install в котором ничего не делается, кроме вызова базового метода. Вообщем костыли сплошные.
Куча умников в интернете пишут про Web setup project, однако видимо никто глубже особо не копал.

Плюсы:
довольно простая работа с IIS APi в custom action'ах посредством Microsoft.We.Administration библиотеки (в nugent можно найти)

Вообщем для меня в конечном итоги оказался один рабочий вариант (так как время на задачу было уже почти потрачено и нужно было что-то предпринимать):
Комплилировать msi пакет средствами web setup project.
Создавать сторонними средствами инсталятор с формами для ввода нужных данных и валидацией.
Вызывать из стороннего инсталятора msiexec для скомпилированного пакета web setup proj c передачей введенных параметров в режиме /passive.

Вообщем не буду я больше использовать web setup project. Если есть возможность рассмотрите альтернативные варианты, с более гибкой кастомизацией.
...
Рейтинг: 0 / 0
02.07.2014, 09:40
    #38685425
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталлятор локального приложения
Windows Installer Xml (WiX) toolset
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Инсталлятор локального приложения / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]