Установка X Virtual Frame Buffer в AIX или Linux

В операционных системах Linux, Linux для zSeries или AIX, если вы хотите создать уменьшенные копии файлов, прикрепленных к ресурсам, необходимо установить X Virtual Frame Buffer (XVFB).

Прежде чем начать

Необходимо иметь административные права доступа в операционной системе. Следующие инструкции относятся к AIX and Linux, однако этот процесс аналогичен для других вариантов Linux.

Процедура

  1. Установите наборы файлов XVFB. Наборы файлов для AIX находятся на установочных компакт-дисках операционной системы. Для Linux расположение наборов файлов зависит от конкретного распространения. В некоторых случаях можно установить пакет xorg-x11-server-Xorg для получения необходимых наборов файлов. В противном случае обратитесь к документации по распространению.
    Наборы файлов для установки следующие:
    • OpenGL.OpenGL_X.dev.vfb.05.01.0000.0000
    • X11.vfb.05.01.0000.0000
  2. Запустите XVFB:
    • AIX:
      • Для того чтобы связать XVFB с одним экраном, выполните следующую команду, где n - это номер экрана, связываемого с этим экземпляром XVFB:
        /usr/bin/X11/X -force -vfb -x abx -x dbe -x GLX :n & 
      • Для того чтобы XVFB запускался при загрузке системы и перезагружался при ошибке, системный администратор должен добавить следующую запись в файл /etc/inittab, где n - это номер экрана, связываемого с этим экземпляром XVFB:
        xvfb:2:respawn:/usr/bin/X11/X -force -vfb -x abx -x dbe -x GLX
        :n > /dev/null 
    • Linux: Для того чтобы связать XVFB с одним экраном, выполните следующую команду, где n - это номер экрана, связываемого с этим экземпляром XVFB:
      /usr/bin/Xvfb :n -screen 0 800x600x24&
  3. Необязательно: AIX: Убедитесь, что XVFB работает:
    1. Выполните следующую команду, где sysname - это имя системы, а n - номер проверяемого экрана:
      /usr/lpp/X11/Xamples/bin/xprop -display sysname:n -root | grep VFB 
    2. Если XVFB запущен, вы увидите следующую строку: XVFB_SCREEN(STRING) = "TRUE".
  4. Linux:AIX: Экспортируйте экран:
    1. Выполните следующую команду, где n - это номер экрана XVFB:
      export DISPLAY=:n
  5. Linux: Экспортируйте gdfontpath:
    1. Выполните следующую команду, где каталог-шрифтов - это полный путь к каталогу, содержащему системные шрифты .ttf (например, каталог-WebSphere-Application-Server/java/jre/lib/fonts):
      export GDFONTPATH=font_path
      Совет: С помощью следующей команды найдите папки, содержащие шрифты .ttf:
      find / -name *.ttf

Результаты

Более подробная информация об установке и проверке XVFB в AIX находится в разделе http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ibm.aix.aixwnpgd/doc/aixwnpgd/xvfb.htm.

Комментарии