Каталог решений - Для скромной такой компании огромный такой секрет. Сеть с 1С и веб-сервером Битрикс в облаке. Располагаемся поудобнее…

Для скромной такой компании огромный такой секрет. Сеть с 1С и веб-сервером Битрикс в облаке. Располагаемся поудобнее…

Для скромной такой компании огромный такой секрет. Сеть с 1С и веб-сервером Битрикс в облаке. Располагаемся поудобнее…

В наличии

Продолжим о поколении миллениалов. Новое явление в их среде: молча уходят из офисов и не возвращаются. Ответный ход прост: соберите офис в интернете, пусть попробуют уйти оттуда. Интересующихся прошу под кат…

Категория:

Описание

Постановка задачи проста:

Экономим на офисе (очевидный минус тут конечно отсутствие секретарши, но плюсы тоже имеются).
Располагаем данные в одной сети с интернет-магазином.

Составляющие:

  • сервер VPN 
  • веб-сервер Битрикс
  • сервер 1С:Предприятие
  • терминальный сервер (на нем конечно можно сэкономить и работать с тонких клиентов по домам, но это уже для совсем начинающих компаний или наоборот очень продвинутых) 

    Техническое отступление: первый облачный провайдер на моей памяти, где ясно и понятно, как подключать дополнительные лицензии и сколько это будет стоить

Решение:

Тот из провайдеров, кто предложит похожее готовое решение "под ключ", возможно сорвет большой куш.  Как сказал на одной очень уважаемой конференции очень уважаемый докладчик: "…западные сервисы хоть и дороже, но тем не менее предоставляют большее количество «коробочного софта», которое разворачивается в один клик. В России такой подход только начинает применяться, и сервисов для бизнеса не хватает… Обычно надо найти необходимые кадры, наладить соответствующие процессы. А бизнес не хочет этим заниматься."

Ну хочешь не хочешь, заниматься надо. Разворачиваем виртуальную инфраструктуру небольшой компании в облаке (на примере 1cloud.ru)

    Допущения:

    • Не рассмотрено подключение хранилища. Его каждый может выбрать на свой вкус, простейшее — это различные варианты облачных дисков.
      Сводится к установке соответствующей программы.
    • Не рассмотрена детальная настройка iptables сервера 1С:Предприятие, поскольку лишних сервисов на нем нет. Все которые запущены, должны быть доступны всей приватной сети, а в интернет он напрямую не смотрит.
    • Настройки приватной сети — статические. 
    • Ключи 1С:Предприятие у вас будут программные, их надо активировать по инструкции (я для тестирования пробрасывал USB)
    • В качестве веб-сервера взята виртуальная машина 1С:Битрикс 
    • Не рассмотрена процедура регистрации и внесения денег на счет
    • Приблизительное количество сотрудников ~ 10 — 20 иначе на терминальном сервере нужно добавлять память исходя из 1,5 — 2 Гб на человека и дисковое пространство 15-20 Гб на человека

    Кофе в постель могу сам себе подать.
    Но придётся встать, одеться, приготовить, раздеться, лечь и выпить.
    ©Михаил Жванецкий

    Приступаем:

    0. Если вам дороги результаты вашей работы и вы не совсем уверены в дальнейших шагах — сохраняйтесь чаще.

    1. Создаем сервера 1С — Ubuntu 16.04 и RDP — Windows 2008 R2 одинаковой конфигурации 2 ядра 16 Гб ОЗУ и 100 Гб HDD
    6400 Р в месяц и 6600 Р в месяц соответственно


    2. Подключаемся к ним и запускаем обновление
    3. Передаем саппорту ссылку на образ OVA виртуальной машины 1С:Битрикс, для его превращения в ваш веб-сервер, поскольку дело это не быстрое


    Лирическое отступление: Тут, конечно, у программиста должен быть разрыв шаблона. Чтобы создать обращение в поддержку нужно поставить флажок "Я не нашел решение своей проблемы в разделе FAQ, База знаний", но именно в базе знаний содержится рекомендация обратиться в поддержку для решения проблемы.


    3. На Ubuntu 16.04 устанавливаем графический интерфейс: 

    sudo apt-get install xfce4
    sudo apt-get install xrdp
    echo xfce4-session >~/.xsession

    поправляем файл /etc/xrdp/startwm.sh

    sudo service xrdp restart
     
    4. Пока идет обновление создаем VPN сервер. Для него выбираем предустановленный образ pfSense 1 ядро 512 Мб ОЗУ и 10 Гб HDD
    550 Р в месяц


    5. Включаем его, подключаемся через веб-панель управления и обновляем.

    Нюанс. Где-то в этом месте нужно поменять управляющий порт pfSense на отличающийся от 80, он нам пригодится для веб-сервера Битрикс.
    Я сделал это позже и у меня управляющий порт привязался к интерфейсу частной сети, это тоже приемлемо.

    6. Создаем частную сеть клиента, выбираем диапазон адресов.


    7. За это время наши сервера обновились. Выключаем их все. Это нужно для корректного включения в сеть. Добавляем в сеть и включаем.

    8. Переходим к настройке

    Если ничто другое не помогает, прочтите, наконец, инструкцию!
    ©Аксиома Кана и Орбена

     

    Лирическое отступление: если вы скажете, что знаете, как настраивать pfSense, я буду впечатлен вашими достижениями. Остальные 99,99% пойдут гуглиться, как это сделал и я. Когда меня первой же ссылкой вернуло обратно на сайт 1cloud.ru

    я вспомнил где забыл свой велосипед, что в бытность свою сисадмином все вопросы, которые задали больше пяти пользователей оформлял в виде help на внутреннем сайте. И понял, что саппорт  1cloud.ru придерживается такой же политики. Дальше моя жизнь в облаке была легкой и непринужденной. Я либо искал ссылку на справку, либо в справке искал соответствующий раздел. Не более того. Да более того. Когда я собирал сервер windows в предыдущих облаках 60 Гб диска хватало для тестов, здесь же они оказались забиты под завязку. Ничего страшного, подумал я и пересоздал сервер с диском на 100 Гб. Большое удивление было запустить его и увидеть диск на 60 Гб. Что диск нужно расширить самостоятельно я нашел в справке после часа чесания в затылке.

    Еще удивительнее было найти в справке статью "Подбор конфигурации сервера 1C"(тут наверное время загадочно улыбнуться 1Сникам, потому что 10 пользователей ERP 2.x не совсем равноценны 10 пользователям "Договорчиков"), в любом случае это очень мило.

    Поэтому в дальнейшем, вместо перепечатки help, я буду просто давать ссылки на справку, добавляя от себя про некоторые нюансы. Нюансы конечно есть.

    9. Настраиваем маршрутизацию внутри локальной сети на pfSense на всех серверах.


    Нюанс.
    Настроив статические адреса и имена компьютеров, не забудьте прописать их в файлы hosts и на ubuntu закомментировать настройки относящиеся к IPv6. В дальнейшем это сэкономит время на понимание, почему не подключиться к серверу 1С Предприятие.

    10. Настраиваем Point-to-site VPN с помощью OpenVPN Remote Access Server на pfSense 2.3.
    Нюанс.
    Экспорт клиентских настроек у меня сработал только после переключения Server mode в режим Remote Access ( User Auth ).



    11. Проверяем подключение к сети VPN с локального компьютера.
    12. Выключаем опять сервера 1С и RDP и отключаем их от внешней сети, далее мы с ними работаем через OpenVPN и другого доступа они не имеют.
    Это позволяет несколько вольно отнестись к настройкам брандмауэров
    Техническое отступление: если вы где-то ошиблись в настройках сети, то сейчас вам как нельзя кстати будет веб-консоль. Как я уже говорил — это киллер-фича для облачных сервисов.
    Недаром это пункт №13. Бдительные воины давно обратили внимание, что я накосячил при вводе маски сети в windows. Поправляю.
     

    14. В этом месте мы имеем доступ к обеим серверам по RDP и полностью через приватную сеть OpenVPN.
    15. Отключаем или перенастраиваем iptables:
    iptables -F
    iptables -X
    iptables -t nat -F
    iptables -t nat -X
    iptables -t mangle -F
    iptables -t mangle -X
    iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -P OUTPUT ACCEPT

    service netfilter-persistent start
    dpkg-reconfigure iptables-persistent

    16. Далее все настройки ubuntu по статье (CTRL-C SHIFT-INS): 
    Нюанс. Не забываем вначале установить локаль, в публикации это есть.

    Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана
    на выходе получаем настроенный сервер 1С:Предприятие

    17. На сервере windows устанавливаем модули расширения веб-сервера и консоль администрирования 1С.

    18. Устанавливаем веб-сервер. 

    Поскольку мы его используем только внутри частной сети — настройки безопасности пропускаем
    19. Разворачиваем и публикуем базу 1С

    20. Подключаемся к ней -…

    …и уходим искать настройки в ИТС.
    Находим: 8.10. Особенности настройки веб-серверов
    Для IIS 7.0 и старше R09; открыть диалог основных настроек пула приложения: Диспетчер служб IIS  <Конкретный сервер>  Пулы приложений  <Нужный пул приложений>  Дополнительные параметры. Установить параметр Разрешены 32-разрядные приложения в значение Истина (True).
    21. Сильные духом могут пройти Check-list по настройке рабочих серверов в продукционной зоне.
    Остальные не забывают переключить План электропитания: Высокая производительность.
    22. На этом шаге мы можем подключиться в тонком клиенте к 1С с локального компьютера.

    23. Сохраняем снимки виртуальных серверов или делаем бэкапы.
    24. За это время саппорт разворачивает виртуальную машину Битрикс 1100 Р в месяц, включаем ее в частную сеть и настраиваем.


    25. Опять же по инструкции

    26. Загружаем решение Битрикс Интернет-магазин.

    27. Настраиваем интеграцию, как вы уже поняли по инструкции: Интеграция 1С:Предприятие УТ 11.1.2 и 1С Битрикс. Настройка обмена товарами
    (принскрины не из модуля интеграции Битрикс для УТ, а из штатного функционала, но смыл от этого не меняется, в нем просто больше настроек)


    28. Открываем порт для Битрикс во внешний мир в настройках NAT pfSense
    (если у вас будет облачная телефония с обычной телефонной станцией совместно, возможно придется весь сервер выносить в DMZ).
     
    29. Остается зарегистрировать имя сайта, заполнить карточки товаров и картинки ,установить цены.

    30. И вуаля. Можно зазывать клиентов и принимать заказы.

    На все уходит при должной сноровке пара выходных, вместе с написанием этой статьи. Дальше — больше.

    На этом месте и пора подвести полный итог:

    За 15 т.р. в месяц (плюс единоразово приобретаемые лицензии 1С, плюс необходимое количество клиентских лицензий, будет чуть более 20 т.р.) мы получаем приемлемое решение для работы виртуального офиса небольшой компании.

    Легко масштабируемое и легко настраиваемое.
    Пример развернут на мощностях облачного провайдера 1cloud.ru, спасибо ему за начисление бонусных средств.
    Лирическое отступление: тот кто бывал в провинциальной части Европы (допустим регион Прованс Франции), поймет мое сравнение. Ты выходишь за бутылкой минеральной воды и заходишь в магазин местного жителя. Раньше всегда ходил либо в Ашан за пару километров, либо в арабские лавочки потому что — экономия. А тут все так аккуратно разложено по полочкам, сам хозяин такой опрятный и приветливый за стойкой, запах свежеиспеченного хлеба, старички у входа пьют кофе… -Мсье уже пробовал наше местное вино? -Если мсье не торопится, я могу рассказать о нем. -Солидная ли компания Газпром, у нас предлагают купить его акции? -Мне очень важно мнение мсье. -Может быть чашечку кофе? … и ты возвращаешься в отель с бутылкой воды за 1 евро вместо 90 центов в Ашане, и благоверная тебя отчитывает за расточительность. Но ты уже прекрасно знаешь, что завтра ты пойдешь пить кофе рядом со старичками, купишь теплый хлеб и попробуешь местное вино. И завтра хозяин рассказывает тебе о местных достопримечательностях и вы вместо философской экскурсии за 100 евро на мыльный завод от туроператора едете на рейсовом автобусе и видите удивительной красоты средневековый замок и окрестности. И, конечно же, послезавтра вы здесь уже всей семьей…
    …в воздухе уже витает запах свежих круассанов и кофе, значит пора закругляться.

    Присмотритесь к региональным провайдерам, начинайте работу с чтения инструкций и ИТС.

    При использовании данной инструкции обращайте внимание на дату публикации и дату за окном!
    Все течет и все меняется, гарантии что вы получите 100% аналогичные результаты я не даю.
    Это только в фильме 3-я улица строителей 7 этаж в Санкт-Петербурге открывается ключом от московской квартиры. 

    Как пожелание 1cloud.ru — сделать настройку по выключению и включению виртуальных серверов по расписанию.
    Даже не ради экономии, а чтобы никто не шастал по ночам. На моей памяти виртуальные сервера подламывали именно ночью.
    Остальное полностью устраивает.
     

    А вот Америка, … А что, что "Америка",… Звездануть, …!
    Ночью подкрасться, звездануть! А то, а что у них… у них день, когда у нас ночь?!
    Ааа, у нас ночь…Значит, дождаться когда у нас ночь и когда у них ночь!
    © М.Жванецкий

     

     

    Часть первая: 1С в 1cloud.ru. Теплое, ламповое, свое.

    Если вы не представляете: что такое 1С Предприятие,  файл и зачем вам нужна эта кухня.

    Все файлы из интернет считаете зараженными вирусом.

    Если физиологические, моральные, религиозные или другие причины не позволяют вам заполнять справочники, документы, настраивать отчеты 1С и запускать обработки.

    А платить вы за это не будете так как программист с десятилетним стажем.

    Закройте эту страницу не продолжая чтения дальше.

    Для адекватных людей:

    Если у вас есть конкретные замечания или предложения по улучшению — пишите.

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