Как правильно настроить обновление электронного каталога через интернет

Как правильно настроить обновление электронного каталога через интернет

Несмотря на то, что программа не требует особых навыков и знаний для работы, обновление происходит через ВАШ сервер и непонимание базовых знаний о его работе приводит к частым вопросам в нашу техническую поддержку. Постараемся очень просто и доступно объяснить эту ситуацию.
Подразумевается, что вы имеете FTP доступ к своему серверу в интернет (логин, пароль, адрес ftp-сервера).

ВНИМАНИЕ!
Если у вас проблема с подключением к FTP серверу, а вы уверены что все ввели верно, первым делом проверьте состояние флажка "Использовать пассивный режим передачи" на вкладке "Настройка Proxy". Попробуйте сменить его в противоположное состояние.

Как все работает:
На сервер вы выкладываете данные по FTP протоколу с указанием пароля и логина, знать которые никто кроме вас не должен. Эта информация ни в коем случае не попадает в пользовательский дистрибутив.
Конечный клиент же закачивает обновления электронного каталога по HTTP-протоколу. Это публичная часть сервера и не требует никакой авторизации. (если вы сознательно не закрыли эту информацию, подробности смотрите на вкладке "ограничения обновлений" окна "Обновление" в режиме редактирования каталога)
Основную проблему вызывает непонимание связей между папкой на сервере в которую выкладываются данные и папкой, которая видна из WEB, попросту говоря - из браузера.
Если вы зайдете на свой сервер по ftp, то увидите примерно следующую структуру папок и файлов
.mail
        cgi-bin
        logs
        cpanel
        htdocs

        и т.д.
        
или такой вариант
.mail
        cgi-bin
        logs
        admin
        public_html
        backup

        и т.д.
        
Так вот, у всех папок есть свое четкое назначение и далеко не все, что вы видите перед собой видно из вэб. Многие папки имеют техническое назначение и никак не обрабатываются HTTP-сервером и "снаружи" к ним нет никакого доступа. Нам следует использовать именно тут папку, в которой у вас хранятся документы видимые из WEB, или другими словами ту, в которой хранится ваш сайт, - html или php странички, графика и прочее.
В абсолютном большинстве случаев эти данные хранятся в папке htdocs или public_html (в зависимости от сервера и конфигурации, суть идентична). Именно эта папка нам и требуется! Именно в ней мы создадим подпапку которая и будет хранить данные для обновлений.

Примеры:
1. у вас на сервере ftp.domain.com в папке /home/htdocs/ находится файл any.html;
из web он виден как http://domain.com/any.html или http://www.domain.com/any.html
2. у вас на сервере ftp.domain.com в папке /domain.com/home/public_html/new/ находится файл any.html;
из web он виден как http://domain.com/new/any.html или http://www.domain.com/new/any.html

Применяем на практике
Открываем окно "Обновление"
переходим на вкладку настройки сервера
В блоке "настройка FTP" вводим адрес сервера, логин и пароль
В блоке "адреса обновлений FTP-сервера" кликаем по кнопке "open Ftp-client"
В открывшемся окне выбираем доступную из WEB папку (см. выше)
Кликаем на кнопку "создать папку", например catalog
Заходим в нее
Кликаем большую кнопку "скопировать путь в поле..."
Закрываем окно Ftp-клиента.
Используя знания полученные выше, вводим в поле "Корневой каталог" блока HTTP-адреса получения обновлений адрес для обновления клиентам (http://www.domain.com/catalog)