Bug 13817

Summary: Неверные умолчания в /usr/bin/vncserver
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: tightvnc-serverAssignee: nbr <nbr>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: lomov, mike, shrek, wrar
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2007-12-27 23:35:08 MSK
1. В исполняемом файле не должны хранится изменяемые настройки,
для этого должен быть /etc/vncserver.conf или как-то так.
2. Неверное умолчание для $fontPath = "unix/:7100";
Наш XFS по умолчанию слушает на unix/:-1
3. Пример пути для шрифтов указан устаревший, надо поменять
# $fontPath = "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/";
4. Вообще по новому подходу лучше указать пути к шрифтам, а на XFS не 
ссылаться
5. Неверный и закомментированный путь к # $colorPath = "/usr/lib/X11/rgb";

Вот текущие настройки:
$geometry = "1024x768";
$depth = 24;
$desktopName = "X";
$vncClasses = "/usr/share/vnc/classes";
$vncUserDir = "$ENV{HOME}/.vnc";
$fontPath = "unix/:7100";
$authType = "-rfbauth $vncUserDir/passwd";

# Here is another example of setting the font path:
# $fontPath = "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/";

# X colors database path is optional, uncomment and edit to use:
# $colorPath = "/usr/lib/X11/rgb";
Comment 1 nbr 2007-12-28 07:03:47 MSK
(In reply to comment #0)
> 1. В исполняемом файле не должны хранится изменяемые настройки,
> для этого должен быть /etc/vncserver.conf или как-то так.
Это требует переделки, и баг вообще-то должен иметь severity: enhancement
> 2. Неверное умолчание для $fontPath = "unix/:7100";
> Наш XFS по умолчанию слушает на unix/:-1
А наш - unix/:7100
И что? 
> 3. Пример пути для шрифтов указан устаревший, надо поменять
> # $fontPath = "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/";
А вот с этим ничего не сделаешь...
> 4. Вообще по новому подходу лучше указать пути к шрифтам, а на XFS не 
> ссылаться
... потому что Xvnc сейчас представляет собой кусок от Xfree86 cтарого образца,
которые не умеют (вообще!) работать с fontpath, а только с Xfs.
Сборка же с последним Xorg нетривиальна - она требует сконфигурированного
ПОЛНОГО дерева Xorg. Буду благодарен за советы, как это правильно сделать.
> 5. Неверный и закомментированный путь к # $colorPath = "/usr/lib/X11/rgb";
А это надо вообще для Xvnc? 
> 
> Вот текущие настройки:
> $geometry = "1024x768";
> $depth = 24;
> $desktopName = "X";
> $vncClasses = "/usr/share/vnc/classes";
> $vncUserDir = "$ENV{HOME}/.vnc";
> $fontPath = "unix/:7100";
> $authType = "-rfbauth $vncUserDir/passwd";
> 
> # Here is another example of setting the font path:
> # $fontPath = "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/";
> 
> # X colors database path is optional, uncomment and edit to use:
> # $colorPath = "/usr/lib/X11/rgb";

Comment 2 Andrey Rahmatullin 2007-12-28 22:59:56 MSK
(In reply to comment #1)
> ... потому что Xvnc сейчас представляет собой кусок от Xfree86 cтарого 
образца,
> которые не умеют (вообще!) работать с fontpath, а только с Xfs.

Тебя в который раз послать^Wотослать к дебиановскому пакету?
Comment 3 nbr 2007-12-29 01:09:56 MSK
(In reply to comment #2)
> (In reply to comment #1)
> > ... потому что Xvnc сейчас представляет собой кусок от Xfree86 cтарого 
> образца,
> > которые не умеют (вообще!) работать с fontpath, а только с Xfs.
> 
> Тебя в который раз послать^Wотослать к дебиановскому пакету?

Пожалуйста со ссылкой, к которому именно?
Comment 4 nbr 2007-12-29 01:18:35 MSK
даа... нашел... tightvnc_1.2.9-21.diff.gz 
они его СИЛЬНО отпатчили... посмотрю...
Comment 5 Andrey Rahmatullin 2007-12-29 01:32:48 MSK
Что мешало сделать это после первой или там, к примеру, 3-й отсылки туда?
Comment 6 Andrey Rahmatullin 2008-01-29 20:54:14 MSK
*** Bug 14237 has been marked as a duplicate of this bug. ***
Comment 7 nbr 2008-01-30 10:22:00 MSK
Возобновляю работу над этим багом.
Comment 8 Michael Shigorin 2008-01-30 17:29:36 MSK
Ура :-)

В будущем, если понадобится более-менее удобный поиск патчей из
Gentoo/Ubuntu/Debian -- см. тж. http://search.linux.kiev.ua (и могу дать шелл
около ftp).
Comment 9 nbr 2008-02-02 11:42:24 MSK
В сизиф выкладывается alt8.
Comment 10 Andrei 2008-02-02 19:55:31 MSK
Надо бы в branch ?
Comment 11 nbr 2008-02-02 23:16:28 MSK
Погодите, проверим пару дней, отшлифуем...
Comment 12 nbr 2008-02-04 10:19:23 MSK
Стоит ли делать /usr/bin/vncserver %_config?
(чтобы он при обновлении не переписывался?)
Comment 13 Andrey Rahmatullin 2008-02-04 12:45:29 MSK
(In reply to comment #12)
> Стоит ли делать /usr/bin/vncserver %_config?
> (чтобы он при обновлении не переписывался?)

Если отвечать без мата - то нет, не стоит.
Comment 14 Michael Shigorin 2008-02-04 23:11:12 MSK
(In reply to comment #9)
> В сизиф выкладывается alt8.
Спасибо!

(In reply to comment #13)
> > Стоит ли делать /usr/bin/vncserver %_config?
> > (чтобы он при обновлении не переписывался?)
Зачем ему не переписываться?  /usr -- не место для %config, см. FHS (пакет fhs).
 И он вообще может быть недоступен по записи.

> Если отвечать без мата
Да уж попробуй как-нить.  Поверь, с тобой тоже бывало по-разному:

---
Сейчас гляну, у меня где-то валялась OSS с кряком...
--- wrar@ in community@ [2003-December/304961]

И со мной -- тоже.
Comment 15 nbr 2008-02-05 09:45:35 MSK
Уже в сизифе, потестируйте, пожалуйста, перед branch.
Comment 16 Andrei 2008-02-05 18:05:44 MSK
У меня работает (4.0.1, 4.0.2).
Спасибо.
Comment 17 nbr 2008-02-06 12:56:36 MSK
Cтавлю FIXED.