середу, 22 серпня 2012 р.

XenData SDK своїми руками

    При розробці одного проекту я зіткнувся з необхідністю інтерації з ПО XenData, для реалізації необхідних мені можливостей можно було використати SDK від XenData, но мені було цікаво розібратися, як працює дане ПО, тому було прийнято написати свій псевдо SDK для ПО XenData.

Для початку потрібно розібратися де зберігаються метадані для файлів, так як ПО XenData не використовуе БД то більш всього метадані зберігаються на динамічному диску, який зарезервований за ПО XenData. Запустивши моніторинг файлової системи було виявлено скритий каталог де зберігаються метадані файлів.

Динамічний диск XD:\$XenDataCache\

наприклад в нас диск E:\ зарезервований за ПО XenData, ми в теку TEST записали файл 1.avi то метадані до даного фалу будуть зберігатися в E:\$XenDataCache\TEST\1.avi$

рис. 1. Структура файлу метаданих

Transfer file from FTP to FTP


   На скрінлисту відображені перехвачені пакети за допомоги Wireshark, при копіюванні файла с одного FTP сервера на другий FTP, використовуючи TotalCommander як FTP клієнт.