Я думаю, копирование туда-сюда - это единственный способ при данных условиях.Tikh писал(а): Если это можно сделать средствами ХР, НЕ в пределах одного логического диска
...
Копирование батником файлов меток туда-сюда не предлагать.
Заплачу $ за реализацию небольшой фичи из багтрекера!
-
Tolik
- Гуру
- Сообщения: 2604
- Зарегистрирован: 28 янв 2011, 10:38
- Благодарил (а): 283 раза
- Поблагодарили: 587 раз
Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Жаль.Tolik писал(а):Я думаю, копирование туда-сюда - это единственный способ при данных условиях.Tikh писал(а): Если это можно сделать средствами ХР, НЕ в пределах одного логического диска
...
Копирование батником файлов меток туда-сюда не предлагать.
Будем надеяться, что кто-то из разработчиков заинтересуется моим предложением и назовёт цену за реализацию.
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Озвученный топикстартером вариант "в локальной сети несколько десятков пользователей САС.Планеты" кагбэ намекает нам, что одним локалхостом там конфиг не ограничивается.Tolik писал(а):Всё, дальше читать что-то расхотелось.
Ну ладно, допустим, оно уже есть и работает.
DFS может быть частью локальной ФС (прозрачно для любых приложений), при этом физически существуя "где-то там" (можно в разных местах для каждой своей части) и управляясь централизованно. При этом не теряются такие фичи как пермишны и "хардлинки в пределах тома".Tolik писал(а):Как это поможет хранить метки отдельно от программы?
Всё равно писать bat-файл, который их копирует туда-сюда? Тогда зачем DFS? Я не понимаю, честно.
Вы это уже сделали больше года назад в багтрекере. Там она и была подтверждена. Там, по идее, и надо было "торопить" с разработкой, а не открывать тут новую тему. Разработчики там бывают намного более чаще, чем читают отвлеченную писанину тут.Tikh писал(а):Эту фичу я предлагаю добавить в основную версию, которая доступна всем.
...
Возможно, увидев моё предложение, кто-то из разработчиков выделит на программу дополнительно N минут своего времени.
Тогда объясните мне свое видение ситуации "ОДИН файл открывается ДВУМЯ пользователями на запись одновременно через приложение, хотящее монопольныого доступа к". Это же будет относиться и к работе через линки, так что ждемс.Tikh писал(а):Копирование батником файлов меток туда-сюда не предлагать.
Если не сможете - то тему переименовываем в "Хочу многопользовательской работы с метками!" (а это потребует базовода как минимум, и это будет совершенно другая хотелка) вместо "Хочу указывать любое местонахождение к файлу меток", и начинаем заново. Пока что у Вас подтверждена фича "местонахождение" (она действительно не так и сложна), но не "многопользовательность" (коя на порядки сложнее в реализации).
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
НуParasite писал(а):Мне нужна версионность кэша уже 4й год, к примеру
Имею в наличии _полностью_ аналогичные "ааащущения".Parasite писал(а):я не отрицаю, что фича нужная. Я не отрицаю, что сейчас ее можно решить криво и через костыли - но таки решить прямо сегодня, если приложить руки. Я не отрицаю, что работы в ее направлении - необходимы, если костыли не нравятся. Но вот с выпячивания "Лично мне это нужно ЩАС, разработчики бросайте всё и делайте то что нужно лично МНЕ - а остальные (читай-бесплатные, сирые и юродивые) хотелки могут и подождать!" меня как-то воротит.![]()
Мы все тут в равноправной очереди, знаете ли - и номеркиу всех на ладошках написаныбагтрекером успешно выданы.
>но не "многопользовательность" (коя на порядки сложнее в реализации).
Всё так. Ну даже будет общий файл с метками - что с того, что первый пописавший в метки, залочит всех целиком? Это исключительно либо видимость многопользовательской работы, либо метки только для чтения. В обоих случаях задача проще и корректнее решается батником и копированием меток. Тот есть либо я реально не понимаю чего хочет ТС, либо он не понимает что его ждёт, либо то что он хочет, он с реализацией отдельной ссылки на метки для *дцати своих подопытных леммингов не получит.
У меня есть стойкие ощущения, что без хранения меток в СУБД реальной "многопользовательности" в части меток не получить. Я буду исключительно рад, если беркли заработает в многопользовательском режиме, но что-то мне подсказывает, что придётся ждать возмоности подключения "взрослой" СУБД. А метки в СУБД у меня запланированы ТОЛЬКО после того, как тайлы там научимся хранить, да и насколько там vdemidov интерфейсы пописал, чтобы можно было по одной метке читать-писать в хранилище - тоже ещё не смотрел даже. В общем, это пока что выглядит как совсем далёкая тема.
Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Касаемо результата реализации - я понимаю, что это будет сильно ограниченная многопользовательность меток.
>>У меня есть стойкие ощущения, что без хранения меток в СУБД реальной "многопользовательности" в части меток не получить. Я буду исключительно рад, если беркли заработает в многопользовательском >>режиме, но что-то мне подсказывает, что придётся ждать возмоности подключения "взрослой" СУБД. А метки в СУБД у меня запланированы ТОЛЬКО после того, как тайлы там научимся хранить, да и >>насколько там vdemidov интерфейсы пописал, чтобы можно было по одной метке читать-писать в хранилище - тоже ещё не смотрел даже. В общем, это пока что выглядит как совсем далёкая тема.
Я предлагал в багтрекере гораздо более просто решение реализации многопользовательских меток.
СУБД - это страшно и сложно. Моя идея в том, чтобы хранить метки в виде 1 метка = 1 файл sml/xml. Подпапки в папке Marks - это категории меток. Соответственно программа читает структуру подпапок и файлов папки Marks и в такой же структуре выводит категории и метки в программе.
Это сразу убивает, наверное, всех зайцев. Автоматически средствами операционной системы получается и многопользовательская работа (одновременно при редактировании занят лишь 1 файл с меткой) и разграничение прав доступа на различные категории меток для разных пользователей (средствами Active Directory).
Проблема множества мелких файлов будет, считаю, не так актуальная как для кэша. Даже если будет 10 тысяч меток, для файловой системы это не так страшно, в кэше их сейчас гораздо больше.
>>У меня есть стойкие ощущения, что без хранения меток в СУБД реальной "многопользовательности" в части меток не получить. Я буду исключительно рад, если беркли заработает в многопользовательском >>режиме, но что-то мне подсказывает, что придётся ждать возмоности подключения "взрослой" СУБД. А метки в СУБД у меня запланированы ТОЛЬКО после того, как тайлы там научимся хранить, да и >>насколько там vdemidov интерфейсы пописал, чтобы можно было по одной метке читать-писать в хранилище - тоже ещё не смотрел даже. В общем, это пока что выглядит как совсем далёкая тема.
Я предлагал в багтрекере гораздо более просто решение реализации многопользовательских меток.
СУБД - это страшно и сложно. Моя идея в том, чтобы хранить метки в виде 1 метка = 1 файл sml/xml. Подпапки в папке Marks - это категории меток. Соответственно программа читает структуру подпапок и файлов папки Marks и в такой же структуре выводит категории и метки в программе.
Это сразу убивает, наверное, всех зайцев. Автоматически средствами операционной системы получается и многопользовательская работа (одновременно при редактировании занят лишь 1 файл с меткой) и разграничение прав доступа на различные категории меток для разных пользователей (средствами Active Directory).
Проблема множества мелких файлов будет, считаю, не так актуальная как для кэша. Даже если будет 10 тысяч меток, для файловой системы это не так страшно, в кэше их сейчас гораздо больше.
Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Попробуй скопировать 100 мегабайт по сети одним файлом, а потом 100 тыщ файлов по килобайту.Tikh писал(а):Моя идея в том, чтобы хранить метки в виде 1 метка = 1 файл sml/xml
О результатах можешь даже не отписывать...
>СУБД - это страшно и сложно
Не настолько, как думается. А по мне так наоборот, всё просто и понятно, в отличие от AD.
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Так не бывает.Tikh писал(а):Я предлагал в багтрекере гораздо более просто решение реализации многопользовательских меток.
А теперь попробуйте их (хранящиеся на сервере) оперативно ссинхронизировать с локальным САСом хотя бы для того, чтобы уведомить оный об изменении в метке ХХХ, сделанной соседним хомяком.Tikh писал(а): Проблема множества мелких файлов будет, считаю, не так актуальная как для кэша. Даже если будет 10 тысяч меток, для файловой системы это не так страшно, в кэше их сейчас гораздо больше.
Не страшнее чем писать посты тут на форуме (а они - сюрприз! - токи вполне себе в базе данных).Tikh писал(а):СУБД - это страшно и сложно
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Да я в курсе этого всего. У кого будет 100 тысяч меток? У считанных единиц пользователей, если вообще будет у кого-то такое количество. Далее. Даже при таком количестве, никакой беды не произойдёт. Я архивировал и копировал свой кэш с миллионом файлов, не то, что со 100 тыщами. За сутки сервер справился, я скопировал файл. Даже если у кого-то будет 100 тыщ меток, да, будут неудобства, но а) пользоваться будет можно, б) даже у этих пользователей, случаи, когда надо перегнать куда-то все метки будут возникать нечастоvasketsov писал(а):Попробуй скопировать 100 мегабайт по сети одним файлом, а потом 100 тыщ файлов по килобайту.Tikh писал(а):Моя идея в том, чтобы хранить метки в виде 1 метка = 1 файл sml/xml
О результатах можешь даже не отписывать...
>СУБД - это страшно и сложно
>Не настолько, как думается. А по мне так наоборот, всё просто и понятно, в отличие от AD.
Если у кого-то есть насущная потребность разграничивать права в САС, то такая потребность у них наверняка возникла гораздо раньше, для других типов документов. А значит, вероятнее всего, AD у них уже есть. Если не AD, то простое виндовое разграничение прав на доступ. Т.е. если использовать средства ОС, то самим разработчикам САС городить разграничение прав не нужно.
Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Зачем сразу такой крутой функционал? Просто загружать метки один раз, при запуске программы.А теперь попробуйте их (хранящиеся на сервере) оперативно ссинхронизировать с локальным САСом хотя бы для того, чтобы уведомить оный об изменении в метке ХХХ, сделанной соседним хомяком.![]()
Как оказалось страшнее - нововведённый кэш Беркли любит умирать, и вообще насколько я понял (могу ошибаться) не очень-то и дружит с многопользовательским доступом.Не страшнее чем писать посты тут на форуме (а они - сюрприз! - токи вполне себе в базе данных).
Кэш-то ладно, его потерять не страшно. А вот потеря БД с метками будет катастрофой.
Re: Заплачу $ за реализацию небольшой фичи из багтрекера!
Вот видишь, архивировал, значит мозг ещё не отказал.Tikh писал(а):Я архивировал и копировал свой кэш с миллионом файлов, не то, что со 100 тыщами
Считай, что сейчас метки и лежат в архиве.
Прога грузит метки при запуске.Tikh писал(а):За сутки сервер справился, я скопировал файл
В русском разговорном непарламентском языке это называет несколько другим словом, по сравнению с которым неудобство - это такая сильно мааааленькая полярная лисичка.Tikh писал(а):если у кого-то будет 100 тыщ меток, да, будут неудобства
Вопрос касается запуска программы, а не бэкапирования всех меток.Tikh писал(а):случаи, когда надо перегнать куда-то все метки будут возникать нечасто
Как бы БД и права - совершенно ортогональные вещи. Можно и в БД всей общагой ходить под сисадмином, и без БД права раздать.Tikh писал(а):Если у кого-то есть насущная потребность разграничивать права в САС