21.01.2013 11:38, skeletor:
Есть NAS, подключённый к серверу, на котором храняться рабочие папки юзеров. С помощью сервера делается бэкап (tar+bzip2) папок. Юзеры все виндовые. Пока всё нормально (если нужно достать из бэкапа что-то, распаковываем на сервере и ложим в нужную папку), но юзерам почему-то понадобилось очень часто распаковывать архивы и доставать файлы из бэкапа. Было выдвинуто быстрое решение - положить эту задачу на самих юзеров. Как итог, юзер себе качает архив бэкапа и начинает распаковывать. Имена файлов естественно битые, так как кодировки не совпадают.
Взять архиватор с современным форматом поддерживающим кодировки. 7z/rar
Пока есть 2 варианта решения: 1) искать возможность при архивации конвертировать имена файлов в CP1251 2) менять кодировку на самом NAS'e (там урезанный линукс, доступ есть) Пока склоняюсь к п1, но если ничего не найду - придёться разбираться в п2. Может у кого-то есть какие-то идеи по этому поводу? Или может есть ещё варианты решить эту задачу? ОС FreeBSD 8.2, locale - UTF8 (спецом, что бы нормально виделись имена файлов через сервер)
Я в таком случае ставил ZFS, ставил снепшоты и учил пользователей ходить по снепшотам в случае если чего-то им было нужно.
-- Sphinx of black quartz, judge my vow.
