Хостинг студенческих проектов на IIS7 в облаке - PullRequest
1 голос
/ 08 октября 2010

Я планирую преподавать курс ASP.NET MVC когда-нибудь.Я хотел бы разместить студенческий проект на веб-сервере, доступном через Интернет.Для этого я планирую арендовать Windows-машину на Amazon ec2.Студенты будут загружать свои веб-сайты ASP.NET, чтобы они могли видеть свои проекты в Интернете и позволять другим студентам получать к ним доступ.Мой вопрос заключается в том, как настроить сервер Windows 2008 с IIS 7.x для поддержки этой функции.Если я создам виртуальный каталог / приложение для каждого учащегося на сайте IIS и предоставлю доступ к этому виртуальному каталогу / приложению через некоторый интерфейс, чтобы студенты могли получить доступ к публикации своего контента.Должен ли я использовать SFTP или WebDav.Я не хочу создавать учетные записи пользователей Windows на компьютере для каждого студента.Если у кого-то есть опыт в этом, я бы хотел их услышать.Будем благодарны за любые предложения / ссылки.

Ответы [ 2 ]

5 голосов
/ 17 января 2011

Ваши студенты могут использовать AppHarbor .Развертывание выполняется нажатием кода с помощью Git, как на Heroku .Мы думаем, что это более элегантно, чем использование SFTP или WebDav.Мы обязуемся всегда предлагать бесплатный план, который должен работать для ваших студентов.

0 голосов
/ 08 октября 2010

Если вы не хотите (или рискуете), чтобы учащиеся перезаписывали работу друг друга, тогда -

  • Создайте отдельный сайт для каждого учащегося (используйте заголовки узлов HTTP для совместного использования сервера).IP-адрес для нескольких сайтов)

  • Способ загрузки 1: добавьте публикацию FTP на каждый сайт - не требует учетной записи Windows, но нужен отдельный идентификатор пользователя, если вы не хотите, чтобы студентымешая друг другу

  • Способ загрузки 2: Включите WebDAV на каждом сайте.Опять же, если вы хотите, чтобы студенты не мешали друг другу работать, вам понадобится отдельная учетная запись Windows для каждой (WebDAV требует учетные записи Windows).

Если это не проблема, простосоздайте отдельный сайт и дайте каждому свое приложение и используйте общее имя пользователя / пароль, чтобы позволить им загружать свои проекты.

WebDAV делает жизнь немного проще, потому что каждый студент может просто перетащить и скопировать свой сайт прямо в свою папку, а не запускать FTP-клиент.

...