⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 9.htm

📁 debian参考手册,pdf格式的版本。
💻 HTM
📖 第 1 页 / 共 5 页
字号:

<P>为了系统安全,请在<CODE>/etc/inetd.conf</CODE>中关闭所有不用的服务。涉及到NFS和其它基于RPC的程序时需要激活Sun-RPC服务。 

<P>有时,<CODE>inetd</CODE>并不直接打开请求的服务,而是在<CODE>/etc/inetd.conf</CODE>中将该服务名作为的参数,打开<CODE>tcpd</CODE> 
TCP/IP 
daemon包装程序,这时,<CODE>tcpd</CODE>首先登记请求并使用<CODE>/etc/hosts.deny</CODE>和<CODE>/etc/hosts.allow</CODE>进行附加的检查,然后再运行相应的服务程序。 

<P>如果新版的Debian系统进行远程访问时出现问题,可以<CODE>/etc/hosts.deny</CODE>中注释掉“ALL: 
PARANOID”,如果有该行的话。 
<P>更多信息参阅<CODE>inetd(8)</CODE>、<CODE>inetd.conf(5)</CODE>、<CODE>protocols(5)</CODE>、<CODE>services(5)</CODE>、<CODE>tcpd(8)</CODE>、<CODE>hosts_access(5)</CODE>和<CODE>hosts_options(5)</CODE>。 

<P>有关Sun-RPC的更多信息参阅<CODE>rpcinfo(8)</CODE>、<CODE>portmap(8)</CODE>和<CODE>/usr/share/doc/portmap/portmapper.txt.gz</CODE>。 

<HR>
<A name=s-ldap></A>
<H3>9.2.6 轻便目录访问控制协议(LDAP)</H3>
<P>参阅: 
<UL>
  <LI><CODE><A href="http://www.openldap.org/">OpenLDAP</A></CODE> 
  <LI>OpenLDAP Admin Guide in the <CODE>openldap-guide</CODE> package 
  <LI>LDP: <CODE><A href="http://www.tldp.org/HOWTO/LDAP-HOWTO/index.html">LDAP 
  Linux HOWTO</A></CODE> 
  <LI>LDP: <CODE><A 
  href="http://www.tldp.org/HOWTO/LDAP-Implementation-HOWTO/index.html">LDAP 
  Implementation HOWTO</A></CODE> 
  <LI><CODE><A 
  href="http://portal.aphroland.org/~aphro/ldap-docs/ldap.html">OpenLDAP, 
  extensive use reports</A></CODE> 
  <LI><CODE><A 
  href="http://annapolislinux.org/docs/plc/postfix-courier-howto.txt">Open LDAP 
  with Courier IMAP and Postfix</A></CODE> </LI></UL>
<HR>
<A name=s-cdrw></A>
<H2>9.3 刻录机</H2>
<P>ATAPI/IDE接口的刻录机是时下非常流行的配件,它是极好的系统备份工具,特别是对于那些单个文件容量一般&lt; 640 
MB的家庭用户。更多权威的信息,请参阅LDP <CODE><A 
href="http://www.tldp.org/HOWTO/CD-Writing-HOWTO.html">CD-Writing-HOWTO</A></CODE>。 

<HR>
<A name=s9.3.1></A>
<H3>9.3.1 概述</H3>
<P>首先需要说明的是,在向刻录机发送数据过程中,任何数据中断都会对光盘造成无法挽回的损坏。所以应选购缓冲区尽可能大的刻录机。如果资金充裕,就别再考虑ATAPI/IDE型的,买台SCSI型的没错。如果可以连接IDE接口,就使用PCI总线(例如,在主板上)而别用ISA总线(SB16声卡就使用它)。 

<P>当刻录机连接到IDE,驱动它的通常是IDE-SCSI驱动而非旧式的IDE 
CD驱动,所以,需要激活SCSI通用驱动。有两种方法激活它,假设系统使用的是较新版本的内核(如2001年三月的版本)。 
<HR>
<A name=s9.3.2></A>
<H3>9.3.2 方法一:modules + <CODE>lilo</CODE></H3>
<P>如果使用的是Debian原装内核,将下面的内容添加到<CODE>/etc/lilo.conf</CODE>,如果有多个选项,列出时要将它们用空格分隔开: <PRE>     append="hdx=ide-scsi ignore=hdx"
</PRE>
<P>在此,刻录机使用ide-scsi驱动访问,<SAMP>hdx</SAMP>就代表它,其中<EM>x</EM>的含义如下: <PRE>     hda          接第一个IDE接口作主盘
     hdb          接第一个IDE接口作从盘
     hdc          接第二个IDE接口作主盘
     hdd          接第二个IDE接口作从盘
     hde ... hdh  接扩展IDE接口或ATA66/100 IDE接口
</PRE>
<P>完成上述配置工作后以root身份运行下列命令激活设备 <PRE>     # lilo
     # shutdown -h now
</PRE>
<HR>
<A name=s9.3.3></A>
<H3>9.3.3 方法二:重编译内核</H3>
<P>Debian用<CODE>make-kpkg</CODE>创建新内核,使用make-kpkg时加上新的<SAMP>--append_to_version</SAMP>参数可创建多重内核镜像。参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-kernel.zh-cn.html">Debian下的Linux内核, 
第 7 章</A>。 
<P><SAMP>make menuconfig</SAMP>后执行下列步骤: 
<UL>
  <LI>bzImage </LI></UL>
<UL>
  <LI>包含IDE CD driver(不是必须的,但这样更简单) </LI></UL>
<UL>
  <LI>将ide-scsi和sg编译进内核,或编译成模块 </LI></UL>
<HR>
<A name=s9.3.4></A>
<H3>9.3.4 配置步骤</H3>
<P>下列步骤可让系统在启动时激活内核对刻录机的支持: <PRE>     # echo ide-scsi &gt;&gt;/etc/modules
     # echo sg       &gt;&gt;/etc/modules
     # cd /dev; ln -sf scd0 cdrom
</PRE>
<P>手工激活可以这样做: <PRE>     # modprobe ide-scsi
     # modprobe sg
</PRE>
<P>重启以后,用下列方法检查安装情况: <PRE>     $ dmesg|less
     # apt-get install cdrecord
     # cdrecord -scanbus
</PRE>
<P>[Per Warren 
Dodge]如果机器上同时有CD-ROM和CD-R/RW,这时<SAMP>ide-scsi</SAMP>和<SAMP>ide-cd</SAMP>可能会产生冲突,请试试在<CODE>/etc/modutils/aliases</CODE>中加上下面的内容,然后运行<CODE>update-modules</CODE>并重启系统。 
<PRE>     pre-install      ide-scsi      modprobe ide-cd
</PRE>
<P>上述指令指示系统在加载<SAMP>ide-scsi</SAMP>前先加载IDE驱动。IDE驱动<SAMP>ide-cd</SAMP>接管所有ATAPI 
CD-ROM——对指明<STRONG>忽略的</STRONG>设备除外。剩下的设备才由<SAMP>ide-scsi</SAMP>来管理。 
<HR>
<A name=s9.3.5></A>
<H3>9.3.5 光盘镜像文件(可引导光盘)</H3>
<P>将<CODE>target-directory/</CODE>下的文件,制作成光盘镜像文件<CODE>cd-image.raw</CODE>(可引导系统、Joliet 
TRANS.TBL-enabled格式的光盘;如果不需要引导系统功能,可去掉<SAMP>-b</SAMP>和<SAMP>-c</SAMP>选项),在第一个软驱中插入启动软盘然后执行: 
<PRE>     # dd if=<VAR>/dev/fd0</VAR> <VAR>target-directory/boot.img</VAR> 
     # mkisofs -r -V <VAR>volume_id</VAR> -b <VAR>boot.img</VAR> -c <VAR>bootcatalog</VAR> -J -T \
             -o <VAR>cd-image.raw</VAR> <VAR>target_directory/</VAR>
</PRE>
<P>一个有趣的黑客尝试是制作一盘DOS引导光盘。如果上述的<CODE><VAR>boot.img</VAR></CODE>文件中包含了通用DOS引导软盘镜像,光盘就可以象插在软驱(A:)中的DOS软盘一样引导DOS系统。如果再加上freeDOS就更有趣。 

<P>想检查该光盘镜像文件,可以在回送设备(loop device)上加载它。 <PRE>     # mount -t iso9660 -o ro,loop <VAR>cd-image.raw</VAR> /cdrom
     # cd /cdrom
     # mc
     # umount /cdrom
</PRE>
<HR>
<A name=s9.3.6></A>
<H3>9.3.6 刻录光盘(R,R/W)</H3>
<P>首先进行设备测试(假设是双倍数刻录) <PRE>     # nice --10 cdrecord -dummy speed=2 dev=0,0 <VAR>disk.img</VAR>
</PRE>
<P>如果测试通过,执行下面的命令刻录CD-R <PRE>     # nice --10 cdrecord -v -eject speed=2 dev=0,0 <VAR>disk.img</VAR>
</PRE>
<P>或执行下面命令刻录CD-RW <PRE>     # nice --10 cdrecord -v -eject blank=fast speed=2 dev=0,0 <VAR>disk.img</VAR>
</PRE>
<P>某些型号的CD-RW刻录机用下面的命令更好 <PRE>     # nice --10 cdrecord -v blank=all speed=2 dev=0,0 <VAR>disk.img</VAR>
</PRE>
<P>接下来执行 <PRE>     # nice --10 cdrecord -v -eject speed=2 dev=0,0 <VAR>disk.img</VAR>
</PRE>
<P>分两步做是必要,这可以防止在刻录时遇到数据空白产生SCSI超时错误。<CODE>nice</CODE>参数可时也要做一些调整。 
<HR>
<A name=s9.3.7></A>
<H3>9.3.7 制作光盘镜像文件</H3>
<P>某些CD-R和商业光盘在数据末尾追加了空白扇区(junk sectors),使用<CODE>dd</CODE>无法拷贝这些光盘(Windows98 
CD就是其中之一)。<CODE>cdrecord</CODE>软件包中有一个<CODE>readcd</CODE>命令,用它可以将任何光盘内容拷贝成镜像文件。对于数据盘,先挂载,运行<CODE>df</CODE>查看它的实际大小,再将显示的数字(in 
blocks, = 1024 bytes)除以2得到实际光盘扇区数(2048 
bytes),带参数运行<CODE>readcd</CODE>用该硬盘镜像文件烧制CD-R/RW。 <PRE>     # readcd dev=<VAR>target</VAR>,<VAR>lun</VAR>,<VAR>scsibusno</VAR> # select function 11
</PRE>
<P>其中,大部分情况下命令行中3个参数都为0。有时<CODE>readcd</CODE>给出的扇区数会偏多!此时使用前面用挂载镜像的方法得出的大小值来对上述参数赋值效果更好。 

<P>It should be noted that the use of <CODE>dd</CODE> has few problems if used 
on CD-ROM. The first run of <CODE>dd</CODE> command may cause error message and 
may yield a shorter disk image with the lost tail-end. The second run of 
<CODE>dd</CODE> command may yield a larger disk image with garbage data attached 
at the end on some systems if the data size is not specified. Only the second 
run of <CODE>dd</CODE> command with the correct data size specified without 
ejecting CD after error message seems to avoid these problems. If the image size 
displayed by <CODE>df</CODE> is <SAMP>46301184</SAMP> blocks , use the following 
command twice to get right image (this is my empirical information): <PRE>     # dd if=/dev/cdrom of=cd.img bs=2048 count=$((46301184/2))
</PRE>
<HR>
<A name=s9.3.8></A>
<H3>9.3.8 Debian安装盘镜像</H3>
<P>有关Debian CDs的最新信息,请浏览<CODE><A href="http://www.debian.org/CD/">Debian CD 
site</A></CODE>。 
<P>如果有较快的Internet连接,可考虑用下面的引导方法从网络安装系统: 
<UL>
  <LI>一些<CODE><A 
  href="http://www.debian.org/distrib/floppyinst">软盘镜像</A></CODE>。 
  <LI>一个<CODE><A href="http://www.debian.org/CD/netinst/">迷你型可引导光镜像</A></CODE>。 
  </LI></UL>
<P>如果没有较快的Internet连接,可考虑从<CODE><A 
href="http://www.debian.org/CD/vendors/">光盘出售商</A></CODE>处购买安装光盘。 
<P>请不要浪费带宽来下载标准光盘镜像(即使是使用新的jigdo方式),除非你是光盘镜像测试员。 
<P>有一个很有名的光盘镜像<CODE><A 
href="http://www.knopper.net/knoppix/index-en.html">KNOPPIX - Live Linux 
Filesystem On CD</A></CODE>。该光盘可以启动一个全功能的Debian系统而且不需要在硬盘上安装。 
<HR>
<A name=s9.3.9></A>
<H3>9.3.9 将系统备份到CD-R</H3>
<P>想要将重要的配置文件和数据备份到CD-R,可使用<CODE><A 
href="http://qref.sourceforge.net/Debian/reference/examples/">backup</A></CODE>中的“backup”脚本。亦可参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html#s-diff-backup">差异备份与数据同步, 
第 8.4 节</A>。 
<HR>
<A name=s9.3.10></A>
<H3>9.3.10 将音乐CD刻录到CD-R</H3>
<P>我没测试过: <PRE>     # apt-get install cdrecord cdparanoia
     # cdparanoia -s -B
     # cdrecord dev=0,0,0 speed=2 -v -dao -eject defpregap=1 -audio *.wav
</PRE>
<P>或 <PRE>     # apt-get install cdrdao #disk at once
     # cdrdao read-cd --device /dev/cdrom --paranoia-mode 3 my_cd # read cd
     # cdrdao write --device /dev/cdrom --speed 8 my_cd    # write a new CD
</PRE>
<P><CODE>cdrdao</CODE>与拷贝不同(如没有数据间隙,等...) 
<HR>
<A name=s-x></A>
<H2>9.4 X程序</H2>
<P>X环境由<CODE><A 
href="http://www.xfree86.org/">Xfree86</A></CODE>提供。Debian系统中X服务器有两个主要版本:Xfree86 
Version 3.3 (XF3)和XFree86 Version 4.x series (XF4),它们都是基于<CODE><A 
href="http://www.x.org/">X.ORG</A></CODE>制定X11R6标准的。 
<P>想了解X的基础知识,可参阅<CODE>X(7)</CODE>,LDP <CODE><A 
href="http://www.tldp.org/HOWTO/XWindow-User-HOWTO.html">XWindow-User-HOWTO</A></CODE>和<CODE><A 
href="http://www.tldp.org/HOWTO/mini/Remote-X-Apps.html">Remote X Apps 
mini-HOWTO</A></CODE>。对Debian 
用户专门的指南,可阅读<CODE>xfree86-common</CODE>软件包中提供的<CODE>/usr/share/doc/xfree86-common/FAQ.gz</CODE>,其中Branden 
Robinson有一些有趣并且权威的对key binding的讨论。 
<DL>
  <DT><A 
  href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html#s-xsrvr">X服务器, 
  第 9.4.3 节</A> 
  <DD>该程序存在于那些需要在用户显示器(CRT,LCD)上显示X窗口和桌面并接收键盘和鼠标输入的本地主机上。 </DD></DL>
<DL>
  <DT><A 
  href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html#s-xclnt">X客户端, 
  第 9.4.4 节</A> 
  <DD>该程序存在于那些需要运行与X环境兼容的应用程序的(本地或远程)主机上。 </DD></DL>
<P>这正好将常规的“服务器”和“客户机”关系倒转过来。 
<P>有几种途径让“X server”(显示端)接收远程“X client”(应用端)的连接请求: 
<UL>
  <LI><CODE>xhost</CODE>方式 
  <UL>
    <LI>t主机列表机制(很不安全)。 
    <LI>协议不加密(易受到网络监听攻击) 
    <LI>尽量不要使用该方式。 
    <LI>参阅<A 
    href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html#s-xhost">X远程联接:<CODE>xhost</CODE>, 
    第 9.4.7 节</A>和<CODE>xhost(1x)</CODE>。 </LI></UL></LI></UL>
<UL>
  <LI><STRONG><CODE>xauth</CODE></STRONG>方式 
  <UL>
    <LI>MIT magic cookie机制(不安全但比<CODE>xhost</CODE>强点)。 
    <LI>协议不加密(易受到网络监听攻击) 
    <LI>仅用于本地连接,它所需的CPU消耗比<CODE>ssh -X</CODE>低。 
    <LI>参阅<A 
    href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html#s-ss-xsu">X下获取root权限, 
    第 9.4.11 节</A>和<CODE>xauth(1x)</CODE>。 </LI></UL></LI></UL>
<UL>
  <LI><CODE>xdm</CODE>, <CODE>wdm</CODE>, <CODE>gdm</CODE>, <CODE>kdm</CODE>, 
  ... methods 
  <UL>
    <LI>MIT magic cookie机制(和<CODE>xauth</CODE>一样不安全) 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -