не горит. просто чтобы не забыть
Мне кажется что наболее правильным подходом к решению этой задачи будет введение в RECT понятия протокола. Например: CIFS://server/share для имени шары CIFS://server/share/path/to/file для имени файла NFS:server:/path/to/share для имени шары NFS:server:/path/to/share/path/to/file для имени файла local:/path/to/file для локальных файлов, причем локальные файлы должны создаваться во временном каталоге. Имя протокола -- последовательность букв и цифр до первого двоеточия. Можно добавить к slave метод, возвращающий список известных протоколов. Соответсвенно, должна измениться конфигурация. Вместо набора параметров Mount.* должны быть введены: - TempDir -- временный каталог, где создаются папки для монтирования и времменные файлы, по умолчанию $TMPDIR/rect - Для для каждого протокола: Proto.<PROTONAME>.MountCmd Proto.<PROTONAME>.MountSuffix Proto.<PROTONAME>.UMountCmd Без дополнительной конфигурации должны присутствовать: Proto.CIFS.MountCmd = cifsmount Proto.CIFS.MountSuffix = "-o nouids,noperms,quite" Proto.CIFS.UmountCmd = cifsumount Proto.local.MountCmd = "" Proto.local.MountSuffix = "" Proto.local.UmountCmd = "" Дополнительные протоколы хотелось бы создавать просто правкой конфигурационного файла. Монтирование должно осуществляться в папку <TempDir>/<protocol>/server/path/to/share. Ну и так далее. 2 lbeasty@: возьмётесь?
Боря: очень мило, что не горит, но это мешает разобраться с 2305. Мы так рьяно с апреля решаем эту проблему, что ничего не сделали, а все намерения - просто пожелания. Всё-таки нужно напрячься и исправить RECT для работы с NFS. Иван, а зачем понятие протокола? Для простоты реализации впрочем можно. mount например отлично распознаёт и отличает //server/share от server:/share
Кроме вопроса нормальной передачи параметров монтирования время запуска сервиса rect, необходимо добавить возможность пробрасывать опции монтирования с целью повышения тестового покрытия достижимого с помощью тестов. Имзенения списка параметров общих каталогов (shares) нужно документировать на wiki.
Какое-то движение есть? Мы уже месяц не можем даже запустить RECT для проверки NFS.
Рект для работы c NFS починен. В ближайшее время будет протестирован.
Здесь лежит последняя версия собранного ректа. http://updates.etersoft.ru/pub/Etersoft/LINUX@Etersoft/Boxes/rect/
исправлено