SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000744SAS.Планета[All Projects] Хотелкаpublic18-05-2011 16:2419-05-2011 04:06
ReportergpsMax 
Assigned ToParasite 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionno change required 
PlatformOSOS Version
Product Version110418 
Target VersionFixed in Version 
Summary0000744: Многопользовательский доступ к файлу меток (простое минимальное решение, одновременно сидит один юзер)
DescriptionНескольким людям хочется работать (править и добавлять) над одной и той же пачкой меток.

В данном тикете опишу простой стандартный путь реализации "типа многопользовательского доступа". Типа - потому что первый юзер заходит и блокирует, остальные сидят и ждут снятия блокировки. Так, например, работает тот же MS Word и многие другие программулины.

На разделяемом ресурсе лежат файлы Categorymarks.sml и Marks.sml. Если какой-то пользователь запускает SAS, тот кладёт в тот же каталог некий файлик-флажок, желательно с именем пользователя внутри. Обычный текстовый файлик, в момент работы открытый, чтоб не удалили случаем. У последующих пользователей SAS проверяет наличие файла-флажка и если он есть, то программа выдаёт пользователю сообщение о том, что база меток заблокирована и используется юзером таким-то (логин берётся из файла).

Как вариант, последующие юзеры могут открыть метки в режиме read-only, без возможности добавлять и изменять что-либо. Вроде такая возможность уже есть (не пробовал, но в 659-й хотелке написано, что вполне), надо только добавить условий.

Итого, получается многозадачность простыми средствами.
Tagsдоступ, плагины
Attached Files

- Relationships
related to 0000172closedvdemidov Программа блокируется с окном об ошибке при запуске без прав на чтение .sml файлов меток 
related to 0000659closedgpsMax При запуске из общей папки с правами только на чтение выдаётся ошибка про zmp 
related to 0000745closedvdemidov Многопользовательский доступ к файлу меток (сложное решение, одновременно сидит несколько пользователей) 
related to 0000173closedvasketsov Добавить в SASPlanet.ini указание пути к файлам меток (аналогично существующему пути для кэша) 

-  Notes
(0002575)
Parasite (administrator)
18-05-2011 17:10

>Нескольким людям хочется работать (править и добавлять) над одной и той же пачкой меток.
Тикет не нужен:
1. C помощью subst (ну или "Подключить сетевой диск") - папка шары монтируется как локальный диск.
2.0 Если _вся_ папка САСа на шаре_ака_диске - то работаем с ним как обычно. Для всех остальных всё наработанное - таки на общей шаре.
2.1 Если САС - локален, а на шаре _только_ метки - то в папке САСа ставим NTFS-линки на свежесозданный диск. Работаем, улыбаемся и машем.

PS: способ _КРАЙНЕ!!!!!!_ не рекомендуется для одновременной работы более чем 1го пользователя!!!!!
(0002576)
Parasite (administrator)
18-05-2011 17:12

>Если какой-то пользователь запускает SAS, тот кладёт в тот же каталог некий файлик-флажок, желательно с именем пользователя внутри. Обычный текстовый файлик, в момент работы открытый, чтоб не удалили случаем. У последующих пользователей SAS проверяет наличие файла-флажка

PPS: это называется "семафор" :)
(0002577)
gpsMax (manager)
18-05-2011 17:19
edited on: 18-05-2011 17:21

> Если САС - локален, а на шаре _только_ метки - то в папке САСа ставим NTFS-линки на свежесозданный диск.

Можно извернуться и так, но лучше дождаться 173-й хотелки.

> способ _КРАЙНЕ!!!!!!_ не рекомендуется для одновременной работы

Вот-вот. А способ, описанный выше, будет работать устойчиво.

(0002579)
Parasite (administrator)
18-05-2011 17:34

>А способ, описанный выше, будет работать устойчиво.
При принятии во внимание сути тикета ("одновременно сидит один юзер", конец цитаты) - нет никакой разницы со штатным монопольным юзанием вот прямо сегодня.

В данном режиме семафоры _не нужны_.
(0002582)
Tolik (manager)
19-05-2011 01:57

> первый юзер заходит и блокирует, остальные сидят и ждут снятия блокировки
ТАКОЙ "многопользовательский" доступ никому не нужен.
По-моему, этот тикет надо закрыть.
(0002586)
Parasite (administrator)
19-05-2011 04:05

>По-моему, этот тикет надо закрыть.
+1, ибо он описывает именно то, что имеет место быть в САСе на наст.момент.
CLOSED.

- Users who viewed this issue
User List Anonymous (2038x), hrucker (1x), fraemos (1x), tedov (1x)
Total Views 2041
Last View 24-11-2024 00:22

- Issue History
Date Modified Username Field Change
18-05-2011 16:24 gpsMax New Issue
18-05-2011 16:27 gpsMax Description Updated View Revisions
18-05-2011 16:28 gpsMax Bug Revision Dropped: Description: 0001227
18-05-2011 16:42 gpsMax Relationship added related to 0000745
18-05-2011 16:44 gpsMax Tag Attached: доступ
18-05-2011 16:45 gpsMax Relationship added related to 0000173
18-05-2011 16:45 gpsMax Status new => acknowledged
18-05-2011 17:00 gpsMax Relationship added related to 0000172
18-05-2011 17:09 gpsMax Description Updated View Revisions
18-05-2011 17:10 Parasite Note Added: 0002575
18-05-2011 17:12 Parasite Note Added: 0002576
18-05-2011 17:17 gpsMax Relationship added related to 0000659
18-05-2011 17:19 gpsMax Note Added: 0002577
18-05-2011 17:21 gpsMax Note Edited: 0002577 View Revisions
18-05-2011 17:34 Parasite Note Added: 0002579
18-05-2011 20:05 vdemidov Tag Attached: плагины
19-05-2011 01:57 Tolik Note Added: 0002582
19-05-2011 04:05 Parasite Note Added: 0002586
19-05-2011 04:06 Parasite Status acknowledged => closed
19-05-2011 04:06 Parasite Assigned To => Parasite
19-05-2011 04:06 Parasite Resolution open => no change required



Copyright © 2007 - 2024 SAS.Planet Team