Config HOWTO 系统设置 (1)(4)

2008-02-23 07:21:12来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


second line

将此文档作为/var/spool/lpd/raw/filter保存:
#!/bin/sh
# 这个过滤器可消除“台阶”现象
awk '{print $0, "\r"}'

运行chmod 755 /var/spool/lpd/raw/filter使其成为可执行文档。
要制作用于PostScript仿真的过滤器,则将过滤器定名为 /var/spool/lpd/postscript/filter:
#!/bin/sh

DEVICE=djet500
RESOLUTION=300x300
PAPERSIZE=a4
SENDEOF=

nenscript -TUS -ZB -p- |
if [ "$DEVICE" = "PostScript" ]; then
cat -
else
gs -q -sDEVICE=$DEVICE \
-r$RESOLUTION \
-sPAPERSIZE=$PAPERSIZE \
-dNOPAUSE \
-dSAFER \
-sOutputFile=- -
fi

if [ "$SENDEOF" != "" ]; then
printf "\004"
fi

(上例使用 HP DeskJet 打印机。如为他种打印机,则作出相应修改。)
最後在/etc/printcap内增加下列内容:
# /etc/printcap
lp|ps|PS|PostScript|djps:\
:sd=/var/spool/lpd/postscript:\
:mx#0:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/postscript/filter:\
:sh:
raw:\
:sd=/var/spool/lpd/raw:\
:mx#0:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/raw/filter:\
:sh:

其他更为复杂或少见的打印设置,请参考 Printing-HOWTO。

注意:如使用printtool,Printtool选取的 GSDEVICE 可以用于打印,但不一定是最好的选择。不妨对postscript.cfg档作些修改;例如,把 GSDEVICE 内cdj500 改为 djet500,就可加快打印的速度。


2.18 SVGATextMode

放在 ftp://tsx-11.mit.edu/pub/ Linux /sources/sbin上的工具软件对改变主控台的屏幕分辨率、字体和游标的形状非常有用。在主控台上工作时,需要使用重音字体的文字(译注:如欧洲文字)或需要改变笔记本电脑游标的大小都可使用这套软件。

从默认的 VGA 参数开始,首先编辑/etc/TextConfig或/etc/TextMode。使用欧洲文字的用户应该对其中含有“LoadFont”一节感到庆幸。


Option "LoadFont"
FontProg "/usr/bin/setfont"
FontPath "/usr/lib/kbd/consolefonts"
FontSelect "lat1u-16.psf" 8x16 9x16 8x15 9x15
FontSelect "lat1u-14.psf" 8x14 9x14 8x13 9x13
FontSelect "lat1u-12.psf" 8x12 9x12 8x11 9x11
FontSelect "lat1u-08.psf" 8x8 9x8 8x7 9x7

完成这项设定之後,运行SVGATextMode "80x34x9"。如果觉得一切运行顺利,从/etc/TextMode中删除警告,并将下行写入 etc/rc.d/rc.sysinit:


# SVGATextMode
/usr/sbin/SVGATextMode "80x34x9"

注意:方块游标只在有些模式下有效;在我的笔记本电脑上,其数值为“80x32x9”。



--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

3. 管理员的一般工作

要做的工作那麽多,时间又那麽少!尽管有许多工作要完成,但我们还是先从这一节开始。这一节主要与网路有关。网路联网涉及的问题□多,无法在此全部概括。首先应参考NET-3 HOWTO,此外,多数 Linux 版本也提供了如何设定网路功能的资料。此处只预备讨论其中几项要点。


假设在 Linux 上预备安装calendar或reminder、Http、Samba、telnet/ssh登录、匿名 ftp(anonymous ftp)、POP/IMAP服务器和NFS等功能。


3.1 网路设置
设定 Linux 各种版本网路功能的方法可能相当复杂,但下述脚本足够启动网路:


#!/bin/sh

# net-up.sh: set up network access --设定联网

DEVICE=eth0 #-- 网卡
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1

ifconfig $DEVICE $IPADDR netmask $NETMASK up
route add -net $NETWORK netmask $NETMASK $DEVICE
route add default gw $GATEWAY

这个脚本在使用解救磁片连接网路时非常有用。当然,它只能使机器通过 ping,ftp 和 telnet 与外界联络。


3.2 分享网际网路

Linux 服务器的一项最有用的功能就是分享网际网路。目前,大多数现成可用的内核都已附有 IP firewalling、masquerading 和 forwarding 的功能。如要知道详细功能,可参看 IP-Masquerade mini-HOWTO。然後安装 ipfwadm(内核 2.0.x; http://www.xos.nl/ Linux /ipfwadm/)或 ipchains(内核2.2.x; http://www.adelaide.net.au/)。

注意:对需要的功能,启动相应的内核模组。例如,如需要ftp,则应将下行加入 /etc/rc.d/rc.sysconfig:


/sbin/modprobe ip_masq_ftp

其他模组通常都放在/lib/modules/KERNEL-VERSION/ipv4档中。

为本地网路的其他机器启动IP masquerading功能的程序非常简单。首先检查网路初始化脚本/etc/sysconfig/network (应在应该放置的位置)是否有内容为FORWARD_IPV4=true的一行。通常在网路启动时 /proc/sys/net/ipv4/ip_forward均设为 1。

在/etc/rc.d/rc.sysinit中增加以下数行:


# default: packets cannot go reach the outside
# 预设为数据包无法发送到网际网路
/sbin/ipfwadm -F -p deny
# allow all machines on the local network to reach the Internet
# 使本地网路上的所有机器均可连接网际网路
/sbin/ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0
# alternatively, allow only these two machines
# 或只让下面两台电脑连到网际网路
# /sbin/ipfwadm -F -a m -S 192.168.1.100/24 -D 0.0.0.0/0
# /sbin/ipfwadm -F -a m -S 192.168.1.101/24 -D 0.0.0.0/0

如 Linux 已使用 2.2.x 系列内核,以ipfwadm-wrapper代替ipfwadm可加快启动速度。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CVS RCS HOWTO 原始程式码版本控制系统 (3)

下一篇:CVS RCS HOWTO 原始程式码版本控制系统 (2)