<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Виндовые GUI приложения на сервере</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html</link>
    <description>Здравствуйте.&lt;br&gt;&lt;br&gt;У меня есть linux сервер, на котором нужно запускать несколько виндовых прог с GUI в качестве демонов. Логин пользователей на сервер не предполагается. Если кто такое делал наставьте плиз на путь истиный :) Сейчас начитался документации к gdm, собираюсь попробовать. Не хочется велосипед изобретать, может кто уже проходил?&lt;br&gt;&lt;br&gt;Основные задачи:&lt;br&gt;1. Сделать все именно на линовом сервере, тк второй виндовый сервер хочется упразднить. Мешает.&lt;br&gt;2. Виндовые программы с GUI использовать необходимо, аналогов или консольных версий не существует.&lt;br&gt;3. Все это хозяйство не должно использовать видеокарту и вообще локальную консоль. Тоесть прога стартует, ей кажется что у нее есть дисплей, гном со всеми библиотеками, полноценный рабочий стол.&lt;br&gt;4. Когда админ хочет проконтролировать весь этот зоопарк, он удаленно логинится к конкретному сеансу и видит &quot;полноценный рабочий стол&quot; с запущенной прогой. Отлогинился - все продолжает работать без него. Навроде RemoteAdmin в виндах.&lt;br&gt;&lt;br&gt;Собственно про виндовые програм</description>

<item>
    <title>Виндовые GUI приложения на сервере (mikra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#12</link>
    <pubDate>Tue, 22 Jul 2008 07:50:42 GMT</pubDate>
    <description>&amp;gt;У меня freebsd, поставил x11vnc, а что надо доставить что б появился &lt;br&gt;&amp;gt;бинарник /usr/bin/Xvnc ? &lt;br&gt;&lt;br&gt;надо набрать&lt;br&gt;which Xvnc&lt;br&gt;в фре оно поставилось наверняка в /usr/local/bin&lt;br&gt;</description>
</item>

<item>
    <title>Виндовые GUI приложения на сервере (DangerD)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#11</link>
    <pubDate>Thu, 17 Jul 2008 09:02:00 GMT</pubDate>
    <description>У меня freebsd, поставил x11vnc, а что надо доставить что б появился бинарник /usr/bin/Xvnc ?&lt;br&gt;</description>
</item>

<item>
    <title>Виндовые GUI приложения на сервере (pavel_simple)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#10</link>
    <pubDate>Fri, 11 Jul 2008 07:08:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt;какой ужас -- и это всё .... наворочено тут здря. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;посмотрите ключик -inetd у tightvnc сервера &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я готов предположить что делает ключик inetd. Он запускает виртуальный дисплей и, &lt;br&gt;&amp;gt;вероятно, даже WM при обращении по сети, угадал? &lt;br&gt;&amp;gt;Будет ли рабочий стол существовать сразу после запуска компа? Где будут запускаться &lt;br&gt;&amp;gt;иксовые программы, стартующие при запуске компа? &lt;br&gt;&lt;br&gt;не нужно предполАгать -- нужно внимательно прочитать -- понять -- настроить -- и все ваши костыли не понадобятся&lt;br&gt;</description>
</item>

<item>
    <title>Виндовые GUI приложения на сервере (mikra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#9</link>
    <pubDate>Fri, 11 Jul 2008 07:02:28 GMT</pubDate>
    <description>&amp;gt;какой ужас -- и это всё .... наворочено тут здря. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;посмотрите ключик -inetd у tightvnc сервера &lt;br&gt;&lt;br&gt;Я готов предположить что делает ключик inetd. Он запускает виртуальный дисплей и, вероятно, даже WM при обращении по сети, угадал?&lt;br&gt;Будет ли рабочий стол существовать сразу после запуска компа? Где будут запускаться иксовые программы, стартующие при запуске компа?&lt;br&gt;</description>
</item>

<item>
    <title>Виндовые GUI приложения на сервере (pavel_simple)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#8</link>
    <pubDate>Fri, 11 Jul 2008 06:37:02 GMT</pubDate>
    <description>какой ужас -- и это всё .... наворочено тут здря.&lt;br&gt;&lt;br&gt;посмотрите ключик -inetd у tightvnc сервера&lt;br&gt;да и для чего сучествует файл ~/.xsession тоже стоит взглянуть&lt;br&gt;</description>
</item>

<item>
    <title>Виндовые GUI приложения на сервере (mikra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#7</link>
    <pubDate>Fri, 11 Jul 2008 06:29:20 GMT</pubDate>
    <description>Все получилось, вкратце делюсь опытом&lt;br&gt;&lt;br&gt;Графический рабочий стол будет запущен при старте системы (или в любое другое время скриптом) от имени пользователя username. Этот стол по VNC будет доступен админу в любое время. На сервере видеокарта и всякие клавы с мышками для запуска не требуются. Передаваемый по сети трафик надо завернуть в туннель! Это здесь не описано.&lt;br&gt;&lt;br&gt;Перед началом работы надо создать файл с паролем. Этот пароль будет запрашиваться у админа, который хочет получить доступ по VNC&lt;br&gt;# su username -c &quot;x11vnc -storepasswd password /vnc_pass.txt&quot;&lt;br&gt;&lt;br&gt;Создаем виртуальный дисплей в памяти&lt;br&gt;# su username -c &quot;/usr/bin/Xvnc :20 -geometry 800x600 -depth 16  -nolisten tcp &amp;&quot;&lt;br&gt;&lt;br&gt;Запускаем на этом дисплее gnome&lt;br&gt;# su username -c &quot;DISPLAY=:20.0 /usr/bin/gnome-session &amp;&quot;&lt;br&gt;&lt;br&gt;Запускаем VNC сервер&lt;br&gt;# su username -c &quot;x11vnc -forever -rfbauth /vnc_pass.txt -nolookup -display :20 -o /home/username/x11errors.txt -bg &amp;gt; /dev/null &amp;&quot;&lt;br&gt;&lt;br&gt;Запускаем на нашем рабочем столе иксовое приложение, ради которого весь этот огород</description>
</item>

<item>
    <title>Виндовые GUI приложения на сервере (Gennadi)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#6</link>
    <pubDate>Thu, 10 Jul 2008 18:27:16 GMT</pubDate>
    <description>&amp;gt; Допустим, по крону или из текстового ssh нужно одно из графических приложений запускать/перезапускать. Запущенная прога должна открываться на заданном рабочем столе. &lt;br&gt;&lt;br&gt;ssh -X user&#064;remote_host прога&lt;br&gt;&lt;br&gt;например запустить броузер на удаленной машине:&lt;br&gt;&lt;br&gt;ssh -X root&#064;remote_host mozilla&lt;br&gt;&lt;br&gt;&amp;#124;&lt;br&gt;</description>
</item>

<item>
    <title>Виндовые GUI приложения на сервере (pavel_simple)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#5</link>
    <pubDate>Thu, 10 Jul 2008 08:53:59 GMT</pubDate>
    <description>читать про ..&lt;br&gt;export DISPLAY=...&lt;br&gt;xhost&lt;br&gt;</description>
</item>

<item>
    <title>Виндовые GUI приложения на сервере (mikra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/81075.html#4</link>
    <pubDate>Thu, 10 Jul 2008 08:39:41 GMT</pubDate>
    <description>Вобщем почти все получилось, сейчас обрабатываю напильником :) Спасибо за ценные советы.&lt;br&gt;&lt;br&gt;Но вот один важный момент. Допустим, по крону или из текстового ssh нужно одно из графических приложений запускать/перезапускать. Запущенная прога должна открываться на заданном рабочем столе. Как это делается? Автозапуск программ при старте gnome-сессии не годится. Придется каждой проге свой рабочий стол создавать и перезапускать сессию gnome целиком, что слишком накладно выйдет по ресурсопотреблению, да и неудобно.&lt;br&gt;</description>
</item>

</channel>
</rss>
