Page 2 of 2

Поднимаем x11vnc сервер в Porteus

Posted: 22 Aug 2017, 19:30
by x11vnc
Добавил в Porteus-MATE-v3.2.2-ru-x86_64.iso
libidn2-2.0.2-x86_64-1_slonly.xzm и libunistring-0.9.7-x86_64-1.xzm
Подправил одну символическую ссылку и x11vnc запустился без ошибок
Выполнил все пункты инструкции
Север автоматически запускается
Клиент коннектится но пароль не подходит
Но если вручную запустить командой
x11vnc -dontdisconnect -display :0 -shared -forever -rfbport 5900 -rfbauth /root/.vnc/passwd
То начинает пускать

Поднимаем x11vnc сервер в Porteus

Posted: 22 Aug 2017, 20:07
by Blaze
x11vnc wrote:
22 Aug 2017, 19:30
8 байт
Это так и должно быть?
Да, у меня тоже 8 байт и VNC сервер работает без проблем, пароль принимает

Code: Select all

root@porteus:~# ls -lah /root/.vnc/
итого 12K
drwxr-xr-x  2 root root 4,0K авг 25  2016 ./
drwx------ 35 root root 4,0K июл 31 11:50 ../
-rw-------  1 root root    8 авг 25  2016 passwd
root@porteus:~#

Поднимаем x11vnc сервер в Porteus

Posted: 22 Aug 2017, 20:10
by x11vnc
Дело оказалось в правах
Вместо команды под рутом

Code: Select all

x11vnc -storepasswd /root/.vnc/passwd
Я сделал команду под гостем
x11vnc -storepasswd /home/guest/.vnc/passwd
Ну и в файле запуска естественно переправил путь на /home/guest/.vnc/passwd
И всё наконец то заработало как нужно.

Blaze, огромное спасибо за помощь!!! :)

Поднимаем x11vnc сервер в Porteus

Posted: 10 Feb 2018, 11:20
by Blaze
Настроенный x11vnc-0.9.14-x86_64-2_slonly.xzm для Porteus 4
Включает в себя x11vnc-0.9.14-x86_64-2_slonly.xzm + libvncserver-0.9.11-x86_64-2.xzm

Code: Select all

ln -s /usr/lib64/libvncclient.so.1.0.0 /usr/lib64/libvncclient.so.0
ln -s /usr/lib64/libvncserver.so.1.0.0 /usr/lib64/libvncserver.so.0
в ярлыке x11vnc.desktop внесено изменение:

Code: Select all

Exec=x11vnc -dontdisconnect -display :0 -shared -forever -cursor arrow -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/guest/.vnc/passwd

Вопросы про porteus

Posted: 19 Jul 2019, 08:19
by al4a
Добрый день!
У меня имеется следующий вопрос к гуру.
Использую Porteus 3.2.2 i586 на USB накопителе, решил установить на HDD и настроить удаленный доступ к этой
рбочей станции через VNC. Почитал тему Поднимаем x11vnc сервер в Porteus (Пост Blaze #48319) сконвертировал в
в xzm 2 модуля:
libvncserver-0.9.10-i586-2.xzm
x11vnc-0.9.14-i586-1_slonly.xzm
Настроил немного по своему.
Создал директорию /etc/x11vnc/ в нее положил сгенерированный файл с паролем x11vnc.pass и скрипт запуска x11vnc.sh
следующего содержания:

Code: Select all

#/bin/bash
/usr/bin/x11vnc -xkb -display :0 -auth /var/run/slim.auth -noxrecord -noxfixes -shared -noxdamage -rfbauth /etc/x11vnc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log
Скрпт запускается, все работает.
Вопрос в следующем, каким образом сделать удаленный доступ до входа в систему, чтобы после запуска Slim но до логона?
Ну грубо говоря, как в Винде когда коннектишься через RDP и ОС запрашивает логин и пароль, надеюсь понятно объяснил.
В Slim отключил автологон.
Куда теперь прописать мой скрипт?
Можно ли вообще такое сделать через Slim, гуглил, но все что нашел только с автологоном(
Если со SLIM такое не пройдет, объясните как установить GDM или LighеDM, с ними я настраивал связку с x11vnc под Debian.
Может быть еще попробовать XDM, он вроде как в иксах теперь, но инфы по нему почти нет.
В общем хелп!
Спасибо.

Поднимаем x11vnc сервер в Porteus

Posted: 19 Jul 2019, 17:51
by Blaze
Добрый вечер al4a.
Ваше сообщение перенес в соответствующую тему.
al4a wrote:
19 Jul 2019, 08:19
В Slim отключил автологон.
Вы убрали из /etc/slim.conf имя пользователя guest из

Code: Select all

# default user, leave blank or remove this line
# for avoid pre-loading the username.
default_user
и выставили

Code: Select all

# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
auto_login          no
после чего перезагрузили Porteus и оставили данный ПК на экране входа?

В теории (не проверял) необходимо завершить сеанс запущенного рабочего окружения или вовсе не авторизовываться в менеджере входа SLiM (для этого должен быть отключен автоматический вход пользователем по умолчанию - см. выше) после чего пробовать подключаться по VNC, при этом как закончите удаленную работу необходимо завершить сеанс рабочего окружения (грубо говоря перейти на экран авторизации пользователей менеджера SLiM).

Заметка. Содержимое Вашего скрипта лучше перенести в /etc/rc.d/rc.local и, возможно потребуется добавить амперсанд (см. ниже), чтобы x11vnc выполнялся в фоновом режиме, несмотря на наличие ключа -bg, так как в процессе инициализации (при загрузке операционной системы) может зависнуть на этом шаге из-за того, что x11vnc не перейдет в фоновый режим.

Code: Select all

/usr/bin/x11vnc -xkb -display :0 -auth /var/run/slim.auth -noxrecord -noxfixes -shared -noxdamage -rfbauth /etc/x11vnc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log &

Поднимаем x11vnc сервер в Porteus

Posted: 29 Jul 2019, 06:41
by al4a
Добрый день!
Попробовать сегодня прописать в rc.local запуск команды с амперсандом и без
x11vnc не стартует, по всей видимости скрипт отрабатывает до slim поэтому в логе видим это
XOpenDisplay failed (:0)
X11vnc was unable to open the X DISPLAY: ":0", it cannot continue

Поднимаем x11vnc сервер в Porteus

Posted: 29 Jul 2019, 11:42
by Blaze
al4a, день добрый!
Попробуйте открыть /boot/syslinux/porteus.cfg и добавить в

Code: Select all

APPEND changes=/porteus kmap=us,ru
читкод

Code: Select all

guiexec=/usr/bin/x11vnc~-xkb~-display~:0~-auth~/var/run/slim.auth~-noxrecord~-noxfixes~-shared~-noxdamage~-rfbauth~/etc/x11vnc/x11vnc.pass~-forever~-bg~-rfbport~5900~-o~/var/log/x11vnc.log~&
то есть должно получится так:

Code: Select all

LABEL GRAPHICAL
MENU LABEL Graphics mode
KERNEL /boot/syslinux/vmlinuz
INITRD /boot/syslinux/initrd.xz
APPEND changes=/porteus kmap=us,ru guiexec=/usr/bin/x11vnc~-xkb~-display~:0~-auth~/var/run/slim.auth~-noxrecord~-noxfixes~-shared~-noxdamage~-rfbauth~/etc/x11vnc/x11vnc.pass~-forever~-bg~-rfbport~5900~-o~/var/log/x11vnc.log~&
TEXT HELP
    Run Porteus the best way we can.
    Try to autoconfigure graphics
    card and use the maximum
    allowed resolution
ENDTEXT

Поднимаем x11vnc сервер в Porteus

Posted: 05 Oct 2019, 10:11
by Blaze
Настроенный x11vnc-0.9.16-x86_64-1cf.xzm для Porteus 5 и включает в себя:

Code: Select all

libvncserver-0.9.11-x86_64-4
x11vnc-0.9.16-x86_64-1c
в ярлыке x11vnc.desktop внесено изменение:

Code: Select all

Exec=x11vnc -dontdisconnect -display :0 -shared -forever -cursor arrow -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/guest/.vnc/passwd