TrackChecker https://forum.trackchecker.ru/ |
|
Синхронизация копий программы (по локал.сети и не только) https://forum.trackchecker.ru/viewtopic.php?f=14&t=137 |
Page 1 of 4 |
Author: | guru [ Wed Dec 19, 2012 10:45 am ] |
Post subject: | Синхронизация копий программы (по локал.сети и не только) |
Поступило предложение создать функцию единой выносной базы программы в локальной сети. И/или, как вариант, синхронизацию нескольких копий программы между собой. Для чего это нужно: Опять же, для того, чтобы лишний раз не грузить почтовые сервисы повторными обновлениями. Случаи, в которых это понадобится: Если у пользователя 2 и более компьютера, на которых установлены и активно используются копии программы. В настоящее время приходится каждый раз вручную копировать файлы data.xml, services.dat и options.xml. Впоследствии, синхронизацию можно настроить и для мобильных версий программы. Как это должно работать: 1 вариант: добавить возможность вынести файлы data.xml и services.dat (а можно и options.xml) на локальный сервер (либо, как вариант, FTP, для доступа через интернет, например, с ноутбука). 2 вариант (не исключает 1 в.): синхронизация файлов data.xml и services.dat (а можно и options.xml) с другими локальными копиями программы. В опциях, пользователем указываются пути до копий программы в ЛС. При запуске программа проверяет, есть более свежие файлы данных в ЛС, если есть, копирует их к себе. Данную опцию можно реализовать в виде плагина (подключаемого модуля). |
Author: | beavisgood [ Wed Dec 19, 2012 11:13 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Да, да, да! На мой взгляд функция синхронизации была бы очень полезной. Я даже сам пробовал это реализовать по такой схеме: Установил программу (портобал) на рабочем компе, и разместил её на сетевом диске "Яндекс диск". То же самое сделал на домашнем компе. Как только яндекс диск видит что файлы data.xml и services.dat изменились, он их пытается прочитать и скопировать к себе. Но не получается, из-за того что trackchecker файлы "держит", идея провалилась... а жаль. Яндекс диск кстати есть версия и для смартфона на андройде, было бы очень удобно Может как то можно использовать этот ресурс совместно с trackchecker, чтоб облегчить работу автору? |
Author: | MetalFan [ Wed Dec 19, 2012 1:08 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
beavisgood wrote: Но не получается, из-за того что trackchecker файлы "держит", идея провалилась... а жаль. Это легко решается созданием пустого файла в каталоге с программой с именем tc_close При обнаружении данного файла все инстансы программы, запущенные из этой папки - завершаться. |
Author: | guru [ Wed Dec 19, 2012 2:03 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
beavisgood wrote: "Яндекс диск" Давно уже смотрю на него, но пока особо не был нужен. Вот теперь можно попробовать поковыряться) |
Author: | MetalFan [ Wed Dec 19, 2012 2:30 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
имхо лучше уж гугл-диск или дропбокс. |
Author: | guru [ Thu Dec 20, 2012 9:00 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
С ЯндексДиском не получилось. Вроде все нормально, но периодически обновленные файлы не сохраняются на сервер. Синхронизация срабатывает через раз. Появляются копии файлов с индексами (2), (3)... Файл tc_close не помог. Он, почему-то, удаляется. |
Author: | POMAH007 [ Thu Dec 20, 2012 9:03 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Сделал каталог TrackChecker'а портаёбельного в дропбоксе. А дропбокс поставил на домашнем и рабочем компах. Проблема осталась только одна - нельзя одновременно запускать две и более копий программы (с разных мест). С другой стороны - нафига мне более одной копии программы? У нас в семье только я один юзаю TrackChecker. Но хуже не будет, если такая функция заработает. |
Author: | MetalFan [ Thu Dec 20, 2012 9:19 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
POMAH007, создание файла tc_close перед запуском программы спасет) т.е. закроет все запущенные инстансы программы. |
Author: | POMAH007 [ Thu Dec 20, 2012 9:51 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Тогда, если программа не умеет множественный доступ к базе, то как-то ограничить (автоматически, не создавая файлик руками) кол-во одновременно запущенных копий программы? Тем более, что визуально не видно, что запущена где-то копия. Я так полчаса понять не мог, почему не сохраняются изменения в базе. Оставлять первую или последнюю запущенную копию программы - это можно либо провести опрос, либо в настройках сделать пункт. |
Author: | guru [ Thu Dec 20, 2012 10:05 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
MetalFan wrote: создание файла tc_close перед запуском программы спасет) т.е. закроет все запущенные инстансы программы. Его нужно каждый раз создавать? Он почему-то удаляется. |
Author: | MetalFan [ Thu Dec 20, 2012 10:16 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
guru, ну конечно каждый раз. а как же еще? |
Author: | guru [ Thu Dec 20, 2012 10:24 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
MetalFan wrote: ну конечно каждый раз. а как же еще? Но это же издевательсво прямо какое-то( Тогда для запуска нужно батник что-ли писать. А нельзя сделать, чтобы программа сама сразу отпускала файлы? Хотябы только в портабельном режиме. Прочитала/записала и отпустила. |
Author: | MetalFan [ Thu Dec 20, 2012 12:30 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
guru wrote: сама сразу отпускала файлы? так она их и не держит вапшемто. только периодически данные сохраняет. и что будет, если два инстанса программы начнут сохранять данные даже предположить страшно...в принципе можно сделать так, чтобы программа при запуске с определенным ключом сама создавала данный файл, ждала какое-то время, удаляла файл и запускалась... |
Author: | oleg_krv [ Thu Dec 20, 2012 12:55 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
MetalFan wrote: guru wrote: сама сразу отпускала файлы? так она их и не держит вапшемто. только периодически данные сохраняет. и что будет, если два инстанса программы начнут сохранять данные даже предположить страшно...в принципе можно сделать так, чтобы программа при запуске с определенным ключом сама создавала данный файл, ждала какое-то время, удаляла файл и запускалась... Тогда может лучше ключ, на запуск программы в режиме чтения. например: - первый экземпляр работает и проверяет - второй с ключом, только на просмотр базы + можно передавать инфу первому экземпляру через тот-же созданный в папке файл (например добавить новый трек и т.д.) |
Author: | SilverShadow [ Sat Dec 22, 2012 4:22 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Использую версию Portable, запускаю с флешки. В одном месте установил на комп, тогда просто файлы переписываю, этим достигается синхронизация. |
Author: | MetalFan [ Sat Dec 22, 2012 6:01 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
oleg_krv wrote: можно передавать инфу первому экземпляру через тот-же созданный в папке файл а если копий 3? 5? кто какой файл создавать будет? какие проверять? а если 2е на запись запущены и три на чтение?Нет, на файловой системе такие задачи не решаются, а сетевую БД использоваться как-то не хочется. |
Author: | eLsIe [ Sat Dec 22, 2012 6:31 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
На мой взгляд вполне достаточно portable версии и флешки. Но для тех, у кого действительно много заказов и добавлять/изменять их приходится ежедневно, допускаю, была бы удобней облачная синхронизация. В конце концов не столь уж муторен полуавтоматический вариант - запускать программу не из той папки, что связана с облаком, а из локальной копии; а уж как её синхронизировать с папкой, связанной с облаком (пардон, что слишком путано выражаюсь) - проблемы пользователя... |
Author: | guru [ Sat Dec 22, 2012 7:49 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Ладно, воткну в роутер флешку с прогой, расшарю и буду по сети запускать. А кто в разных сетях пользует, носите флешку с собой. Пока других вариантов нет. |
Author: | POMAH007 [ Sat Dec 22, 2012 8:02 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
MetalFan wrote: а если копий 3? 5? Так может ограничиться одним экземпляром с возможностью записи? А дальше варианты: а) остальные копии запускать только на чтение (нашла lock-файл - запустилась "read only") б) запущенная программа выясняет, что она не первая (lock-файл нашла) и создаёт tc_close. Дожидается пропадания lock-файла (предыдущая копия завершает свои дела и в последний момент удаляет lock-файл) и запускается с возможностью записи. Возможны варианты. Например: увидела, что не первая и спрашивает хозяина: "Мне только для чтения запуститься или где?" З.Ы.: Я за второй вариант, как самый простой. |
Author: | guru [ Sat Dec 22, 2012 8:16 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
POMAH007, особого смысла запуска копий только на чтение я как-то не вижу. Просто посмотреть текущее состояние? Этого мало? Вопрос стоит так, можно ли сделать, чтобы несколько копий программы(включая и мобильные версии) работали в режиме полной функциональности с одной базой, в локальной и/или глобальной сети. Но на данном этапе это сделать, видимо, не получится. |
Author: | POMAH007 [ Sun Dec 23, 2012 6:21 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
guru wrote: работали в режиме полной функциональности с одной базой Это надо сервер где-то в интернете ставить, ИМХО. Придём к гибриду пост-трекера и трекчекера. |
Author: | kea365 [ Sun Dec 23, 2012 1:58 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Вполне хватает портебл-версии на флешке . Пришел на работу - воткнул флешку и все в порядке . 1н раз забыл флешку из домашнего ноута выдернуть - так то же не проблема . Подрубился к дом.ноуту(работает круглосуточно) через RAdmin , сархивировал папку с прогой , перекинул на рабочий , разархивировал и продолжил пользоваться . Тем более , что на той же флешке портебл-версии не только трек-чекера , но еще и QIP . Планирую еще портебл-почтовый клиент туда же закинуть . |
Author: | POMAH007 [ Sun Dec 23, 2012 4:10 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Флешку прекрасно замещает облачный сервис. |
Author: | guru [ Sun Dec 23, 2012 4:31 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
POMAH007 wrote: Флешку прекрасно замещает облачный сервис. Как оказалось, не замещает. ЯндексДиск - облачный сервис, не проканал. |
Author: | MetalFan [ Sun Dec 23, 2012 4:38 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
guru wrote: ЯндексДиск - облачный сервис, не проканал. Почему?
|
Page 1 of 4 | All times are UTC + 3 hours |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |