如何在AIX上安装和设置fontserver(字体服务器)?

简介:

为什么要使用fontserver

  字体通常是由Xserver来提供的。常见的Xserver会运行在本地的图形控制台,Xstation或者是安装了Xwindows仿真程序的PC上。如果X应用程序运行在远程服务器上,而它所需要的字体Xserver不能提供,您就可能会遇到字体问题。

  有时,一种默认的字体会被用来显示应用程序所要表达的信息,但有的应用程序也可能会因为必须的字体无法使用而异常终止。fontserver的设计初衷就是解决这一类的问题。通过fontserver的客户机/服务器机制,Xserver可以从字体服务器上获取所有需要支持的字体数据,无论 Xserver是运行在Unix服务器,Xstation还是PC上。这可以减轻系统管理员的负担,并且,这种访问方式可以为所有的Xserver提供字体支持而不必受Xserver软件字体支持能力的限制。

  如何设置AIX成为fontserver

  1. 安装fontserver

  fontserver的安装分为两部分:安装AIX Fontserver软件和安装所需要支持的字体。在AIX上必须安装以下文件集:

  X11.fnt.fontServer

  X11.msg.en_US.fnt.fontServer

  使用命令:

  lslpp -l [filesetname]

  来判断以上文件集是否安装(apply 与commit状态均可)。

  2. 检查fontserver是否已经运行

  如果fontserver已经处于运行状态,您就不需要进行进一步的设置了。要检查fontserver的运行状态,请使用以下命令:

  ps -ef | grep xfs

  如果fontserver已经在运行,进程 /usr/bin/X11/xfs或 xfs应该会被列出来。

  3. 配置fontserver

  要配置fontserver,请运行命令:

  /usr/lpp/X11/bin/xfsconf

  此命令会配置fontserver在系统启动时自动启动。您只须运行此命令一次。此命令会修改/etc/rc.tcpip 和 /etc/services这两个启动文件。

  4. 启动fontserver

  要启动fontserver,请使用命令:

  startsrc -s xfs

  如果系统有问题,fontserver将不会启动。一个"fatal"错误会被显示在控制台上。要停止fontserver,请使用命令:

  stopsrc -s xfs

  如何访问fontserver

  在AIX操作系统上,xfs监听TCP端口7100。请设置您的Xserver软件使用此端口和AIX服务器的IP地址来来访问fontserver。

  xfs命令参考

  xfs 命令

  用途

  为 X Window System 显示服务器提供字体。

  语法

  xfs [ -config ConfigurationFile ] [ -ls ListenSocket ] [ -port Number ]

  描述

  xfs 是 AIXwindows 字体服务器。它为 AIXwindows 显示服务器提供字体。

  xfs 服务器响应下列信号:

  SIGTERM 使字体服务器完全退出。

  SIGUSR1 使服务器重新读取其配置文件。

  SIGUSR2 使服务器刷新任何可能有的高速缓存数据。

  SIGHUP 使服务器复位,关闭所有活动连接,并重新读取配置文件。

  服务器通常由系统管理员运行,并以引导文件(如 /etc/rc.tcpip)的方式启动。用户还可以启动专用字体服务器来使用特定的字体集。

  配置语言是一个关键字和值对的列表。每个关键字后面都跟一个 =(等号)和期望的值。

  以下列表显示了识别出的关键字和有效值的类型和描述:

  # 当位于第一列时,是一个注释字符。

  catalogue(字符串列表) 字体路径元素名称的排序列表。当前实现只支持一个单一的目录(“all”),它包含所有指定的字体。

  alternate-servers(字符串列表) 该字体服务器的备用服务器列表。

  client-limit(基数) 该字体服务器在拒绝服务之前将支持的客户机数。这对于调节每个单独的字体服务器上的负载十分有用。

  clone-self(布尔值) 字体服务器在达到 client-limit(客户机限制)时是否应尝试克隆自身。

  default-point-size(基数) 不指定的字体的缺省磅值(十分之一点)。

  default-resolutions(分辨率列表)

  缺省情况下服务器支持的分辨率。该信息可以用来作为预处理的提示,并用不指定分辨率的比例字体进行替换。

  分辨率是一对用逗号分隔的 x 和 y 分辨率,以每英寸的像素数计算。多个分辨率之间用逗号分隔。

  error-file(字符串) 错误文件的文件名。所有警告和错误都在这里记录。

  port(基数) 侦听连接的服务器上的 TCP 端口。缺省值为 7100。

  use-syslog(布尔值) syslog 功能(支持的系统上)是否应用于处理错误。

  deferglyphs(字符串) 设置延迟的字形获取和高速缓存的方式。值为 none 表明延迟的字形被禁用。all 意即为所有字体启用延迟的字形,而 16 意即只为 16 位字体启用延迟的字形。

  可以用下面的几种格式之一来命名接受 TCP 连接的字体服务器:

  tcp/hostname:port

  tcp/hostname:port/cataloguelist

  hostname 指定字体服务器运行所在的机器的名称(或十进制数字地址)。port 是字体服务器侦听连接所在的十进制 TCP 端口。cataloguelist 指定一个目录名的列表,其中“+”为分隔符。下面是几个示例:

  tcp/expo.lcs.mit.edu:7100, tcp/18.30.0.212:7101/all

  可以用下面的几种格式之一来命名接受 DECnet 连接的字体服务器:

  decnet/nodename::font$objname

  decnet/nodename::font$objname/cataloguelist

  nodename 指定字体服务器运行所在的机器的名称(或十进制数字地址)。objname 是正常的、不区分大小写的 DECnet 对象名称。cataloguelist 指定一个目录名的列表,其中“+”为分隔符。

  标志

  -config ConfigurationFile 指定字体服务器将使用的配置文件。

  -ls ListenSocket 指定一个已经设置为用作侦听套接字的文件描述符。该选项只用来让字体服务器本身在自动衍生其另一份副本时处理其它的连接。

  -port 号 指定服务器侦听连接的 TCP 端口号。

  示例

  #

  # sample font server configuration file

  #

  # allow a max of 10 clients to connect to this font server

  client-limit = 10

  # when a font server reaches its limit, start up a new one

  clone-self = on

  # alternate font servers for clients to use

  alternate-servers = hansen:7101,hansen:7102

  # where to look for fonts

  # the first is a set of Speedo outlines, the second is a set of

  # misc bitmaps and the last is a set of 100dpi bitmaps

  #

  catalogue = /usr/lib/fonts/type1,

  /usr/lib/X11/ncd/fonts/misc,

  /usr/lib/X11/ncd/fonts/100dpi/

  # in 12 points, decipoints

  default-point-size = 120

  # 100 x 100 and 75 x 75

  default-resolutions = 100,100,75,75

  文件

  /usr/lib/X11/fs/config 缺省的配置文件





      本文转自glying 51CTO博客,原文链接:http://blog.51cto.com/liying/968654,如需转载请自行联系原作者




相关文章
|
9月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
7月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
1351 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
8月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
460 18
|
8月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
612 15
|
8月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
1044 13
|
9月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
9月前
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
2150 0
|
7月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
671 10
|
7月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
7月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
770 8