четверг, 25 июня 2009 г.

План настройки хранилища ClickOnce

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

Технология позволяет опубликовать программу:

  • на локальной машине -- C:\deploy\myapplication
  • на файл-сервере -- \\fileserver\myapplication
  • на FTP-сервере -- ftp://ftp.example.com/myapplication
  • на HTTP-сервере -- http://www.example.com/myapplication
Однако, для установки приложения могут использоваться только протоколы:
  • http://
  • https://
  • file://
Таким образом, установка с FTP-сервера невозможна, хотя туда можно производить публикацию.

Сейчас я открою страшный секрет: что у меня имеется виртуальный сервер с Debian в качестве операционной системы. Естественно возникло желаение настроить хранилище там, чтобы можно было выкладывать свои проекты. Как знать, может и PicLab туда переберется со временем.

Было принято решение, что публикация будет происходить по протоколу FTP, а установка конечным пользователям по протоколу HTTP. Надо отметить, что на сервере уже установлен nginx, за которым находится apache. Поскольку предполагается отдавать по http статику, то надо, чтоб эти запросы обслуживал именно nginx.

Итак, сформировался план действий необходимых для достижения цели:
  1. Установка и настройка ftp-сервера, приконнекченного к \var\ftp
  2. Настройка nginx на отдачу по http содержания папочки \var\ftp
  3. Пробная публикация тестового приложения и наслаждение плодами трудов
Продолжение, как говорится, следует...

0 коммент.:

Отправить комментарий