Плагин для работы с Vmware ESXi
Плагин для работы с Vmware ESXi
есть идея для плагина - работа с виртуальными машинами в Vmware ESXi.
смысл такой:
есть виртуальная машина (ВМ) на сервере ESXi которая не имеет сетевого адаптера, либо находится в отличной от пользователя сети.
на этой ВМ крутятся какието процессы, и создаются файлы.
вот эти самые файлы иногда надо забирать с данной ВМ, а пользоваться толстым клиентом Vmware, с пробросом флэшки порой бывает затруднительно.
если бы кто написал плагин, который давал возможность настроить подключение к ВМ через Far (типа как к FTP), с возможностью лазить по жесткому диску ВМ, было бы круто.
точно знаю, что это можно сделать на C#, но к сожалению не очень понимаю, как писать плагины для Far, да и в C# не так давно ковыряюсь, соответственно не хватает квалификации понять что и где делается...
Спасибо за внимание!
смысл такой:
есть виртуальная машина (ВМ) на сервере ESXi которая не имеет сетевого адаптера, либо находится в отличной от пользователя сети.
на этой ВМ крутятся какието процессы, и создаются файлы.
вот эти самые файлы иногда надо забирать с данной ВМ, а пользоваться толстым клиентом Vmware, с пробросом флэшки порой бывает затруднительно.
если бы кто написал плагин, который давал возможность настроить подключение к ВМ через Far (типа как к FTP), с возможностью лазить по жесткому диску ВМ, было бы круто.
точно знаю, что это можно сделать на C#, но к сожалению не очень понимаю, как писать плагины для Far, да и в C# не так давно ковыряюсь, соответственно не хватает квалификации понять что и где делается...
Спасибо за внимание!
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Плагин для работы с Vmware ESXi
Observer вроде уже позволяет залезать на диски VMware в режиме чтения.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Плагин для работы с Vmware ESXi
все бы нормально, только Observer дает возможнось подключиться к диску ВМ, расположенному на локальном диске, соответственно это работает только на Vmware workstation, а нада Esxi.
Плагин для работы с Vmware ESXi
если что готов оказать посильную помощь в написания плагина
ибо прграмку, которая коннектится к ВМ и забирает файлы с нее, а также закидывает файлы на нее я написал (на С#)
но она не дает перехода по каталогам ВМ, а берет файлы из указанной (в настройках) папки, и копирует на локальную тачку в указанную папку (в настройку)
вот если бы кто помог мигрировать ее в плагин для Far, был бы признателен
ибо прграмку, которая коннектится к ВМ и забирает файлы с нее, а также закидывает файлы на нее я написал (на С#)
но она не дает перехода по каталогам ВМ, а берет файлы из указанной (в настройках) папки, и копирует на локальную тачку в указанную папку (в настройку)
вот если бы кто помог мигрировать ее в плагин для Far, был бы признателен
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Плагин для работы с Vmware ESXi
данный плагин опять таки не позволяет цепляться к удаленной ВМ, даже если и получится настроить его на чтение VMDK дисков
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Плагин для работы с Vmware ESXi
Его функция не в этом состоит, а в том, чтобы отобразить на панель вывод внешней утилиты (которую вы можете написать).
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Плагин для работы с Vmware ESXi
Не с того конца начинаете: для начала нужна сама утилита, способная выводить в консоль список файлов в указанной директории.
А custom.ini нужен только для того, чтобы распарсить вывод утилиты (формат описан в начале файла).
А custom.ini нужен только для того, чтобы распарсить вывод утилиты (формат описан в начале файла).
Плагин для работы с Vmware ESXi
Ну тогда получается мне опять таки нужен плагин, который цепляется к ВМ и выводит список папок/файлов из нее....John Doe wrote:Не с того конца начинаете: для начала нужна сама утилита, способная выводить в консоль список файлов в указанной директории.
А custom.ini нужен только для того, чтобы распарсить вывод утилиты (формат описан в начале файла).
А вот в этом вся проблема, я не могу догнать, как с нуля написать плагин....
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Плагин для работы с Vmware ESXi
Отнюдь.
Выше вы утверждали, что способны на C# что-то писать, и даже можете достать файлы из своей машины.
Нужно пойти чуть дальше, и напечатать список файлов/папок в консоль.
А multiarc уже разберёт что вы там вывели, и позволит ходить по папкам.
Плагин для работы с Vmware ESXi
так вот тут то и загвоздка, как это сделать?
как выдать список файлов фару, чтобы он их отобразил в косоли?
как выдать список файлов фару, чтобы он их отобразил в косоли?
Плагин для работы с Vmware ESXi
ну программка в консоль выдает список файлов и папок, а дальше как быть?John Doe wrote:Забудьте про фар. Напечатать в консоли должна ваша утилита.
Разберитесь для начала что такое консоль (гугл знает).
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Плагин для работы с Vmware ESXi
А дальше изучаем формат custom.ini, и добавляем туда секцию для разбора вывода вашей утилиты.