28.03.2017, 10:40 | #1 (permalink) |
Member
Регистрация: 20.07.2010
Сообщений: 59
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 0
|
Организация работы с ПО, находящимся на сервере
Не знал в какую ветку положить вопрос, так что, если не туда - администраторы поправят. Итак, у меня есть ПО (не суть какое) и 30 человек пользователей. Необходимо организовать работу ПО для всех пользователей. Мною предполагается расположить ПО на сервере. Вариант с автономной работой ПО на каждом из компьютером отпадает в силу пункта 2 ниже. Требования: 1. Защита от дурака - т.е. как сделать так, чтобы пользователи не имели возможность случайно что-либо удалить с сервера. 2. ПО ежедневно обновляется и каждый раз будет требоваться замена файлов на сервере. Т.е. можно ли сделать так, чтобы несмотря на то, что пользователи работают с ПО - в этот же момент подменять файлы. Подскажите, пожалуйста, как это грамотно организовать. |
28.03.2017, 10:40 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Созданные участниками форума обсуждения которые имеют сходства с вашим Что можно делать на сервере? Организация работы на компьютере с программами На сервере вирусы. Сегодня на сервере будут технические работы Проблема на сервере |
28.03.2017, 11:07 | #2 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Да вот, есть такая хрень, которая называется "траверс папок". Мы даже вчера с одним участником даже малость пособачились из-за неё:
http://www.tehnari.ru/f23/t252929/ Вроде бы по замыслу это соответствует тому, что Вы ищете. Впрочем, мои знания тут сугубо умозрительные. |
28.03.2017, 11:17 | #3 (permalink) | |
красавчик :D
Регистрация: 15.07.2010
Сообщений: 3,624
Записей в дневнике: 11
Сказал(а) спасибо: 71
Поблагодарили 13 раз(а) в 10 сообщениях
Репутация: 15870
|
Цитата:
для других вариантов - надо знать суть работы этого ПО, будет ли сервер хранить пользовательские данные и т.п.
__________________
мой бывший ник Nonemore |
|
28.03.2017, 11:28 | #4 (permalink) | |||
Радиоинженер
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,308
Записей в дневнике: 7
Сказал(а) спасибо: 292
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
|
Для более точной консультации это очень важно (уже сказано выше).
Цитата:
Цитата:
Цитата:
Последний раз редактировалось Николай_С; 28.03.2017 в 11:33 |
|||
28.03.2017, 12:10 | #5 (permalink) |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
По уму я бы сделал так, ПО всё таки располагал бы локально, и нагрузка на сеть меньше и защита от дурака, если что то сотрет у себя ничего страшного не произойдет...
Обновление на о локале то же не проблема, по принципу онлайн игр, т.е. есть лаунчер который и запускает саму прогу, при запуске лаунчера он проверяет есть ли новая версия на сервере и если есть то обновляет свою локальную копию, а дальше запускает её ... |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
28.03.2017, 13:31 | #6 (permalink) | |
Радиоинженер
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,308
Записей в дневнике: 7
Сказал(а) спасибо: 292
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
|
Цитата:
А если это ПО - 1С-бухгалтерия (или подобное)? Представляете себе картину, когда началась работа и надо выписывать доки, а все 30 человек сидят и ждут когда произойдет обновление в автомате, потом переиндексируется БД на сервере, потом вылезут ошибки обновления... Часика на 2-3. Эдак можно и пинка под зад от руководства получить. |
|
28.03.2017, 16:26 | #7 (permalink) | |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
Цитата:
Причем обновлются все параллельно, а не друг за другом Вообще можно прикрутить систему управления версиями Git там или SVN, что бы не тащить всё а только изменения, но у нас сделано проще, лаунчер лезет в базу данных и узнает, что изменилось и что и откуда тащить на локальный компьютер .... ЗЫ. На сервере тоже хранить конечно можно, но там именно проблема с заменой на новое, как вариант если экзешник или длл залочена (кем то уже запущена), то при подмене можно переименовать файл в рандомное имя, и скопировать сюда новый файл со старым именем , тогда после выхода и нового запуска программы , пользователи будут работать уже с новым версией |
|
28.03.2017, 18:01 | #8 (permalink) | |
Радиоинженер
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,308
Записей в дневнике: 7
Сказал(а) спасибо: 292
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
|
Возможностей много, но Как я понял, у ТС нет даже нормально спроектированной ЛВС.
Цитата:
|
|
28.03.2017, 18:20 | #9 (permalink) | |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
Цитата:
Этим кстати часто пользуются, например, так даже сам исполняемый файл может сам себя перименовать ... |
|
28.03.2017, 18:24 | #10 (permalink) |
Member
Регистрация: 20.07.2010
Сообщений: 59
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 0
|
Программа - специфическая, является надстройкой для Автокада:
САПР ЦВК Прилагаю принтскрины содержимого, которое представляет из себя файлы exe, dwg, lsp, mdb, dwg, ... |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|