Организация работы с ПО, находящимся на сервере
Доброго времени суток, друзья!
Не знал в какую ветку положить вопрос, так что, если не туда - администраторы поправят. Итак, у меня есть ПО (не суть какое) и 30 человек пользователей. Необходимо организовать работу ПО для всех пользователей. Мною предполагается расположить ПО на сервере. Вариант с автономной работой ПО на каждом из компьютером отпадает в силу пункта 2 ниже. Требования: 1. Защита от дурака - т.е. как сделать так, чтобы пользователи не имели возможность случайно что-либо удалить с сервера. 2. ПО ежедневно обновляется и каждый раз будет требоваться замена файлов на сервере. Т.е. можно ли сделать так, чтобы несмотря на то, что пользователи работают с ПО - в этот же момент подменять файлы. Подскажите, пожалуйста, как это грамотно организовать. |
Да вот, есть такая хрень, которая называется "траверс папок". Мы даже вчера с одним участником даже малость пособачились из-за неё:
http://www.tehnari.ru/f23/t252929/ Вроде бы по замыслу это соответствует тому, что Вы ищете. Впрочем, мои знания тут сугубо умозрительные. |
Цитата:
для других вариантов - надо знать суть работы этого ПО, будет ли сервер хранить пользовательские данные и т.п. |
Цитата:
Цитата:
Цитата:
Цитата:
|
По уму я бы сделал так, ПО всё таки располагал бы локально, и нагрузка на сеть меньше и защита от дурака, если что то сотрет у себя ничего страшного не произойдет...
Обновление на о локале то же не проблема, по принципу онлайн игр, т.е. есть лаунчер который и запускает саму прогу, при запуске лаунчера он проверяет есть ли новая версия на сервере и если есть то обновляет свою локальную копию, а дальше запускает её ... |
Цитата:
А если это ПО - 1С-бухгалтерия (или подобное)? Представляете себе картину, когда началась работа и надо выписывать доки, а все 30 человек сидят и ждут когда произойдет обновление в автомате, потом переиндексируется БД на сервере, потом вылезут ошибки обновления... Часика на 2-3. Эдак можно и пинка под зад от руководства получить. |
Цитата:
Причем обновлются все параллельно, а не друг за другом :) Вообще можно прикрутить систему управления версиями Git там или SVN, что бы не тащить всё а только изменения, но у нас сделано проще, лаунчер лезет в базу данных и узнает, что изменилось и что и откуда тащить на локальный компьютер .... ЗЫ. На сервере тоже хранить конечно можно, но там именно проблема с заменой на новое, как вариант если экзешник или длл залочена (кем то уже запущена), то при подмене можно переименовать файл в рандомное имя, и скопировать сюда новый файл со старым именем , тогда после выхода и нового запуска программы , пользователи будут работать уже с новым версией |
Возможностей много, но
Цитата:
Цитата:
|
Цитата:
Этим кстати часто пользуются, например, так даже сам исполняемый файл может сам себя перименовать ... |
Вложений: 2
Цитата:
САПР ЦВК Прилагаю принтскрины содержимого, которое представляет из себя файлы exe, dwg, lsp, mdb, dwg, ... |
Цитата:
Особенно прикольно когда в блокноте открываешь текстовый файл, потом в проводнике его переименовываешь, а потом в блокноте что-нибудь меняешь (не обязательно) и жмёшь "сохранить". Сохраняется измененный файл со старым именем. В MSDOS такие штуки не проходили. Цитата:
Расположение же файлов системы определено производителем ПО. Сам Автокад не поддерживает разделенную работу с файлами. |
Часовой пояс GMT +4, время: 20:43. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.