xStarter на сервере
-
- Пассажир
- Сообщения: 7
- Зарегистрирован: Сб янв 17, 2015 11:43 am
- Благодарил (а): 0
- Поблагодарили: 0
xStarter на сервере
Доброго времени суток, при использовании программы на удаленном рабочем компьютере возникла следующая сложность: когда выходишь с дедика (не завершая сеанса) сворачиваются все окна и кликер соответственно перестает функционировать из-за этого. Подскажите, как этого избежать?
-
- Пассажир
- Сообщения: 2
- Зарегистрирован: Пн мар 09, 2015 12:39 pm
- Благодарил (а): 0
- Поблагодарили: 0
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Re: xStarter на сервере
Здравствуйте!
Просто Windows "замораживает" все функции WinAPI, связанные с действиями и отображением чего-нибудь на экране, поэтому часть функция программы перестает работать. Я на таких своих серверах где нужно, чтобы постоянно выполнялись какие-то визуальные действия, закрываю RDP сессию, потом открываю VNC туда же, логинюсь в систему и закрываю VNC. Так продолжает работать. Правда не помню настроена ли на этих серверах автоблокировка.
Просто Windows "замораживает" все функции WinAPI, связанные с действиями и отображением чего-нибудь на экране, поэтому часть функция программы перестает работать. Я на таких своих серверах где нужно, чтобы постоянно выполнялись какие-то визуальные действия, закрываю RDP сессию, потом открываю VNC туда же, логинюсь в систему и закрываю VNC. Так продолжает работать. Правда не помню настроена ли на этих серверах автоблокировка.
-
- Пассажир
- Сообщения: 7
- Зарегистрирован: Сб янв 17, 2015 11:43 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: xStarter на сервере
Alex, а если я с сервера подключсь через браузер на сервер через VNC, будет работать?
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Re: xStarter на сервере
Да, я как раз так и делаю, открываю в VMManager подключение к виртуалке по VNC, логинюсь и закрываю вкладку. Лень в файрволе дырку настраивать .
-
- Пассажир
- Сообщения: 7
- Зарегистрирован: Сб янв 17, 2015 11:43 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: xStarter на сервере
Я все сделал, но все равно, когда я выхожу с сервера, там обрывается подключение, следовательно экран выключается и не работают клики
-
- Пассажир
- Сообщения: 2
- Зарегистрирован: Пн мар 09, 2015 12:39 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: xStarter на сервере
Спасибо за совет, всё работает!
Поставил отсюда => http://www.uvnc.com/downloads/mirror-dr ... loads.html mirror драйвер. Правда сам UltraVNC почему-то наотрез отказался замечать этот драйвер, зато заметил radmin.
Разок подключился radmin'ом, вышел и дальше всё заработало.
microsoft windows server 2008 r2 x64
Поставил отсюда => http://www.uvnc.com/downloads/mirror-dr ... loads.html mirror драйвер. Правда сам UltraVNC почему-то наотрез отказался замечать этот драйвер, зато заметил radmin.
Разок подключился radmin'ом, вышел и дальше всё заработало.
microsoft windows server 2008 r2 x64
-
- Пассажир
- Сообщения: 2
- Зарегистрирован: Чт июл 30, 2015 9:32 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: xStarter на сервере
А можно поподробнее? У меня ни как не получается.
Макросы все равно не выполняются, при отключенной сессии.
Макросы все равно не выполняются, при отключенной сессии.
-
- Пассажир
- Сообщения: 13
- Зарегистрирован: Чт авг 16, 2012 10:37 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: xStarter на сервере
Ух-ты! Довольно интересный метод нашел Alex.
Поделюсь и своими:
1) На сервере подымал внутреннюю виртуальную машину с помощью virtualbox. На ней выполнял все действия, требующие виртуализациюю (назовём её так). Все остальные процессы, выполнялись в фоновом режиме на хостовой машине. На виртуалку ставил облегченную версию XP, с требованиями 128мб оперативки.
При отключении сессии рдп, виртуальная машина работала в штатном режиме.
Недостатки метода в том, что он потребляет больше ресурсов сервера, чем обычно. Особенно ощутимо, если на сервере используется hdd носитель. Показатели IOPS выросли почти в два раза. Так-же, виртуалка съела 128мб оперативки. Но так как сервер покупной (выделенный) и рассчитан для ряда определенных задач - такое решение нам подошло. Ресурсов сервера было достаточно.
Еще хотелось бы подчеркнуть, что метод опробован на самом бюджетном впс-сервере (за 280руб/мес) с Microsoft Hyper-V виртуализацией. Грубо говоря, виртуалка внутри виртуалки. И это оказалось реальным.
2) Второй метод с использованием стандартного RDP-протокола и терминала (софт так и называется Terminals). Правда хочу сразу подчеркнуть, что метод заработал при наличии сразу двух серверов.
На первом сервере создали пять пользователей. В интернете есть драйвер, который позволяет быть активными сразу всем пользователям. С другого сервера, при помощи программы Терминал, законнектили все пять пользователей.
Повторили тоже самое с вторым сервером, поднявши пользователей с терминала первого сервера. Итого, у нас было 10 активных юсеров (10 потоков нашей задачи).
Управление пользователями осуществлялось через TeamViewer. Но так как, после завершения сеанса, оно оставляло за собой не нужное окошко, пришлось заменить его на RealVnc.
Думаю этот метод можно осуществить и на одной машине. Подключаясь по рдп к самому к себе. Например, первый юсер подымает второго. А второй держит первого. Но у меня не было времени "добить" эту схему.
Почему использовали отдельный софт (Terminals)? Причина в том, что стандартный рдп мог поднять только одного юсера. Так-же, иногда, по непонятным причинам - сессия рвалась. Программа Terminals могла же коннектить неограниченное количество машин. При разрыве сессии, сама переподключалась. И еще, в ней удалось настроить подключения так, чтоб тратить минимальное кол-во ресурсов(оперативки в первую очередь) и трафика.
Метод хорош тем, что минимально затрачивал ресурсы машины на построение самой схемы. Все ресурсы уходили на выполнение самих задач. Винчестер успевал отрабатывать действия всех пользователей и не стал самым слабым звеном. Все процессы выполнялись на уровне самого процессора, который и был заточен на многозадачность. В отличии от виртуалки. Там все процессы виртуальной машины ложились в один процесс, который хостовая машина обозвала "VirtualBox.exe".
Надеюсь мой опыт будет кому-то полезным. И спасибо Alex за новый метод, который я обязательно протестирую.
Поделюсь и своими:
1) На сервере подымал внутреннюю виртуальную машину с помощью virtualbox. На ней выполнял все действия, требующие виртуализациюю (назовём её так). Все остальные процессы, выполнялись в фоновом режиме на хостовой машине. На виртуалку ставил облегченную версию XP, с требованиями 128мб оперативки.
При отключении сессии рдп, виртуальная машина работала в штатном режиме.
Недостатки метода в том, что он потребляет больше ресурсов сервера, чем обычно. Особенно ощутимо, если на сервере используется hdd носитель. Показатели IOPS выросли почти в два раза. Так-же, виртуалка съела 128мб оперативки. Но так как сервер покупной (выделенный) и рассчитан для ряда определенных задач - такое решение нам подошло. Ресурсов сервера было достаточно.
Еще хотелось бы подчеркнуть, что метод опробован на самом бюджетном впс-сервере (за 280руб/мес) с Microsoft Hyper-V виртуализацией. Грубо говоря, виртуалка внутри виртуалки. И это оказалось реальным.
2) Второй метод с использованием стандартного RDP-протокола и терминала (софт так и называется Terminals). Правда хочу сразу подчеркнуть, что метод заработал при наличии сразу двух серверов.
На первом сервере создали пять пользователей. В интернете есть драйвер, который позволяет быть активными сразу всем пользователям. С другого сервера, при помощи программы Терминал, законнектили все пять пользователей.
Повторили тоже самое с вторым сервером, поднявши пользователей с терминала первого сервера. Итого, у нас было 10 активных юсеров (10 потоков нашей задачи).
Управление пользователями осуществлялось через TeamViewer. Но так как, после завершения сеанса, оно оставляло за собой не нужное окошко, пришлось заменить его на RealVnc.
Думаю этот метод можно осуществить и на одной машине. Подключаясь по рдп к самому к себе. Например, первый юсер подымает второго. А второй держит первого. Но у меня не было времени "добить" эту схему.
Почему использовали отдельный софт (Terminals)? Причина в том, что стандартный рдп мог поднять только одного юсера. Так-же, иногда, по непонятным причинам - сессия рвалась. Программа Terminals могла же коннектить неограниченное количество машин. При разрыве сессии, сама переподключалась. И еще, в ней удалось настроить подключения так, чтоб тратить минимальное кол-во ресурсов(оперативки в первую очередь) и трафика.
Метод хорош тем, что минимально затрачивал ресурсы машины на построение самой схемы. Все ресурсы уходили на выполнение самих задач. Винчестер успевал отрабатывать действия всех пользователей и не стал самым слабым звеном. Все процессы выполнялись на уровне самого процессора, который и был заточен на многозадачность. В отличии от виртуалки. Там все процессы виртуальной машины ложились в один процесс, который хостовая машина обозвала "VirtualBox.exe".
Надеюсь мой опыт будет кому-то полезным. И спасибо Alex за новый метод, который я обязательно протестирую.
-
- Пассажир
- Сообщения: 1
- Зарегистрирован: Пн сен 14, 2015 12:23 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: xStarter на сервере
Здравствуйте!
Уже перепробовал кучу вариантов разных подключений, но так и не двигается курсор в неактивном окне сессии.
Алекс, распиши, пожалуйста, как именно у тебя реализован метод:
Заранее спасибо!
Уже перепробовал кучу вариантов разных подключений, но так и не двигается курсор в неактивном окне сессии.
Алекс, распиши, пожалуйста, как именно у тебя реализован метод:
Что используешь для VNC подключения, куда именно логинишся...Alex писал(а):закрываю RDP сессию, потом открываю VNC туда же, логинюсь в систему и закрываю VNC. Так продолжает работать.
Заранее спасибо!
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Re: xStarter на сервере
Привет!
На одном из серверов нужно чтобы сессия не засыпала, ибо одна софтина работает на оконных сообщениях. Если я подключаюсь туда по RDP, то при отключении RDP сессии весь рабочий стол засыпает. Такой вариант не подходит. Но если на этом компьютере поставить скажем UltraVNC и подключиться к нему тоже из UltraVNC, залогиниться в рабочий стол, то потом можно смело закрывать UltraVNC подключение, рабочий стол не заснет. Одно условие, должны быть отключены всякие скринсейверы и отключение монитора по таймауту, а также засыпание компьютера после какого-то времени.Что используешь для VNC подключения, куда именно логинишся...
-
- Пассажир
- Сообщения: 2
- Зарегистрирован: Пн май 16, 2016 11:43 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: xStarter на сервере
проблема решается так - у вас есть юзер Администратор , делаете юзер2, из администратора по рдп подключаетесь к юзер2, и в нём запускаете задачки. и мышка и клава-всё пашет. закрываете Администратор, юзер2 остается работать. ну и всякие отключения по времени бездействия надо выключить конечно. если что пишите помогу, мой вк vk.com/dikanevn
-
- Пилот экстра класса
- Сообщения: 45
- Зарегистрирован: Пн июн 25, 2012 4:28 pm
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: xStarter на сервере
Тоже самое касается домашнего компа. При отключении телика (моника) Запущенные задача тоже перестает работать. Перестают выполняться макросы - курсор мыши и тому подобное. Так вот я пошёл ещё дальше, купил специальный адаптер hdmi модуль подключение монитора, недорого за 5 долларов. Воткнул в системный блок, сделал клонирование монитора - и всё равно эта штука не помогла. При отключении основного монитора макросы перестают работать. В действительности помогает только подключенная виртуальная машина в которым запущенно сесия подключение к основному компу - просто заговор какой-то
Всё тайное, всегда когда-нибудь становится явным!!!