Каталог решений - Простой способ опубликовать базу 1C из дома в интернет, когда Ваш провайдер этого не обеспечивает (3G, 4G модем и т.п.)

Простой способ опубликовать базу 1C из дома в интернет, когда Ваш провайдер этого не обеспечивает (3G, 4G модем и т.п.)

Простой способ опубликовать базу 1C из дома в интернет, когда Ваш провайдер этого не обеспечивает (3G, 4G модем и т.п.)

В наличии

Если у Вас возникла потребность опубликовать из дома во всемирную паутину базу 1С (например, для тестирования), в т.ч. интерфейс OData, HTTP или Web-сервисы, а интернет-провайдер (например, 3G Мегафон) не предоставляет возможности инициировать соединения извне, то в конце статьи Вы найдете простой, быстрый и условно-бесплатный способ это сделать.

Категория:

Описание

Простое решение в конце статьи, а для сравнения — начну с описания более длинного пути через VPS. Я проделал его с помощью Amazon Web Services (AWS) ввиду его символической цены (1 евро) на целый год после регистрации. Что-то подобное нужно будет сделать для любого VPS, если выбрать этот путь решения. Перед началом нижеописанных шагов база 1С уже опубликована на http-сервере домашнего ПК и доступна по локальной сети. Список моих шагов по AWS:

  1. Зарегистрировал QIWI — кошелек.
  2. Дождался проверки моих данных. На это у QIWI ушло примерно 20 минут. Проверка нужна, чтобы бесплатно выпустить виртуальную карту. Если хотите остаться анонимным — не идентифицированному пользователю карту выпустят за 99 рублей.
  3. Запросил и получил бесплатную виртуальную QIWI — карту.
  4. Закинул на виртуальную карту 100 рублей.
  5. Завел учетную запись на AWS, указал виртуальную карту QIWI и телефон.
  6. Дождался проверки моих данных Amazon-ом и подключения возможностей пользоваться их сервисами. Ушло минут 40. При проверке платежеспособности виртуальной карты — Амазон списывает с нее 70 рублей (1 евро)
  7. На AWS создал в EC2 виртуальную машину (далее ВМ) t2.micro c ОС Ubuntu 14. Такой конфигурацией Амазон дает пользоваться бесплатно целый год после регистрации.
  8. Настроил ВМ для подключения через ssh, в т.ч. создал приватный PEM-ключ для него.
  9. Скачал на домашний ПК (далее ПК) putty для Windows
  10. Скачал на ПК PEM-ключ, созданный на шаге-8, сконвертировал его в формат для putty.
  11. Запустил ВМ, подключился к ней с ПК через ssh putty с использованием ключа из шага 10.
  12. Поставил на ВМ OpenVPN — сервер, создал файл конфигурации и приватный ключ для VPN
  13. Загрузил на ПК OpenVPN — клиент, создал файл конфигурации для него, скачал на ПК приватный ключ из 11-го шага.
  14. На ВМ установил iptables-persistent, разрешил IP forvard и сделал проброс 80 порта.
  15. Запустил OpenVPN на ВМ и подключился к нему с ПК. Опубликованная на ПК база стала доступна из всемирной сети.

Вот такой трудоемкий путь для любителя практических квестов.

Теперь обещанный короткий путь. 

  1. Зашел на сайт birevia, нашел кнопку "получить статический адрес". Правда, я не успел нажать эту кнопку, т.к. через несколько секунд пребывания на сайте появилось всплывающее окно, в которое я ввел свой емейл и получил письмо с инструкциями. Думаю, кнопка "получить статический адрес" предназначена тоже для этого. 
  2. По полученной инструкции вошел в личный кабинет birevia, выбрал нужный мне вариант подключения. 
  3. На ПК, создал новое VPN-подключение к birevia, выбрал опции по инструкции и подключился к VPN. Я выбрал вариант PPTP-VPNа.
    Все, ПК доступен входящим вызовам из интернета по указанному в инструкции IP-адресу. 
  4. Порт будет не 80, а в бесплатном варианте — из указанного в инструкции диапазона портов. Поэтому, в апаче или IIS нужно указать, чтобы помимо 80 порта, веб-сервер слушал еще порт из этого диапазона. Например, у меня на домашнем ПК в файле httpd.conf добавлена строчка "Listen 19555".

Способ с  Amazon Web Services занял несколько часов, на способ через BiREVIA ушел десяток-другой минут.

Первый месяц birevia дает бесплатно, дальше для отладочных тестов 1С подойдет тариф с неправдоподобной ценой — 30 (тридцать) руб. в месяц. Мне для целей тестирования пока не понадобилось больше месяца.

Если знаете другие способы решения обозначенной задачи, или условно-бесплатные VPS, или условно-бесплатные VPN, позволяющие инициировать входящий трафик на домашний http сервер (в условиях когда сам интернет-провайдер этого не позволяет)  — делитесь в комментариях.
 

has been added to your cart:
Оформление заказа