SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000173SAS.Планета[All Projects] Хотелкаpublic21-10-2010 05:5510-10-2012 11:48
ReporterTikh 
Assigned Tovasketsov 
PrioritynormalSeverityfeatureReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version101019.Alfa 
Target Version120808Fixed in Version120808 
Summary0000173: Добавить в SASPlanet.ini указание пути к файлам меток (аналогично существующему пути для кэша)
DescriptionСейчас в SASPlanet.ini можно указать путь к кэшу - там есть раздел [PATHtoCACHE].
Очень нужен аналогичный раздел [PATHtoMARKS], где можно было бы указать путь к файлам меток.

Необходимо, чтобы организовать работу программы в локальной сети. Да и одиночным пользователям может быть полезно.
Tagsini, доступ, папки
Attached Files

- Relationships
related to 0000174closedvasketsov Выбор папки "Автоматического сохранения треков" 
related to 0000744closedParasite Многопользовательский доступ к файлу меток (простое минимальное решение, одновременно сидит один юзер) 
related to 0000745closedvdemidov Многопользовательский доступ к файлу меток (сложное решение, одновременно сидит несколько пользователей) 
related to 0001202closedvdemidov В описании меток сделать относительный путь к вставляемым картинкам. 

-  Notes
(0002567)
Parasite (administrator)
18-05-2011 14:24

>Необходимо, чтобы организовать работу программы в локальной сети.
Необходимо _просто_класть_ эти файлы на общую шару - либо обеспечить _одновремнный_мультипользовательский_ доступ к базе меток (что уже совершенно другая задача от предыдущей)?
(0002572)
gpsMax (manager)
18-05-2011 16:09
edited on: 18-05-2011 16:44

Мультипользовательского, очевидно же, не получится в ближайшей перспективе. Хотя, можно сделать хотелку на будущее.

Имхо, речь тупо о параметре пути к меткам. А если не имхо, то сделаю отдельную хотелку про мультиплеер :-)

Upd: 744 и 745. Здесь же про параметр, который полезен даже и одиночным пользователям.

(0002574)
Parasite (administrator)
18-05-2011 17:04

>Имхо, речь тупо о параметре пути к меткам. А если не имхо, то сделаю отдельную
Так я про то, что первое - делается элементарно и прямо сегодня, но смысла нет. А второе - это совершенно другое чем первое, и смысла уже намного больше. Но делается через великий гимор (см. http://sasgis.org/forum/viewtopic.php?p=20837#p20837).
Потому и попросил пояснения - что именно из двух тут просилося.
(0002578)
gpsMax (manager)
18-05-2011 17:29

В описании на форуме вы упёрлись в то, что файлы держатся открытыми. Да если даже их и закрыть, то всё равно не будет гарантированно стабильной работы при подключении других пользователей. Юзер 1 изменил полигон, Юзер 2 изменил тоже, оба при выходе сохраняют работу - сохраняются сугубо данные последнего. Тут или блокировка(744), или постоянное слежение за базой(745). Ну или же, если нужны только точки, можно втащить их в SQL по рецепту с Викисасии.

А этот тикет тупо о параметре, да.
(0002580)
Parasite (administrator)
18-05-2011 17:40

>если даже их и закрыть, то всё равно не будет гарантированно стабильной работы
Это я тоже описывал на форуме (ссылка выше).

>А этот тикет тупо о параметре, да.
Ну дак это делается средствами системы прямо сегодня (повторяю, между прочим, в 4й раз за последнюю неделю :). Батник написать, в конце-то концов - сперва мапящий нужное, а потом пускающий САС.
Дефолтный хомяк не знает BATCH-команд? Ну так пусть пойдет да узнает, это дело 3х минут и наличия желания узнать это.

Либо кто-нибудь нормальным внятным языком объясните мне - в чём мякотка именно этого тикета, и что _конкретно_ нельзя сделать средствами системы прямо сегодня - а нужна нудная и корявенькая доработка именно САСа?
(0002583)
Tolik (manager)
19-05-2011 02:11

Я тоже не вижу никакого added value в этом параметре.
Ну разве что кто-то хочет строго разделить программы и документы (например, чтобы делать бэкапы своих документов).

Может быть, добавить параметр в ini (это, наверное, нетрудно), а в GUI не добавлять (чтобы не загружать девелоперов нудной работой)?
(0002585)
Parasite (administrator)
19-05-2011 04:02

>Ну разве что кто-то хочет строго разделить программы и документы (например, чтобы делать бэкапы своих документов).
http://sasgis.org/forum/viewtopic.php?f=47&t=1386&start=10#p20685 (и далее по тексту)

>Может быть, добавить параметр в ini (это, наверное, нетрудно)
Повторяю вопрос: ЗАЧЕМ?
С таким подходом нужно будет делать это разделение для ВСЕХ файлов программы. Вот например лично мне хотелось бы хранить инишник отдельно. А еще папку /maps общую сделать (а САСы к ней - разные, ибо в каждом - по своему набору специфических глюков). Кто-нибудь, всё бросьте и сделайте мне это всё? ;)

PS: всё вышеуказанное делается за минуту через линки. Не нужно дублировать функционал оси в САСе - это в общем и целом неверный подход.
(0002588)
Tolik (manager)
19-05-2011 05:15

Если хранить ini отдельно, путь к нему пришлось бы хранить в registry. Чего не хотелось бы.
А папку maps - да, хорошо бы общую.
(0002591)
Tikh (reporter)
19-05-2011 06:08

>>Необходимо _просто_класть_ эти файлы на общую шару - либо обеспечить _одновремнный_мультипользовательский_ доступ к базе меток (что уже совершенно другая задача от предыдущей)?

Необходимо просто класть файлы на общую шару.

>>Имхо, речь тупо о параметре пути к меткам.

Именно тупо о нём.

>>Ну дак это делается средствами системы прямо сегодня (повторяю, между прочим, в 4й раз за последнюю неделю :). Батник написать, в конце-то концов - сперва мапящий нужное, а потом пускающий САС.

Да не делается это системой. В топике на форуме уже обсудили. Вы меня посылаете там изучать mount в *NIX, DFS и ещё что-то, в общем - жесткач. Это не называется "делается системой". Если путь к меткам в .ini - это костыли, то то, что Вы предлагаете мне - инвалидная коляска.

>>Дефолтный хомяк не знает BATCH-команд? Ну так пусть пойдет да узнает, это дело 3х минут и наличия желания узнать это.

Хосспади, у меня в локалке сидят девочки, которые в САСе сверяют размещение столбов и проводов, о каком вообще изучении бат-комманд речь? Если у меня спрашивают про "ярлычок улетел".

>>Либо кто-нибудь нормальным внятным языком объясните мне - в чём мякотка именно этого тикета, и что _конкретно_ нельзя сделать средствами системы прямо сегодня - а нужна нудная и корявенькая доработка именно САСа?

В том мякотка, чтобы положить файлы меток на шару, на трахаясь с батниками, несуществующими в винде Симлинками, никому неизвестным ДФС и маунтом в Никсах.

>>Может быть, добавить параметр в ini (это, наверное, нетрудно), а в GUI не добавлять (чтобы не загружать девелоперов нудной работой)?

Я о том и прошу. Мне бы всего лишь добавить в .ini, в интерфейс программы - не нужно!
(0002592)
Parasite (administrator)
19-05-2011 08:24
edited on: 19-05-2011 08:31

>папку maps - да, хорошо бы общую.
(ехидно): одна команда в консоли - и папка /maps становится общей. Еще одна - и инишник тоже.

>Необходимо просто класть файлы на общую шару.
Батник, запускающий САС, ждущий его (САСа) окончания в фоне, по окончанию САСа - копирующий файлы на шару. 2 строчки.
Опционально - берущий с шары и кладущий к САСу до старта оного. Три строчки.
Всё.

>Да не делается это системой.
Да это Вашими руками оно не делается, а системой - вполне. У меня ж всё работает почему-то, причем даже географически разнесено на полсотни километров и на около тысячи хомяков - не нужно мне рассказывать, как делать мультидоступы в программах, не подразумевающих такового.
А теперь Вы просите сделать это ЕЩЕ раз, на сий раз - руками разработчика САСа. А у него и так более важных багов - полная корзинка, и заняться вполне найдется чем.

>Вы меня посылаете там изучать mount в *NIX, DFS и ещё что-то, в общем - жесткач.
Это не "жесткач", а документированные разработчиком возможности того, что Вы используете. Если Вы отказываетесь их использовать - это не значит, что их не существует для всех оставшихся, это значит лишь то что Вы ленивы.

>у меня в локалке сидят девочки, которые в САСе сверяют размещение столбов и проводов, о каком вообще изучении бат-комманд речь?
Админ у них есть? Писать системные батники и прочие сетевые доступы, в общем и целом - задача админа, а не деффачек. Давайте поговорим про него, а деффачек оставим в покое - благо что батник для них пишется раз и навсегда, а если есть домен - то и рассылается по нему же всем сразу. Никуда даже ногами ходить не нужно, если у админа руки на месте.
Коль скоро Вы тут решаете подобные системные вопросы - то подозреваю, что админ - это Вы. Админ, не знающий системы и более того отказывающийся ее знать - это мракъ и беда пользователям.

>чтобы положить файлы меток на шару, на трахаясь с батниками, несуществующими в винде Симлинками, никому неизвестным ДФС и маунтом в Никсах.
1. C батниками никакого траха - в общем и целом, там будет 2 строки (запуск САСа + копирование). Вместо этого Вы предлагаете потрахаться разработчику САСа, сделав то же самое для Вас.
2. Линки в винде есть - ПЯТЫЙ РАЗ ПОВТОРЯЮ. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/fsutil_hardlink.mspx?mfr=true
3. DFS прекрасно документирована разработчиком: http://technet.microsoft.com/en-us/library/cc753479.aspx
4. Никсы - один из вариантов решения Вашего вопроса. То, Вы его отрицаете - не значит, что он не сработает. http://webtools.live2support.com/linux/ln.php

Ша, харэ флеймить. В общем и целом, хотелка юзера выливается в классическое "Хачу прогу с одной большой кнопкой СДЕЛАТЬ ХОРОШО!". :(

>Если хранить ini отдельно, путь к нему пришлось бы хранить в registry.
Зачем это? Он уже хранится в самом САСе, и звучит как "инишник - рядом с экзешником!". Отсюда и спляшите - сделав один инишник одновременно и рядом с экзешником, и один для всех. ТРИЗ рулит. :)
Hint: fsutil

(0002593)
gpsMax (manager)
19-05-2011 11:27

Я тоже в курсе и про DFS, и про симлинки, и про домен. Плюс батники пишу часто и с удовольствием. Но вы не упускайте из виду, что SAS делается в том числе и для пользователей. Было бы из за чего копья ломать, вопрос-то мелкий, и при этом потенциально полезный.
(0002595)
bk99 (reporter)
19-05-2011 15:18
edited on: 19-05-2011 15:21

>хотелка юзера выливается в классическое "Хачу прогу с одной большой кнопкой СДЕЛАТЬ ХОРОШО!".

Ну, в общем-то, так и есть. И, на мой взгляд, это нормальная позиция, правильная.

>Было бы из за чего копья ломать, вопрос-то мелкий, и при этом потенциально полезный.

Полностью согласен, и хотелку поддерживаю. Более того - я бы предложил вынести эту возможность не только в ini, но и в "Настройки", в интерфейс.

(0002603)
Tolik (manager)
19-05-2011 20:44

> 2. Линки в винде есть - ПЯТЫЙ РАЗ ПОВТОРЯЮ. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/fsutil_hardlink.mspx?mfr=true

Да, линки есть, но в Windows XP практически бесполезные.
Можно сделать линк только на файл (а не на директорию), только на локальный файл (а не на другом сервере), только на том же логическом диске.

c:\tmp>fsutil hardlink create t.txt l\t.txt
Hardlink created for c:\tmp\t.txt <<===>> c:\tmp\l\t.txt

c:\tmp>fsutil hardlink create t1.txt \\share\l\t.txt
Error: The filename, directory name, or volume label syntax is incorrect.

The FSUTIL utility requires a local NTFS volume.

c:\tmp>fsutil hardlink create ttt d:\url.bat
The new link and the existing file must be on the same volume.

c:\tmp>fsutil hardlink create Maps c:\ut\SASplanet\Maps
Error: Access is denied.


> (ехидно): одна команда в консоли - и папка /maps становится общей.
(бья челом): ниасилил.
(0002604)
Tolik (manager)
19-05-2011 20:48

Таки да, надо и PATHtoMAPS заодно добавить.
(0002615)
Parasite (administrator)
20-05-2011 05:28

>>хотелка юзера выливается в классическое "Хачу прогу с одной большой кнопкой СДЕЛАТЬ ХОРОШО!".
>Ну, в общем-то, так и есть. И, на мой взгляд, это нормальная позиция, правильная.
Это крайне неправильная, глупая, недалекая и ненужная позиция, ведущая к деградации уровня пользователя и к монструозности, бажности, тормознутости и неочевидности софта - что бы там Ваш локальный взгляд Вам ни говорил. Подумайте над тем, что юзеров много, вариантов хотелки кнопки "СДЕЛАТЬ ХОРОШО!" будет еще больше - а софт-то один, и правило "Лучшее - враг хорошего" еще никто в его сторону не отменял.
Впрочем, понятно тут всё уже...:(

>Да, линки есть, но в Windows XP
Я нигде не заставлял\призывал юзать WindowsXP. И более того, тут форум программы SAS.Planet а не региональное отделение саппорта MS. Эту так называемую ось даже на ее родном сайте помаленьку перестают поддерживать - от САСа-то Вы чего хотите? В Вин'95 например он вообще не работает - давайте откроем тикет? :)

PS: При этом линки в ХП - таки есть, если они не работают именно в Вашем случае - это проблема Вашего случая и его локальной реализации. Когда лично меня перестала устраивать винда - я взял да и отказался от нее. САС при этом остался тем же (и даже скажу по секрету - я не обновлял его с 2009го года (версия 090227, если не ошибаюсь), ибо САС тех пор он просто-напросто НЕ ОСТАНАВЛИВАЛСЯ. Запущен, качает себе в фоне, есть абсолютно не просит. Раз в месяц\два достаю из фона, смотрю - не встало ли там чего, потом скидываю обратно. Докачает всю Землю - может и обновлюсь).
САС, повторяю - ТОТ ЖЕ, НЕ ТРЕБУЮЩИЙ ДОРАБОТОК.
Вообще, было глупо перекладывать решение проблем этой т.н.оси - на разработчика САСа.

>The FSUTIL utility requires a local NTFS volume.
Логично.
Попробуйте сделать в коммандлайне "cd \\localhost\localshare" - тоже очень удивитесь, так как ядро винды не работает с UNC-путями - с ними работает LanMan, что есть тупо сервис. Ничего не мешает Вам использовать великое множество других сервисов для обеспечения Ваших нужд на _той же_ винде (см.ниже).

>The new link and the existing file must be on the same volume.
Логично.
HINT: А в этот самый same volume можно примапить чего угодно из сетки через DFS. Вы вообще ссылку на форум (указана выше) - читали?

>>(ехидно): одна команда в консоли - и папка /maps становится общей.
>(бья челом): ниасилил.
ln -d -s /home/user2/SAS/ /home/user1/SAS/maps <ENTER>
-> папка /maps от юзера1 появляется в каталоге /SAS/ юзера2
(0002617)
Tikh (reporter)
20-05-2011 05:59

>>Давайте поговорим про него, а деффачек оставим в покое - благо что батник для них пишется раз и навсегда, а если есть домен - то и рассылается по нему же всем сразу. Никуда даже ногами ходить не нужно, если у админа руки на месте.
Коль скоро Вы тут решаете подобные системные вопросы - то подозреваю, что админ - это Вы. Админ, не знающий системы и более того отказывающийся ее знать - это мракъ и беда пользователям.

В том-то и дело, что админ не я. Главные админы вообще за 200 км (у нас огромная локалка, да). Насчёт локалки мои права - как у рядового хомяка, никто мне ничего мутить с доменом и DFS не даст.
(0002618)
Tikh (reporter)
20-05-2011 06:05

>Я нигде не заставлял\призывал юзать WindowsXP.

А что делать? Ради симлинков купить всем лицензии на 7-ку?
(Никсы не предлагать. Даже не потому, что это мрак, а потому, что специфичный нужный софт на нём не пойдёт).

Как уже было сказано выше - вопрос-то копеечный. Это же не какой-то глобальный аспект, идущий вразрез с парадигмой всей программы. Всего-то вынести путь в .ini - почему б не реализовать?
(0002619)
Parasite (administrator)
20-05-2011 06:07

>Насчёт локалки мои права - как у рядового хомяка, никто мне ничего мутить с доменом и DFS не даст.
Так может имеет смысл просто озадачить данным вопросом Ваших админов? Пускай разово сделают для всех. Ну или на крайняк направить их сюда - тут им про вопрос расскажут, покажут, и дадут попробовать... ;)
Просто винда и так полна ограничений сама по себе - а в домене, да еще с правами хомяка, вводить multi-user environment...ой. :(

PS: не забываем, что если шара на сервере общая и открытая на запись для всех - то первое же глупое деффачко случайно нажавшее там DEL на файлике sml - доставит гимора Вам лично, и лютого "веселья" всем оставшимся. Общая работа будет порушена как минимум до состояния предыдущего бэкапа, а деффачко даже не осознает всю глубину падения своих глубин ©
У хорошего админа общие шары - только на чтение....то есть САС будет валиться при попытке записи метки в. :)
(0002621)
Tikh (reporter)
20-05-2011 06:29

На шару с САСом создано две группы пользователей - многочисленная SAS.RO и элитная SAS.RW - во избежание такой ситуации с девочкой.

Группы пользователей мне создали, а насчёт DFS и прочего - огорчили.
(0002622)
Tolik (manager)
20-05-2011 07:23

Весь этот спор развели на пустом месте.
Добавить параметр в ini не составит большого труда, и программа из-за этого не превратится в монстра.
А решения, требующие инсталляции семёрки или линукса - это не решения.
(0002623)
Parasite (administrator)
20-05-2011 07:36
edited on: 20-05-2011 07:38

>Добавить параметр в ini не составит большого труда, и программа из-за этого не превратится в монстра.
1. Вопрос не в обьеме труда - а в осмысленности всего действа. В общем и целом, Вы просите продублировать функционал оси - в САСе, а за это положено подвешивать за тестикулы. :)
Вот, смотрите (особенно последний пункт во второй ссылке - Ваш вариант как раз):
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_KISS
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_YAGNI
2. В монстра от _одной_ ненужной детали, да, не превратится. А если собрать по одной ненужной детали от _каждого_ хомяка - то ситуация несколько меняется. Вы же не единственный тут с хотелками, поверьте... Сколько тут тикетов в Мантисе - под 8 сотен уже? И все чего-то хотят, настаивают на нужности и первоочередности именно егошних хотелок, итд.
Делайте выводы.

>многочисленная SAS.RO
Кстати, как ведет себя САС при попытке записи метки с RO доступом к sml? Просто интересно, для общего развития, а проверять - лень. Еррор выкидывает, или как?

>А решения, требующие инсталляции семёрки или линукса - это не решения.
Ну так и хотелки к программе, которая прямо сейчас делает запрошенное (как минимум у меня) - это тоже не хотелки, а трата времени. Вот скажите, как так может быть: _одна_и_та_же_ программа у меня выполняет нужное (причем годами), а у Вас - нет?
Дело-то не в программе - нет нужды ее переделывать-то ДЛЯ ВСЕХ именно ради _Вашего_ частного случая. Пускай лучше переделают то, что _всем_ мешает жить. Многопоточную закачку добавят, например.

(0002626)
Tikh (reporter)
20-05-2011 10:05

>>Кстати, как ведет себя САС при попытке записи метки с RO доступом к sml? Просто интересно, для общего развития, а проверять - лень. Еррор выкидывает, или как?

А нормально. Закрывается с миром и всё.
(0005669)
vasketsov (manager)
26-02-2012 18:20

Добавил настройку путей в ini через параметр PrimaryPath в секциях PATHtoMARKS, PATHtoMAPS и PATHtoTRACKS соответственно.

- Users who viewed this issue
User List Anonymous (5137x), hrucker (1x), fraemos (1x), Syslik (2x), BormanPB (2x), GunSmoker (1x)
Total Views 5144
Last View 22-11-2024 02:37

- Issue History
Date Modified Username Field Change
21-10-2010 05:55 Tikh New Issue
21-10-2010 11:09 vdemidov Status new => acknowledged
21-10-2010 11:09 vdemidov Product Version => 101019.Alfa
21-10-2010 11:09 vdemidov Target Version => 26xxxx
07-04-2011 00:19 gpsMax Tag Attached: ini
07-04-2011 00:20 gpsMax Relationship added related to 0000174
11-04-2011 07:10 vdemidov Status acknowledged => confirmed
11-04-2011 08:32 gpsMax Tag Attached: доступ
18-05-2011 14:24 Parasite Note Added: 0002567
18-05-2011 16:09 gpsMax Note Added: 0002572
18-05-2011 16:44 gpsMax Note Edited: 0002572 View Revisions
18-05-2011 16:45 gpsMax Relationship added related to 0000744
18-05-2011 16:45 gpsMax Relationship added related to 0000745
18-05-2011 17:03 gpsMax Summary Добавить в SASPlanet.ini указание пути к файлам меток (аналогично существующему пути для кеша) => Добавить в SASPlanet.ini указание пути к файлам меток (аналогично существующему пути для кэша)
18-05-2011 17:03 gpsMax Description Updated View Revisions
18-05-2011 17:04 Parasite Note Added: 0002574
18-05-2011 17:29 gpsMax Note Added: 0002578
18-05-2011 17:40 Parasite Note Added: 0002580
19-05-2011 02:11 Tolik Note Added: 0002583
19-05-2011 04:02 Parasite Note Added: 0002585
19-05-2011 05:15 Tolik Note Added: 0002588
19-05-2011 06:08 Tikh Note Added: 0002591
19-05-2011 08:24 Parasite Note Added: 0002592
19-05-2011 08:31 Parasite Note Edited: 0002592 View Revisions
19-05-2011 11:27 gpsMax Note Added: 0002593
19-05-2011 11:28 gpsMax Tag Attached: папки
19-05-2011 15:18 bk99 Note Added: 0002595
19-05-2011 15:21 bk99 Note Edited: 0002595 View Revisions
19-05-2011 20:44 Tolik Note Added: 0002603
19-05-2011 20:48 Tolik Note Added: 0002604
20-05-2011 05:28 Parasite Note Added: 0002615
20-05-2011 05:59 Tikh Note Added: 0002617
20-05-2011 06:05 Tikh Note Added: 0002618
20-05-2011 06:07 Parasite Note Added: 0002619
20-05-2011 06:29 Tikh Note Added: 0002621
20-05-2011 07:23 Tolik Note Added: 0002622
20-05-2011 07:36 Parasite Note Added: 0002623
20-05-2011 07:38 Parasite Note Edited: 0002623 View Revisions
20-05-2011 10:05 Tikh Note Added: 0002626
26-02-2012 18:20 vasketsov Note Added: 0005669
26-02-2012 18:20 vasketsov Assigned To => vasketsov
26-02-2012 18:20 vasketsov Status confirmed => assigned
26-02-2012 18:20 vasketsov Status assigned => resolved
26-02-2012 18:20 vasketsov Fixed in Version => 120808
26-02-2012 18:20 vasketsov Resolution open => fixed
27-02-2012 04:07 Tolik Target Version 26xxxx => 120808
12-03-2012 08:03 vdemidov Relationship added related to 0001202
10-10-2012 11:48 Tolik Status resolved => closed



Copyright © 2007 - 2024 SAS.Planet Team