Не смог найти внятную инструкцию, как получить работоспособный RDP-сервер. Есть у меня какое-то подозрение, что xrdp, может быть, вовсе и не обязана работать под OpenSUSE 12.2, но, поскольку нигде чёрным по белому не написано, что это не работает, я всё же задам свой вопрос:
Устанавливаю xrdp 0.7-5.1. Запускаю: xrdp --port 3389. На машине Windows-7 запускаю mstsc. Вижу приглашение от xrdp. С самого начала непонятно: что означают пункты в выпадающем списке в окне приглашения и какой из них правильный? Ну поскольку не знаю, что это такое, выбирать, стало быть, не приходится, оставляю sesman-Xvnc. Ввожу логин, пароль. Слева от приглашения в окне mstsc открывается окошко "Connection log" и в нём такая кака:
Failure to connect to sesman: 127.0.0.1 port: 3350.
Короче, обобщу вопрос: как настроить xrdp (если вообще оно работает с 12.2)?
ср, 28/11/2012 - 13:10
#1
OpenSUSE 12.2 и xrdp
Отредактировано: lecksys вкл 01/04/2014 - 22:13
Есть небольшой прогресс в этом вопросе.
1) Снёс нафиг xrdp 0.7-5.1.
2) Скачал исходник xrdp-0.6.0 от 5 августа 2012.
3) bootstrap, configure, make, make install, запустил xrdp, запустил sesman.
4) Создал символьную ссылку:
ln -s /usr/local/lib/xrdp/libvnc.so /usr/lib/libvnc.so
Теперь из Винды подключаюсь, но с оговорками:
Первое (и самое главное): в терминальной сессии не работает мышь.
Второе: а теперь нефигово было бы понять, как подключаться к активной сессии.
тимвьювер попробуйте
Профессиональный тролль. Работаю за еду.
Спасибо за совет, я попробовал, работает. В общем, идея неплохая, но я не увидел преимуществ перед обычным VNC. Тут дело такое: мне бы больше подошло решение, которое бы подразумевало автозапуск при перезагрузке OpenSUSE. Что VNC, что TeamViewer - они ж всё равно подразумевают, что кто-то подойдёт к компу и залогинится. При чём если в случае с VNC достаточно залогиниться, то в случае с TeamViewer этот "кто-то" должен ещё мне и пароль сообщить, поскольку, как я понимаю, пароль-то раз от разу будет разный.
зачем? Тем более там есть ограничения по времени работы в сессии. Чем не устраивает http://open-suse.ru/content/vnc-server ??? Нужно будет доустановить клиентское ПО (подойдет любой vnc клиент например TightVNC)
Все глюки Windows исправляются установкой Linux!
а что бы vnc запускался при загруске достаточно в меню-система-удаленный доступ-krfb запустить приложение. Open-suse по умолчанию если вы ничего не меняли запускает всепредыдущие открытые приложения при загрузке.
Все глюки Windows исправляются установкой Linux!
автологин в системе отключен?
Все глюки Windows исправляются установкой Linux!
Не понял. Запускаю krfb, а дальше? Если я разлогинюсь или перезапущу комп, оно ж закроется. Что-то не пойму, в чём фишка.
Да, отключён.
Я так понимаю, что починить мышь под xrdp - не вариант? Жаль, мне казалось, что я уже близок к победе...
а ssh подключение не устраивает? обязательно нужна графика?
Все глюки Windows исправляются установкой Linux!
Ну, это всё-таки десктоп. Собственно, вся канитель из-за нескольких экселевских файликов. Так что нужен рабочий стол.
тогда гляньте тут
http://unixforum.org/index.php?showtopic=109912
http://linuxforum.ru/viewtopic.php?id=3201
Все глюки Windows исправляются установкой Linux!
Пока что вырисовывается замкнутый круг: люди один за другим ходят по кругу и натыкаются на одни и те же грабли: кто-то возится с xrdp, ему говорят:"Зачем тебе xrdp? Используй nxserver!", кто-то ломает мозг над nxserver, ему говорят:"Брось. Есть же отличная штука - xrdp!" В результате, готового решения нет ни по одному направлению, никто толком не знает, как заставить работать хоть один из этих двух продуктов. За сегодняшний день мне удалось проинсталлировать nxserver. Инструкция очень недружественная, по большей части приходится догадываться. Ну, кое как установил. Но в ответ на nxserver --status получаю в логах (/var/log/messages):
sshd[11367]: Connection closed by 127.0.0.1 [preauth]
Чего-то не хватает. Чего - пока не понял. Хорош на сегодня.
Хладнокровно снёс nxserver, поставил с нуля. Как ни странно, со второй попытки он заработал. При чём безо всякого вмешательства к конфигурационные файлы. Это, однако не решило проблему до конца, а нарисовало новые вопросы:
1) Опять же, как подключиться к активной сессии?
2) В некоторых местах не отображается текст. Например, в LibreOffice экселевские листы пустые. Видна разметка таблиц, видно даже подчёркивание слов, которые словарь посчитал ошибочными, но самих слов нету. Вообще нет никакого текста. Или, например, запускаю Terminal Server Client, в нём у меня есть сохранённое подключение, так вот его наименование не отображается.
3) Не запускается Firefox. Говорит, что Firefox уже запущен, но не отвечает.
Полагаю, что, к сожалению, это далеко не полный список косяков. Это просто те, которые лежат на поверхности. А как известно, общее количество багов в программе пропорционально количеству уже найденных.
Кроме того, что nxserver работает с косяками, несовместимыми с его жизнью на моём компе, оказалось, что теперь у меня перестал работать VNC.
VNC восстановлен.
А не сталкивался ли кто-нибудь с таким явлением: подключаешься по VNC, и если несколько секунд не шевелишь мышку, изображение чернеет, пошевелишь мышку - появляется, не шевелишь - опять чёрный экран?
VNC-сервер позволяет подключиться браузером по HTTP на порт 5801. Преимущество: для этого не обязательно, чтоб кто-то залогинился, браузер всё равно покажет приглашение на вход в систему. Даже наоборот, надо разлогиниться, прежде чем коннектиться через VNC, тогда в браузере откроется нормальная сессия, со всеми программами, которые были открыты на момент выхода пользователя из системы. Недостаток: почему-то отсутствует русский язык. Недостаток-2: почему-то иногда возникает рассогласование между локальной и удалённой мышкой, они начинают отображаться на экране на некотором расстоянии друг от друга. Примечание: к браузеру должна быть прикручена JAVA.