<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://support.qbpro.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_X_Server_XVFB</id>
	<title>Виртуальный X Server XVFB - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://support.qbpro.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_X_Server_XVFB"/>
	<link rel="alternate" type="text/html" href="https://support.qbpro.ru/index.php?title=%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_X_Server_XVFB&amp;action=history"/>
	<updated>2026-04-04T01:58:20Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.38.1</generator>
	<entry>
		<id>https://support.qbpro.ru/index.php?title=%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_X_Server_XVFB&amp;diff=2602&amp;oldid=prev</id>
		<title>imported&gt;Vix: Новая страница: «'''Делаем скриншот сайта из консоли сервера ;)''' &lt;hr&gt;  Сегодня я расскажу вам необычную истор…»</title>
		<link rel="alternate" type="text/html" href="https://support.qbpro.ru/index.php?title=%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_X_Server_XVFB&amp;diff=2602&amp;oldid=prev"/>
		<updated>2018-03-28T16:43:23Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;Делаем скриншот сайта из консоли сервера ;)&amp;#039;&amp;#039;&amp;#039; &amp;lt;hr&amp;gt;  Сегодня я расскажу вам необычную истор…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Делаем скриншот сайта из консоли сервера ;)'''&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сегодня я расскажу вам необычную историю, попросили меня проследить за голосованием на одном из сайтов.&lt;br /&gt;
т.к. бывает за ночь один из кандидатов как прибавить 1-2 тыщи голосов, а потом весь день тишина…&lt;br /&gt;
&lt;br /&gt;
что б доказать явный косяк делаем просто. снимаем скриншот сайта каждую минуту и смотрим что голоса не постепенно копятся, а бах и всё.&lt;br /&gt;
&lt;br /&gt;
В тырнете куча мануалов как сделать это на атвомате но если у нас установлен Х-сервер.&lt;br /&gt;
но у меня вот так сложилась что ни на одном сервере его нету.&lt;br /&gt;
&lt;br /&gt;
Но не беда есть есть Fake Xserver завётся он xvfb&lt;br /&gt;
Устанавливаем&lt;br /&gt;
 aptitude install xvfb&lt;br /&gt;
&lt;br /&gt;
при тестовом запуске&lt;br /&gt;
 Xvfb :99 -ac&lt;br /&gt;
&lt;br /&gt;
он будет ругаться на кучу всего&lt;br /&gt;
 [dix] Could not init font path element /usr/share/fonts/X11/misc, removing from list!&lt;br /&gt;
 [dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!&lt;br /&gt;
 [dix] Could not init font path element /usr/share/fonts/X11/100dpi/:unscaled, removing from list!&lt;br /&gt;
 [dix] Could not init font path element /usr/share/fonts/X11/75dpi/:unscaled, removing from list!&lt;br /&gt;
&lt;br /&gt;
Исправляем это, устанавливаем всё нам необходимое&lt;br /&gt;
 sudo aptitude install x11-xkb-utils&lt;br /&gt;
 sudo aptitude install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic&lt;br /&gt;
 sudo aptitude install xserver-xorg-core&lt;br /&gt;
&lt;br /&gt;
Также нам нужен будет файрфокс, для создания скриншотов.&lt;br /&gt;
 sudo aptitude install firefox&lt;br /&gt;
&lt;br /&gt;
Теперь нам надо поставить вот такую утилитку&lt;br /&gt;
 CutyCapt — для генерации картинок с виртулаьного Хсервера.&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get -y install build-essential&lt;br /&gt;
 sudo apt-get install xfs xfonts-scalable xfonts-100dpi&lt;br /&gt;
 sudo apt-get install libgl1-mesa-dri&lt;br /&gt;
 sudo apt-get install subversion libqt4-webkit libqt4-dev g++&lt;br /&gt;
&lt;br /&gt;
Создаём каталог временный где угодно (/home/username/CutyCapt например), в нём выполняют команды&lt;br /&gt;
 svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt&lt;br /&gt;
 cd cutycapt/CutyCapt&lt;br /&gt;
 qmake&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
всё теперь у нас есть CutyCapt.&lt;br /&gt;
&lt;br /&gt;
можно пробовать 🙂&lt;br /&gt;
&lt;br /&gt;
создаём файл&lt;br /&gt;
 touch screenner.sh&lt;br /&gt;
в него кидаем вот такой код&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 xvfb-run --server-args=&amp;quot;-screen 0, 1024x768x24&amp;quot; /home/developer/scr/cutycapt/CutyCapt/CutyCapt --url=http://www.google.com --out=/var/exchange/screensite/&amp;lt;code&amp;gt;date +%F-%H-%M&amp;lt;/code&amp;gt;.png&lt;br /&gt;
&lt;br /&gt;
Мы запускаем виртуальный сервер с параметрами (0 скрин) указываем разрешение (если сайт длинный можно указать хоть 2000 во втором параметре)&lt;br /&gt;
 /home/developer/scr/cutycapt/CutyCapt/ — это путь до CutyCap там мы делали qmake и make&lt;br /&gt;
&lt;br /&gt;
Ну и куда сохранить, мне нужно было дату + время ставить.&lt;br /&gt;
&lt;br /&gt;
Вот и всё готово.&lt;br /&gt;
'''Источник:'''&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* [http://www.odmin4eg.ru/tag/xvfb/ Делаем скриншот сайта из консоли сервера]&lt;br /&gt;
* [https://habrahabr.ru/sandbox/20989/ Linux &amp;amp; Xvfb. Запуск GUI приложений в виртальных иксах]&lt;/div&gt;</summary>
		<author><name>imported&gt;Vix</name></author>
	</entry>
</feed>