Имя: Пароль:
1C
1С v8
Предоставить доступ сторонним пользователям извне
,
0 DmLo
 
17.01.17
11:31
Имеется конфигурация (фитнес клуб от хеликс). Необходимо дать посетителям возможность записываться на занятия. Проблема в том, что в самой конфигурации это не предусмотрено. Поэтому, появился такой вариант.
1) Публикуем на сервере, чтобы можно было получить доступ к базе через интернет
2) Завести пользователя, под которым будет происходить вход в базу (как бы это сделать, чтобы оно автоматически входило под ним при доступе через браузер)
3) Дать пользователю доступ при старте к одной обработке, где он вводит свой пароль(добавить в справочник контрагенты дополнительное поле)
4) Если пароль найден, вывести данные этого посетителя и доступные абонементы, а так же дать доступ к расписанию (тут же надо реализовать механизм для одного ip поиск пользователя не чаще одного в какой-то промежуток времени, дабы оградить этот механизм от хацкеров)
Насколько глупа такая реализация? И возможно ли это осуществить
1 mehfk
 
17.01.17
11:35
500-пользовательский ключ уже купил?
2 Lama12
 
17.01.17
11:36
(0) Лицензии?
Может прослойку проще сделать и интеграцию с ней?
На лицензиях разоритесь.
3 impulse9
 
17.01.17
11:36
(0) сделай сайт и обмен с 1С. то что ты описал - куча ключей и дикие тормоза
4 abfm
 
17.01.17
11:37
Посмотрите готовые решения на сайте битрикс.
5 DmLo
 
17.01.17
11:53
(1) (2) (3) (4) Вы не поняли задумку. Все посетители логинятся под одним пользователем, а далее обработка ищет их по какому-то ключу в справочнике
6 mehfk
 
17.01.17
11:54
7 oslokot
 
17.01.17
11:55
(5) каждый логин - минус 1 лицензия
8 DmLo
 
17.01.17
11:56
(7) Лицензии привязываются к устройству с которого осуществлен доступ, а не к пользователю программы?
9 Amra
 
17.01.17
12:04
(8) Естественно. Если 500 посетителей одновременно зайдут под этим единственным пользователем  - займется 500 лицензий
10 impulse9
 
17.01.17
12:07
http://www.fitness1c.ru/descript82/Modul_Online_1C_Fitness.ppt

купите модуль у производителя конфигурации
11 Timon1405
 
17.01.17
12:09
http://v8.1c.ru/predpriyatie/questions_licence.htm#mvv
за вами уже выехали
12 DmLo
 
17.01.17
12:11
(10) Проблема в том, что это все реализовано для новой версии программы. А вот ответ по поводу получения этой самой версии:
"Получить4-ю версию можно только у нас путем приобретения. Но у нас политика компании: продаем только с внедрением."
А у меня уже на руках предыдущая версия. И покупать еще одну никто не будет, да еще и платить им за внедрение
13 DmLo
 
17.01.17
12:12
Я так понимаю, остается только вариант с мобильным приложением
14 DmLo
 
17.01.17
12:13
И обмен данными
15 Юрий Лазаренко
 
17.01.17
12:36
(13) Ну так твои 500 пользователей не одновременно же будут ломиться на ваш сайт. Так что и 5 лицензий хватит.
16 Юрий Лазаренко
 
17.01.17
12:36
Что там, куча пользователей фитнес-клуба прям одновременно на сайт заломятся? Маловероятно.
17 Юрий Лазаренко
 
17.01.17
12:38
(3) Не будет там никаких диких тормозов.
18 _Дайвер_
 
17.01.17
12:40
(0) По твоему плану проще сделать интеграцию с сайтом, или такового не имеется?
19 DmLo
 
17.01.17
12:44
(18) Пока глухо на этот счет, поэтому рассматриваю возможные варианты. В том числе, хотелось бы все же узнать, что насчет мобильного приложения и обмена данными, а так же где узнать сколько в конфигурации лицензий. И что будет, если превысить количество подключений. Ну и вот еще - лицензии не привязываются к рабочим местам? Все равно, с чего пользователь подключился, лишь бы одновременное количество пользователей программы не превышало количество лицензий?
20 mehfk
 
17.01.17
12:45
Тебя забанили в ЖКК?
21 Юрий Лазаренко
 
17.01.17
12:51
(19) В описанной тобой в (0) схеме все пользователи смогут последовательно работать под одним ключом. 500 может и не смогут, а 50 одновременно - вполне. Но это нарушение лицензионного соглашения. 1С обещает, что скоро эта фича работать не будет - на каждого пользователя, подключившегося через http, будет отъедаться 1 ключ.

Если при подключении через http у тебя не хватает лицензий, то пользователь, отправивший запрос, ждет, пока они не освободятся. Все это время у посетителя в браузере крутятся песочные часы. Если в течение 30 секунд (по умолчанию) лицензия не освободится, то пользователь отвалится по таймауту.
22 Юрий Лазаренко
 
17.01.17
12:54
+(21) Это я написал про подключение через http-сервис, конечно же, при нормальной интеграции веб-интерфейса в сайт. При подключении через веб-клиент будет съедаться 1 лицензия при каждом логине. Но делать веб-морды для посетителей на веб-клиенте это жесть.
23 _Дайвер_
 
17.01.17
13:02
(19) Во первых тебе нужно четко определиться, надо ли оно тебе? будут ли клиенты этим пользоваться, какие затраты ты понесешь и что получишь в итоге.
24 DmLo
 
17.01.17
13:05
(23) Клиент хочет, мне поставлена задача. А будет ли оно надо, и сколько денег уйдет, вопрос не ко мне
25 _Дайвер_
 
17.01.17
13:11
(24) Тогда идеальный вариант, это синхронизация с сайтом, иначе как было описано выше на лицензиях разорятся)))
26 DmLo
 
17.01.17
13:23
(25) Буду думать насчет всего этого. А что насчет моб. приложения и обмена данными между ним и программой? Тоже самое получается?
27 Юрий Лазаренко
 
17.01.17
13:40
(26) не каждый захочет ставить себе мобильное приложение, чтобы просто записываться на занятия.
28 DmLo
 
17.01.17
14:01
(27) Это уже другой вопрос. Сейчас мне надо знать, является ли этот вариант альтернативой, или такая же шляпа. И можт ли приложение обращаться напрямую к программе, а не через сайт?
29 Юрий Лазаренко
 
17.01.17
14:17
(28) Это на самом деле ключевой вопрос. Разрабатывать что-то, чем никто не станет пользоваться, смысла нет.
30 h-sp
 
17.01.17
14:36
(28) ну по типу обмена с сайтом. Приложение пусть пишет файл в какую-то папку. А 1с-ка будет этот файл обрабатывать.
31 Юрий Лазаренко
 
17.01.17
14:41
(30) А кто мешает установить соединение с базой через тот же веб-сервис?
32 DmLo
 
17.01.17
15:18
(31) Предлагаете напрямую обратиться к субд? Это не есть хорошо, ибо в программе будут данные авторизации, да и открывать субд доступ во внешний мир не очень
(30) Опять же, при большом желании пользователь через этот файл сможет чужие данные считать
33 Юрий Лазаренко
 
17.01.17
15:42
(32) Этих СУБД с доступом во внешний мир уже тысячи, и никто их не ломает. Это тот самый Неуловимый Джо в своем типичном проявлении.
34 h-sp
 
17.01.17
16:09
(32) как это он сможет считать?
35 oleg_km
 
17.01.17
17:25
(31) Не будет ли это опять мультиплицированием? Ведь сайт по-сути агрегирует обращения пользователей и загружает в 1С. Значит по соглашению, опять таки надо столько лицензий, сколько пользователей ломится на сайт, так?

(0) Про нагрузку. Сделали для своих сотрудников лайт-сайт на HTTP-сервисах. Пока не публиковали наружу. Решили потестировать LIOC'ом, 1000 потоков. 1С продержалась минут 15, начали отваливаться сеансы, завис менеджер кластеров. После отключения атаки 1С сама не восстановилась, пришлось перезапустить службу. Боюсь, что при публикации особенно под стандартным портом нужно будет чем-то прикрыться от DDoS'ов, иначе могут обломать и внутренних пользователей.
36 Юрий Лазаренко
 
17.01.17
23:20
(35) Так работают все сайты на битрикс, который тоже 1С принадлежит, и в этом случае мультиплицирования нет. В общем, тема достаточно скользкая, фиг поймёшь, где нужны лицензии, а где нет.
Основная теорема систематики: Новые системы плодят новые проблемы.