LH
Ветеран
Сообщений: 345
|
|
« : 15 Декабрь, 2013, 15:35:01 » |
|
Какие известны реализации утилиты синхронизации файлов и папок rsync в QNX4, в QNX6?
Спасибо
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #1 : 15 Декабрь, 2013, 16:13:03 » |
|
В pkgsrc есть rsync 3.0.8 для QNX 6.5.0. Его работоспособность нами не проверялась. О порте rsync для QNX4 мне неизвестно.
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #2 : 16 Декабрь, 2013, 03:46:14 » |
|
В сети нашел файл rsync для qnx4 ( прикладываю ). Буду пробовать.
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #3 : 17 Декабрь, 2013, 13:24:25 » |
|
К сож. приложенная утилита rsync оказалось мало работоспособна.
Ошибки возникают при указании в источнике полного сетевого пути с номером контроллера: $rsync -rv //1/src /tmp/dst
а так же в случае, когда приемником является подмонтированная через SMBfsys удаленная папка с общим доступом.
Известны ли другие реализации программ синхронизации файлов в разных папках в qnx4?
Спасибо.
|
|
|
Записан
|
|
|
|
Сергей Новоселов
Пользователь
Сообщений: 28
|
|
« Ответ #4 : 17 Декабрь, 2013, 21:10:35 » |
|
Работающий rsync 3.0.7 (пользуюсь уже не один год для бэкапов). Единственный нюанс - после копирования больших файлов выдает ошибки в статистике, так как при портировании пришлось вырезать int64 (кроме статистики он там нигде больше не используется).
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #5 : 18 Декабрь, 2013, 03:29:19 » |
|
Спасибо, буду пробовать.
Пож. опишите процедуру сборки rsync ( и тому подобного) из дистрибутива в qnx4. Справляется ли Watcom C или требуется до-установка gcc?
Скачал и распаковал rsync-3.1.0 , при запуске ./configure - завершение с ошибкой. Состоит ли проблема сборки с правкой configure или есть другой путь?
|
|
|
Записан
|
|
|
|
Олег Большаков
|
|
« Ответ #6 : 18 Декабрь, 2013, 16:49:01 » |
|
В свою очередь тоже подготовил сборку rsync для QNX4. Собрал последнюю на данный момент версию, сильно не тестировал. Буду рад узнать, как эта сборка работает в реальных задачах. rsync-3.1.0-qnx4-20131218.tar.gz$ cksum rsync-3.1.0-qnx4-20131218.tar.gz 4105301047 211130 rsync-3.1.0-qnx4-20131218.tar.gz
|
|
« Последнее редактирование: 18 Декабрь, 2013, 16:50:38 от Олег Большаков »
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #7 : 18 Декабрь, 2013, 19:11:35 » |
|
Спасибо. С удовольствием попробую rsync 3.1.0 в режиме синхронизации папок-источников и папок-приемников.
Так же спасибо за выложенную ранее rsync 3.0.7.
Утилита работает вроде бы как нормально, но есть проблемы синхронизации времени файлов в qnx-папке источнике и этих же файлов в папке-приемнике,которая смонтирована в qnx c помощью SMBfsys и является папкой с общим доступом на удаленной Windows-машине.
Если на qnx и windows машинах время расходится, то расходится время и между файлами в папках источнике и приемнике, при повторной синхронизации происходит перезапись файлов, смысл rsync теряется...
Приходится использовать ключ -с, который включает правило сравнения при синхронизации по контрольным суммам, а не по сравнению времени создания и размеру файлов. Сравнение по контрольным суммам по-моему удлиняет процесс проверки и синхронизации.
Как разрешить данную проблему пока не понятно.
|
|
« Последнее редактирование: 19 Декабрь, 2013, 03:36:46 от LH »
|
Записан
|
|
|
|
kukabu
Пользователь
Сообщений: 44
|
|
« Ответ #8 : 19 Декабрь, 2013, 16:07:28 » |
|
синхронизировать время?
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #9 : 19 Декабрь, 2013, 18:43:23 » |
|
Да, это уже сделал.
Но иногда доступ к серверу точного времени может быт утерян...
|
|
|
Записан
|
|
|
|
kukabu
Пользователь
Сообщений: 44
|
|
« Ответ #10 : 20 Декабрь, 2013, 11:31:59 » |
|
настройте orphan mode и peer друг на друга
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #11 : 20 Декабрь, 2013, 16:49:35 » |
|
При тестировании rsync провожу синхронизацию файлов из папки-источника в папку-приемник, смонтированную с помощью SMBfsys и mount_smb, которая является папкой общего доступа в Windows.
При повторной синхронизации не выполняется обновление файлов, измененных в qnx-источнике после 1-й синхронизации.
Причина в том, что в смонтированной SMBfsys и mount_smb папке не выполняется функция rename(file1, file2) : Permission denied (13).
Cтранно то, что в папке-приемнике можно удалять файлы, редактировать файлы, права на файлы rwx-rwx-rwx но команда
#mv file1 file2
не выполняется по той же причине Permission denied.
|
|
|
Записан
|
|
|
|
LH
Ветеран
Сообщений: 345
|
|
« Ответ #12 : 25 Декабрь, 2013, 15:38:02 » |
|
Проблема некорректного выполнения функции rename() в файловой системе клиента SMBfsys временно решилась переходом в файловую систему клиента NFSfsys.
Можно ли предположить, что быстродействие ( чтение/запись ) файловых систем клиентов SMBfsys и NFSfsys примерно одинакова?
Или же NFSfsys заметно отстает?
Со стороны Windows запустил hane NFS server.
Cпасибо.
|
|
|
Записан
|
|
|
|
|