SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0000744 | SAS.Планета | [All Projects] Хотелка | public | 18-05-2011 16:24 | 19-05-2011 04:06 |
|
Reporter | gpsMax | |
Assigned To | Parasite | |
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | no change required | |
Platform | | OS | | OS Version | |
Product Version | 110418 | |
Target Version | | Fixed in Version | | |
|
Summary | 0000744: Многопользовательский доступ к файлу меток (простое минимальное решение, одновременно сидит один юзер) |
Description | Нескольким людям хочется работать (править и добавлять) над одной и той же пачкой меток.
В данном тикете опишу простой стандартный путь реализации "типа многопользовательского доступа". Типа - потому что первый юзер заходит и блокирует, остальные сидят и ждут снятия блокировки. Так, например, работает тот же MS Word и многие другие программулины.
На разделяемом ресурсе лежат файлы Categorymarks.sml и Marks.sml. Если какой-то пользователь запускает SAS, тот кладёт в тот же каталог некий файлик-флажок, желательно с именем пользователя внутри. Обычный текстовый файлик, в момент работы открытый, чтоб не удалили случаем. У последующих пользователей SAS проверяет наличие файла-флажка и если он есть, то программа выдаёт пользователю сообщение о том, что база меток заблокирована и используется юзером таким-то (логин берётся из файла).
Как вариант, последующие юзеры могут открыть метки в режиме read-only, без возможности добавлять и изменять что-либо. Вроде такая возможность уже есть (не пробовал, но в 659-й хотелке написано, что вполне), надо только добавить условий.
Итого, получается многозадачность простыми средствами. |
Steps To Reproduce | |
Additional Information | |
Tags | доступ, плагины |
Relationships | related to | 0000172 | closed | vdemidov | Программа блокируется с окном об ошибке при запуске без прав на чтение .sml файлов меток | related to | 0000659 | closed | gpsMax | При запуске из общей папки с правами только на чтение выдаётся ошибка про zmp | related to | 0000745 | closed | vdemidov | Многопользовательский доступ к файлу меток (сложное решение, одновременно сидит несколько пользователей) | related to | 0000173 | closed | vasketsov | Добавить в SASPlanet.ini указание пути к файлам меток (аналогично существующему пути для кэша) |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
18-05-2011 16:24 | gpsMax | New Issue | |
18-05-2011 16:27 | gpsMax | Description Updated | bug_revision_view_page.php?rev_id=1228#r1228 |
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 | bug_revision_view_page.php?rev_id=1237#r1237 |
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 | bug_revision_view_page.php?bugnote_id=2577#r1239 |
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 |
Notes |
|
|
>Нескольким людям хочется работать (править и добавлять) над одной и той же пачкой меток.
Тикет не нужен:
1. C помощью subst (ну или "Подключить сетевой диск") - папка шары монтируется как локальный диск.
2.0 Если _вся_ папка САСа на шаре_ака_диске - то работаем с ним как обычно. Для всех остальных всё наработанное - таки на общей шаре.
2.1 Если САС - локален, а на шаре _только_ метки - то в папке САСа ставим NTFS-линки на свежесозданный диск. Работаем, улыбаемся и машем.
PS: способ _КРАЙНЕ!!!!!!_ не рекомендуется для одновременной работы более чем 1го пользователя!!!!! |
|
|
|
>Если какой-то пользователь запускает SAS, тот кладёт в тот же каталог некий файлик-флажок, желательно с именем пользователя внутри. Обычный текстовый файлик, в момент работы открытый, чтоб не удалили случаем. У последующих пользователей SAS проверяет наличие файла-флажка
PPS: это называется "семафор" :) |
|
|
(0002577)
|
gpsMax
|
18-05-2011 17:19
(edited on: 18-05-2011 17:21) |
|
> Если САС - локален, а на шаре _только_ метки - то в папке САСа ставим NTFS-линки на свежесозданный диск.
Можно извернуться и так, но лучше дождаться 173-й хотелки.
> способ _КРАЙНЕ!!!!!!_ не рекомендуется для одновременной работы
Вот-вот. А способ, описанный выше, будет работать устойчиво.
|
|
|
|
>А способ, описанный выше, будет работать устойчиво.
При принятии во внимание сути тикета ("одновременно сидит один юзер", конец цитаты) - нет никакой разницы со штатным монопольным юзанием вот прямо сегодня.
В данном режиме семафоры _не нужны_. |
|
|
(0002582)
|
Tolik
|
19-05-2011 01:57
|
|
> первый юзер заходит и блокирует, остальные сидят и ждут снятия блокировки
ТАКОЙ "многопользовательский" доступ никому не нужен.
По-моему, этот тикет надо закрыть. |
|
|
|
>По-моему, этот тикет надо закрыть.
+1, ибо он описывает именно то, что имеет место быть в САСе на наст.момент.
CLOSED. |
|