Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » CentOS и Xvfb

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
По вот этому http://www.mysql-apache-php.com/website_screenshot.htm руководству пробовал из консоли сделать скриншот сайта, и к сожалению возникли проблемы, насколько я понимаю - конкретно с Xvfb
 
Использовал первый способ, с firefox. Установил все без проблем как в руководстве, запускаю Xvfb, вроде бы запустилось, а вот дальше - проблемы:

Цитата:
 
root@fullrest ~ #  Xvfb :2 -screen 0 1024x768x24&
[1] 28132
root@fullrest ~ # DISPLAY=:2 firefox http://www.example.com
Error: cannot open display: :2
 
[1]+  Stopped                 Xvfb :2 -screen 0 1024x768x24
 
[1] 27361
 

 
Пробовал и так

Цитата:
root@fullrest ~ # Xvfb localhost:2.0 -screen 0 1024x768x24&
[1] 27361
root@fullrest ~ # export DISPLAY=localhost:2.0
 
[1]+  Stopped                 Xvfb localhost:2.0 -screen 0 1024x768x24
root@fullrest ~ # firefox
Error: cannot open display: localhost:2.0
root@fullrest ~ #
 

результат тот же.
 
Меня вообще смущает это предупреждение
Цитата:
[1]+  Stopped                 Xvfb :2 -screen 0 1024x768x24
, но все это для меня новое, поэтому в чем причина просто не знаю. Все делалось через SSH на сервере с CentOS 5.4, возможности просто запустить иксы соответственно нет

Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 13:02 14-05-2010 | Исправлено: 0Vovan0, 13:17 14-05-2010
PQ17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xvfb не стартовал - соответственно все остальное не сработает

Всего записей: 85 | Зарегистр. 24-05-2009 | Отправлено: 17:14 14-05-2010
0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
И как тогда его стартовать?  Хотя это как-то странно, при запуске никаких ошибок не выдало, наоборот написало pid процесса, и Xvfb в процессах висит пока не убьешь

Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 17:32 14-05-2010
0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Так никто и не подскажет?




п. 2.8.3. главы VIII Соглашения по использованию /ShriEkeR/

Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 12:35 16-05-2010 | Исправлено: ShriEkeR, 15:48 16-05-2010
mikeus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуйте то же самое как указано в статье только с параметром -ac

Код:
Xvfb -ac :2 -screen 0 1024x768x24 &

Всего записей: 327 | Зарегистр. 20-12-2007 | Отправлено: 21:54 16-05-2010 | Исправлено: mikeus, 21:54 16-05-2010
0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо, что-то вышло
Теперь при запустке

Цитата:
Couldn't open RGB_DB '/usr/share/X11/rgb'
error opening security policy file /usr/lib/xserver/SecurityPolicy
Could not init font path element unix/:7100, removing from list!
 

По рекомендациям в статье меньшее разрешение не помогло, наверное потому что папка rgb в  /usr/share/X11/  у меня вообще отсутствует. Что надо доустановить чтобы она появилась?

Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 22:31 16-05-2010
mikeus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вы как его устанавливали? При установке пакета с Xvfb:
yum install xorg-x11-server-Xvfb
по зависимостям устанавливаются ещё 13 пакетов, в том числе и фонт-сервер и шрифты.

Всего записей: 327 | Зарегистр. 20-12-2007 | Отправлено: 23:01 16-05-2010 | Исправлено: mikeus, 23:02 16-05-2010
0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Устанавливал я все как в статье - yum install Xvfb
Переустановил пакет  xorg-x11-server-Xvfb , докачало что-то на 1.6 мб и установило, и теперь .. Xvfb с ключем -ac ведет себя точно так же как и без него  
Xvfb -ac :2 -screen 0 1024x768x24 &  - запустили
Следующая команда или новая строка в консоли - и получаем сообщение об остановке
Процесс Xvfb тем не менее висит, убиваю вручную

Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 23:16 16-05-2010
mikeus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А firefox устанавливали через yum install firefox?

Всего записей: 327 | Зарегистр. 20-12-2007 | Отправлено: 23:25 16-05-2010
0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да. Все четко как в статье, да и вообще я все с помощью yum устанавливаю

Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 23:26 16-05-2010
mikeus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Couldn't open RGB_DB '/usr/share/X11/rgb'  
error opening security policy file /usr/lib/xserver/SecurityPolicy  
Could not init font path element unix/:7100, removing from list!

Эти сообщения не влияют на запуск Xvfb - он всё равно запускается
Попробуйте запусить xclock на сервере:
 
Xvfb -ac :1 -screen 0 1024x768x16 &
DISPLAY=:1 xclock &
 
И вывести ps - должны оба висеть в процессах.
И дальше снять скриншот с этого.
 

Всего записей: 327 | Зарегистр. 20-12-2007 | Отправлено: 23:44 16-05-2010 | Исправлено: mikeus, 23:46 16-05-2010
0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Эти сообщения не влияют на запуск Xvfb - он всё равно запускается

К сожалению сейчас нет даже их - как я писал выше после переустановки пакета Xvfb с ключем -ac и без все одинаково.
Вот вывод консоли после выполнения ваших команд:
 

Цитата:
 
root@fullrest ~ # Xvfb -ac :1 -screen 0 1024x768x16 &
[3] 6349
root@fullrest ~ # DISPLAY=:1 xclock &
[4] 6358
 
[3]+  Stopped                 Xvfb -ac :1 -screen 0 1024x768x16
root@fullrest ~ # import -window root example.png
import: unable to open X server `'.
 
[4]+  Stopped                 DISPLAY=:1 xclock
root@fullrest ~ #
 
root@fullrest ~ # ps
  PID TTY          TIME CMD
 6007 pts/1    00:00:00 bash
 6349 pts/1    00:00:00 Xvfb
 6358 pts/1    00:00:00 bash
 6415 pts/1    00:00:00 ps
29421 pts/1    00:00:00 bash
root@fullrest ~ #
 


Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 23:52 16-05-2010
mikeus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тогда не знаю, у меня (CentOS-5.5) всё даже без -ac работает, xclock запускается и  
xwd -display :1 -root >~ftp/pub/test.xwd
дампит экран в файл, который по  
xwud -in test.xwd
можно посмотреть на другой машине.

Всего записей: 327 | Зарегистр. 20-12-2007 | Отправлено: 00:15 17-05-2010
0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Путем попыток установки на другом сервачке и переустановки Xvfb еще раз таки удалось добиться успехов
Предупреждения у меня сыплются - то что я писал выше

Цитата:
Couldn't open RGB_DB '/usr/share/X11/rgb'  
error opening security policy file /usr/lib/xserver/SecurityPolicy  
Could not init font path element unix/:7100, removing from list!

но тем не менее Xvfb работает, xclock  в нем нормально запустился и заскринился
http://i4.fastpic.ru/big/2010/0517/b7/172bf313f7117087ce0a9e6fbda072b7.png
 
Получил еще такое предупреждение

Цитата:
root@fullrest ~ # Warning: Missing charsets in String to FontSet conversion
 

 
А это

Цитата:
root@fullrest ~ # import -window root example.png  
import: unable to open X server `'.

Было вызвано тем что import тоже надо было запускать из-под второго дисплея, если запускать так или установить переменную окружения DISPLAY - скриншоты успешно снимаются.
 
В общем первоначальная цель достигнута, спасибо за помощь. Но по скрину можно увидеть что я таки в некотором затруднении дальше - в виртуальном дисплее нажать на кнопочку лисицы я не могу никак. Можно ли туда как-то отправить сочетание клавиш, или же может быть как-то напрямую к этому дисплею подключиться как к виртуальному рабочему столу?

Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 01:32 17-05-2010
mikeus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подключиться наверное никак.
Кликнуть как не знаю, но экспериментально выяснил что для лисы после убитой сессии нужно удалить файлик sessionstore.js в папке пользовательского профиля (типа ~/.mozilla/firefox/бла-бла-бла.default) чтоб она не ругалась при запуске.

Всего записей: 327 | Зарегистр. 20-12-2007 | Отправлено: 11:37 17-05-2010 | Исправлено: mikeus, 11:38 17-05-2010
0Vovan0



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо, буду убивать так при необходимости

Всего записей: 2370 | Зарегистр. 15-07-2005 | Отправлено: 16:07 17-05-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » CentOS и Xvfb


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru