Титла: Oтдалечено свързване чрез gdm
Публикувано от: Lord Bad в Aug 04, 2006, 10:42
Здравейте, Опитвам се да настроя моята домашна система - Федора 5 Бордо, да позволява отдалечено свързване към нея посредство GDM. От конфигурационния инструмент на GDM във Федора разреших отдалечените свързвания и след това от друг компютър опитах следното: Примерен код | [bozhidar@bozhidar ~]$ X :0 -query 85.187.137.11
Fatal server error: Server is already active for display 0 If this server is no longer running, remove /tmp/.X0-lock and start again.
|
Това не ме изненада особено защото :0 така или иначе си е моя физически дисплей на домашната щайга. Та коригирах се и написах:
Примерен код | X :1 -query 85.187.137.11
|
Така Х-а тръгна но само ми излезе курсора на мишката и зависна така, почна да ми пищи за проблеми със сървъра с шрифтовете. Вероятно и него трябва да го укажа някъде че е на отдалечена машина.
Цитат | (==) Log file: "/var/log/Xorg.1.log", Time: Fri Aug 4 09:39:33 2006 (==) Using config file: "/etc/X11/xorg.conf" Using vt 8 Warning: font renderer for ".pcf" already registered at priority 0 Warning: font renderer for ".pcf.Z" already registered at priority 0 Warning: font renderer for ".pcf.gz" already registered at priority 0 Warning: font renderer for ".snf" already registered at priority 0 Warning: font renderer for ".snf.Z" already registered at priority 0 Warning: font renderer for ".snf.gz" already registered at priority 0 Warning: font renderer for ".bdf" already registered at priority 0 Could not init font path element unix/:7100, removing from list! XDM: too many retransmissions, declaring session dead Could not init font path element unix/:7100, removing from list! Warning: font renderer for ".bdf.Z" already registered at priority 0 Warning: font renderer for ".bdf.gz" already registered at priority 0 Warning: font renderer for ".pmf" already registered at priority 0 Could not init font path element unix/:7100, removing from list! XDM: too many retransmissions, declaring session dead Could not init font path element unix/:7100, removing from list! |
Видях тук на сайта една много хубава статия за КДМ/КДЕ, но за съжаление тя завършва с:
Цитат | P.S.Бих се радвал, ако някой допълни тази статия с използването на GDM/Gnome за същите цели.
|
Та може ли някой да ми даде по-точни инструкции как да се преборя с GDM. Мерси предварително.
Титла: Oтдалечено свързване чрез gdm
Публикувано от: dvasilev в Aug 04, 2006, 15:33
Мен по-скоро ме притеснява това: Цитат | XDM: too many retransmissions, declaring session dead
|
погледни в [xdmcp] секцията на конфигурационния файл дали си указал Enable=true
Титла: Oтдалечено свързване чрез gdm
Публикувано от: Lord Bad в Aug 04, 2006, 16:12
Цитат | [daemon] RemoteGreeter=/usr/libexec/gdmgreeter
[security] AllowRemoteRoot=true
[xdmcp] Enable=true
[gui]
[greeter]
[chooser]
[debug]
|
Титла: Oтдалечено свързване чрез gdm
Публикувано от: dvasilev в Aug 04, 2006, 18:47
Нямам други предложения тогава. Аз съм си играл само с kdm и имах разни ядове, които май през Xsession файла успях да оправя. Предполагам, че ако хвърлиш поглед в лога на gdm-то ще изкочи нещо, което да ти привлече вниманието.
Титла: Oтдалечено свързване чрез gdm
Публикувано от: alabal в Aug 04, 2006, 23:42
Не познава шрифтовете. Това е проблема, според мен. Освен gdm и X трябва да настроиш и xfs като за сървър, ако не използваш ltsp, netboot и прочие подобни програми, които в твоята ситуация са излишни. Н. Антонов има една статия, казва се "Не хвърляйте старите компютри", но не мога да я открия в момента. А иначе това е най-разпространеното упътване как да се справиш с xfs и xdmcp, по-ново няма. Успех и да кажеш какво е станало!
Титла: Oтдалечено свързване чрез gdm
Публикувано от: Lord Bad в Aug 05, 2006, 09:36
Да аз я видях статията. Просто беше за kdm, но да речем че нещата са доста подобни. ОК ще се напъна да видя какво мога да направя, а после ще разкажа...
Титла: Oтдалечено свързване чрез gdm
Публикувано от: в Aug 05, 2006, 12:58
по дефаулт е забранено в редхат. отбранява се не много места. и изглежда 4е са свързани:
1.в /etc/X11/xdm/Xaccess разкоментираш реда # * #any host can get a login window
2. в /etc/X11/xdm/xdm-config този ред го правиш на порт 177
DisplayManager.requestPort: 0
ако е на нула няма да слуша тук коментарите са с !
3. в /etc/X11/gdm/gdm.conf търсиш секцията [xdmcp] и сменаяш Enable=1
4. ако искаш и с кдм в /etc/kde/kdm/kdmrc
правиш [Xdmcp] # Whether KDM should listen to XDMCP requests. Default is true. Enable=true
това се сещам
Титла: Oтдалечено свързване чрез gdm
Публикувано от: alabal в Aug 07, 2006, 12:28
@Lord_Bad Получи ли се нещо, братко, или все още не желае да се свърже?
Титла: Oтдалечено свързване чрез gdm
Публикувано от: Lord Bad в Aug 07, 2006, 13:20
Ами четох какво ли не из нета, изпилих си нервите цяла събота - не ще и не ще. Сигурно някоя дреболия ми убягва знам ли. Настроих xfs да позволява tcp връзки, nmap показва че си е ОК. На отдалечения компютър променям xorg.conf да ползвам моя xfs и пробвам отново с Примерен код | X :1 -query 85.187.137.11 |
Излиза ми пак само логото на нвидиа и черен екран с курсор на него, аз след като напусна екрана на X с ctr+alt+f7 и убия процеса в терминала виждам следната грешка:
Примерен код | FreeFontPath: FPE "unix/:7100" refcount is 2, should be 1; fixing.
|
Само дето референцията си е 1, а не 2 така че не разбирам какво не му харесва в цялата история. Освен това му е чудно след като ползвам отделечения Х сървър защо виждам логото на нвидиа след като съм там с nv драйвера, а не с този на нвидиа, а доколкото си спомням само техния показваше лого при стартиране на Х...
Титла: Oтдалечено свързване чрез gdm
Публикувано от: alabal в Aug 07, 2006, 14:22
Хм! Аз експериментирам с ltsp и работи перфектно - отдалечено свързване с gdm, звук, настройки, връзка към локалните устройтсва - засега съм супер доволен, да видим по-нататък. Единственото което не знам как да направя е да пускам видео на тънкия клент с по-ниско ниво на мрежовия трансфер - засега е доста повече от 10М и картината насича золвещо. Не съм се заигравал с подобни неща и ме чака малко четене. Както и да е. Това, че показва логото на NVIDIA, значи, че изпълнява Х с настройките на отдалечената машина. вероятно има начин да използваш друг файл (xorg.conf), който да е съобразен с клиентската машина - знам как става под ltsp, но не и с отдалечена сесия на Х. Грешката с шрифта, която дава е незначителна и не може заради това да прави проблеми. Това, че показва мишката (и особено ако се движи), значи че правиш сесията успешно, но от там нататък нещо куца. За да видиш какво е пусни един: tail -f /var/log/Xorg.0.log както и tail -f /var/log/gdm/:0.log на двете машини и гледай какво става (настройките за лог на отдалечени машини си е излишно усилие в случая). Може да дадеш тук и поредицата команди които изпълняваш, както и някой друг конфигурационен файл, който да погледнем. Успех!
Титла: Oтдалечено свързване чрез gdm
Публикувано от: Lord Bad в Aug 07, 2006, 15:17
От сървъра: Примерен код | [root@bozhidar bozhidar]# tail -f /var/log/Xorg.0.log (**) Keyboard0: XkbRules: "xorg" (**) Option "XkbModel" "pc105" (**) Keyboard0: XkbModel: "pc105" (**) Option "XkbLayout" "us" (**) Keyboard0: XkbLayout: "us" (**) Option "CustomKeycodes" "off" (**) Keyboard0: CustomKeycodes disabled (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD) (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE) (II) Mouse0: ps2EnableDataReporting: succeeded
[root@bozhidar bozhidar]# tail -f /var/log/gdm/:0.log Current Operating System: Linux bozhidar 2.6.16-1.2133_FC5 #1 Tue Jun 6 00:52:14 EDT 2006 i686 Build Date: 30 June 2006 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Module Loader present Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Sat Aug 5 12:21:48 2006 (==) Using config file: "/etc/X11/xorg.conf"
|
От клиента:
Примерен код | (II) NVIDIA(0): Setting mode "1024x768" (II) Mouse0: ps2EnableDataReporting: succeeded SetGrabKeysState - disabled SetGrabKeysState - enabled SetGrabKeysState - disabled (II) NVIDIA(0): Setting mode "1024x768" (II) Mouse0: ps2EnableDataReporting: succeeded (II) NVIDIA(0): Setting mode "1024x768" (II) Mouse0: ps2EnableDataReporting: succeeded
|
custom.conf (конфигурацията на gdm) на сървъра:
Примерен код | # http://www.gnome.org/projects/gdm/ # # NOTE: Lines that begin with "#" are considered comments. # # Have fun!
[daemon] #RemoteGreeter=/usr/libexec/gdmgreeter Chooser=/usr/bin/gdmchooser --disable-sound --disable-crash-dialog
[security] AllowRemoteRoot=true
[xdmcp] Enable=true HonorIndirect=true
[gui]
[greeter]
[chooser]
[debug]
# Note that to disable servers defined in the defaults.conf file (such as # 0=Standard, you must put a line in this file that says 0=inactive, as # described in the Configuration section of the GDM documentation. # [servers]
# Also note, that if you redefine a [server-foo] section, then GDM will # use the definition in this file, not the defaults.conf file. It is # currently not possible to disable a [server-foo] section defined # in the defaults.conf file. #
|
Xaccess:
Примерен код | * #any host can get a login window |
xdm-config:
Примерен код | ! $Xorg: xdm-conf.cpp,v 1.3 2000/08/17 19:54:17 cpqbld Exp $ ! $XdotOrg: $ ! ! ! ! ! $XFree86: xc/programs/xdm/config/xdm-conf.cpp,v 1.10 2002/11/30 19:11:32 herrb Exp $ !
DisplayManager.errorLogFile: /var/log/xdm.log DisplayManager.pidFile: /var/run/xdm.pid DisplayManager.keyFile: /etc/X11/xdm/xdm-keys DisplayManager.servers: /etc/X11/xdm/Xservers DisplayManager.accessFile: /etc/X11/xdm/Xaccess DisplayManager*resources: /etc/X11/xdm/Xresources DisplayManager.willing: su nobody -s /bin/bash /etc/X11/xdm/Xwilling ! All displays should use authorization, but we cannot be sure ! X terminals may not be configured that way, so they will require ! individual resource settings. DisplayManager*authorize: true ! DisplayManager*chooser: /usr/lib/X11/xdm/chooser DisplayManager*startup: /etc/X11/xdm/Xstartup DisplayManager*session: /etc/X11/xdm/Xsession DisplayManager*reset: /etc/X11/xdm/Xreset DisplayManager*authComplain: true ! The following three resources set up display :0 as the console. DisplayManager._0.setup: /etc/X11/xdm/Xsetup_0 DisplayManager._0.startup: /etc/X11/xdm/GiveConsole DisplayManager._0.reset: /etc/X11/xdm/TakeConsole
DisplayManager*loginmoveInterval: 10
! SECURITY: do not listen for XDMCP or Chooser requests ! Comment out this line if you want to manage X terminals with xdm ! DisplayManager.requestPort: 0
|
И накрая конфигурацията на xfs:
Примерен код | # # xfs font server configuration file #
# allow a max of 10 clients to connect to this font server client-limit = 10
# when a font server reaches its limit, start up a new one clone-self = on
# alternate font servers for clients to use #alternate-servers = foo:7101,bar:7102
# where to look for fonts # # FIXME: catalogue needs to be updated to use /usr/share/fonts/* for the # default font catalogues once the modularized xorg font packages are # ready. Once that occurs, the /usr/X11R6 paths will be removed here. catalogue = /usr/share/X11/fonts/misc:unscaled, /usr/share/X11/fonts/75dpi:unscaled, /usr/share/X11/fonts/100dpi:unscaled, /usr/share/X11/fonts/Type1, /usr/share/X11/fonts/TTF, /usr/share/fonts/default/Type1, , /usr/share/fonts/ISO8859-2/misc:unscaled, /usr/share/fonts/ISO8859-2/75dpi:unscaled, /usr/share/fonts/ISO8859-2/100dpi:unscaled, /usr/share/fonts/ISO8859-2/misc, /usr/share/fonts/ISO8859-2/75dpi, /usr/share/fonts/ISO8859-2/100dpi, /usr/share/fonts/msttcorefonts # in 12 points, decipoints default-point-size = 120
# 75 x 75 and 100 x 100 default-resolutions = 75,75,100,100
# use lazy loading on 16 bit fonts deferglyphs = 16
# Log errors via syslog. use-syslog = on
# For security, don't listen to TCP ports by default. #no-listen = tcp
|
Само едно малко уточнение - аз иамх предвид че сървъра е с драйвер nv, изразих се малко неясно защото фактически той си е моя компютър Явно просто при отдалеченото свързване се използва клиентския конфигурационен файл...
Титла: Oтдалечено свързване чрез gdm
Публикувано от: alabal в Aug 07, 2006, 19:30
Честно казано, не виждам нищо кой знае какво нередно (изключвам xfs, тъй като нито го ползвам, нито го познавам), освен частта [servers] на gdm. Ето моя вариант: Цитат | [servers]
# Also note, that if you redefine a [server-foo] section, then GDM will # use the definition in this file, not the defaults.conf file. It is # currently not possible to disable a [server-foo] section defined # in the defaults.conf file. # 0=Terminal
[server-Terminal] name=Terminal server command=/usr/bin/X -audit 0 -terminate chooser=false handled=true flexible=true priority=0
|
server-Terminal се използва за автоматично ново свързване на gdm, без рестарт или релоад от сървъра след изход от потребителска сесия. Ако настройката е на обикновения server, то след logout на потребителя излиза стандартния екран на X и трябва да се оправя ръчно от сървъра. 0=Terminal - означава, че на седма конзола имаш gdm server-Terminal, ако добавиш 1=Standard, 2=Standard, 3=Terminal и т.н. съответно на осма, девета и десета конзола ще имаш по един gdm екран със съответните настройки. Аз така като гледам нямаш ни един сървър, което май е проблема. Лесната настройка е през gdmsetup конзола, като root. После таба Security, долу бутона Configure X server. Дано това да е проблема.
|