#mercurial #hosting #web-hosting
#mercurial #хостинг #веб-хостинг
Вопрос:
Я попросил свою компанию по размещению веб-сайтов установить Mercurial, чтобы, когда я подключаюсь к своему веб-сайту по SSH для внесения изменений, я мог отправлять файлы непосредственно в систему управления версиями в Google code.
Сотрудник службы поддержки запрашивает у меня «все подробности», включая то, какие порты он использует, чтобы они могли видеть, соответствует ли это их политике безопасности.
Как мне узнать, какие порты он использует, и что еще им может понадобиться знать?
Комментарии:
1. Это определенно не отклонение от темы. В FAQ указано, что следующий вопрос является обоснованным: программные средства, обычно используемые программистами. Mercurial соответствует всем требованиям на 100%. То, что вопрос выдает ошибку при работе сисадмина, не означает, что его нужно задавать при serverfault. Оказывается, ответ не обязательно подразумевает работу сисадмина в любом случае, просто знание того, как работает инструмент.
Ответ №1:
Вам вообще не нужно запускать сервер для Mercurial. Вашему системному администратору просто нужно убедиться, что у вас есть ssh-доступ к компьютеру и что исполняемый файл Mercurial ‘hg’ находится в пути вашего пользователя. Если они не помогут в последней части, вы всегда можете сделать это самостоятельно, указав hg
свой собственный путь. URL-адреса, на которые вы будете нажимать, будут выглядеть следующим образом:
ssh://yourusername@thesystem/path/in/your/homedir
Комментарии:
1. О, так он будет использовать тот же порт, что и SSH, для подключения к удаленному репозиторию? Да, я ожидал, что они установят клиент hg.
2. Дело не в том, что он использует тот же порт — на самом деле он использует ssh. По сути, он входит в систему через ssh, запускает команду оболочки для вызова сервера одноразового использования, использует его и затем завершает работу. Нет (необходимого) долго работающего сервера, как это представляет ваш системный администратор. Вероятно, вам вообще не нужно говорить об этом со своим системным администратором.
3. Вам абсолютно не обязательно разговаривать с их системным администратором вообще. У вас уже есть доступ по ssh. Это означает, что как только mercurial станет доступен (вы можете создавать wget и устанавливать локально с веб-сервера), вы сможете отправлять и извлекать данные по протоколу ssh. Это также означает внесение изменений на вашем локальном компьютере, переход к Google code, отправку sshing на ваш веб-сервер и извлечение данных из Google code. Гораздо приятнее, чем редактировать непосредственно на веб-сервере.
4. @Ry4an В вопросе упоминается google code, который afaik не предоставляет доступ по ssh, только https (для push).
5. @Tonfa, ах, я неправильно прочитал. Если он просто хочет запустить из оболочки в своей хостинговой компании, почти наверняка им не нужно ничего настраивать. Я не могу представить, что они блокируют исходящий 443.