anton99zel
@anton99zel
29а класс средней школы №7

Как реализовать подключение к 1с из нескольких офисов?

Есть база sql, которую поставим на удаленный сервер.
Нужно, чтобы несколько офисов подключались к базе и работали через клиентские приложения (тонкий клиент)
В идеале шеф хочет видеть, чтобы офисы были объединены в одну локальную сеть и что то говорит про vpn, хотя не совсем понимаю зачем ему этот впн нужен.

По идеи ведь нужно:
1. заказать хостинг на базе виндовс 2012 сервер
2. установить туда sql базу
3. каждый офис настраивает на каждом компьютере работу клиентской программы 1с для работы с удаленной базой sql по ip адресу сервера
4. для доступа к файлам сервера можно подключать каждый компьютер через сетевой диск
5. остается вопрос как сделать видимыми друг для друга компьютеры из двух-трех офисов и нужен ли выделенный ip для каждого офиса

Поправьте последовательность и правильно ли я рассуждаю.
Штатного сисадмина и админа 1с нету.
1с 8.3
Вариант использовать облачные технологии оказались дорогими, минимум 6-8 человек будут одновременно подключаться.
  • Вопрос задан
  • 6258 просмотров
Решения вопроса 1
anton99zel
@anton99zel Автор вопроса
29а класс средней школы №7
Сам отвечу на вопрос, тем более уже прошло много времени и можно подвести итоги:

1. Арендовали у хостера VPS и установили туда Windows. Лицензия на винду идет комплектом.
2. Установили базу 1С SQL
3. На каждом офисном/домашнем компьютере установили 1с толстый клиент
4. Подключаемся по ip адресу к серверу
5. Все довольны и жизнерадостны.
6. Стоимость сервера около 1500 рублей в месяц, на 10 юзеров одновременно хватает. Тормозов нет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 11
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
5. остается вопрос как сделать видимыми друг для друга компьютеры из двух-трех офисов и нужен ли выделенный ip для каждого офиса
Для каждого - нет, для сервера - нужен. Как объединить компьютеры в одну локальную сеть - подозреваю, что Вам поможет... VPN! (внезапно). Который может работать на том же сервере, что и БД.

Если очень коротко - суть такая же как и у роутера, все компьютеры подключенные к роутеру - автоматически попадают в одну сеть и получают один из адресов из диапазона IP 192.168.0.XX (обычно). В Вашем случае - та же самая ситуация, только вместо роутера будет сервер (VPN).

В качестве дополнительного бонуса безопасности - Вы можете разрешить подключение к вашей БД на сервере только для клиентов VPN, что бы резко снизить вероятность попыток взлома из вне, а так же зашифровать трафик между клиентами и базой (VPN обычно шифруется).

Где-то между строк я должен был вставить мануал по настройке Windows'а и сети в нём, но для меня это очень тёмный и дремучий лес, по этому с настройкой винды я подсказать к сожалению не могу.
Ответ написан
sashkets
@sashkets
Даром получили — даром давайте (Матфея 10:8)
бюджетно
1. заказать хостинг на базе виндовс 2012 сервер
2. установить туда 1С 8,3 sql (опять же что в качестве sql сервера? postgres - бесплатно)
3. каждый офис настраивает на каждом компьютере работу клиентской программы 1с для работы с удаленной базой sql по ip адресу сервера
4. для обмена документами использовать virtualbox или чтото подобное

вариант побагаче
1. для организации впн хорошоб перед винсервером поставить отдельно впн сервер с внешним и внурт интерфейсом. таким образом винсервер не светится в инете
2. винсервер с впн сервером во внутр сети. это хорошо
3. установить 1С, БД, службу терминалов. таким образом все пользователи работают на одном сервере и обмен документами между ними осуществляется через общую папку. это скорость
4. проброс документов и печать осущетвляется посредством rdp-протокола (внутри канала соединения)

ну и продумать бекапирование в обоих случаях тоже нужно

Штатного сисадмина и админа 1с нету.

что бы Вы не выбрали-эту схему придется сопровождать. Лучше взять админа на работу изначально

Вариант использовать облачные технологии оказались дорогими

а у Вас так и выходит - облачная технология. Только совсем мини
Ответ написан
@SuNbka
Берете выделенный сервер и настраиваете сервер + 1с + sql + web
Покупаете домен + настраиваете HTTPS
Всех пользователей гоните работать через web, все подключения идут по https, всё зашифровано = шеф счастлив.

Если нужен обмен информацией между пользователями поднимите любую файлопомойку, можно тот же NextCloud.
Ответ написан
opium
@opium
Просто люблю качественно работать
Облако 1с стоит совсем дёшево, явно дешевле чем ваш вариант
Ответ написан
@zionkv
Системный администратор Windows\Linux
1. заказать хостинг на базе виндовс 2012 сервер
Нужно всё исключительно белое? Многие пока ещё заказывают заграницей. При заказе хостинга именно с Windows придётся платить за лицензию. Можно арендовать железку, в ОС накатить самому. Лучше гипервизор, чтобы виртуальными машинами решать свои задачи, получите гибкость и переносимость. Читать ESXi, HyperV, Proxmox

2. установить туда sql базу
SQL базу и сервер 1С-Предприятия

3. каждый офис настраивает на каждом компьютере работу клиентской программы 1с для работы с удаленной базой sql по ip адресу сервера
всё так

4. для доступа к файлам сервера можно подключать каждый компьютер через сетевой диск
либо в принципе работать всем терминально, в зависимости от задач

5. остается вопрос как сделать видимыми друг для друга компьютеры из двух-трех офисов и нужен ли выделенный ip для каждого офиса
выделенный IP нужен для того офиса, в котором стоит VPN-сервер, остальным нет необходимости. Все будут видеть всех таким образом, каким пожелаете при настройке VPN-сервера. Тут проблемы только во внезапных подводных камнях, но реализуемо всё, что можете вообразить и статей в интернете очень много, тема популярна.
Ответ написан
Jump
@Jump Куратор тега Системное администрирование
Системный администратор со стажем.
заказать хостинг на базе виндовс 2012 сервер
Да, хотя можно и на базе linux server.

каждый офис настраивает на каждом компьютере работу клиентской программы 1с для работы с удаленной базой sql по ip адресу сервера
Неправильно, 1с по IP не будет работать, только по имени.

для доступа к файлам сервера можно подключать каждый компьютер через сетевой диск
Какие файлы на sql сервере? Сетевой диск плохая идея.

остается вопрос как сделать видимыми друг для друга компьютеры из двух-трех офисов и нужен ли выделенный ip для каждого офиса
Совершенно непонятно зачем вам нужна видимость компьютеров, и зачем вам выделенный ip для каждого офиса.
Ответ написан
effko32
@effko32
у 1сников есть своя технология 1cfresh, например (уточнения,прайсы и возможности на оф.сайте)
В веб можно опубликовать через 1сЛинк, адрес будет вида https://domain.link.1c.ru/ (1cлинк работает на апаче)
Ответ написан
@Xilian
Программист 1С, сетевые технологии, SQL
По идеи ведь нужно:
1. заказать хостинг на базе виндовс 2012 сервер


Свой чем не устраивает?

3. каждый офис настраивает на каждом компьютере работу клиентской программы 1с для работы с удаленной базой sql по ip адресу сервера

Список баз можно выложить на общий доступ. Учи матчасть :-)

4. для доступа к файлам сервера можно подключать каждый компьютер через сетевой диск

Зачем нужен доступ к файлам сервера в принципе?

5. остается вопрос как сделать видимыми друг для друга компьютеры из двух-трех офисов и нужен ли выделенный ip для каждого офиса


Через VPN это возможно, но не нужно. Выделенный IP нужен только в одном офисе фактически.

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

Без штатного сисадмина и админа это самый дешевый вариант. У вас очень жадный шеф. Даже лицензионный офис с 5 теребайтами на 5 человек стоит 3 к в год.
Ответ написан
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
1. заказать хостинг на базе виндовс 2012 сервер

Готовы оплатить лицензию Win2012? Вперед, я рад за Вас. Не готовы? Тогда линух - ваше все, 1С поддерживает.
2. установить туда sql базу

Готовы оплатить еще и MS SQL? Я вдвойне за Вас рад. Не готовы? Postgres - ваше все. Под линухом :)
3. каждый офис настраивает на каждом компьютере работу клиентской программы 1с для работы с удаленной базой sql по ip адресу сервера

О, Вы еще и эксперт в области защиты Windows? Только по -настоящему знающий человек может рисковать выставлять сервер с данными голой жопой задницей в Интернет. Я ошибся? Тогда линух точно ваше все. Ну либо винда и роутер (на линухе же) впереди.
4. для доступа к файлам сервера можно подключать каждый компьютер через сетевой диск

Йопт, Вы наверное крипторы пишете одной рукой... Потому что только человек, знающий все потроха крипторов, способен так вот запросто выставлять в Интернет каналы коммуникации. Не? Тогда VPN - ваше все.
5. остается вопрос как сделать видимыми друг для друга компьютеры из двух-трех офисов и нужен ли выделенный ip для каждого офиса

Не. Остается вопрос - как сделать так, чтобы ваши данные не уперли и не зашифровали в первый же день работы этого поистину феерического бреда :)

Послушайте старого крокодила - наймите специалиста :) В локалке то, что Вы предполагаете - оно возможно заработало бы. В глобальной сети Вы, простите, несете такую фееричную чушь, что я даже не буду обьяснять, что в ней неправильно :)
Ответ написан
@awesomer
Варианты:

  1. Дать всем удаленный доступ RDP на ваш сервер в вашем офисе (самый практикуемый вариант по моему наблюдению)
  2. Дать всем удаленный доступ RDP на сервер у хостера
  3. Взять 1С в аренду, они сами удаленный доступ организуют.
  4. Включить web-сервер 1С и подключаться к 1С через веб-интерфейс или тонкий клиент
  5. При отсутствии нормального онлайн-подключения - организовать это как распределенную базу данных (1С умеет), которая синхронизируется путем обмена файлами между изолированными подразделениями.


Нужен или не нужен VPN - зависит от уровня безопасности, который вы желаете получить.
Можете полагаться на шифрование RDP или шифрование HTTPS. Но не забывайте, что они будут доступны откуда угодно. А VPN естественным образом можно сделать доступным только с тех компьютеров, у которых есть ключ, например.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы