*.sgml:
- Use trademark entities. - Add trademark attributions. - Always use correct case for trademarks. - Don't join trademarks with other words, e.g. using hyphens. - Use 'UNIX like systems' instead of 'UNIX systems'. trademark.ent: - Add entities for more trademarks / companies.
This commit is contained in:
parent
3b26814443
commit
4cfd05d16f
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=17963
10 changed files with 217 additions and 182 deletions
en_US.ISO8859-1/books/handbook
share/sgml
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
The FreeBSD Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/book.sgml,v 1.137 2003/08/20 22:38:02 simon Exp $
|
||||
-->
|
||||
|
||||
<!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
||||
|
@ -84,6 +84,8 @@
|
|||
<legalnotice id="trademarks" role="trademarks">
|
||||
&tm-attrib.freebsd;
|
||||
&tm-attrib.3com;
|
||||
&tm-attrib.3ware;
|
||||
&tm-attrib.adaptec;
|
||||
&tm-attrib.adobe;
|
||||
&tm-attrib.apple;
|
||||
&tm-attrib.corel;
|
||||
|
@ -93,6 +95,8 @@
|
|||
&tm-attrib.intel;
|
||||
&tm-attrib.intuit;
|
||||
&tm-attrib.linux;
|
||||
&tm-attrib.lsilogic;
|
||||
&tm-attrib.m-systems;
|
||||
&tm-attrib.macromedia;
|
||||
&tm-attrib.microsoft;
|
||||
&tm-attrib.netscape;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
The FreeBSD Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/boot/chapter.sgml,v 1.54 2003/07/13 18:01:24 ceri Exp $
|
||||
-->
|
||||
|
||||
<chapter id="boot">
|
||||
|
@ -147,7 +147,7 @@ F5 Drive 1
|
|||
Default: F2</screen>
|
||||
</example>
|
||||
|
||||
<para>Other operating systems, in particular Windows 95, have been known
|
||||
<para>Other operating systems, in particular &windows; 95, have been known
|
||||
to overwrite an existing MBR with their own. If this happens to you,
|
||||
or you want to replace your existing MBR with the FreeBSD MBR then use
|
||||
the following command:</para>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
The FreeBSD Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/config/chapter.sgml,v 1.119 2003/08/23 11:55:25 mheinen Exp $
|
||||
-->
|
||||
|
||||
<chapter id="config-tuning">
|
||||
|
@ -79,7 +79,7 @@
|
|||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Understand Unix and FreeBSD basics (<xref
|
||||
<para>Understand &unix; and FreeBSD basics (<xref
|
||||
linkend="basics">).</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
The FreeBSD Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/disks/chapter.sgml,v 1.183 2003/08/15 21:50:10 simon Exp $
|
||||
-->
|
||||
|
||||
<chapter id="disks">
|
||||
|
@ -113,16 +113,16 @@
|
|||
</row>
|
||||
<row>
|
||||
<entry>Flash drives</entry>
|
||||
<entry><literal>fla</literal> for DiskOnChip Flash device</entry>
|
||||
<entry><literal>fla</literal> for &diskonchip; Flash device</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>RAID drives</entry>
|
||||
<entry><literal>aacd</literal> for Adaptec AdvancedRAID,
|
||||
<entry><literal>aacd</literal> for &adaptec; AdvancedRAID,
|
||||
<literal>mlxd</literal> and <literal>mlyd</literal>
|
||||
for Mylex,
|
||||
<literal>amrd</literal> for AMI MegaRAID,
|
||||
for &mylex;,
|
||||
<literal>amrd</literal> for AMI &megaraid;,
|
||||
<literal>idad</literal> for Compaq Smart RAID,
|
||||
<literal>twed</literal> for 3Ware RAID.</entry>
|
||||
<literal>twed</literal> for &tm.3ware; RAID.</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
|
@ -311,7 +311,7 @@
|
|||
<para>If you will not be sharing the new drive with another operating
|
||||
system, you may use the <literal>dedicated</literal> mode. Remember
|
||||
this mode can confuse Microsoft operating systems; however, no damage
|
||||
will be done by them. IBM's OS/2 however, will
|
||||
will be done by them. IBM's &os2; however, will
|
||||
<quote>appropriate</quote> any partition it finds which it does not
|
||||
understand.</para>
|
||||
|
||||
|
@ -815,7 +815,7 @@ ar0: ATA RAID1 subdisks: ad4 ad6 status: REBUILDING 0% completed</screen>
|
|||
<title>mkisofs</title>
|
||||
|
||||
<para><filename role="package">sysutils/mkisofs</filename> produces an ISO 9660 file system
|
||||
that is an image of a directory tree in the Unix file system name
|
||||
that is an image of a directory tree in the &unix; file system name
|
||||
space. The simplest usage is:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>mkisofs -o <replaceable>imagefile.iso</replaceable> <replaceable>/path/to/tree</replaceable></userinput></screen>
|
||||
|
@ -841,10 +841,10 @@ ar0: ATA RAID1 subdisks: ad4 ad6 status: REBUILDING 0% completed</screen>
|
|||
</indexterm>
|
||||
<para>A number of options are available to overcome those
|
||||
restrictions. In particular, <option>-R</option> enables the
|
||||
Rock Ridge extensions common to Unix systems, <option>-J</option>
|
||||
Rock Ridge extensions common to &unix; systems, <option>-J</option>
|
||||
enables Joliet extensions used by Microsoft systems, and
|
||||
<option>-hfs</option> can be used to create HFS file systems used
|
||||
by MacOS.</para>
|
||||
by &macos;.</para>
|
||||
|
||||
<para>For CDs that are going to be used only on FreeBSD systems,
|
||||
<option>-U</option> can be used to disable all filename
|
||||
|
@ -1733,7 +1733,7 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
|
|||
<indexterm><primary><command>dump</command></primary></indexterm>
|
||||
<indexterm><primary><command>restore</command></primary></indexterm>
|
||||
|
||||
<para>The traditional Unix backup programs are
|
||||
<para>The traditional &unix; backup programs are
|
||||
<command>dump</command> and <command>restore</command>. They
|
||||
operate on the drive as a collection of disk blocks, below the
|
||||
abstractions of files, links and directories that are created by
|
||||
|
@ -1751,7 +1751,7 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
|
|||
symbolic links into those file systems.</para></note>
|
||||
|
||||
<para><command>dump</command> has quirks that remain from its early days in
|
||||
Version 6 of AT&T Unix (circa 1975). The default
|
||||
Version 6 of AT&T UNIX (circa 1975). The default
|
||||
parameters are suitable for 9-track tapes (6250 bpi), not the
|
||||
high-density media available today (up to 62,182 ftpi). These
|
||||
defaults must be overridden on the command line to utilize the
|
||||
|
@ -1796,7 +1796,7 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
|
|||
<secondary><command>tar</command></secondary>
|
||||
</indexterm>
|
||||
|
||||
<para>&man.tar.1; also dates back to Version 6 of AT&T Unix
|
||||
<para>&man.tar.1; also dates back to Version 6 of AT&T UNIX
|
||||
(circa 1975). <command>tar</command> operates in cooperation
|
||||
with the file system; <command>tar</command> writes files and
|
||||
directories to tape. <command>tar</command> does not support the
|
||||
|
@ -1833,7 +1833,7 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
|
|||
<secondary><command>cpio</command></secondary>
|
||||
</indexterm>
|
||||
|
||||
<para>&man.cpio.1; is the original Unix file interchange tape
|
||||
<para>&man.cpio.1; is the original &unix; file interchange tape
|
||||
program for magnetic media. <command>cpio</command> has options
|
||||
(among many others) to perform byte-swapping, write a number of
|
||||
different archive formats, and pipe the data to other programs.
|
||||
|
@ -1870,11 +1870,11 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
|
|||
<indexterm><primary>POSIX</primary></indexterm>
|
||||
<indexterm><primary>IEEE</primary></indexterm>
|
||||
|
||||
<para>&man.pax.1; is IEEE/POSIX's answer to
|
||||
<para>&man.pax.1; is IEEE/&posix;'s answer to
|
||||
<command>tar</command> and <command>cpio</command>. Over the
|
||||
years the various versions of <command>tar</command> and
|
||||
<command>cpio</command> have gotten slightly incompatible. So
|
||||
rather than fight it out to fully standardize them, POSIX
|
||||
rather than fight it out to fully standardize them, &posix;
|
||||
created a new archive utility. <command>pax</command> attempts
|
||||
to read and write many of the various <command>cpio</command>
|
||||
and <command>tar</command> formats, plus new formats of its own.
|
||||
|
@ -1924,16 +1924,16 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
|
|||
|
||||
<para>If your time and your data is worth little to nothing, then
|
||||
<quote>Do nothing</quote> is the most suitable backup program for your
|
||||
computer. But beware, Unix is a useful tool, you may find that within
|
||||
computer. But beware, &unix; is a useful tool, you may find that within
|
||||
six months you have a collection of files that are valuable to
|
||||
you.</para>
|
||||
|
||||
<para><quote>Do nothing</quote> is the correct backup method for
|
||||
<filename>/usr/obj</filename> and other directory trees that can be
|
||||
exactly recreated by your computer. An example is the files that
|
||||
comprise the HTML or PostScript version of this Handbook.
|
||||
comprise the HTML or &postscript; version of this Handbook.
|
||||
These document formats have been created from SGML input
|
||||
files. Creating backups of the HTML or PostScript files is
|
||||
files. Creating backups of the HTML or &postscript; files is
|
||||
not necessary. The SGML files are backed up regularly.</para>
|
||||
</sect2>
|
||||
|
||||
|
@ -1945,7 +1945,7 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
|
|||
|
||||
<para>&man.dump.8; <emphasis>Period.</emphasis> Elizabeth D. Zwicky
|
||||
torture tested all the backup programs discussed here. The clear
|
||||
choice for preserving all your data and all the peculiarities of Unix
|
||||
choice for preserving all your data and all the peculiarities of &unix;
|
||||
file systems is <command>dump</command>. Elizabeth created file systems containing
|
||||
a large variety of unusual conditions (and some not so unusual ones)
|
||||
and tested each program by doing a backup and restore of those
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
dynamic loadable kernel module for that functionality yet.</para>
|
||||
|
||||
<para>Building a custom kernel is one of the most important rites of
|
||||
passage nearly every Unix user must endure. This process, while
|
||||
passage nearly every &unix; user must endure. This process, while
|
||||
time consuming, will provide many benefits to your &os; system.
|
||||
Unlike the <filename>GENERIC</filename> kernel, which must support a
|
||||
wide range of hardware, a custom kernel only contains support for
|
||||
|
@ -232,7 +232,7 @@
|
|||
<filename>GENERIC</filename>.</para>
|
||||
<indexterm><primary>SunOS</primary></indexterm>
|
||||
|
||||
<para>If you have built a kernel under SunOS or some other BSD
|
||||
<para>If you have built a kernel under &sunos; or some other BSD
|
||||
operating system, much of this file will be very familiar to you.
|
||||
If you are coming from some other operating system such as DOS, on
|
||||
the other hand, the <filename>GENERIC</filename> configuration file
|
||||
|
@ -652,7 +652,7 @@ pseudo-device loop # Network loopback</programlisting>
|
|||
<para>This line allows the kernel to simulate a math co-processor if
|
||||
your computer does not have one (386 or 486SX). If you have a
|
||||
486DX, or a 386 or 486SX (with a separate 387 or 487 chip), or
|
||||
higher (Pentium, Pentium II, etc.), you can comment this line
|
||||
higher (&pentium;, &pentium; II, etc.), you can comment this line
|
||||
out.</para>
|
||||
|
||||
<note>
|
||||
|
@ -755,7 +755,7 @@ options MD_ROOT #MD is a potential root device</programlisting>
|
|||
options NFS_ROOT #NFS usable as root device, NFS required</programlisting>
|
||||
|
||||
<para>The network Filesystem. Unless you plan to mount partitions
|
||||
from a Unix file server over TCP/IP, you can comment these
|
||||
from a &unix; file server over TCP/IP, you can comment these
|
||||
out.</para>
|
||||
|
||||
<indexterm>
|
||||
|
@ -764,7 +764,7 @@ options NFS_ROOT #NFS usable as root device, NFS required</programl
|
|||
</indexterm>
|
||||
<programlisting>options MSDOSFS #MSDOS Filesystem</programlisting>
|
||||
|
||||
<para>The MS-DOS Filesystem. Unless you plan to mount a DOS formatted
|
||||
<para>The &ms-dos; Filesystem. Unless you plan to mount a DOS formatted
|
||||
hard drive partition at boot time, you can safely comment this out.
|
||||
It will be automatically loaded the first time you mount a DOS
|
||||
partition, as described above. Also, the excellent
|
||||
|
@ -806,12 +806,12 @@ options CD9660_ROOT #CD-ROM usable as root, CD9660 required</programli
|
|||
|
||||
<programlisting>options COMPAT_FREEBSD4 #Compatible with &os;4</programlisting>
|
||||
|
||||
<para>This option is required on &os; 5.0 i386 and alpha systems
|
||||
<para>This option is required on &os; 5.0 &i386; and alpha systems
|
||||
to support applications compiled on older versions of &os;
|
||||
that use older system call interfaces. It is recommended that
|
||||
this option be used on all i386 and alpha systems that may
|
||||
this option be used on all &i386; and alpha systems that may
|
||||
run older applications; platforms that gained support only in
|
||||
5.0, such as ia64 and sparc64, do not require this option.</para>
|
||||
5.0, such as ia64 and &sparc64;, do not require this option.</para>
|
||||
|
||||
<programlisting>options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI</programlisting>
|
||||
|
||||
|
@ -880,7 +880,7 @@ options CD9660_ROOT #CD-ROM usable as root, CD9660 required</programli
|
|||
<programlisting>options P1003_1B #Posix P1003_1B real-time extensions
|
||||
options _KPOSIX_PRIORITY_SCHEDULING</programlisting>
|
||||
|
||||
<para>Real-time extensions added in the 1993 POSIX. Certain
|
||||
<para>Real-time extensions added in the 1993 &posix;. Certain
|
||||
applications in the ports collection use these
|
||||
(such as <application>StarOffice</application>).</para>
|
||||
|
||||
|
@ -1109,7 +1109,7 @@ device sio2 at isa? disable port IO_COM3 irq 5
|
|||
device sio3 at isa? disable port IO_COM4 irq 9</programlisting>
|
||||
|
||||
<para>These are the four serial ports referred to as COM1 through COM4
|
||||
in the MS-DOS/Windows world.</para>
|
||||
in the &ms-dos/&windows; world.</para>
|
||||
|
||||
<note>
|
||||
<para>If you have an internal modem on COM4 and a serial port at
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
The FreeBSD Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/printing/chapter.sgml,v 1.76 2003/08/15 02:02:50 murray Exp $
|
||||
-->
|
||||
|
||||
<chapter id="printing">
|
||||
|
@ -38,7 +38,7 @@
|
|||
|
||||
<para>FreeBSD can also be configured to act as a print server on a
|
||||
network; in this capacity FreeBSD can receive print jobs from a variety
|
||||
of other computers, including other FreeBSD computers, Windows and MacOS
|
||||
of other computers, including other FreeBSD computers, &windows; and &macos;
|
||||
hosts. FreeBSD will ensure that one job at a time is printed, and can
|
||||
keep statistics on which users and machines are doing the most printing,
|
||||
produce <quote>banner</quote> pages showing who's printout is who's, and
|
||||
|
@ -330,15 +330,15 @@
|
|||
|
||||
<indexterm><primary>PostScript</primary></indexterm>
|
||||
<para>Usually, the only time you need two-way communication with
|
||||
the printer is if the printer speaks PostScript. PostScript
|
||||
printers can be very verbose. In fact, PostScript jobs are
|
||||
the printer is if the printer speaks &postscript;. &postscript;
|
||||
printers can be very verbose. In fact, &postscript; jobs are
|
||||
actually programs sent to the printer; they need not produce
|
||||
paper at all and may return results directly to the computer.
|
||||
PostScript also uses two-way communication to tell the
|
||||
computer about problems, such as errors in the PostScript
|
||||
&postscript; also uses two-way communication to tell the
|
||||
computer about problems, such as errors in the &postscript;
|
||||
program or paper jams. Your users may be appreciative of such
|
||||
information. Furthermore, the best way to do effective
|
||||
accounting with a PostScript printer requires two-way
|
||||
accounting with a &postscript; printer requires two-way
|
||||
communication: you ask the printer for its page count (how
|
||||
many pages it has printed in its lifetime), then send the
|
||||
user's job, then ask again for its page count. Subtract the
|
||||
|
@ -710,8 +710,8 @@ ppc0: FIFO with 16/16/8 bytes threshold</screen>
|
|||
printable ASCII characters in 96 lines.</para>
|
||||
|
||||
<indexterm><primary>PostScript</primary></indexterm>
|
||||
<para>For a PostScript (or other language-based) printer, we
|
||||
will need a more sophisticated test. A small PostScript
|
||||
<para>For a &postscript; (or other language-based) printer, we
|
||||
will need a more sophisticated test. A small &postscript;
|
||||
program, such as the following, will suffice:</para>
|
||||
|
||||
<programlisting>%!PS
|
||||
|
@ -720,17 +720,17 @@ ppc0: FIFO with 16/16/8 bytes threshold</screen>
|
|||
(Is this thing working?) show
|
||||
showpage</programlisting>
|
||||
|
||||
<para>The above PostScript code can be placed into a file and
|
||||
<para>The above &postscript; code can be placed into a file and
|
||||
used as shown in the examples appearing in the following
|
||||
sections.</para>
|
||||
|
||||
<indexterm><primary>PCL</primary></indexterm>
|
||||
<note>
|
||||
<para>When this document refers to a printer language, it is
|
||||
assuming a language like PostScript, and not Hewlett
|
||||
assuming a language like &postscript;, and not Hewlett
|
||||
Packard's PCL. Although PCL has great functionality, you
|
||||
can intermingle plain text with its escape sequences.
|
||||
PostScript cannot directly print plain text, and that is the
|
||||
&postscript; cannot directly print plain text, and that is the
|
||||
kind of printer language for which we must make special
|
||||
accommodations.</para>
|
||||
</note>
|
||||
|
@ -769,7 +769,7 @@ showpage</programlisting>
|
|||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>If the printer understands PostScript or other
|
||||
<para>If the printer understands &postscript; or other
|
||||
printer language, then send a small program to the
|
||||
printer. Type:</para>
|
||||
|
||||
|
@ -870,14 +870,14 @@ showpage</programlisting>
|
|||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>If the printer understands PostScript or other
|
||||
<para>If the printer understands &postscript; or other
|
||||
printer language, then send a small program to the
|
||||
printer. Type the program, line by line,
|
||||
<emphasis>very carefully</emphasis> as backspacing
|
||||
or other editing keys may be significant to the
|
||||
printer. You may also need to type a special
|
||||
end-of-file key for the printer so it knows it
|
||||
received the whole program. For PostScript
|
||||
received the whole program. For &postscript;
|
||||
printers, press <literal>CONTROL+D</literal>.</para>
|
||||
|
||||
<para>Alternatively, you can put the program in a file
|
||||
|
@ -984,7 +984,7 @@ showpage</programlisting>
|
|||
</procedure>
|
||||
|
||||
<note>
|
||||
<para>Language-based printers, such as PostScript printers,
|
||||
<para>Language-based printers, such as &postscript; printers,
|
||||
cannot directly print plain text. The simple setup outlined
|
||||
above and described in the following sections assumes that if
|
||||
you are installing such a printer you will print only files
|
||||
|
@ -999,10 +999,10 @@ showpage</programlisting>
|
|||
print jobs in the printer language <emphasis>and</emphasis>
|
||||
print plain text jobs, you are strongly urged to add an
|
||||
additional step to the simple setup outlined above: install an
|
||||
automatic plain-text-to-PostScript (or other printer language)
|
||||
automatic plain-text-to-&postscript; (or other printer language)
|
||||
conversion program. The section entitled <link
|
||||
linkend="printing-advanced-if-conversion">Accommodating Plain
|
||||
Text Jobs on PostScript Printers</link> tells how to do
|
||||
Text Jobs on &postscript; Printers</link> tells how to do
|
||||
this.</para>
|
||||
|
||||
<sect4 id="printing-naming">
|
||||
|
@ -1034,7 +1034,7 @@ showpage</programlisting>
|
|||
|
||||
<para>In the following example, we start with a skeletal
|
||||
<filename>/etc/printcap</filename> that defines two printers
|
||||
(a Diablo 630 line printer and a Panasonic KX-P4455 PostScript
|
||||
(a Diablo 630 line printer and a Panasonic KX-P4455 &postscript;
|
||||
laser printer):</para>
|
||||
|
||||
<programlisting>#
|
||||
|
@ -1411,12 +1411,12 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
|
|||
<filename>/etc/printcap</filename>. To test the default
|
||||
printer, type &man.lpr.1; without any <option>-P</option>
|
||||
argument. Again, if you are testing a printer that expects
|
||||
PostScript, send a PostScript program in that language instead
|
||||
&postscript;, send a &postscript; program in that language instead
|
||||
of using &man.lptest.1;. You can do so by putting the program
|
||||
in a file and typing <command>lpr
|
||||
<replaceable>file</replaceable></command>.</para>
|
||||
|
||||
<para>For a PostScript printer, you should get the results of
|
||||
<para>For a &postscript; printer, you should get the results of
|
||||
the program. If you are using &man.lptest.1;, then your
|
||||
results should look like the following:</para>
|
||||
|
||||
|
@ -1497,24 +1497,24 @@ $%&'()*+,-./01234567
|
|||
<listitem>
|
||||
<para><application>LPD</application> expects every printer to be
|
||||
able to print plain text by
|
||||
default. This presents a problem for PostScript (or other
|
||||
default. This presents a problem for &postscript; (or other
|
||||
language-based printers) which cannot directly print plain text.
|
||||
Section <link
|
||||
linkend="printing-advanced-if-conversion">Accommodating
|
||||
Plain Text Jobs on PostScript Printers</link> tells you what you
|
||||
Plain Text Jobs on &postscript; Printers</link> tells you what you
|
||||
should do to overcome this problem. You should read this
|
||||
section if you have a PostScript printer.</para>
|
||||
section if you have a &postscript; printer.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>PostScript is a popular output format for many programs. Even
|
||||
some people (myself included) write PostScript code directly. But
|
||||
PostScript printers are expensive. Section <link
|
||||
linkend="printing-advanced-ps">Simulating PostScript on
|
||||
Non-PostScript Printers</link> tells how you can further modify
|
||||
a printer's text filter to accept and print PostScript data on a
|
||||
<emphasis>non-PostScript</emphasis> printer. You should read
|
||||
this section if you do not have a PostScript printer.</para>
|
||||
<para>&postscript; is a popular output format for many programs. Even
|
||||
some people (myself included) write &postscript; code directly. But
|
||||
&postscript; printers are expensive. Section <link
|
||||
linkend="printing-advanced-ps">Simulating &postscript; on
|
||||
Non &postscript; Printers</link> tells how you can further modify
|
||||
a printer's text filter to accept and print &postscript; data on a
|
||||
<emphasis>non &postscript;</emphasis> printer. You should read
|
||||
this section if you do not have a &postscript; printer.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
@ -1779,24 +1779,24 @@ $%&'()*+,-./01234567
|
|||
</sect3>
|
||||
|
||||
<sect3 id="printing-advanced-if-conversion">
|
||||
<title>Accommodating Plain Text Jobs on PostScript Printers</title>
|
||||
<title>Accommodating Plain Text Jobs on &postscript; Printers</title>
|
||||
<indexterm><primary>print jobs</primary></indexterm>
|
||||
|
||||
<para>If you are the only user of your computer and PostScript (or
|
||||
<para>If you are the only user of your computer and &postscript; (or
|
||||
other language-based) printer, and you promise to never send plain
|
||||
text to your printer and to never use features of various programs
|
||||
that will want to send plain text to your printer, then you do not
|
||||
need to worry about this section at all.</para>
|
||||
|
||||
<para>But, if you would like to send both PostScript and plain text
|
||||
<para>But, if you would like to send both &postscript; and plain text
|
||||
jobs to the printer, then you are urged to augment your printer
|
||||
setup. To do so, we have the text filter detect if the arriving job
|
||||
is plain text or PostScript. All PostScript jobs must start with
|
||||
is plain text or &postscript;. All &postscript; jobs must start with
|
||||
<literal>%!</literal> (for other printer languages, see your printer
|
||||
documentation). If those are the first two characters in the job,
|
||||
we have PostScript, and can pass the rest of the job directly. If
|
||||
we have &postscript;, and can pass the rest of the job directly. If
|
||||
those are not the first two characters in the file, then the filter
|
||||
will convert the text into PostScript and print the result.</para>
|
||||
will convert the text into &postscript; and print the result.</para>
|
||||
|
||||
<para>How do we do this?</para>
|
||||
|
||||
|
@ -1806,7 +1806,7 @@ $%&'()*+,-./01234567
|
|||
</indexterm>
|
||||
<para>If you have got a serial printer, a great way to do it is to
|
||||
install <command>lprps</command>. <command>lprps</command> is a
|
||||
PostScript printer filter which performs two-way communication with
|
||||
&postscript; printer filter which performs two-way communication with
|
||||
the printer. It updates the printer's status file with verbose
|
||||
information from the printer, so users and administrators can see
|
||||
exactly what the state of the printer is (such as <errorname>toner
|
||||
|
@ -1814,7 +1814,7 @@ $%&'()*+,-./01234567
|
|||
importantly, it includes a program called <command>psif</command>
|
||||
which detects whether the incoming job is plain text and calls
|
||||
<command>textps</command> (another program that comes with
|
||||
<command>lprps</command>) to convert it to PostScript. It then uses
|
||||
<command>lprps</command>) to convert it to &postscript;. It then uses
|
||||
<command>lprps</command> to send the job to the printer.</para>
|
||||
|
||||
<para><command>lprps</command> is part of the FreeBSD Ports Collection
|
||||
|
@ -1824,7 +1824,7 @@ $%&'()*+,-./01234567
|
|||
<command>psif</command> program that is part of
|
||||
<command>lprps</command>. If you installed <command>lprps</command>
|
||||
from the ports collection, use the following in the serial
|
||||
PostScript printer's entry in
|
||||
&postscript; printer's entry in
|
||||
<filename>/etc/printcap</filename>:</para>
|
||||
|
||||
<programlisting>:if=/usr/local/libexec/psif:</programlisting>
|
||||
|
@ -1833,7 +1833,7 @@ $%&'()*+,-./01234567
|
|||
that tells <application>LPD</application> to open the printer in
|
||||
read-write mode.</para>
|
||||
|
||||
<para>If you have a parallel PostScript printer (and therefore cannot
|
||||
<para>If you have a parallel &postscript; printer (and therefore cannot
|
||||
use two-way communication with the printer, which
|
||||
<command>lprps</command> needs), you can use the following shell
|
||||
script as the text filter:</para>
|
||||
|
@ -1863,38 +1863,38 @@ else
|
|||
fi</programlisting>
|
||||
|
||||
<para>In the above script, <command>textps</command> is a program we
|
||||
installed separately to convert plain text to PostScript. You can
|
||||
use any text-to-PostScript program you wish. The FreeBSD Ports
|
||||
installed separately to convert plain text to &postscript;. You can
|
||||
use any text-to-&postscript; program you wish. The FreeBSD Ports
|
||||
Collection (see <link linkend="ports">The Ports Collection</link>)
|
||||
includes a full featured text-to-PostScript program called
|
||||
includes a full featured text-to-&postscript; program called
|
||||
<literal>a2ps</literal> that you might want to investigate.</para>
|
||||
</sect3>
|
||||
|
||||
<sect3 id="printing-advanced-ps">
|
||||
<title>Simulating PostScript on Non-PostScript Printers</title>
|
||||
<title>Simulating &postscript; on Non &postscript; Printers</title>
|
||||
<indexterm>
|
||||
<primary>PostScript</primary>
|
||||
<secondary>emulating</secondary>
|
||||
</indexterm>
|
||||
<indexterm>
|
||||
<primary>Ghostscript</primary></indexterm>
|
||||
<para>PostScript is the <emphasis>de facto</emphasis> standard for
|
||||
high quality typesetting and printing. PostScript is, however, an
|
||||
<para>&postscript; is the <emphasis>de facto</emphasis> standard for
|
||||
high quality typesetting and printing. &postscript; is, however, an
|
||||
<emphasis>expensive</emphasis> standard. Thankfully, Aladdin
|
||||
Enterprises has a free PostScript work-alike called
|
||||
Enterprises has a free &postscript; work-alike called
|
||||
<application>Ghostscript</application> that runs with FreeBSD.
|
||||
Ghostscript can read most PostScript files and can render their
|
||||
Ghostscript can read most &postscript; files and can render their
|
||||
pages onto a variety of devices, including many brands of
|
||||
non-PostScript printers. By installing Ghostscript and using a
|
||||
special text filter for your printer, you can make your
|
||||
non-PostScript printer act like a real PostScript printer.</para>
|
||||
non &postscript; printer act like a real &postscript; printer.</para>
|
||||
|
||||
<para>Ghostscript is in the FreeBSD Ports Collection, if you
|
||||
would like to install it from there. You can fetch, build, and
|
||||
install it quite easily yourself, as well.</para>
|
||||
|
||||
<para>To simulate PostScript, we have the text filter detect if it is
|
||||
printing a PostScript file. If it is not, then the filter will pass
|
||||
<para>To simulate &postscript;, we have the text filter detect if it is
|
||||
printing a &postscript; file. If it is not, then the filter will pass
|
||||
the file directly to the printer; otherwise, it will use Ghostscript
|
||||
to first convert the file into a format the printer will
|
||||
understand.</para>
|
||||
|
@ -1975,9 +1975,9 @@ exit 2</programlisting>
|
|||
|
||||
<para>Conversion filters make printing various kinds of files easy.
|
||||
As an example, suppose we do a lot of work with the &tex;
|
||||
typesetting system, and we have a PostScript printer. Every time
|
||||
typesetting system, and we have a &postscript; printer. Every time
|
||||
we generate a DVI file from &tex;, we cannot print it directly until
|
||||
we convert the DVI file into PostScript. The command sequence
|
||||
we convert the DVI file into &postscript;. The command sequence
|
||||
goes like this:</para>
|
||||
|
||||
<screen>&prompt.user; <userinput>dvips seaweed-analysis.dvi</userinput>
|
||||
|
@ -2151,10 +2151,10 @@ exec /usr/local/bin/dvips -f | /usr/local/libexec/lprps "$@"</programlisting>
|
|||
|
||||
<para>This script runs <command>dvips</command> in filter mode (the
|
||||
<option>-f</option> argument) on standard input, which is the job
|
||||
to print. It then starts the PostScript printer filter
|
||||
to print. It then starts the &postscript; printer filter
|
||||
<command>lprps</command> (see section <link
|
||||
linkend="printing-advanced-if-conversion">Accommodating Plain
|
||||
Text Jobs on PostScript Printers</link>) with the arguments
|
||||
Text Jobs on &postscript; Printers</link>) with the arguments
|
||||
<application>LPD</application>
|
||||
passed to this script. <command>lprps</command> will use those
|
||||
arguments to account for the pages printed.</para>
|
||||
|
@ -2199,7 +2199,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
|
|||
:vf=/usr/local/libexec/hpvf:</programlisting>
|
||||
|
||||
<para>The following script is a conversion filter for troff data
|
||||
from the groff typesetting system for the PostScript printer named
|
||||
from the groff typesetting system for the &postscript; printer named
|
||||
<literal>bamboo</literal>:</para>
|
||||
|
||||
<programlisting>#!/bin/sh
|
||||
|
@ -2383,7 +2383,7 @@ exit 0</programlisting>
|
|||
</indexterm>
|
||||
<para>The FreeBSD Ports Collection has a text filter that performs
|
||||
automatic conversion called <command>apsfilter</command>. It can
|
||||
detect plain text, PostScript, and DVI files, run the proper
|
||||
detect plain text, &postscript;, and DVI files, run the proper
|
||||
conversions, and print.</para>
|
||||
</sect4>
|
||||
</sect3>
|
||||
|
@ -2542,10 +2542,10 @@ exit 0</programlisting>
|
|||
<para>The <application>LPD</application> system can provide header
|
||||
pages automatically for your
|
||||
printouts <emphasis>if</emphasis> your printer can directly print
|
||||
plain text. If you have a PostScript printer, you will need an
|
||||
plain text. If you have a &postscript; printer, you will need an
|
||||
external program to generate the header page; see <link
|
||||
linkend="printing-advanced-header-pages-ps">Header Pages on
|
||||
PostScript Printers</link>.</para>
|
||||
&postscript; Printers</link>.</para>
|
||||
|
||||
<sect3 id="printing-advanced-header-pages-enabling">
|
||||
<title>Enabling Header Pages</title>
|
||||
|
@ -2760,11 +2760,11 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
|
|||
</sect3>
|
||||
|
||||
<sect3 id="printing-advanced-header-pages-ps">
|
||||
<title>Header Pages on PostScript Printers</title>
|
||||
<title>Header Pages on &postscript; Printers</title>
|
||||
|
||||
<para>As described above, <application>LPD</application> can generate
|
||||
a plain text header page
|
||||
suitable for many printers. Of course, PostScript cannot directly
|
||||
suitable for many printers. Of course, &postscript; cannot directly
|
||||
print plain text, so the header page feature of
|
||||
<application>LPD</application> is
|
||||
useless—or mostly so.</para>
|
||||
|
@ -2778,7 +2778,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
|
|||
|
||||
<para>Let us explore this method. The following script takes three
|
||||
arguments (user login name, host name, and job name) and makes a
|
||||
simple PostScript header page:</para>
|
||||
simple &postscript; header page:</para>
|
||||
|
||||
<programlisting>#!/bin/sh
|
||||
#
|
||||
|
@ -2915,15 +2915,15 @@ done
|
|||
will need to use the trick introduced in section <link
|
||||
linkend="printing-advanced-header-pages-accounting">Accounting for
|
||||
Header Pages</link>: write an output filter that parses the
|
||||
LPD-generated header page and produces a PostScript version. If the
|
||||
LPD-generated header page and produces a &postscript; version. If the
|
||||
user submits the job with <command>lpr -h</command>, then
|
||||
<application>LPD</application> will
|
||||
not generate a header page, and neither will your output filter.
|
||||
Otherwise, your output filter will read the text from
|
||||
<application>LPD</application> and send
|
||||
the appropriate header page PostScript code to the printer.</para>
|
||||
the appropriate header page &postscript; code to the printer.</para>
|
||||
|
||||
<para>If you have a PostScript printer on a serial line, you can make
|
||||
<para>If you have a &postscript; printer on a serial line, you can make
|
||||
use of <command>lprps</command>, which comes with an output filter,
|
||||
<command>psof</command>, which does the above. Note that
|
||||
<command>psof</command> does not charge for header pages.</para>
|
||||
|
@ -3126,7 +3126,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
|
|||
<application>LPDs</application> would transfer the
|
||||
file to <hostid>rose</hostid>. The file would wait in <hostid>rose</hostid>'s
|
||||
queue until it was finally printed. It would be converted from DVI to
|
||||
PostScript (since <literal>bamboo</literal> is a PostScript printer) on
|
||||
&postscript; (since <literal>bamboo</literal> is a &postscript; printer) on
|
||||
<hostid>rose</hostid>.</para>
|
||||
</sect3>
|
||||
|
||||
|
@ -3297,7 +3297,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
|
|||
<sect3 id="printing-advanced-restricting-access">
|
||||
<title>Restricting Access to Printers</title>
|
||||
|
||||
<para>You can control who can print to what printers by using the Unix
|
||||
<para>You can control who can print to what printers by using the &unix;
|
||||
group mechanism and the <literal>rg</literal> capability in
|
||||
<filename>/etc/printcap</filename>. Just place the users you want
|
||||
to have access to a printer in a certain group, and then name that
|
||||
|
@ -3387,7 +3387,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
|
|||
|
||||
<para>Let us add limits to our example printers
|
||||
<literal>rattan</literal> and <literal>bamboo</literal>. Since
|
||||
those artists' PostScript files tend to be large, we will limit them
|
||||
those artists' &postscript; files tend to be large, we will limit them
|
||||
to five megabytes. We will put no limit on the plain text line
|
||||
printer:</para>
|
||||
|
||||
|
@ -3799,7 +3799,7 @@ total 337.00 154 $ 6.74</screen>
|
|||
|
||||
<para>How do you handle other file formats, though?</para>
|
||||
|
||||
<para>Well, for DVI-to-LaserJet or DVI-to-PostScript conversion, you
|
||||
<para>Well, for DVI-to-LaserJet or DVI-to-&postscript; conversion, you
|
||||
can have your filter parse the diagnostic output of
|
||||
<command>dvilj</command> or <command>dvips</command> and look to see
|
||||
how many pages were converted. You might be able to do similar
|
||||
|
@ -3815,7 +3815,7 @@ total 337.00 154 $ 6.74</screen>
|
|||
<para>There is only one <emphasis>sure</emphasis> way to do
|
||||
<emphasis>accurate</emphasis> accounting. Get a printer that can
|
||||
tell you how much paper it uses, and attach it via a serial line or
|
||||
a network connection. Nearly all PostScript printers support this
|
||||
a network connection. Nearly all &postscript; printers support this
|
||||
notion. Other makes and models do as well (networked Imagen laser
|
||||
printers, for example). Modify the filters for these printers to
|
||||
get the page usage after they print each job and have them log
|
||||
|
@ -4648,11 +4648,11 @@ exit 2</programlisting>
|
|||
<indexterm><primary>ASCII</primary></indexterm>
|
||||
<para>You have become another victim of the <emphasis>staircase
|
||||
effect</emphasis>, caused by conflicting interpretations of
|
||||
what characters should indicate a new line. Unix-style
|
||||
what characters should indicate a new line. &unix; style
|
||||
operating systems use a single character: ASCII code 10, the
|
||||
line feed (LF). MS-DOS, OS/2, and others uses a pair of
|
||||
line feed (LF). &ms-dos;, &os2;, and others uses a pair of
|
||||
characters, ASCII code 10 <emphasis>and</emphasis> ASCII code
|
||||
13 (the carriage return or CR). Many printers use the MS-DOS
|
||||
13 (the carriage return or CR). Many printers use the &ms-dos;
|
||||
convention for representing new-lines.</para>
|
||||
|
||||
<para>When you print with FreeBSD, your text used just the line
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
The FreeBSD Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/security/chapter.sgml,v 1.175 2003/08/15 19:12:03 blackend Exp $
|
||||
-->
|
||||
|
||||
<chapter id="security">
|
||||
|
@ -62,7 +62,7 @@
|
|||
|
||||
<listitem>
|
||||
<para>How to configure IPsec and create a VPN between
|
||||
FreeBSD/Windows machines.</para>
|
||||
FreeBSD/&windows; machines.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
@ -95,12 +95,12 @@
|
|||
<title>Introduction</title>
|
||||
|
||||
<para>Security is a function that begins and ends with the system
|
||||
administrator. While all BSD Unix multi-user systems have some
|
||||
administrator. While all BSD &unix; multi-user systems have some
|
||||
inherent security, the job of building and maintaining additional
|
||||
security mechanisms to keep those users <quote>honest</quote> is
|
||||
probably one of the single largest undertakings of the sysadmin.
|
||||
Machines are only as secure as you make them, and security concerns
|
||||
are ever competing with the human necessity for convenience. Unix
|
||||
are ever competing with the human necessity for convenience. &unix;
|
||||
systems, in general, are capable of running a huge number of
|
||||
simultaneous processes and many of these processes operate as
|
||||
servers – meaning that external entities can connect and talk
|
||||
|
@ -975,7 +975,7 @@
|
|||
<indexterm><primary>DES</primary></indexterm>
|
||||
<indexterm><primary>MD5</primary></indexterm>
|
||||
|
||||
<para>Every user on a Unix system has a password associated with
|
||||
<para>Every user on a &unix; system has a password associated with
|
||||
their account. It seems obvious that these passwords need to be
|
||||
known only to the user and the actual operating system. In
|
||||
order to keep these passwords secret, they are encrypted with
|
||||
|
@ -989,11 +989,11 @@
|
|||
space of possible passwords.</para>
|
||||
|
||||
<para>Unfortunately the only secure way to encrypt passwords when
|
||||
Unix came into being was based on DES, the Data Encryption
|
||||
&unix; came into being was based on DES, the Data Encryption
|
||||
Standard. This was not such a problem for users resident in
|
||||
the US, but since the source code for DES could not be exported
|
||||
outside the US, FreeBSD had to find a way to both comply with
|
||||
US law and retain compatibility with all the other Unix
|
||||
US law and retain compatibility with all the other &unix;
|
||||
variants that still used DES.</para>
|
||||
|
||||
<para>The solution was to divide up the encryption libraries
|
||||
|
@ -1059,8 +1059,8 @@
|
|||
Everything). OPIE uses the MD5 hash by default.</para>
|
||||
|
||||
<para>There are three different sorts of passwords which we will discuss
|
||||
below. The first is your usual Unix-style or
|
||||
Kerberos password; we will call this a <quote>Unix password</quote>.
|
||||
below. The first is your usual &unix; style or
|
||||
Kerberos password; we will call this a <quote>&unix; password</quote>.
|
||||
The second sort is the one-time password which is generated by the
|
||||
S/Key <command>key</command> program or the OPIE
|
||||
&man.opiekey.1; program and accepted by the
|
||||
|
@ -1075,14 +1075,14 @@
|
|||
one-time passwords; we will call it a <quote>secret password</quote>
|
||||
or just unqualified <quote>password</quote>.</para>
|
||||
|
||||
<para>The secret password does not have anything to do with your Unix
|
||||
<para>The secret password does not have anything to do with your &unix;
|
||||
password; they can be the same but this is not recommended. S/Key
|
||||
and OPIE secret passwords are not limited to 8 characters like old
|
||||
Unix passwords<footnote><para>Under &os; the standard login
|
||||
&unix; passwords<footnote><para>Under &os; the standard login
|
||||
password may be up to 128 characters in length.</para></footnote>,
|
||||
they can be as long as you like. Passwords of six or
|
||||
seven word long phrases are fairly common. For the most part, the
|
||||
S/Key or OPIE system operates completely independently of the Unix
|
||||
S/Key or OPIE system operates completely independently of the &unix;
|
||||
password system.</para>
|
||||
|
||||
<para>Besides the password, there are two other pieces of data that
|
||||
|
@ -1188,7 +1188,7 @@ MOS MALL GOAT ARM AVID COED
|
|||
insecure connection, you will need to already have a secure
|
||||
connection to some place where you can run <command>key</command>
|
||||
or <command>opiekey</command>; this might be in the form of a
|
||||
desk accessory on a Macintosh, or a shell prompt on a machine you
|
||||
desk accessory on a &macintosh;, or a shell prompt on a machine you
|
||||
trust. You will also need to make up an iteration count (100 is
|
||||
probably a good value), and you may make up your own seed or use a
|
||||
randomly-generated one. Over on the insecure connection (to the
|
||||
|
@ -1293,7 +1293,7 @@ Password: </screen>
|
|||
answer this login prompt. This must be done on a trusted system
|
||||
that you can run <command>key</command> or
|
||||
<command>opiekey</command> on. (There are versions of these for DOS,
|
||||
Windows and MacOS as well.) They need both the iteration count and
|
||||
&windows; and &macos; as well.) They need both the iteration count and
|
||||
the seed as command line options. You can cut-and-paste these
|
||||
right from the login prompt on the machine that you are logging
|
||||
in to.</para>
|
||||
|
@ -1368,9 +1368,9 @@ Enter secret pass phrase: <userinput><secret password></userinput>
|
|||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Restricting Use of Unix Passwords</title>
|
||||
<title>Restricting Use of &unix; Passwords</title>
|
||||
|
||||
<para>S/Key can place restrictions on the use of Unix passwords based
|
||||
<para>S/Key can place restrictions on the use of &unix; passwords based
|
||||
on the host name, user name, terminal port, or IP address of a
|
||||
login session. These restrictions can be found in the
|
||||
configuration file <filename>/etc/skey.access</filename>. The
|
||||
|
@ -1380,10 +1380,10 @@ Enter secret pass phrase: <userinput><secret password></userinput>
|
|||
|
||||
<para>If there is no <filename>/etc/skey.access</filename> file
|
||||
(this is the default on FreeBSD 4.X systems), then all users will
|
||||
be allowed to use Unix passwords. If the file exists, however,
|
||||
be allowed to use &unix; passwords. If the file exists, however,
|
||||
then all users will be required to use S/Key unless explicitly
|
||||
permitted to do otherwise by configuration statements in the
|
||||
<filename>skey.access</filename> file. In all cases, Unix
|
||||
<filename>skey.access</filename> file. In all cases, &unix;
|
||||
passwords are permitted on the console.</para>
|
||||
|
||||
<para>Here is a sample <filename>skey.access</filename> configuration
|
||||
|
@ -1396,23 +1396,23 @@ permit port ttyd0</programlisting>
|
|||
|
||||
<para>The first line (<literal>permit internet</literal>) allows
|
||||
users whose IP source address (which is vulnerable to spoofing)
|
||||
matches the specified value and mask, to use Unix passwords. This
|
||||
matches the specified value and mask, to use &unix; passwords. This
|
||||
should not be considered a security mechanism, but rather, a means
|
||||
to remind authorized users that they are using an insecure network
|
||||
and need to use S/Key for authentication.</para>
|
||||
|
||||
<para>The second line (<literal>permit user</literal>) allows the
|
||||
specified username, in this case <username>fnord</username>, to use
|
||||
Unix passwords at any time. Generally speaking, this should only
|
||||
&unix; passwords at any time. Generally speaking, this should only
|
||||
be used for people who are either unable to use the
|
||||
<command>key</command> program, like those with dumb terminals, or
|
||||
those who are uneducable.</para>
|
||||
|
||||
<para>The third line (<literal>permit port</literal>) allows all
|
||||
users logging in on the specified terminal line to use Unix
|
||||
users logging in on the specified terminal line to use &unix;
|
||||
passwords; this would be used for dial-ups.</para>
|
||||
|
||||
<para>OPIE can restrict the use of Unix passwords based on the IP
|
||||
<para>OPIE can restrict the use of &unix; passwords based on the IP
|
||||
address of a login session just like S/Key does. The relevant file
|
||||
is <filename>/etc/opieaccess</filename>, which is present by default
|
||||
on FreeBSD 5.0 and newer systems. Please check &man.opieaccess.5;
|
||||
|
@ -1425,7 +1425,7 @@ permit port ttyd0</programlisting>
|
|||
|
||||
<para>This line allows users whose IP source address (which is
|
||||
vulnerable to spoofing) matches the specified value and mask,
|
||||
to use Unix passwords at any time.</para>
|
||||
to use &unix; passwords at any time.</para>
|
||||
|
||||
<para>If no rules in <filename>opieaccess</filename> are matched,
|
||||
the default is to deny non-OPIE logins.</para>
|
||||
|
@ -2920,7 +2920,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
|
|||
|
||||
<para>This section will guide you through the process of setting
|
||||
up IPsec, and to use it in an environment which consists of
|
||||
FreeBSD and <application>Microsoft Windows 2000/XP</application>
|
||||
FreeBSD and <application>µsoft.windows; 2000/XP</application>
|
||||
machines, to make them communicate securely. In order to set up
|
||||
IPsec, it is necessary that you are familiar with the concepts
|
||||
of building a custom kernel (see
|
||||
|
@ -3070,7 +3070,7 @@ options IPSEC_DEBUG #debug for IP security
|
|||
<textobject>
|
||||
<literallayout class="monospaced">Network #1 [ Internal Hosts ] Private Net, 192.168.1.2-254
|
||||
[ Win9x/NT/2K ]
|
||||
[ Unix ]
|
||||
[ UNIX ]
|
||||
|
|
||||
|
|
||||
.---[fxp1]---. Private IP, 192.168.1.1
|
||||
|
@ -3088,7 +3088,7 @@ options IPSEC_DEBUG #debug for IP security
|
|||
|
|
||||
Network #2 [ Internal Hosts ]
|
||||
[ Win9x/NT/2K ] Private Net, 192.168.2.2-254
|
||||
[ Unix ]</literallayout>
|
||||
[ UNIX ]</literallayout>
|
||||
</textobject>
|
||||
</mediaobject>
|
||||
|
||||
|
@ -3114,7 +3114,7 @@ Network #2 [ Internal Hosts ]
|
|||
|
||||
<programlisting>ping 192.168.2.34</programlisting>
|
||||
|
||||
<para>and have it work, transparently. Windows machines should
|
||||
<para>and have it work, transparently. &windows; machines should
|
||||
be able to see the machines on the other network, browse file
|
||||
shares, and so on, in exactly the same way that they can browse
|
||||
machines on the local network.</para>
|
||||
|
@ -3141,7 +3141,7 @@ Network #2 [ Internal Hosts ]
|
|||
|
||||
<listitem>
|
||||
<para>Configure additional software on the FreeBSD gateways,
|
||||
to allow Windows machines to see one another across the
|
||||
to allow &windows; machines to see one another across the
|
||||
VPN.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
|
@ -4466,8 +4466,8 @@ user@unfirewalled-system.example.org's password: <userinput>*******</userinput><
|
|||
and later offers the security of File System Access Control Lists
|
||||
(<acronym>ACLs</acronym>).</para>
|
||||
|
||||
<para>Access Control Lists extend the standard UNIX
|
||||
permission model in a highly compatible (POSIX.1e) way. This feature
|
||||
<para>Access Control Lists extend the standard &unix;
|
||||
permission model in a highly compatible (&posix;.1e) way. This feature
|
||||
permits an administrator to make use of and take advantage of a
|
||||
more sophisticated security model.</para>
|
||||
|
||||
|
@ -4482,7 +4482,7 @@ user@unfirewalled-system.example.org's password: <userinput>*******</userinput><
|
|||
This option is included in the <filename>GENERIC</filename> kernel.
|
||||
<acronym>ACLs</acronym> rely on extended attributes being enabled on
|
||||
the file system. Extended attributes are natively supported in the next generation
|
||||
UNIX file system, <acronym>UFS2</acronym>.</para>
|
||||
&unix; file system, <acronym>UFS2</acronym>.</para>
|
||||
|
||||
<note><para>A higher level of administrative overhead is required to
|
||||
configure extended attributes on <acronym>UFS1</acronym> than on
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
The FreeBSD Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/users/chapter.sgml,v 1.37 2002/10/10 21:14:28 blackend Exp $
|
||||
-->
|
||||
|
||||
<chapter id="users">
|
||||
|
@ -67,7 +67,7 @@
|
|||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Understand the basics of Unix and FreeBSD (<xref
|
||||
<para>Understand the basics of &unix; and FreeBSD (<xref
|
||||
linkend="basics">).</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
@ -321,7 +321,7 @@
|
|||
</indexterm>
|
||||
|
||||
<para>There are a variety of different commands available in the
|
||||
Unix environment to manipulate user accounts. The most common
|
||||
&unix; environment to manipulate user accounts. The most common
|
||||
commands are summarized below, followed by more detailed
|
||||
examples of their usage.</para>
|
||||
|
||||
|
@ -982,7 +982,7 @@ passwd: done</screen>
|
|||
<secondary>groups</secondary>
|
||||
</indexterm>
|
||||
<para>A group is simply a list of users. Groups are identified by
|
||||
their group name and GID (Group ID). In FreeBSD (and most other Unix
|
||||
their group name and GID (Group ID). In FreeBSD (and most other &unix; like
|
||||
systems), the two factors the kernel uses to decide whether a process
|
||||
is allowed to do something is its user ID and list of groups it
|
||||
belongs to. Unlike a user ID, a process has a list of groups
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>How to use TrueType fonts in
|
||||
<para>How to use &truetype; fonts in
|
||||
<application>XFree86</application>.</para>
|
||||
</listitem>
|
||||
|
||||
|
@ -59,8 +59,8 @@
|
|||
<title>Understanding X</title>
|
||||
|
||||
<para>Using X for the first time can be somewhat of a shock to someone
|
||||
familiar with other graphical environments, such as Microsoft Windows or
|
||||
MacOS.</para>
|
||||
familiar with other graphical environments, such as µsoft.windows; or
|
||||
&macos;.</para>
|
||||
|
||||
<para>It is not necessary to understand all of the details of various
|
||||
X components and how they interact; however, some basic knowledge makes
|
||||
|
@ -69,7 +69,7 @@
|
|||
<sect2>
|
||||
<title>Why X?</title>
|
||||
|
||||
<para>X is not the first window system written for Unix, but it is the
|
||||
<para>X is not the first window system written for &unix;, but it is the
|
||||
most popular. X's original development team had worked on another
|
||||
window system before writing X. That system's name was
|
||||
<quote>W</quote> (for <quote>Window</quote>). X is just the next
|
||||
|
@ -90,7 +90,7 @@
|
|||
monitor, and mouse attached. The server is responsible for managing
|
||||
the display, handling input from the keyboard and mouse, and so on.
|
||||
Each X application (such as <application>XTerm</application>, or
|
||||
<application>Netscape</application>) is a <quote>client</quote>. A
|
||||
<application>&netscape;</application>) is a <quote>client</quote>. A
|
||||
client sends messages to the server such as <quote>Please draw a
|
||||
window at these coordinates</quote>, and the server sends back
|
||||
messages such as <quote>The user just clicked on the OK
|
||||
|
@ -116,7 +116,7 @@
|
|||
<para>There is nothing in the protocol that forces the client and
|
||||
server machines to be running the same operating system, or even to
|
||||
be running on the same type of computer. It is certainly possible to
|
||||
run an X server on Microsoft Windows or Apple's MacOS, and there are
|
||||
run an X server on µsoft.windows; or Apple's &macos;, and there are
|
||||
various free and commercial applications available that do exactly
|
||||
that.</para>
|
||||
|
||||
|
@ -129,7 +129,7 @@
|
|||
<sect2>
|
||||
<title>The Window Manager</title>
|
||||
|
||||
<para>The X design philosophy is much like the Unix design philosophy,
|
||||
<para>The X design philosophy is much like the &unix; design philosophy,
|
||||
<quote>tools, not policy</quote>. This means that X does not try to
|
||||
dictate how a task is to be accomplished. Instead, tools are provided
|
||||
to the user, and it is the user's responsibility to decide how to use
|
||||
|
@ -141,7 +141,7 @@
|
|||
<keycombo action="simul">
|
||||
<keycap>Alt</keycap>
|
||||
<keycap>Tab</keycap>
|
||||
</keycombo>, in the case of Microsoft Windows), what the title bars
|
||||
</keycombo>, in the case of µsoft.windows;), what the title bars
|
||||
on each window should look like, whether or not they have close
|
||||
buttons on them, and so on.</para>
|
||||
|
||||
|
@ -181,7 +181,7 @@
|
|||
well.</para>
|
||||
|
||||
<para>A familiar focus policy is called <quote>click-to-focus</quote>.
|
||||
This is the model utilized by Microsoft Windows, in which a window
|
||||
This is the model utilized by µsoft.windows;, in which a window
|
||||
becomes active upon receiving a mouse click.</para>
|
||||
|
||||
<para>X does not support any particular focus policy. Instead, the
|
||||
|
@ -245,10 +245,10 @@
|
|||
|
||||
<para><quote>Widget</quote> is a term for all the items in the user
|
||||
interface that can be clicked or manipulated in some way; buttons,
|
||||
check boxes, radio buttons, icons, lists, and so on. Microsoft
|
||||
Windows calls these <quote>controls</quote>.</para>
|
||||
check boxes, radio buttons, icons, lists, and so on. µsoft.windows;
|
||||
calls these <quote>controls</quote>.</para>
|
||||
|
||||
<para>Microsoft Windows and Apple's MacOS both have a very rigid widget
|
||||
<para>µsoft.windows; and Apple's &macos; both have a very rigid widget
|
||||
policy. Application developers are supposed to ensure that their
|
||||
applications share a common look and feel. With X, it was not
|
||||
considered sensible to mandate a particular graphical style, or set
|
||||
|
@ -257,8 +257,8 @@
|
|||
<para>As a result, do not expect X applications to have a common
|
||||
look and feel. There are several popular widget sets and
|
||||
variations, including the original Athena widget set from MIT,
|
||||
<application>Motif</application> (on which the widget set in
|
||||
Microsoft Windows was modeled, all bevelled edges and three shades of
|
||||
<application>&motif;</application> (on which the widget set in
|
||||
µsoft.windows; was modeled, all bevelled edges and three shades of
|
||||
grey), <application>OpenLook</application>, and others.</para>
|
||||
|
||||
<para>Most newer X applications today will use a modern-looking widget
|
||||
|
@ -266,7 +266,7 @@
|
|||
<application>GTK</application>, used by the
|
||||
<application>GNOME</application>
|
||||
project. In this respect, there is some convergence in
|
||||
look-and-feel of the Unix desktop, which certainly makes things
|
||||
look-and-feel of the &unix; desktop, which certainly makes things
|
||||
easier for the novice user.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
@ -526,11 +526,11 @@ EndSection</programlisting>
|
|||
<title>Advanced Configuration Topics</title>
|
||||
|
||||
<sect3>
|
||||
<title>Configuration with Intel i810 Graphics Chipsets</title>
|
||||
<title>Configuration with &intel; i810 Graphics Chipsets</title>
|
||||
|
||||
<indexterm><primary>Intel i810 graphic chipset</primary></indexterm>
|
||||
|
||||
<para>Configuration with Intel i810 integrated chipsets
|
||||
<para>Configuration with &intel; i810 integrated chipsets
|
||||
requires the <devicename>agpgart</devicename>
|
||||
AGP programming interface for <application>XFree86</application>
|
||||
to drive the card. The &man.agp.4; driver is in the
|
||||
|
@ -599,8 +599,8 @@ EndSection</programlisting>
|
|||
<application>XFree86</application> are less than ideal for typical
|
||||
desktop publishing applications. Large presentation fonts show up
|
||||
jagged and unprofessional looking, and small fonts in
|
||||
<application>Netscape</application> are almost completely unintelligible.
|
||||
However, there are several free, high quality Type1 (PostScript) fonts
|
||||
<application>&netscape;</application> are almost completely unintelligible.
|
||||
However, there are several free, high quality Type1 (&postscript;) fonts
|
||||
available which can be readily used
|
||||
with <application>XFree86</application>, either version 3.X or
|
||||
version 4.X. For instance, the URW font collection
|
||||
|
@ -612,8 +612,8 @@ EndSection</programlisting>
|
|||
graphics software such as the <application>Gimp</application>, and are not
|
||||
complete enough to serve as screen fonts. In addition,
|
||||
<application>XFree86</application> can be configured to use
|
||||
TrueType fonts with a minimum of effort: see the
|
||||
<link linkend="truetype">section on TrueType fonts</link> later.</para>
|
||||
&truetype; fonts with a minimum of effort: see the
|
||||
<link linkend="truetype">section on &truetype; fonts</link> later.</para>
|
||||
|
||||
<para>To install the above Type1 font collections from the ports
|
||||
collection, run the following commands:</para>
|
||||
|
@ -647,7 +647,7 @@ EndSection</programlisting>
|
|||
</sect2>
|
||||
|
||||
<sect2 id="truetype">
|
||||
<title>TrueType Fonts</title>
|
||||
<title>&truetype; Fonts</title>
|
||||
|
||||
<indexterm><primary>TrueType Fonts</primary></indexterm>
|
||||
<indexterm><primary>fonts</primary>
|
||||
|
@ -655,7 +655,7 @@ EndSection</programlisting>
|
|||
</indexterm>
|
||||
|
||||
<para><application>XFree86 4.X</application> has built in support
|
||||
for rendering TrueType fonts. There are two different modules
|
||||
for rendering &truetype; fonts. There are two different modules
|
||||
that can enable this functionality. The freetype module is used
|
||||
in this example because it is more consistent with the other font
|
||||
rendering back-ends. To enable the freetype module just add the
|
||||
|
@ -665,17 +665,17 @@ EndSection</programlisting>
|
|||
<programlisting>Load "freetype"</programlisting>
|
||||
|
||||
<para>For <application>XFree86 3.3.X</application>, a separate
|
||||
TrueType font server is needed.
|
||||
&truetype; font server is needed.
|
||||
<application>Xfstt</application> is commonly used for
|
||||
this purpose. To install <application>Xfstt</application>,
|
||||
simply install the port
|
||||
<filename role="package">x11-servers/Xfstt</filename>.</para>
|
||||
|
||||
<para>Now make a directory for the TrueType fonts (for example,
|
||||
<para>Now make a directory for the &truetype; fonts (for example,
|
||||
<filename>/usr/X11R6/lib/X11/fonts/TrueType</filename>)
|
||||
and copy all of the TrueType fonts into this directory. Keep in
|
||||
mind that TrueType fonts cannot be directly taken from a
|
||||
Macintosh; they must be in Unix/DOS/Windows format for use by
|
||||
and copy all of the &truetype; fonts into this directory. Keep in
|
||||
mind that &truetype; fonts cannot be directly taken from a
|
||||
&macintosh;; they must be in &unix;/DOS/&windows; format for use by
|
||||
<application>XFree86</application>. Once the files have been
|
||||
copied into this directory, use
|
||||
<application>ttmkfdir</application> to create a
|
||||
|
@ -688,7 +688,7 @@ EndSection</programlisting>
|
|||
<screen>&prompt.root; <userinput>cd /usr/X11R6/lib/X11/fonts/TrueType</userinput>
|
||||
&prompt.root; <userinput>ttmkfdir > fonts.dir</userinput></screen>
|
||||
|
||||
<para>Now add the TrueType directory to the font
|
||||
<para>Now add the &truetype; directory to the font
|
||||
path. This is just the same as described above for <link
|
||||
linkend="type1">Type1</link> fonts, that is, use</para>
|
||||
|
||||
|
@ -698,10 +698,10 @@ EndSection</programlisting>
|
|||
<para>or add a <option>FontPath</option> line to the
|
||||
<filename>XF86Config</filename> file.</para>
|
||||
|
||||
<para>That's it. Now <application>Netscape</application>,
|
||||
<para>That's it. Now <application>&netscape;</application>,
|
||||
<application>Gimp</application>,
|
||||
<application>StarOffice</application>, and all of the other X
|
||||
applications should now recognize the installed TrueType
|
||||
<application>&staroffice;</application>, and all of the other X
|
||||
applications should now recognize the installed &truetype;
|
||||
fonts. Extremely small fonts (as with text in a high resolution
|
||||
display on a web page) and extremely large fonts (within
|
||||
<application>StarOffice</application>) will look much better
|
||||
|
@ -1357,7 +1357,7 @@ DisplayManager.requestPort: 0</screen>
|
|||
news client and more. <application>KDE</application> also
|
||||
comes with a web browser called
|
||||
<application>Konqueror</application>, which represents
|
||||
a solid competitor to other existing web browsers on Unix
|
||||
a solid competitor to other existing web browsers on &unix;
|
||||
systems. More information on <application>KDE</application>
|
||||
can be found on the <ulink url="http://www.kde.org/">KDE
|
||||
website</ulink>. For FreeBSD specific informations and
|
||||
|
@ -1417,7 +1417,7 @@ DisplayManager.requestPort: 0</screen>
|
|||
<para>Now that <application>KDE</application> is installed on
|
||||
the system, most things can be discovered through the
|
||||
help pages, or just by pointing and clicking at various menus.
|
||||
Windows or Mac users will feel quite at home.</para>
|
||||
&windows; or &mac; users will feel quite at home.</para>
|
||||
|
||||
<para>The best reference for <application>KDE</application> is
|
||||
the on-line documentation. <application>KDE</application>
|
||||
|
@ -1572,7 +1572,7 @@ esac</screen>
|
|||
more lightweight and meant for those who want a simple,
|
||||
efficient desktop which is nevertheless easy to use and
|
||||
configure. Visually, it looks very much like
|
||||
<application>CDE</application>, found on commercial Unix
|
||||
<application>CDE</application>, found on commercial &unix;
|
||||
systems. Some of <application>XFce</application>'s features
|
||||
are:</para>
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
Please keep this file sorted and in sync with
|
||||
www/en/copyright/trademarks.sgml.
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSD: doc/share/sgml/trademarks.ent,v 1.3 2003/08/19 08:16:14 blackend Exp $
|
||||
-->
|
||||
|
||||
<!ENTITY tm-attrib.3com "<para>3Com and HomeConnect are registered
|
||||
|
@ -17,6 +17,11 @@
|
|||
<!-- An SGML entity can't start with a number... -->
|
||||
<!ENTITY t3com "<trademark class='registered'>3Com</trademark>">
|
||||
|
||||
<!ENTITY tm-attrib.3ware "<para>3ware and Escalade are registered
|
||||
trademarks of 3ware Inc.</para>">
|
||||
<!ENTITY tm.3ware "<trademark class='registered'>3ware</trademark>">
|
||||
<!ENTITY escalade "<trademark class='registered'>Escalade</trademark>">
|
||||
|
||||
<!ENTITY tm-attrib.adobe "<para>Adobe, Acrobat, Acrobat Reader, and
|
||||
PostScript are either registered trademarks or trademarks of Adobe
|
||||
Systems Incorporated in the United States and/or other
|
||||
|
@ -25,10 +30,16 @@
|
|||
<!ENTITY acrobat.reader "<trademark class='registered'>Acrobat Reader</trademark>">
|
||||
<!ENTITY postscript "<trademark class='registered'>PostScript</trademark>">
|
||||
|
||||
<!ENTITY tm-attrib.apple "<para>Apple, FireWire, Macintosh, Mac OS,
|
||||
<!-- http://www.adaptec.com/worldwide/company/compeditorial.html?prodkey=legal_copyright -->
|
||||
<!ENTITY tm-attrib.adaptec "<para>Adaptec is registered trademark of
|
||||
Adaptec, Inc.</para>">
|
||||
<!ENTITY adaptec "<trademark class='registered'>Adaptec</trademark>">
|
||||
|
||||
<!ENTITY tm-attrib.apple "<para>Apple, FireWire, Mac, Macintosh, Mac OS,
|
||||
Quicktime, and TrueType are trademarks of Apple Computer, Inc.,
|
||||
registered in the United States and other countries.</para>">
|
||||
<!ENTITY firewire "<trademark class='registered'>FireWire</trademark>">
|
||||
<!ENTITY mac "<trademark class='registered'>Mac</trademark>">
|
||||
<!ENTITY macintosh "<trademark class='registered'>Macintosh</trademark>">
|
||||
<!ENTITY macos "<trademark class='registered'>Mac OS</trademark>">
|
||||
<!ENTITY truetype "<trademark class='registered'>TrueType</trademark>">
|
||||
|
@ -49,6 +60,11 @@
|
|||
countries.</para>">
|
||||
<!ENTITY soundblaster "<trademark class='registered'>SoundBlaster</trademark>">
|
||||
|
||||
<!-- http://www.dell.com/us/en/gen/misc/policy_007_policy.htm -->
|
||||
<!ENTITY tm-attrib.dell "<para>Dell, Dell Precision, Latitude,
|
||||
Optiplex, PowerEdge are trademarks or registered trademarks of Dell
|
||||
Computer Corporation</para>">
|
||||
|
||||
<!ENTITY tm-attrib.freebsd "<para>FreeBSD is a registered trademark of
|
||||
Wind River Systems, Inc. This is expected to change soon.</para>">
|
||||
|
||||
|
@ -92,6 +108,13 @@
|
|||
<!ENTITY tm-attrib.linux "<para>Linux is a registered trademarks of
|
||||
Linus Torvalds in the United States.</para>">
|
||||
|
||||
<!-- http://www.lsilogic.com/trademrk.html -->
|
||||
<!ENTITY tm-attrib.lsilogic "<para>LSI Logic, AcceleRAID, eXtremeRAID,
|
||||
MegaRAID and Mylex are trademarks or registered trademarks of LSI
|
||||
Logic Corp.</para>">
|
||||
<!ENTITY megaraid "<trademark class='registered'>MegaRAID</trademark>">
|
||||
<!ENTITY mylex "<trademark class='registered'>Mylex</trademark>">
|
||||
|
||||
<!ENTITY tm-attrib.macromedia "<para>Macromedia and Flash are
|
||||
trademarks or registered trademarks of Macromedia, Inc. in the
|
||||
United States and/or other countries.</para>">
|
||||
|
@ -112,6 +135,12 @@
|
|||
countries.</para>">
|
||||
<!ENTITY mips "<trademark class='registered'>MIPS</trademark>">
|
||||
|
||||
<!-- http://www.m-sys.com/content/LegalTerms.asp -->
|
||||
<!ENTITY tm-attrib.m-systems "<para>M-Systems and, DiskOnChip are
|
||||
trademarks or registered trademarks of M-Systems Flash Disk
|
||||
Pioneers, Ltd.</para>">
|
||||
<!ENTITY diskonchip "<trademark class='registered'>DiskOnChip</trademark>">
|
||||
|
||||
<!ENTITY tm-attrib.netscape "<para>Netscape and the Netscape Navigator
|
||||
are registered trademarks of Netscape Communications Corporation in
|
||||
the U.S. and other countries.</para>">
|
||||
|
@ -156,6 +185,8 @@
|
|||
<!ENTITY tm-attrib.sap "<para>SAP, R/3, and mySAP are trademarks or
|
||||
registered trademarks of SAP AG in Germany and in several other
|
||||
countries all over the world.</para>">
|
||||
<!ENTITY sap.r3 "<trademark class='registered'>SAP</trademark>
|
||||
<trademark class='registered'>R/3</trademark>">
|
||||
|
||||
<!ENTITY tm-attrib.sgi "<para>Silicon Graphics, SGI, and OpenGL are
|
||||
registered trademarks of Silicon Graphics, Inc., in the United
|
||||
|
|
Loading…
Reference in a new issue