Совместное использование мерзавца repo без SSH

Менеджер по IIS целеустремленно устанавливает установку на самом низком уровне, который позволяется. Так как Вам разрешают иметь тот набор в web.config сайта, он будет всегда применять его там.

Сам менеджер по IIS не дает Вам выбор, где установить его. Причина состоит в том, что это быстро стало бы сбивающим с толку и грязным для среднего администратора, так как установка в applicationHost.config будет проигнорирована, если это будет также установлено в web.config. Таким образом, самый чистый способ гарантировать, что нет беспорядка, состоит в том, чтобы применить его на самом низком позволенном уровне.

Решение (помимо appcmd или редактирующий applicationHost.config непосредственно) состоит в том, чтобы использовать Редактор конфигураций от Администраторского пакета IIS (это установлено по умолчанию с IIS 7.5 на WS08 R2). Это действительно позволяет Вам выбирать, где Вы хотите, чтобы настройки были применены.

На самом деле, чтобы быть завершенным, хотя обычно не стоящая опция для обработчиков, можно выключить делегацию к обработчикам для того сайта или серверу. Затем менеджер по IIS установит его в applicationHost.config.

2
задан 14 December 2010 в 21:41
2 ответа

Автор SSH является наиболее распространенным способом сделать это. Даже при том, что это кажется немного сложным Вам, попытайтесь смотреть на что-то позвонившее 'gitolite'. Это делает процесс довольно простым (У Вас в основном есть один файл, который подобен стандарту SVN authz файл и другой каталог, полный ключей SSH).

Я не думаю, что существует любой другой способ сделать это, все полагается на ключи SSH, потому что это - надежный способ сделать это.

2
ответ дан 3 December 2019 в 12:14

Проверьте Gitosis (http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way). Это - простой способ разместить мерзавца repos. Это использует SSH для аутентификации, но не предоставляет пользователю полный доступ SSH к хосту.

0
ответ дан 3 December 2019 в 12:14

Теги

Похожие вопросы