Удаленное управление обоими сессиями под Астером - как?
Модератор: mercenary
Удаленное управление обоими сессиями под Астером - как?
Есть потребность удаленно подключаться то к одной, то к другой пользовательской сессии на компе, где стоит Астер. Пробовали Radmin - подключатеся только к основному месту.
Кто-то уже решил такую задачку?
Кто-то уже решил такую задачку?
- AsterMaster
- ИБИК
- Сообщения: 2222
- Зарегистрирован: Сб фев 05, 2005 0:48
- Откуда: Москва
- Контактная информация:
Успешно работает TightVNC (при условии, что каждое место имеет свой IP-адрес).
А по разным портам с одним адресом почему не получается?AsterMaster писал(а):Успешно работает TightVNC (при условии, что каждое место имеет свой IP-адрес).
Успешно используем Hidden Administrator (www.hidadmin.ru), работает с любым рабочем местом под астером(главное разделить ip). В данной программе реализована возможность одновременного мониторинга до 256 рабочих мест.
TightVNC
Делюсь опытом 2-недельных экспериментов: TightVNC действительно успешно работает, но только старая версия(1.2.9). Причём не обязательно разделять IP-адреса, достаточно обращаться по разным портам! А вот с последующими версиями(1.3.9, 1.3.10) ни до какого рабочего места кроме главного мне добраться не удалось вообщеAsterMaster писал(а):Успешно работает TightVNC (при условии, что каждое место имеет свой IP-адрес).
Если в качестве сервера стоит старая версия TightVNC(1.2.9), то можно использовать viewer и от новых версий, но функция передачи файлов в этом случае будет оключена, поскольку в старой версии сервера она реализована не была:-(
Вопрос к Мастеру: быть может всё-таки есть способ использовать новые версии TightVNC? Может какую-нибудь галочку в настройках поставить или убрать надо? В новой версии очень полезная функция передачи файлв есть, очень хотелось бы её использовать.
UltraVNC
Проверил UltraVNC, работает. Но у его viewerа есть один существенный недостаток - не переключается на русскую раскладку клавиатуры, точнее переключается, но русские буквы при этом не печатаются. Можно использовать viewer от TightVNC, но тогда не доступна функция передачи файлов.
TightVNC бы как-нибудь настрить новый...
TightVNC бы как-нибудь настрить новый...
- AsterMaster
- ИБИК
- Сообщения: 2222
- Зарегистрирован: Сб фев 05, 2005 0:48
- Откуда: Москва
- Контактная информация:
Есть решение для TightVNC 1.3.10: замените файл winvnc.exe в программной папке на новый, тогда можно будет подключаться к дополнительным местам. Проблема была в том, что в новых версиях TightVNC запрещено подключение к отключенным (неконсольным) сеансам. Мы пересобрали программу, добавив туда поддержку сеансов АСТЕР.
- AsterMaster
- ИБИК
- Сообщения: 2222
- Зарегистрирован: Сб фев 05, 2005 0:48
- Откуда: Москва
- Контактная информация:
Вы можете загрузить исходные тексты с сайта http://www.tightvnc.com
Мы внесли изменения только в TsSessions.cpp (для версии 1.3.10), вот его измененный вариант (формат rtf, красным цветом обозначены наши изменения).
Мы внесли изменения только в TsSessions.cpp (для версии 1.3.10), вот его измененный вариант (формат rtf, красным цветом обозначены наши изменения).
Вот спасибище! ))))AsterMaster писал(а):Есть решение для TightVNC 1.3.10: замените файл winvnc.exe в программной папке на новый, тогда можно будет подключаться к дополнительным местам. Проблема была в том, что в новых версиях TightVNC запрещено подключение к отключенным (неконсольным) сеансам. Мы пересобрали программу, добавив туда поддержку сеансов АСТЕР.
А если новая версия TightVNC выйдет, пересоберёте?
спасибо! пока что не могу повторить ситуацию когда начинает течь память. кстати в примере из msdn после WTSQuerySessionInformation функция WTSFreeMemory(pData) вызывается в любом случае, может тут собака..AsterMaster писал(а):вот его измененный вариант
дык теперь это самостоятельно можно будет сделатьEvgen писал(а):А если новая версия TightVNC выйдет, пересоберёте?
- AsterMaster
- ИБИК
- Сообщения: 2222
- Зарегистрирован: Сб фев 05, 2005 0:48
- Откуда: Москва
- Контактная информация:
В описании не сказано, что указатель на буфер или NULL возвращается в любом случае. Т.е. чтобы всегда вызывать WTSFreeMemory с правильным указателем, нужно перед вызовом WTSQuerySessionInformation обнулить этот указатель, как минимум. Однако, такого требования в описании тоже нет, поэтому предполагать, что функция в случае ошибки не запишет в переменную какой-нибудь "мусор", - не совсем корректно (также как и допущение, что WTSFreeMemory может принять NULL).в примере из msdn после WTSQuerySessionInformation функция WTSFreeMemory(pData) вызывается в любом случае
да, это все понятно. причем я пробовал вызывать WTSFreeMemory и в любом случае и в случае если указатель вернулся не NULL - все равно память течет по гигабайту в час (причем память именно выделенная в функции WTSQuerySessionInformation как показывает rational purify)
Пока что больше времени нет разбираться, попробую teamviewer, спасибо за помощь!
Пока что больше времени нет разбираться, попробую teamviewer, спасибо за помощь!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 40 гостей