Config HOWTO 系统设置 (1)(4)
2008-02-23 07:21:12来源:互联网 阅读 ()
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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
