]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Recompile docs for the 2.16.3 release
authorjake%bugzilla.org <>
Sun, 16 Feb 2003 23:41:03 +0000 (23:41 +0000)
committerjake%bugzilla.org <>
Sun, 16 Feb 2003 23:41:03 +0000 (23:41 +0000)
48 files changed:
docs/html/Bugzilla-Guide.html
docs/html/about.html
docs/html/administration.html
docs/html/cmdline.html
docs/html/conventions.html
docs/html/copyright.html
docs/html/credits.html
docs/html/cust-templates.html
docs/html/database.html
docs/html/dbdoc.html
docs/html/dbschema.html
docs/html/disclaimer.html
docs/html/extraconfig.html
docs/html/faq.html
docs/html/glossary.html
docs/html/groups.html
docs/html/hintsandtips.html
docs/html/how.html
docs/html/index.html
docs/html/installation.html
docs/html/integration.html
docs/html/introduction.html
docs/html/newversions.html
docs/html/osx.html
docs/html/parameters.html
docs/html/patches.html
docs/html/programadmin.html
docs/html/rewrite.html
docs/html/rhbugzilla.html
docs/html/security.html
docs/html/stepbystep.html
docs/html/troubleshooting.html
docs/html/upgrading.html
docs/html/useradmin.html
docs/html/userpreferences.html
docs/html/using.html
docs/html/variant-fenris.html
docs/html/variant-issuezilla.html
docs/html/variant-perforce.html
docs/html/variant-scarab.html
docs/html/variant-sourceforge.html
docs/html/variants.html
docs/html/voting.html
docs/html/whatis.html
docs/html/why.html
docs/html/win32.html
docs/makedocs.pl [new file with mode: 0644]
docs/txt/Bugzilla-Guide.txt

index 7a715361e7b620fc2160b46f01e22d8bfb0d50c0..9f78b6aac06bd6f8c55241176d314e9a239d55a6 100644 (file)
@@ -1,7 +1,7 @@
 <HTML
 ><HEAD
 ><TITLE
->The Bugzilla Guide</TITLE
+>The Bugzilla Guide - 2.16.3 Release</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
@@ -43,7 +43,7 @@ CLASS="title"
 ><A
 NAME="AEN2"
 ></A
->The Bugzilla Guide</H1
+>The Bugzilla Guide - 2.16.3 Release</H1
 ><H3
 CLASS="author"
 ><A
@@ -56,11 +56,14 @@ CLASS="author"
 NAME="AEN9"
 ></A
 >The Bugzilla Team</H3
+><P
+CLASS="pubdate"
+>2003-02-16<BR></P
 ><DIV
 ><DIV
 CLASS="abstract"
 ><A
-NAME="AEN13"
+NAME="AEN14"
 ></A
 ><P
 ></P
@@ -364,19 +367,19 @@ CLASS="LOT"
 ></DT
 ><DT
 >4-1. <A
-HREF="#AEN989"
+HREF="#AEN924"
 >Installing ActivePerl ppd Modules on Microsoft
             Windows</A
 ></DT
 ><DT
 >4-2. <A
-HREF="#AEN1002"
+HREF="#AEN937"
 >Installing OpenInteract ppd Modules manually on Microsoft
             Windows</A
 ></DT
 ><DT
 >4-3. <A
-HREF="#AEN1184"
+HREF="#AEN1119"
 >Removing encrypt() for Windows NT Bugzilla version 2.12 or
           earlier</A
 ></DT
@@ -413,7 +416,7 @@ NAME="copyright"
 ></A
 >1.1. Copyright Information</H1
 ><A
-NAME="AEN31"
+NAME="AEN32"
 ></A
 ><TABLE
 BORDER="0"
@@ -473,7 +476,7 @@ NAME="gfdl"
 ><P
 >Version 1.1, March 2000</P
 ><A
-NAME="AEN38"
+NAME="AEN39"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -938,7 +941,7 @@ NAME="gfdl-howto"
     of the License in the document and put the following copyright and
     license notices just after the title page:</P
 ><A
-NAME="AEN128"
+NAME="AEN129"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -1023,7 +1026,7 @@ NAME="newversions"
 ></A
 >1.3. New Versions</H1
 ><P
->&#13;      This is the 2.16 version of The Bugzilla Guide. It is so named 
+>&#13;      This is the 2.16.3 version of The Bugzilla Guide. It is so named 
       to match the current version of Bugzilla. If you are
       reading this from any source other than those below, please
       check one of these mirrors to make sure you are reading an
@@ -1172,7 +1175,7 @@ NAME="conventions"
 ><DIV
 CLASS="informaltable"
 ><A
-NAME="AEN178"
+NAME="AEN179"
 ></A
 ><P
 ></P
@@ -2222,7 +2225,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN434"
+NAME="AEN435"
 ></A
 >3.2.1. Autolinkification</H2
 ><P
@@ -2370,7 +2373,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN463"
+NAME="AEN464"
 ></A
 >3.2.5. Filing Bugs</H2
 ><P
@@ -2527,7 +2530,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN492"
+NAME="AEN493"
 ></A
 >4.1.1. Introduction</H2
 ><P
@@ -2547,7 +2550,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN496"
+NAME="AEN497"
 ></A
 >4.1.2. Package List</H2
 ><DIV
@@ -3282,7 +3285,7 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="AEN642"
+NAME="AEN643"
 ></A
 >4.1.5.1. DBI</H3
 ><P
@@ -3297,7 +3300,7 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="AEN645"
+NAME="AEN646"
 ></A
 >4.1.5.2. Data::Dumper</H3
 ><P
@@ -3311,7 +3314,7 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="AEN648"
+NAME="AEN649"
 ></A
 >4.1.5.3. MySQL-related modules</H3
 ><P
@@ -3337,7 +3340,7 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="AEN653"
+NAME="AEN654"
 ></A
 >4.1.5.4. TimeDate modules</H3
 ><P
@@ -3353,7 +3356,7 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="AEN656"
+NAME="AEN657"
 ></A
 >4.1.5.5. GD (optional)</H3
 ><P
@@ -3408,7 +3411,7 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="AEN663"
+NAME="AEN664"
 ></A
 >4.1.5.6. Chart::Base (optional)</H3
 ><P
@@ -3423,7 +3426,7 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="AEN666"
+NAME="AEN667"
 ></A
 >4.1.5.7. Template Toolkit</H3
 ><P
@@ -3441,7 +3444,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN669"
+NAME="AEN670"
 ></A
 >4.1.6. HTTP Server</H2
 ><P
@@ -3619,7 +3622,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN688"
+NAME="AEN689"
 ></A
 >4.1.7. Bugzilla</H2
 ><P
@@ -3732,7 +3735,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN705"
+NAME="AEN706"
 ></A
 >4.1.8. Setting Up the MySQL Database</H2
 ><P
@@ -3905,7 +3908,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN741"
+NAME="AEN742"
 ></A
 >4.1.9. <TT
 CLASS="filename"
@@ -4058,287 +4061,9 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN773"
-></A
->4.1.10. Securing MySQL</H2
-><P
->If you followed the installation instructions for setting up your
-      "bugs" and "root" user in MySQL, much of this should not apply to you.
-      If you are upgrading an existing installation of Bugzilla, you should
-      pay close attention to this section.</P
-><P
->Most MySQL installs have "interesting" default security
-      parameters: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->mysqld defaults to running as root</TD
-></TR
-><TR
-><TD
->it defaults to allowing external network connections</TD
-></TR
-><TR
-><TD
->it has a known port number, and is easy to detect</TD
-></TR
-><TR
-><TD
->it defaults to no passwords whatsoever</TD
-></TR
-><TR
-><TD
->it defaults to allowing "File_Priv"</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->This means anyone from anywhere on the internet can not only drop
-      the database with one SQL command, and they can write as root to the
-      system.</P
-><P
->To see your permissions do: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->bash#</TT
->
-
-            <B
-CLASS="command"
->mysql -u root -p</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-
-            <B
-CLASS="command"
->use mysql;</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-
-            <B
-CLASS="command"
->show tables;</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-
-            <B
-CLASS="command"
->select * from user;</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-
-            <B
-CLASS="command"
->select * from db;</B
->
-          </TT
->
-        </TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->To fix the gaping holes: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->DELETE FROM user WHERE User='';</TD
-></TR
-><TR
-><TD
->UPDATE user SET Password=PASSWORD('new_password') WHERE
-        user='root';</TD
-></TR
-><TR
-><TD
->FLUSH PRIVILEGES;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->If you're not running "mit-pthreads" you can use: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->GRANT USAGE ON *.* TO bugs@localhost;</TD
-></TR
-><TR
-><TD
->GRANT ALL ON bugs.* TO bugs@localhost;</TD
-></TR
-><TR
-><TD
->REVOKE DROP ON bugs.* FROM bugs@localhost;</TD
-></TR
-><TR
-><TD
->FLUSH PRIVILEGES;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->With "mit-pthreads" you'll need to modify the "globals.pl"
-      Mysql-&#62;Connect line to specify a specific host name instead of
-      "localhost", and accept external connections: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->GRANT USAGE ON *.* TO bugs@bounce.hop.com;</TD
-></TR
-><TR
-><TD
->GRANT ALL ON bugs.* TO bugs@bounce.hop.com;</TD
-></TR
-><TR
-><TD
->REVOKE DROP ON bugs.* FROM bugs@bounce.hop.com;</TD
-></TR
-><TR
-><TD
->FLUSH PRIVILEGES;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->Consider also: 
-      <P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Turning off external networking with "--skip-networking",
-          unless you have "mit-pthreads", in which case you can't. Without
-          networking, MySQL connects with a Unix domain socket.</P
-></LI
-><LI
-><P
->using the --user= option to mysqld to run it as an
-          unprivileged user.</P
-></LI
-><LI
-><P
->running MySQL in a chroot jail</P
-></LI
-><LI
-><P
->running the httpd in a chroot jail</P
-></LI
-><LI
-><P
->making sure the MySQL passwords are different from the OS
-          passwords (MySQL "root" has nothing to do with system
-          "root").</P
-></LI
-><LI
-><P
->running MySQL on a separate untrusted machine</P
-></LI
-><LI
-><P
->making backups ;-)</P
-></LI
-></OL
->
-      </P
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="AEN839"
+NAME="AEN774"
 ></A
->4.1.11. Configuring Bugzilla</H2
+>4.1.10. Configuring Bugzilla</H2
 ><P
 >&#13;      You should run through the parameters on the Edit Parameters page
       (link in the footer) and set them all to appropriate values. 
@@ -4362,7 +4087,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN845"
+NAME="AEN780"
 ></A
 >4.2.1. Dependency Charts</H2
 ><P
@@ -4426,7 +4151,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN860"
+NAME="AEN795"
 ></A
 >4.2.2. Bug Graphs</H2
 ><P
@@ -4485,7 +4210,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN873"
+NAME="AEN808"
 ></A
 >4.2.3. The Whining Cron</H2
 ><P
@@ -5277,7 +5002,7 @@ CLASS="command"
 ><DIV
 CLASS="example"
 ><A
-NAME="AEN989"
+NAME="AEN924"
 ></A
 ><P
 ><B
@@ -5337,7 +5062,7 @@ TARGET="_top"
           <DIV
 CLASS="example"
 ><A
-NAME="AEN1002"
+NAME="AEN937"
 ></A
 ><P
 ><B
@@ -6479,7 +6204,7 @@ VALIGN="TOP"
 ><P
 >From Andrew Pearson: 
         <A
-NAME="AEN1172"
+NAME="AEN1107"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -6560,11 +6285,11 @@ VALIGN="TOP"
 >
 
         for Bugzilla 2.13 and later, which includes the current release,
-        Bugzilla &#38;bz-ver;
+        Bugzilla 2.16.3
         <DIV
 CLASS="example"
 ><A
-NAME="AEN1184"
+NAME="AEN1119"
 ></A
 ><P
 ><B
@@ -6762,7 +6487,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1218"
+NAME="AEN1153"
 ></A
 >4.5.1. Bundle::Bugzilla makes me upgrade to Perl 5.6.1</H2
 ><P
@@ -6787,7 +6512,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1223"
+NAME="AEN1158"
 ></A
 >4.5.2. DBD::Sponge::db prepare failed</H2
 ><P
@@ -8175,63 +7900,233 @@ VALIGN="TOP"
 ><P
 >These instructions must, of necessity, be somewhat vague since
       Bugzilla runs on so many different platforms. If you have refinements
-      of these directions for specific platforms, please submit them to 
-      <A
-HREF="mailto://mozilla-webtools@mozilla.org"
+      of these directions, please submit a bug to <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
 TARGET="_top"
->&#13;      mozilla-webtools@mozilla.org</A
->
+>Bugzilla</A
+>.
       </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
+><DIV
+CLASS="warning"
 ><P
->To secure your installation:
-     
-    <P
 ></P
-><OL
-TYPE="1"
-><LI
+><TABLE
+CLASS="warning"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
 ><P
->Ensure you are running at least MysQL version 3.22.32 or newer.
-        Earlier versions had notable security holes and (from a security
-        point of view) poor default configuration choices.</P
-></LI
+>This is not meant to be a comprehensive list of every possible
+      security issue regarding the tools mentioned in this section. There is
+      no subsitute for reading the information written by the authors of any
+      software running on your system.
+      </P
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="security-networking"
+></A
+>5.6.1. TCP/IP Ports</H2
+><P
+>TCP/IP defines 65,000 some ports for trafic. Of those, Bugzilla
+      only needs 1... 2 if you need to use features that require e-mail such
+      as bug moving or the e-mail interface from contrib. You should audit
+      your server and make sure that you aren't listening on any ports you
+      don't need to be. You may also wish to use some kind of firewall
+      software to be sure that trafic can only be recieved on ports you
+      specify.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="security-mysql"
+></A
+>5.6.2. MySQL</H2
+><P
+>MySQL ships by default with many settings that should be changed.
+      By defaults it allows anybody to connect from localhost without a
+      password and have full administrative capabilities. It also defaults to
+      not have a root password (this is <EM
+>not</EM
+> the same as
+      the system root). Also, many installations default to running
+      <SPAN
+CLASS="application"
+>mysqld</SPAN
+> as the system root.
+      </P
+><P
+></P
+><OL
+TYPE="1"
 ><LI
 ><P
->&#13;        <EM
->There is no substitute for understanding the tools on your
-        system!</EM
->
-
-        Read 
-        <A
-HREF="http://www.mysql.com/doc/P/r/Privilege_system.html"
-TARGET="_top"
->&#13;        The MySQL Privilege System</A
->
-        until you can recite it from memory!</P
+>Make sure you are running at least version 3.22.32 of MySQL
+          as earlier versions had notable security holes.
+          </P
 ></LI
 ><LI
 ><P
->Lock down /etc/inetd.conf. Heck, disable inet entirely on this
-        box. It should only listen to port 25 for Sendmail and port 80 for
-        Apache.</P
+>Consult the documentation that came with your system for
+          information on making <SPAN
+CLASS="application"
+>mysqld</SPAN
+> run as an
+          unprivleged user.
+          </P
 ></LI
 ><LI
 ><P
->Do not run Apache as 
-        <SPAN
+>You should also be sure to disable the anonymous user account
+          and set a password for the root user. This is accomplished using the
+          following commands:
+          </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;<TT
+CLASS="prompt"
+>bash$</TT
+> mysql mysql
+<TT
+CLASS="prompt"
+>mysql&#62;</TT
+> DELETE FROM user WHERE user = '';
+<TT
+CLASS="prompt"
+>mysql&#62;</TT
+> UPDATE user SET password = password('<TT
+CLASS="replaceable"
+><I
+>new_password</I
+></TT
+>') WHERE user = 'root';
+<TT
+CLASS="prompt"
+>mysql&#62;</TT
+> FLUSH PRIVILEGES;
+          </PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>From this point forward you will need to use
+          <B
+CLASS="command"
+>mysql -u root -p</B
+> and enter
+          <TT
+CLASS="replaceable"
+><I
+>new_password</I
+></TT
+> when prompted when using the
+          mysql client.
+          </P
+></LI
+><LI
+><P
+>If you run MySQL on the same machine as your httpd server, you
+          should consider disabling networking from within MySQL by adding
+          the following to your <TT
+CLASS="filename"
+>/etc/my.conf</TT
+>:
+          </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;[myslqd]
+# Prevent network access to MySQL.
+skip-networking
+          </PRE
+></FONT
+></TD
+></TR
+></TABLE
+></LI
+><LI
+><P
+>You may also consider running MySQL, or even all of Bugzilla
+          in a chroot jail; however, instructions for doing that are beyond
+          the scope of this document.
+          </P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="security-daemon"
+></A
+>5.6.3. Daemon Accounts</H2
+><P
+>Many daemons, such as Apache's httpd and MySQL's mysqld default to
+      running as either <SPAN
+CLASS="QUOTE"
+>"root"</SPAN
+> or <SPAN
 CLASS="QUOTE"
 >"nobody"</SPAN
->
-
-        . This will require very lax permissions in your Bugzilla
-        directories. Run it, instead, as a user with a name, set via your
-        httpd.conf file. 
-        <DIV
+>. Running
+      as <SPAN
+CLASS="QUOTE"
+>"root"</SPAN
+> introduces obvious security problems, but the
+      problems introduced by running everything as <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+> may
+      not be so obvious. Basically, if you're running every daemon as
+      <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+> and one of them gets comprimised, they all get
+      comprimised. For this reason it is recommended that you create a user
+      account for each daemon.
+      </P
+><DIV
 CLASS="note"
 ><P
 ></P
@@ -8252,83 +8147,238 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->&#13;          <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
->
-
-          is a real user on UNIX systems. Having a process run as user id 
-          <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
->
-
-          is absolutely no protection against system crackers versus using
-          any other user account. As a general security measure, I recommend
-          you create unique user ID's for each daemon running on your system
-          and, if possible, use "chroot" to jail that process away from the
-          rest of your system.</P
+>You will need to set the <TT
+CLASS="varname"
+>webservergroup</TT
+> to
+        the group you created for your webserver to run as in
+        <TT
+CLASS="filename"
+>localconfig</TT
+>. This will allow
+        <B
+CLASS="command"
+>./checksetup.pl</B
+> to better adjust the file
+        permissions on your Bugzilla install so as to not require making
+        anything world-writable.
+        </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="security-access"
+></A
+>5.6.4. Web Server Access Controls</H2
+><P
+>There are many files that are placed in the Bugzilla directory
+      area that should not be accessable from the web. Because of the way
+      Bugzilla is currently layed out, the list of what should and should
+      not be accessible is rather complicated. A new installation method
+      is currently in the works which should solve this by allowing files
+      that shouldn't be accessible from the web to be placed in directory
+      outside the webroot. See
+      <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=44659"
+TARGET="_top"
+>bug
+      44659</A
+> for more information.
+      </P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>In the main Bugzilla directory, you should:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block:
+              <TT
+CLASS="filename"
+>*.pl</TT
+>, <TT
+CLASS="filename"
+>*localconfig*</TT
+>, <TT
+CLASS="filename"
+>runtests.sh</TT
+>, <TT
+CLASS="filename"
+>processmail</TT
+>, <TT
+CLASS="filename"
+>syncshadowdb</TT
 >
-        </P
+              </P
 ></LI
 ><LI
 ><P
->Ensure you have adequate access controls for the
-        $BUGZILLA_HOME/data/ directory, as well as the
-        $BUGZILLA_HOME/localconfig file.
-        The localconfig file stores your "bugs" database account password. 
-        In addition, some
-        files under $BUGZILLA_HOME/data/ store sensitive information.
-        </P
+>But allow:
+              <TT
+CLASS="filename"
+>localconfig.js</TT
+>, <TT
+CLASS="filename"
+>localconfig.rdf</TT
+>
+              </P
+></LI
+></UL
+></LI
+><LI
 ><P
->Bugzilla provides default .htaccess files to protect the most
-        common Apache installations. However, you should verify these are
-        adequate according to the site-wide security policy of your web
-        server, and ensure that the .htaccess files are allowed to
-        "override" default permissions set in your Apache configuration
-        files. Covering Apache security is beyond the scope of this Guide;
-        please consult the Apache documentation for details.</P
+>In <TT
+CLASS="filename"
+>data</TT
+>:</P
 ><P
->If you are using a web server that does not support the
-        .htaccess control method, 
-        <EM
->you are at risk!</EM
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow:
+              <TT
+CLASS="filename"
+>duplicates.rdf</TT
 >
-
-        After installing, check to see if you can view the file
-        "localconfig" in your web browser (e.g.: 
-        <A
-HREF="http://bugzilla.mozilla.org/localconfig"
-TARGET="_top"
->&#13;        http://bugzilla.mozilla.org/localconfig</A
+              </P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>data/webdot</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>If you use a remote webdot server:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow
+                  <TT
+CLASS="filename"
+>*.dot</TT
 >
-
-        ). If you can read the contents of this file, your web server has
-        not secured your bugzilla directory properly and you must fix this
-        problem before deploying Bugzilla. If, however, it gives you a
-        "Forbidden" error, then it probably respects the .htaccess
-        conventions and you are good to go.</P
+                  only for the remote webdot server</P
+></LI
+></UL
+></LI
+><LI
 ><P
->When you run checksetup.pl, the script will attempt to modify
-        various permissions on files which Bugzilla uses. If you do not have
-        a webservergroup set in the localconfig file, then Bugzilla will have
-        to make certain files world readable and/or writable. 
-        <EM
->THIS IS INSECURE!</EM
+>Otherwise, if you use a local GraphViz:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow:
+                  <TT
+CLASS="filename"
+>*.png</TT
+>, <TT
+CLASS="filename"
+>*.gif</TT
+>, <TT
+CLASS="filename"
+>*.jpg</TT
+>, <TT
+CLASS="filename"
+>*.map</TT
 >
-
-        . This means that anyone who can get access to your system can do
-        whatever they want to your Bugzilla installation.</P
+                  </P
+></LI
+></UL
+></LI
+><LI
+><P
+>And if you don't use any dot:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>Bugzilla</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>template</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+></UL
 ><DIV
-CLASS="note"
+CLASS="tip"
 ><P
 ></P
 ><TABLE
-CLASS="note"
+CLASS="tip"
 WIDTH="100%"
 BORDER="0"
 ><TR
@@ -8337,67 +8387,77 @@ WIDTH="25"
 ALIGN="CENTER"
 VALIGN="TOP"
 ><IMG
-SRC="../images/note.gif"
+SRC="../images/tip.gif"
 HSPACE="5"
-ALT="Note"></TD
+ALT="Tip"></TD
 ><TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->This also means that if your webserver runs all cgi scripts
-          as the same user/group, anyone on the system who can run cgi
-          scripts will be able to take control of your Bugzilla
-          installation.</P
+>Bugzilla ships with the ability to generate
+        <TT
+CLASS="filename"
+>.htaccess</TT
+> files instructing Apache which files
+        should and should not be accessible.
+        </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
 ><P
->On Apache, you can use .htaccess files to protect access to
-        these directories, as outlined in 
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=57161"
-TARGET="_top"
->Bug
-        57161</A
->
-
-        for the localconfig file, and 
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=65572"
+>You should test to make sure that the files mentioned above are
+      not accessible from the Internet, especially your
+      <TT
+CLASS="filename"
+>localconfig</TT
+> file which contains your database
+      password. To test, simply point your web browser at the file; for
+      example, to test mozilla.org's installation, we'd try to access
+      <A
+HREF="http://bugzilla.mozilla.org/localconfig"
 TARGET="_top"
->Bug
-        65572</A
+>http://bugzilla.mozilla.org/localconfig</A
+>. You should
+      get a <SPAN
+CLASS="errorcode"
+>403</SPAN
+> <SPAN
+CLASS="errorname"
+>Forbidden</SPAN
 >
-
-        for adequate protection in your data/ directory.</P
-><P
->Note the instructions which follow are Apache-specific. If you
-        use IIS, Netscape, or other non-Apache web servers, please consult
-        your system documentation for how to secure these files from being
-        transmitted to curious users.</P
+      error.
+      </P
+><DIV
+CLASS="caution"
 ><P
->Place the following text into a file named ".htaccess",
-        readable by your web server, in your $BUGZILLA_HOME/data directory. 
-        <P
-CLASS="literallayout"
->&#60;Files&nbsp;comments&#62;&nbsp;allow&nbsp;from&nbsp;all&nbsp;&#60;/Files&#62;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deny&nbsp;from&nbsp;all</P
->
-        </P
+></P
+><TABLE
+CLASS="caution"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/caution.gif"
+HSPACE="5"
+ALT="Caution"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
 ><P
->Place the following text into a file named ".htaccess",
-        readable by your web server, in your $BUGZILLA_HOME/ directory. 
-        <P
-CLASS="literallayout"
->&#60;Files&nbsp;localconfig&#62;&nbsp;deny&nbsp;from&nbsp;all&nbsp;&#60;/Files&#62;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allow&nbsp;from&nbsp;all</P
->
+>Not following the instructions in this section, including
+        testing, may result in sensitive information being globally
+        accessible.
         </P
-></LI
-></OL
->
-    </P
+></TD
+></TR
+></TABLE
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
@@ -8430,7 +8490,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1539"
+NAME="AEN1581"
 ></A
 >5.7.1. What to Edit</H2
 ><P
@@ -8545,7 +8605,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1558"
+NAME="AEN1600"
 ></A
 >5.7.2. How To Edit Templates</H2
 ><P
@@ -8627,7 +8687,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1568"
+NAME="AEN1610"
 ></A
 >5.7.3. Template Formats</H2
 ><P
@@ -8689,7 +8749,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1581"
+NAME="AEN1623"
 ></A
 >5.7.4. Particular Templates</H2
 ><P
@@ -9505,64 +9565,64 @@ HREF="#faq-general"
 ><DL
 ><DT
 >A.1.1. <A
-HREF="#AEN1724"
+HREF="#AEN1766"
 >&#13;     Where can I find information about Bugzilla?</A
 ></DT
 ><DT
 >A.1.2. <A
-HREF="#AEN1730"
+HREF="#AEN1772"
 >&#13;     What license is Bugzilla distributed under?
          </A
 ></DT
 ><DT
 >A.1.3. <A
-HREF="#AEN1736"
+HREF="#AEN1778"
 >&#13;     How do I get commercial support for Bugzilla?
          </A
 ></DT
 ><DT
 >A.1.4. <A
-HREF="#AEN1743"
+HREF="#AEN1785"
 >&#13;     What major companies or projects are currently using Bugzilla
            for bug-tracking?
          </A
 ></DT
 ><DT
 >A.1.5. <A
-HREF="#AEN1768"
+HREF="#AEN1810"
 >&#13;     Who maintains Bugzilla?
          </A
 ></DT
 ><DT
 >A.1.6. <A
-HREF="#AEN1774"
+HREF="#AEN1816"
 >&#13;     How does Bugzilla stack up against other bug-tracking databases?
          </A
 ></DT
 ><DT
 >A.1.7. <A
-HREF="#AEN1780"
+HREF="#AEN1822"
 >&#13;     Why doesn't Bugzilla offer this or that feature or compatability
            with this other tracking software?
          </A
 ></DT
 ><DT
 >A.1.8. <A
-HREF="#AEN1787"
+HREF="#AEN1829"
 >&#13;     Why MySQL?  I'm interested in seeing Bugzilla run on
            Oracle/Sybase/Msql/PostgreSQL/MSSQL.
          </A
 ></DT
 ><DT
 >A.1.9. <A
-HREF="#AEN1792"
+HREF="#AEN1834"
 >&#13;     Why do the scripts say "/usr/bonsaitools/bin/perl" instead of
            "/usr/bin/perl" or something else?
          </A
 ></DT
 ><DT
 >A.1.10. <A
-HREF="#AEN1798"
+HREF="#AEN1840"
 >&#13;     Is there an easy way to change the Bugzilla cookie name?
          </A
 ></DT
@@ -9577,41 +9637,41 @@ HREF="#faq-phb"
 ><DL
 ><DT
 >A.2.1. <A
-HREF="#AEN1808"
+HREF="#AEN1850"
 >&#13;     Is Bugzilla web-based, or do you have to have specific software or
            a specific operating system on your machine?
          </A
 ></DT
 ><DT
 >A.2.2. <A
-HREF="#AEN1813"
+HREF="#AEN1855"
 >&#13;     Can Bugzilla integrate with
            Perforce (SCM software)?
          </A
 ></DT
 ><DT
 >A.2.3. <A
-HREF="#AEN1818"
+HREF="#AEN1860"
 >&#13;     Does Bugzilla allow the user to track multiple projects?
          </A
 ></DT
 ><DT
 >A.2.4. <A
-HREF="#AEN1823"
+HREF="#AEN1865"
 >&#13;     If I am on many projects, and search for all bugs assigned to me, will
            Bugzilla list them for me and allow me to sort by project, severity etc?
          </A
 ></DT
 ><DT
 >A.2.5. <A
-HREF="#AEN1828"
+HREF="#AEN1870"
 >&#13;     Does Bugzilla allow attachments (text, screenshots, URLs etc)? If yes,
            are there any that are NOT allowed?
          </A
 ></DT
 ><DT
 >A.2.6. <A
-HREF="#AEN1833"
+HREF="#AEN1875"
 >&#13;     Does Bugzilla allow us to define our own priorities and levels? Do we
            have complete freedom to change the labels of fields and format of them, and
            the choice of acceptable values?
@@ -9619,35 +9679,35 @@ HREF="#AEN1833"
 ></DT
 ><DT
 >A.2.7. <A
-HREF="#AEN1840"
+HREF="#AEN1882"
 >&#13;     Does Bugzilla provide any reporting features, metrics, graphs, etc? You
            know, the type of stuff that management likes to see. :)
          </A
 ></DT
 ><DT
 >A.2.8. <A
-HREF="#AEN1847"
+HREF="#AEN1889"
 >&#13;     Is there email notification and if so, what do you see when you get an
            email?
          </A
 ></DT
 ><DT
 >A.2.9. <A
-HREF="#AEN1852"
+HREF="#AEN1894"
 >&#13;     Can email notification be set up to send to multiple
            people, some on the To List, CC List, BCC List etc?
          </A
 ></DT
 ><DT
 >A.2.10. <A
-HREF="#AEN1857"
+HREF="#AEN1899"
 >&#13;     Do users have to have any particular
            type of email application?
          </A
 ></DT
 ><DT
 >A.2.11. <A
-HREF="#AEN1864"
+HREF="#AEN1906"
 >&#13;     Does Bugzilla allow data to be imported and exported? If I had outsiders
            write up a bug report using a MS Word bug template, could that template be
            imported into "matching" fields? If I wanted to take the results of a query
@@ -9656,28 +9716,28 @@ HREF="#AEN1864"
 ></DT
 ><DT
 >A.2.12. <A
-HREF="#AEN1872"
+HREF="#AEN1914"
 >&#13;     Has anyone converted Bugzilla to another language to be used in other
            countries? Is it localizable?
          </A
 ></DT
 ><DT
 >A.2.13. <A
-HREF="#AEN1877"
+HREF="#AEN1919"
 >&#13;     Can a user create and save reports? Can they do this in Word format?
            Excel format?
          </A
 ></DT
 ><DT
 >A.2.14. <A
-HREF="#AEN1882"
+HREF="#AEN1924"
 >&#13;     Does Bugzilla have the ability to search by word, phrase, compound
            search?
          </A
 ></DT
 ><DT
 >A.2.15. <A
-HREF="#AEN1887"
+HREF="#AEN1929"
 >&#13;      Does Bugzilla provide record locking when there is simultaneous access
            to the same bug? Does the second person get a notice that the bug is in use
            or how are they notified?
@@ -9685,19 +9745,19 @@ HREF="#AEN1887"
 ></DT
 ><DT
 >A.2.16. <A
-HREF="#AEN1892"
+HREF="#AEN1934"
 >&#13;     Are there any backup features provided?
          </A
 ></DT
 ><DT
 >A.2.17. <A
-HREF="#AEN1898"
+HREF="#AEN1940"
 >&#13;     Can users be on the system while a backup is in progress?
          </A
 ></DT
 ><DT
 >A.2.18. <A
-HREF="#AEN1903"
+HREF="#AEN1945"
 >&#13;     What type of human resources are needed to be on staff to install and
            maintain Bugzilla? Specifically, what type of skills does the person need to
            have? I need to find out if we were to go with Bugzilla, what types of
@@ -9707,7 +9767,7 @@ HREF="#AEN1903"
 ></DT
 ><DT
 >A.2.19. <A
-HREF="#AEN1909"
+HREF="#AEN1951"
 >&#13;     What time frame are we looking at if we decide to hire people to install
            and maintain the Bugzilla? Is this something that takes hours or weeks to
            install and a couple of hours per week to maintain and customize or is this
@@ -9717,7 +9777,7 @@ HREF="#AEN1909"
 ></DT
 ><DT
 >A.2.20. <A
-HREF="#AEN1914"
+HREF="#AEN1956"
 >&#13;     Is there any licensing fee or other fees for using Bugzilla? Any
            out-of-pocket cost other than the bodies needed as identified above?
          </A
@@ -9733,20 +9793,20 @@ HREF="#faq-security"
 ><DL
 ><DT
 >A.3.1. <A
-HREF="#AEN1921"
+HREF="#AEN1963"
 >&#13;     How do I completely disable MySQL security if it's giving me problems
            (I've followed the instructions in the installation section of this guide)?
          </A
 ></DT
 ><DT
 >A.3.2. <A
-HREF="#AEN1927"
+HREF="#AEN1969"
 >&#13;     Are there any security problems with Bugzilla?
          </A
 ></DT
 ><DT
 >A.3.3. <A
-HREF="#AEN1932"
+HREF="#AEN1974"
 >&#13;     I've implemented the security fixes mentioned in Chris Yeh's security
            advisory of 5/10/2000 advising not to run MySQL as root, and am running into
            problems with MySQL no longer working correctly.
@@ -9763,48 +9823,48 @@ HREF="#faq-email"
 ><DL
 ><DT
 >A.4.1. <A
-HREF="#AEN1939"
+HREF="#AEN1981"
 >&#13;     I have a user who doesn't want to receive any more email from Bugzilla.
            How do I stop it entirely for this user?
          </A
 ></DT
 ><DT
 >A.4.2. <A
-HREF="#AEN1944"
+HREF="#AEN1986"
 >&#13;     I'm evaluating/testing Bugzilla, and don't want it to send email to
            anyone but me. How do I do it?
          </A
 ></DT
 ><DT
 >A.4.3. <A
-HREF="#AEN1949"
+HREF="#AEN1991"
 >&#13;     I want whineatnews.pl to whine at something more, or other than, only new
            bugs. How do I do it?
          </A
 ></DT
 ><DT
 >A.4.4. <A
-HREF="#AEN1955"
+HREF="#AEN1997"
 >&#13;     I don't like/want to use Procmail to hand mail off to bug_email.pl.
            What alternatives do I have?
          </A
 ></DT
 ><DT
 >A.4.5. <A
-HREF="#AEN1962"
+HREF="#AEN2004"
 >&#13;     How do I set up the email interface to submit/change bugs via email?
          </A
 ></DT
 ><DT
 >A.4.6. <A
-HREF="#AEN1967"
+HREF="#AEN2009"
 >&#13;     Email takes FOREVER to reach me from Bugzilla -- it's extremely slow.
            What gives?
          </A
 ></DT
 ><DT
 >A.4.7. <A
-HREF="#AEN1974"
+HREF="#AEN2016"
 >&#13;      How come email from Bugzilla changes never reaches me?
          </A
 ></DT
@@ -9819,39 +9879,39 @@ HREF="#faq-db"
 ><DL
 ><DT
 >A.5.1. <A
-HREF="#AEN1982"
+HREF="#AEN2024"
 >&#13;     I've heard Bugzilla can be used with Oracle?
          </A
 ></DT
 ><DT
 >A.5.2. <A
-HREF="#AEN1987"
+HREF="#AEN2029"
 >&#13;     I think my database might be corrupted, or contain invalid entries. What
            do I do?
          </A
 ></DT
 ><DT
 >A.5.3. <A
-HREF="#AEN1995"
+HREF="#AEN2037"
 >&#13;     I want to manually edit some entries in my database. How?
          </A
 ></DT
 ><DT
 >A.5.4. <A
-HREF="#AEN2000"
+HREF="#AEN2042"
 >&#13;     I try to add myself as a user, but Bugzilla always tells me my password is wrong.
          </A
 ></DT
 ><DT
 >A.5.5. <A
-HREF="#AEN2005"
+HREF="#AEN2047"
 >&#13;     I think I've set up MySQL permissions correctly, but Bugzilla still can't
            connect.
          </A
 ></DT
 ><DT
 >A.5.6. <A
-HREF="#AEN2010"
+HREF="#AEN2052"
 >&#13;     How do I synchronize bug information among multiple different Bugzilla
            databases?
          </A
@@ -9867,26 +9927,26 @@ HREF="#faq-nt"
 ><DL
 ><DT
 >A.6.1. <A
-HREF="#AEN2019"
+HREF="#AEN2061"
 >&#13;     What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)?
          </A
 ></DT
 ><DT
 >A.6.2. <A
-HREF="#AEN2024"
+HREF="#AEN2066"
 >&#13;     Is there a "Bundle::Bugzilla" equivalent for Win32?
          </A
 ></DT
 ><DT
 >A.6.3. <A
-HREF="#AEN2029"
+HREF="#AEN2071"
 >&#13;     CGI's are failing with a "something.cgi is not a valid Windows NT
            application" error. Why?
          </A
 ></DT
 ><DT
 >A.6.4. <A
-HREF="#AEN2037"
+HREF="#AEN2079"
 >&#13;     I'm having trouble with the perl modules for NT not being able to talk to
            to the database.
          </A
@@ -9902,40 +9962,40 @@ HREF="#faq-use"
 ><DL
 ><DT
 >A.7.1. <A
-HREF="#AEN2058"
+HREF="#AEN2100"
 >&#13;     How do I change my user name (email address) in Bugzilla?
          </A
 ></DT
 ><DT
 >A.7.2. <A
-HREF="#AEN2063"
+HREF="#AEN2105"
 >&#13;     The query page is very confusing.  Isn't there a simpler way to query?
          </A
 ></DT
 ><DT
 >A.7.3. <A
-HREF="#AEN2068"
+HREF="#AEN2110"
 >&#13;     I'm confused by the behavior of the "accept" button in the Show Bug form.
            Why doesn't it assign the bug to me when I accept it?
          </A
 ></DT
 ><DT
 >A.7.4. <A
-HREF="#AEN2078"
+HREF="#AEN2120"
 >&#13;     I can't upload anything into the database via the "Create Attachment"
            link.  What am I doing wrong?
          </A
 ></DT
 ><DT
 >A.7.5. <A
-HREF="#AEN2083"
+HREF="#AEN2125"
 >&#13;     Email submissions to Bugzilla that have attachments end up asking me to
            save it as a "cgi" file.
          </A
 ></DT
 ><DT
 >A.7.6. <A
-HREF="#AEN2088"
+HREF="#AEN2130"
 >&#13;     How do I change a keyword in Bugzilla, once some bugs are using it?
          </A
 ></DT
@@ -9950,20 +10010,20 @@ HREF="#faq-hacking"
 ><DL
 ><DT
 >A.8.1. <A
-HREF="#AEN2095"
+HREF="#AEN2137"
 >&#13;     What bugs are in Bugzilla right now?
          </A
 ></DT
 ><DT
 >A.8.2. <A
-HREF="#AEN2104"
+HREF="#AEN2146"
 >&#13;     How can I change the default priority to a null value?  For instance, have the default
            priority be "---" instead of "P2"?
          </A
 ></DT
 ><DT
 >A.8.3. <A
-HREF="#AEN2110"
+HREF="#AEN2152"
 >&#13;     What's the best way to submit patches?  What guidelines should I follow?
          </A
 ></DT
@@ -9983,7 +10043,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1724"
+NAME="AEN1766"
 ></A
 ><B
 >A.1.1. </B
@@ -10011,7 +10071,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1730"
+NAME="AEN1772"
 ></A
 ><B
 >A.1.2. </B
@@ -10040,7 +10100,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1736"
+NAME="AEN1778"
 ></A
 ><B
 >A.1.3. </B
@@ -10077,7 +10137,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1743"
+NAME="AEN1785"
 ></A
 ><B
 >A.1.4. </B
@@ -10187,7 +10247,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1768"
+NAME="AEN1810"
 ></A
 ><B
 >A.1.5. </B
@@ -10217,7 +10277,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1774"
+NAME="AEN1816"
 ></A
 ><B
 >A.1.6. </B
@@ -10255,7 +10315,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1780"
+NAME="AEN1822"
 ></A
 ><B
 >A.1.7. </B
@@ -10295,7 +10355,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1787"
+NAME="AEN1829"
 ></A
 ><B
 >A.1.8. </B
@@ -10321,7 +10381,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1792"
+NAME="AEN1834"
 ></A
 ><B
 >A.1.9. </B
@@ -10354,7 +10414,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1798"
+NAME="AEN1840"
 ></A
 ><B
 >A.1.10. </B
@@ -10416,7 +10476,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1808"
+NAME="AEN1850"
 ></A
 ><B
 >A.2.1. </B
@@ -10442,7 +10502,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1813"
+NAME="AEN1855"
 ></A
 ><B
 >A.2.2. </B
@@ -10468,7 +10528,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1818"
+NAME="AEN1860"
 ></A
 ><B
 >A.2.3. </B
@@ -10495,7 +10555,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1823"
+NAME="AEN1865"
 ></A
 ><B
 >A.2.4. </B
@@ -10520,7 +10580,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1828"
+NAME="AEN1870"
 ></A
 ><B
 >A.2.5. </B
@@ -10549,7 +10609,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1833"
+NAME="AEN1875"
 ></A
 ><B
 >A.2.6. </B
@@ -10586,7 +10646,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1840"
+NAME="AEN1882"
 ></A
 ><B
 >A.2.7. </B
@@ -10624,7 +10684,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1847"
+NAME="AEN1889"
 ></A
 ><B
 >A.2.8. </B
@@ -10651,7 +10711,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1852"
+NAME="AEN1894"
 ></A
 ><B
 >A.2.9. </B
@@ -10676,7 +10736,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1857"
+NAME="AEN1899"
 ></A
 ><B
 >A.2.10. </B
@@ -10735,7 +10795,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1864"
+NAME="AEN1906"
 ></A
 ><B
 >A.2.11. </B
@@ -10782,7 +10842,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1872"
+NAME="AEN1914"
 ></A
 ><B
 >A.2.12. </B
@@ -10810,7 +10870,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1877"
+NAME="AEN1919"
 ></A
 ><B
 >A.2.13. </B
@@ -10835,7 +10895,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1882"
+NAME="AEN1924"
 ></A
 ><B
 >A.2.14. </B
@@ -10861,7 +10921,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1887"
+NAME="AEN1929"
 ></A
 ><B
 >A.2.15. </B
@@ -10888,7 +10948,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1892"
+NAME="AEN1934"
 ></A
 ><B
 >A.2.16. </B
@@ -10918,7 +10978,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1898"
+NAME="AEN1940"
 ></A
 ><B
 >A.2.17. </B
@@ -10944,7 +11004,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1903"
+NAME="AEN1945"
 ></A
 ><B
 >A.2.18. </B
@@ -10979,7 +11039,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1909"
+NAME="AEN1951"
 ></A
 ><B
 >A.2.19. </B
@@ -11012,7 +11072,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1914"
+NAME="AEN1956"
 ></A
 ><B
 >A.2.20. </B
@@ -11046,7 +11106,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1921"
+NAME="AEN1963"
 ></A
 ><B
 >A.3.1. </B
@@ -11075,7 +11135,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1927"
+NAME="AEN1969"
 ></A
 ><B
 >A.3.2. </B
@@ -11103,7 +11163,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1932"
+NAME="AEN1974"
 ></A
 ><B
 >A.3.3. </B
@@ -11139,7 +11199,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1939"
+NAME="AEN1981"
 ></A
 ><B
 >A.4.1. </B
@@ -11165,7 +11225,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1944"
+NAME="AEN1986"
 ></A
 ><B
 >A.4.2. </B
@@ -11191,7 +11251,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1949"
+NAME="AEN1991"
 ></A
 ><B
 >A.4.3. </B
@@ -11223,7 +11283,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1955"
+NAME="AEN1997"
 ></A
 ><B
 >A.4.4. </B
@@ -11241,7 +11301,7 @@ CLASS="answer"
            You can call bug_email.pl directly from your aliases file, with
            an entry like this:
            <A
-NAME="AEN1959"
+NAME="AEN2001"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -11262,7 +11322,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1962"
+NAME="AEN2004"
 ></A
 ><B
 >A.4.5. </B
@@ -11287,7 +11347,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1967"
+NAME="AEN2009"
 ></A
 ><B
 >A.4.6. </B
@@ -11322,7 +11382,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1974"
+NAME="AEN2016"
 ></A
 ><B
 >A.4.7. </B
@@ -11362,7 +11422,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1982"
+NAME="AEN2024"
 ></A
 ><B
 >A.5.1. </B
@@ -11389,7 +11449,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1987"
+NAME="AEN2029"
 ></A
 ><B
 >A.5.2. </B
@@ -11436,7 +11496,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1995"
+NAME="AEN2037"
 ></A
 ><B
 >A.5.3. </B
@@ -11465,7 +11525,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2000"
+NAME="AEN2042"
 ></A
 ><B
 >A.5.4. </B
@@ -11491,7 +11551,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2005"
+NAME="AEN2047"
 ></A
 ><B
 >A.5.5. </B
@@ -11520,7 +11580,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2010"
+NAME="AEN2052"
 ></A
 ><B
 >A.5.6. </B
@@ -11566,7 +11626,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2019"
+NAME="AEN2061"
 ></A
 ><B
 >A.6.1. </B
@@ -11591,7 +11651,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2024"
+NAME="AEN2066"
 ></A
 ><B
 >A.6.2. </B
@@ -11617,7 +11677,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2029"
+NAME="AEN2071"
 ></A
 ><B
 >A.6.3. </B
@@ -11640,7 +11700,7 @@ CLASS="answer"
 ><P
 >&#13;     Microsoft has some advice on this matter, as well:
            <A
-NAME="AEN2034"
+NAME="AEN2076"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -11665,7 +11725,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2037"
+NAME="AEN2079"
 ></A
 ><B
 >A.6.4. </B
@@ -11742,7 +11802,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2058"
+NAME="AEN2100"
 ></A
 ><B
 >A.7.1. </B
@@ -11767,7 +11827,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2063"
+NAME="AEN2105"
 ></A
 ><B
 >A.7.2. </B
@@ -11793,7 +11853,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2068"
+NAME="AEN2110"
 ></A
 ><B
 >A.7.3. </B
@@ -11848,7 +11908,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2078"
+NAME="AEN2120"
 ></A
 ><B
 >A.7.4. </B
@@ -11875,7 +11935,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2083"
+NAME="AEN2125"
 ></A
 ><B
 >A.7.5. </B
@@ -11902,7 +11962,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2088"
+NAME="AEN2130"
 ></A
 ><B
 >A.7.6. </B
@@ -11936,7 +11996,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2095"
+NAME="AEN2137"
 ></A
 ><B
 >A.8.1. </B
@@ -11982,7 +12042,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2104"
+NAME="AEN2146"
 ></A
 ><B
 >A.8.2. </B
@@ -12014,7 +12074,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2110"
+NAME="AEN2152"
 ></A
 ><B
 >A.8.3. </B
@@ -12212,7 +12272,7 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN2152"
+NAME="AEN2194"
 ></A
 >B.2.1. Bugzilla Database Basics</H2
 ><P
@@ -12328,7 +12388,7 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="AEN2179"
+NAME="AEN2221"
 ></A
 >B.2.1.1. Bugzilla Database Tables</H3
 ><P
@@ -12882,7 +12942,7 @@ CLASS="glossdiv"
 ><H1
 CLASS="glossdiv"
 ><A
-NAME="AEN2258"
+NAME="AEN2300"
 ></A
 >0-9, high ascii</H1
 ><DL
index 409d35b68dc513dac998c6080f6e4bc96d834c79..1c1d0257fd5975c1ad2d9553fafc655524192653 100644 (file)
@@ -7,10 +7,10 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="NEXT"
 TITLE="Copyright Information"
@@ -34,7 +34,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -151,7 +151,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->The Bugzilla Guide</TD
+>The Bugzilla Guide - 2.16.3 Release</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
index 20b8a8014978ff986f40c88b81cecd599b47f88f..cc91df656428c324070f925e27e3c2e57c906692 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="Troubleshooting"
@@ -34,7 +34,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -147,6 +147,30 @@ HREF="groups.html"
 HREF="security.html"
 >Bugzilla Security</A
 ></DT
+><DD
+><DL
+><DT
+>5.6.1. <A
+HREF="security.html#security-networking"
+>TCP/IP Ports</A
+></DT
+><DT
+>5.6.2. <A
+HREF="security.html#security-mysql"
+>MySQL</A
+></DT
+><DT
+>5.6.3. <A
+HREF="security.html#security-daemon"
+>Daemon Accounts</A
+></DT
+><DT
+>5.6.4. <A
+HREF="security.html#security-access"
+>Web Server Access Controls</A
+></DT
+></DL
+></DD
 ><DT
 >5.7. <A
 HREF="cust-templates.html"
@@ -156,22 +180,22 @@ HREF="cust-templates.html"
 ><DL
 ><DT
 >5.7.1. <A
-HREF="cust-templates.html#AEN1539"
+HREF="cust-templates.html#AEN1581"
 >What to Edit</A
 ></DT
 ><DT
 >5.7.2. <A
-HREF="cust-templates.html#AEN1558"
+HREF="cust-templates.html#AEN1600"
 >How To Edit Templates</A
 ></DT
 ><DT
 >5.7.3. <A
-HREF="cust-templates.html#AEN1568"
+HREF="cust-templates.html#AEN1610"
 >Template Formats</A
 ></DT
 ><DT
 >5.7.4. <A
-HREF="cust-templates.html#AEN1581"
+HREF="cust-templates.html#AEN1623"
 >Particular Templates</A
 ></DT
 ></DL
index d474b88ff8fa517b4f3c81630df76e9716e4126c..6705ac766c80e4a1c395f7d7c4fae2409f2c4c7f 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Useful Patches and Utilities for Bugzilla"
@@ -40,7 +40,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 2bcaa2949774783e754015b31a0c2e33a6ff761e..4166cd16548d76136185e7908fd855d203fb495f 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -81,7 +81,7 @@ NAME="conventions"
 ><DIV
 CLASS="informaltable"
 ><A
-NAME="AEN178"
+NAME="AEN179"
 ></A
 ><P
 ></P
index ee7f86558e14a87583c9ff3902f6a1f33c26cfca..bddda3627becfb28927f44573bba9803c5a65c40 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -77,7 +77,7 @@ NAME="copyright"
 ></A
 >1.1. Copyright Information</H1
 ><A
-NAME="AEN31"
+NAME="AEN32"
 ></A
 ><TABLE
 BORDER="0"
@@ -137,7 +137,7 @@ NAME="gfdl"
 ><P
 >Version 1.1, March 2000</P
 ><A
-NAME="AEN38"
+NAME="AEN39"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -602,7 +602,7 @@ NAME="gfdl-howto"
     of the License in the document and put the following copyright and
     license notices just after the title page:</P
 ><A
-NAME="AEN128"
+NAME="AEN129"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
index b609c9c7d65b8c54e96732abcf8e2fee343ee37a..a4e7fd6381bfab38d811c4454b51c5b77f9382e1 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 5a21e556685ca4d84326683f90ab728ff4da1ce0..4821731d4e1849be8a216213d66524ffc932532d 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -99,7 +99,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1539"
+NAME="AEN1581"
 ></A
 >5.7.1. What to Edit</H2
 ><P
@@ -214,7 +214,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1558"
+NAME="AEN1600"
 ></A
 >5.7.2. How To Edit Templates</H2
 ><P
@@ -296,7 +296,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1568"
+NAME="AEN1610"
 ></A
 >5.7.3. Template Formats</H2
 ><P
@@ -358,7 +358,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1581"
+NAME="AEN1623"
 ></A
 >5.7.4. Particular Templates</H2
 ><P
index 8b912be8e60fa7aaadc9ad88fa4f5181fad7a868..c775d37f360d4f959ea1ce8303a85112fc59ef76 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="The Bugzilla FAQ"
@@ -34,7 +34,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index eb050815ed838ab9b78a73ebb44eaf1bf625e4cf..d48deef37c0b0510ef79edc2ea3ebbdf6154ea25 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="The Bugzilla Database"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -135,7 +135,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN2152"
+NAME="AEN2194"
 ></A
 >B.2.1. Bugzilla Database Basics</H2
 ><P
@@ -251,7 +251,7 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN2179"
+NAME="AEN2221"
 ></A
 >B.2.1.1. Bugzilla Database Tables</H3
 ><P
index 8afe451b3e7e7c0be88fb381109632c00f468904..efa8fbf0666d2b91b310c2b0b14e5cc955cf67ee 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="The Bugzilla Database"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 1140de957fc94287dcbd8dca9ad240d21e3f6888..71213504ed033f0f336e4aaf12a998568b96ba9c 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 14a6d15736de7312e273eb9521ee32e68044c03b..4aebea632414573bd2c9f479a120562eff6e76d4 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Installation"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -81,7 +81,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN845"
+NAME="AEN780"
 ></A
 >4.2.1. Dependency Charts</H2
 ><P
@@ -145,7 +145,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN860"
+NAME="AEN795"
 ></A
 >4.2.2. Bug Graphs</H2
 ><P
@@ -204,7 +204,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN873"
+NAME="AEN808"
 ></A
 >4.2.3. The Whining Cron</H2
 ><P
index 0feb0d2997e91b67986fd6ed91cd38000863aed6..982812ec6d0373aef3f1ecf93f8e3f1ae48da7a7 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="Integrating Bugzilla with Third-Party Tools"
@@ -34,7 +34,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -87,64 +87,64 @@ HREF="faq.html#faq-general"
 ><DL
 ><DT
 >A.1.1. <A
-HREF="faq.html#AEN1724"
+HREF="faq.html#AEN1766"
 >&#13;     Where can I find information about Bugzilla?</A
 ></DT
 ><DT
 >A.1.2. <A
-HREF="faq.html#AEN1730"
+HREF="faq.html#AEN1772"
 >&#13;     What license is Bugzilla distributed under?
          </A
 ></DT
 ><DT
 >A.1.3. <A
-HREF="faq.html#AEN1736"
+HREF="faq.html#AEN1778"
 >&#13;     How do I get commercial support for Bugzilla?
          </A
 ></DT
 ><DT
 >A.1.4. <A
-HREF="faq.html#AEN1743"
+HREF="faq.html#AEN1785"
 >&#13;     What major companies or projects are currently using Bugzilla
            for bug-tracking?
          </A
 ></DT
 ><DT
 >A.1.5. <A
-HREF="faq.html#AEN1768"
+HREF="faq.html#AEN1810"
 >&#13;     Who maintains Bugzilla?
          </A
 ></DT
 ><DT
 >A.1.6. <A
-HREF="faq.html#AEN1774"
+HREF="faq.html#AEN1816"
 >&#13;     How does Bugzilla stack up against other bug-tracking databases?
          </A
 ></DT
 ><DT
 >A.1.7. <A
-HREF="faq.html#AEN1780"
+HREF="faq.html#AEN1822"
 >&#13;     Why doesn't Bugzilla offer this or that feature or compatability
            with this other tracking software?
          </A
 ></DT
 ><DT
 >A.1.8. <A
-HREF="faq.html#AEN1787"
+HREF="faq.html#AEN1829"
 >&#13;     Why MySQL?  I'm interested in seeing Bugzilla run on
            Oracle/Sybase/Msql/PostgreSQL/MSSQL.
          </A
 ></DT
 ><DT
 >A.1.9. <A
-HREF="faq.html#AEN1792"
+HREF="faq.html#AEN1834"
 >&#13;     Why do the scripts say "/usr/bonsaitools/bin/perl" instead of
            "/usr/bin/perl" or something else?
          </A
 ></DT
 ><DT
 >A.1.10. <A
-HREF="faq.html#AEN1798"
+HREF="faq.html#AEN1840"
 >&#13;     Is there an easy way to change the Bugzilla cookie name?
          </A
 ></DT
@@ -159,41 +159,41 @@ HREF="faq.html#faq-phb"
 ><DL
 ><DT
 >A.2.1. <A
-HREF="faq.html#AEN1808"
+HREF="faq.html#AEN1850"
 >&#13;     Is Bugzilla web-based, or do you have to have specific software or
            a specific operating system on your machine?
          </A
 ></DT
 ><DT
 >A.2.2. <A
-HREF="faq.html#AEN1813"
+HREF="faq.html#AEN1855"
 >&#13;     Can Bugzilla integrate with
            Perforce (SCM software)?
          </A
 ></DT
 ><DT
 >A.2.3. <A
-HREF="faq.html#AEN1818"
+HREF="faq.html#AEN1860"
 >&#13;     Does Bugzilla allow the user to track multiple projects?
          </A
 ></DT
 ><DT
 >A.2.4. <A
-HREF="faq.html#AEN1823"
+HREF="faq.html#AEN1865"
 >&#13;     If I am on many projects, and search for all bugs assigned to me, will
            Bugzilla list them for me and allow me to sort by project, severity etc?
          </A
 ></DT
 ><DT
 >A.2.5. <A
-HREF="faq.html#AEN1828"
+HREF="faq.html#AEN1870"
 >&#13;     Does Bugzilla allow attachments (text, screenshots, URLs etc)? If yes,
            are there any that are NOT allowed?
          </A
 ></DT
 ><DT
 >A.2.6. <A
-HREF="faq.html#AEN1833"
+HREF="faq.html#AEN1875"
 >&#13;     Does Bugzilla allow us to define our own priorities and levels? Do we
            have complete freedom to change the labels of fields and format of them, and
            the choice of acceptable values?
@@ -201,35 +201,35 @@ HREF="faq.html#AEN1833"
 ></DT
 ><DT
 >A.2.7. <A
-HREF="faq.html#AEN1840"
+HREF="faq.html#AEN1882"
 >&#13;     Does Bugzilla provide any reporting features, metrics, graphs, etc? You
            know, the type of stuff that management likes to see. :)
          </A
 ></DT
 ><DT
 >A.2.8. <A
-HREF="faq.html#AEN1847"
+HREF="faq.html#AEN1889"
 >&#13;     Is there email notification and if so, what do you see when you get an
            email?
          </A
 ></DT
 ><DT
 >A.2.9. <A
-HREF="faq.html#AEN1852"
+HREF="faq.html#AEN1894"
 >&#13;     Can email notification be set up to send to multiple
            people, some on the To List, CC List, BCC List etc?
          </A
 ></DT
 ><DT
 >A.2.10. <A
-HREF="faq.html#AEN1857"
+HREF="faq.html#AEN1899"
 >&#13;     Do users have to have any particular
            type of email application?
          </A
 ></DT
 ><DT
 >A.2.11. <A
-HREF="faq.html#AEN1864"
+HREF="faq.html#AEN1906"
 >&#13;     Does Bugzilla allow data to be imported and exported? If I had outsiders
            write up a bug report using a MS Word bug template, could that template be
            imported into "matching" fields? If I wanted to take the results of a query
@@ -238,28 +238,28 @@ HREF="faq.html#AEN1864"
 ></DT
 ><DT
 >A.2.12. <A
-HREF="faq.html#AEN1872"
+HREF="faq.html#AEN1914"
 >&#13;     Has anyone converted Bugzilla to another language to be used in other
            countries? Is it localizable?
          </A
 ></DT
 ><DT
 >A.2.13. <A
-HREF="faq.html#AEN1877"
+HREF="faq.html#AEN1919"
 >&#13;     Can a user create and save reports? Can they do this in Word format?
            Excel format?
          </A
 ></DT
 ><DT
 >A.2.14. <A
-HREF="faq.html#AEN1882"
+HREF="faq.html#AEN1924"
 >&#13;     Does Bugzilla have the ability to search by word, phrase, compound
            search?
          </A
 ></DT
 ><DT
 >A.2.15. <A
-HREF="faq.html#AEN1887"
+HREF="faq.html#AEN1929"
 >&#13;      Does Bugzilla provide record locking when there is simultaneous access
            to the same bug? Does the second person get a notice that the bug is in use
            or how are they notified?
@@ -267,19 +267,19 @@ HREF="faq.html#AEN1887"
 ></DT
 ><DT
 >A.2.16. <A
-HREF="faq.html#AEN1892"
+HREF="faq.html#AEN1934"
 >&#13;     Are there any backup features provided?
          </A
 ></DT
 ><DT
 >A.2.17. <A
-HREF="faq.html#AEN1898"
+HREF="faq.html#AEN1940"
 >&#13;     Can users be on the system while a backup is in progress?
          </A
 ></DT
 ><DT
 >A.2.18. <A
-HREF="faq.html#AEN1903"
+HREF="faq.html#AEN1945"
 >&#13;     What type of human resources are needed to be on staff to install and
            maintain Bugzilla? Specifically, what type of skills does the person need to
            have? I need to find out if we were to go with Bugzilla, what types of
@@ -289,7 +289,7 @@ HREF="faq.html#AEN1903"
 ></DT
 ><DT
 >A.2.19. <A
-HREF="faq.html#AEN1909"
+HREF="faq.html#AEN1951"
 >&#13;     What time frame are we looking at if we decide to hire people to install
            and maintain the Bugzilla? Is this something that takes hours or weeks to
            install and a couple of hours per week to maintain and customize or is this
@@ -299,7 +299,7 @@ HREF="faq.html#AEN1909"
 ></DT
 ><DT
 >A.2.20. <A
-HREF="faq.html#AEN1914"
+HREF="faq.html#AEN1956"
 >&#13;     Is there any licensing fee or other fees for using Bugzilla? Any
            out-of-pocket cost other than the bodies needed as identified above?
          </A
@@ -315,20 +315,20 @@ HREF="faq.html#faq-security"
 ><DL
 ><DT
 >A.3.1. <A
-HREF="faq.html#AEN1921"
+HREF="faq.html#AEN1963"
 >&#13;     How do I completely disable MySQL security if it's giving me problems
            (I've followed the instructions in the installation section of this guide)?
          </A
 ></DT
 ><DT
 >A.3.2. <A
-HREF="faq.html#AEN1927"
+HREF="faq.html#AEN1969"
 >&#13;     Are there any security problems with Bugzilla?
          </A
 ></DT
 ><DT
 >A.3.3. <A
-HREF="faq.html#AEN1932"
+HREF="faq.html#AEN1974"
 >&#13;     I've implemented the security fixes mentioned in Chris Yeh's security
            advisory of 5/10/2000 advising not to run MySQL as root, and am running into
            problems with MySQL no longer working correctly.
@@ -345,48 +345,48 @@ HREF="faq.html#faq-email"
 ><DL
 ><DT
 >A.4.1. <A
-HREF="faq.html#AEN1939"
+HREF="faq.html#AEN1981"
 >&#13;     I have a user who doesn't want to receive any more email from Bugzilla.
            How do I stop it entirely for this user?
          </A
 ></DT
 ><DT
 >A.4.2. <A
-HREF="faq.html#AEN1944"
+HREF="faq.html#AEN1986"
 >&#13;     I'm evaluating/testing Bugzilla, and don't want it to send email to
            anyone but me. How do I do it?
          </A
 ></DT
 ><DT
 >A.4.3. <A
-HREF="faq.html#AEN1949"
+HREF="faq.html#AEN1991"
 >&#13;     I want whineatnews.pl to whine at something more, or other than, only new
            bugs. How do I do it?
          </A
 ></DT
 ><DT
 >A.4.4. <A
-HREF="faq.html#AEN1955"
+HREF="faq.html#AEN1997"
 >&#13;     I don't like/want to use Procmail to hand mail off to bug_email.pl.
            What alternatives do I have?
          </A
 ></DT
 ><DT
 >A.4.5. <A
-HREF="faq.html#AEN1962"
+HREF="faq.html#AEN2004"
 >&#13;     How do I set up the email interface to submit/change bugs via email?
          </A
 ></DT
 ><DT
 >A.4.6. <A
-HREF="faq.html#AEN1967"
+HREF="faq.html#AEN2009"
 >&#13;     Email takes FOREVER to reach me from Bugzilla -- it's extremely slow.
            What gives?
          </A
 ></DT
 ><DT
 >A.4.7. <A
-HREF="faq.html#AEN1974"
+HREF="faq.html#AEN2016"
 >&#13;      How come email from Bugzilla changes never reaches me?
          </A
 ></DT
@@ -401,39 +401,39 @@ HREF="faq.html#faq-db"
 ><DL
 ><DT
 >A.5.1. <A
-HREF="faq.html#AEN1982"
+HREF="faq.html#AEN2024"
 >&#13;     I've heard Bugzilla can be used with Oracle?
          </A
 ></DT
 ><DT
 >A.5.2. <A
-HREF="faq.html#AEN1987"
+HREF="faq.html#AEN2029"
 >&#13;     I think my database might be corrupted, or contain invalid entries. What
            do I do?
          </A
 ></DT
 ><DT
 >A.5.3. <A
-HREF="faq.html#AEN1995"
+HREF="faq.html#AEN2037"
 >&#13;     I want to manually edit some entries in my database. How?
          </A
 ></DT
 ><DT
 >A.5.4. <A
-HREF="faq.html#AEN2000"
+HREF="faq.html#AEN2042"
 >&#13;     I try to add myself as a user, but Bugzilla always tells me my password is wrong.
          </A
 ></DT
 ><DT
 >A.5.5. <A
-HREF="faq.html#AEN2005"
+HREF="faq.html#AEN2047"
 >&#13;     I think I've set up MySQL permissions correctly, but Bugzilla still can't
            connect.
          </A
 ></DT
 ><DT
 >A.5.6. <A
-HREF="faq.html#AEN2010"
+HREF="faq.html#AEN2052"
 >&#13;     How do I synchronize bug information among multiple different Bugzilla
            databases?
          </A
@@ -449,26 +449,26 @@ HREF="faq.html#faq-nt"
 ><DL
 ><DT
 >A.6.1. <A
-HREF="faq.html#AEN2019"
+HREF="faq.html#AEN2061"
 >&#13;     What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)?
          </A
 ></DT
 ><DT
 >A.6.2. <A
-HREF="faq.html#AEN2024"
+HREF="faq.html#AEN2066"
 >&#13;     Is there a "Bundle::Bugzilla" equivalent for Win32?
          </A
 ></DT
 ><DT
 >A.6.3. <A
-HREF="faq.html#AEN2029"
+HREF="faq.html#AEN2071"
 >&#13;     CGI's are failing with a "something.cgi is not a valid Windows NT
            application" error. Why?
          </A
 ></DT
 ><DT
 >A.6.4. <A
-HREF="faq.html#AEN2037"
+HREF="faq.html#AEN2079"
 >&#13;     I'm having trouble with the perl modules for NT not being able to talk to
            to the database.
          </A
@@ -484,40 +484,40 @@ HREF="faq.html#faq-use"
 ><DL
 ><DT
 >A.7.1. <A
-HREF="faq.html#AEN2058"
+HREF="faq.html#AEN2100"
 >&#13;     How do I change my user name (email address) in Bugzilla?
          </A
 ></DT
 ><DT
 >A.7.2. <A
-HREF="faq.html#AEN2063"
+HREF="faq.html#AEN2105"
 >&#13;     The query page is very confusing.  Isn't there a simpler way to query?
          </A
 ></DT
 ><DT
 >A.7.3. <A
-HREF="faq.html#AEN2068"
+HREF="faq.html#AEN2110"
 >&#13;     I'm confused by the behavior of the "accept" button in the Show Bug form.
            Why doesn't it assign the bug to me when I accept it?
          </A
 ></DT
 ><DT
 >A.7.4. <A
-HREF="faq.html#AEN2078"
+HREF="faq.html#AEN2120"
 >&#13;     I can't upload anything into the database via the "Create Attachment"
            link.  What am I doing wrong?
          </A
 ></DT
 ><DT
 >A.7.5. <A
-HREF="faq.html#AEN2083"
+HREF="faq.html#AEN2125"
 >&#13;     Email submissions to Bugzilla that have attachments end up asking me to
            save it as a "cgi" file.
          </A
 ></DT
 ><DT
 >A.7.6. <A
-HREF="faq.html#AEN2088"
+HREF="faq.html#AEN2130"
 >&#13;     How do I change a keyword in Bugzilla, once some bugs are using it?
          </A
 ></DT
@@ -532,20 +532,20 @@ HREF="faq.html#faq-hacking"
 ><DL
 ><DT
 >A.8.1. <A
-HREF="faq.html#AEN2095"
+HREF="faq.html#AEN2137"
 >&#13;     What bugs are in Bugzilla right now?
          </A
 ></DT
 ><DT
 >A.8.2. <A
-HREF="faq.html#AEN2104"
+HREF="faq.html#AEN2146"
 >&#13;     How can I change the default priority to a null value?  For instance, have the default
            priority be "---" instead of "P2"?
          </A
 ></DT
 ><DT
 >A.8.3. <A
-HREF="faq.html#AEN2110"
+HREF="faq.html#AEN2152"
 >&#13;     What's the best way to submit patches?  What guidelines should I follow?
          </A
 ></DT
@@ -565,7 +565,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1724"
+NAME="AEN1766"
 ></A
 ><B
 >A.1.1. </B
@@ -593,7 +593,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1730"
+NAME="AEN1772"
 ></A
 ><B
 >A.1.2. </B
@@ -622,7 +622,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1736"
+NAME="AEN1778"
 ></A
 ><B
 >A.1.3. </B
@@ -659,7 +659,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1743"
+NAME="AEN1785"
 ></A
 ><B
 >A.1.4. </B
@@ -769,7 +769,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1768"
+NAME="AEN1810"
 ></A
 ><B
 >A.1.5. </B
@@ -799,7 +799,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1774"
+NAME="AEN1816"
 ></A
 ><B
 >A.1.6. </B
@@ -837,7 +837,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1780"
+NAME="AEN1822"
 ></A
 ><B
 >A.1.7. </B
@@ -877,7 +877,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1787"
+NAME="AEN1829"
 ></A
 ><B
 >A.1.8. </B
@@ -903,7 +903,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1792"
+NAME="AEN1834"
 ></A
 ><B
 >A.1.9. </B
@@ -936,7 +936,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1798"
+NAME="AEN1840"
 ></A
 ><B
 >A.1.10. </B
@@ -998,7 +998,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1808"
+NAME="AEN1850"
 ></A
 ><B
 >A.2.1. </B
@@ -1024,7 +1024,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1813"
+NAME="AEN1855"
 ></A
 ><B
 >A.2.2. </B
@@ -1050,7 +1050,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1818"
+NAME="AEN1860"
 ></A
 ><B
 >A.2.3. </B
@@ -1077,7 +1077,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1823"
+NAME="AEN1865"
 ></A
 ><B
 >A.2.4. </B
@@ -1102,7 +1102,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1828"
+NAME="AEN1870"
 ></A
 ><B
 >A.2.5. </B
@@ -1131,7 +1131,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1833"
+NAME="AEN1875"
 ></A
 ><B
 >A.2.6. </B
@@ -1168,7 +1168,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1840"
+NAME="AEN1882"
 ></A
 ><B
 >A.2.7. </B
@@ -1206,7 +1206,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1847"
+NAME="AEN1889"
 ></A
 ><B
 >A.2.8. </B
@@ -1233,7 +1233,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1852"
+NAME="AEN1894"
 ></A
 ><B
 >A.2.9. </B
@@ -1258,7 +1258,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1857"
+NAME="AEN1899"
 ></A
 ><B
 >A.2.10. </B
@@ -1317,7 +1317,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1864"
+NAME="AEN1906"
 ></A
 ><B
 >A.2.11. </B
@@ -1364,7 +1364,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1872"
+NAME="AEN1914"
 ></A
 ><B
 >A.2.12. </B
@@ -1392,7 +1392,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1877"
+NAME="AEN1919"
 ></A
 ><B
 >A.2.13. </B
@@ -1417,7 +1417,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1882"
+NAME="AEN1924"
 ></A
 ><B
 >A.2.14. </B
@@ -1443,7 +1443,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1887"
+NAME="AEN1929"
 ></A
 ><B
 >A.2.15. </B
@@ -1470,7 +1470,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1892"
+NAME="AEN1934"
 ></A
 ><B
 >A.2.16. </B
@@ -1500,7 +1500,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1898"
+NAME="AEN1940"
 ></A
 ><B
 >A.2.17. </B
@@ -1526,7 +1526,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1903"
+NAME="AEN1945"
 ></A
 ><B
 >A.2.18. </B
@@ -1561,7 +1561,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1909"
+NAME="AEN1951"
 ></A
 ><B
 >A.2.19. </B
@@ -1594,7 +1594,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1914"
+NAME="AEN1956"
 ></A
 ><B
 >A.2.20. </B
@@ -1628,7 +1628,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1921"
+NAME="AEN1963"
 ></A
 ><B
 >A.3.1. </B
@@ -1657,7 +1657,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1927"
+NAME="AEN1969"
 ></A
 ><B
 >A.3.2. </B
@@ -1685,7 +1685,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1932"
+NAME="AEN1974"
 ></A
 ><B
 >A.3.3. </B
@@ -1721,7 +1721,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1939"
+NAME="AEN1981"
 ></A
 ><B
 >A.4.1. </B
@@ -1747,7 +1747,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1944"
+NAME="AEN1986"
 ></A
 ><B
 >A.4.2. </B
@@ -1773,7 +1773,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1949"
+NAME="AEN1991"
 ></A
 ><B
 >A.4.3. </B
@@ -1805,7 +1805,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1955"
+NAME="AEN1997"
 ></A
 ><B
 >A.4.4. </B
@@ -1823,7 +1823,7 @@ CLASS="answer"
            You can call bug_email.pl directly from your aliases file, with
            an entry like this:
            <A
-NAME="AEN1959"
+NAME="AEN2001"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -1844,7 +1844,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1962"
+NAME="AEN2004"
 ></A
 ><B
 >A.4.5. </B
@@ -1869,7 +1869,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1967"
+NAME="AEN2009"
 ></A
 ><B
 >A.4.6. </B
@@ -1904,7 +1904,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1974"
+NAME="AEN2016"
 ></A
 ><B
 >A.4.7. </B
@@ -1944,7 +1944,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1982"
+NAME="AEN2024"
 ></A
 ><B
 >A.5.1. </B
@@ -1971,7 +1971,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1987"
+NAME="AEN2029"
 ></A
 ><B
 >A.5.2. </B
@@ -2018,7 +2018,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN1995"
+NAME="AEN2037"
 ></A
 ><B
 >A.5.3. </B
@@ -2047,7 +2047,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2000"
+NAME="AEN2042"
 ></A
 ><B
 >A.5.4. </B
@@ -2073,7 +2073,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2005"
+NAME="AEN2047"
 ></A
 ><B
 >A.5.5. </B
@@ -2102,7 +2102,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2010"
+NAME="AEN2052"
 ></A
 ><B
 >A.5.6. </B
@@ -2148,7 +2148,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2019"
+NAME="AEN2061"
 ></A
 ><B
 >A.6.1. </B
@@ -2173,7 +2173,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2024"
+NAME="AEN2066"
 ></A
 ><B
 >A.6.2. </B
@@ -2199,7 +2199,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2029"
+NAME="AEN2071"
 ></A
 ><B
 >A.6.3. </B
@@ -2222,7 +2222,7 @@ CLASS="answer"
 ><P
 >&#13;     Microsoft has some advice on this matter, as well:
            <A
-NAME="AEN2034"
+NAME="AEN2076"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -2247,7 +2247,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2037"
+NAME="AEN2079"
 ></A
 ><B
 >A.6.4. </B
@@ -2324,7 +2324,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2058"
+NAME="AEN2100"
 ></A
 ><B
 >A.7.1. </B
@@ -2349,7 +2349,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2063"
+NAME="AEN2105"
 ></A
 ><B
 >A.7.2. </B
@@ -2375,7 +2375,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2068"
+NAME="AEN2110"
 ></A
 ><B
 >A.7.3. </B
@@ -2430,7 +2430,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2078"
+NAME="AEN2120"
 ></A
 ><B
 >A.7.4. </B
@@ -2457,7 +2457,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2083"
+NAME="AEN2125"
 ></A
 ><B
 >A.7.5. </B
@@ -2484,7 +2484,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2088"
+NAME="AEN2130"
 ></A
 ><B
 >A.7.6. </B
@@ -2518,7 +2518,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2095"
+NAME="AEN2137"
 ></A
 ><B
 >A.8.1. </B
@@ -2564,7 +2564,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2104"
+NAME="AEN2146"
 ></A
 ><B
 >A.8.2. </B
@@ -2596,7 +2596,7 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="AEN2110"
+NAME="AEN2152"
 ></A
 ><B
 >A.8.3. </B
index f782c262909f749bf1563fa9d795b80aa2f2c39b..e2280366a5617a6cba8b5330ba3b4a186f6bbacf 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="SourceForge"
@@ -31,7 +31,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -70,7 +70,7 @@ CLASS="glossdiv"
 ><H1
 CLASS="glossdiv"
 ><A
-NAME="AEN2258"
+NAME="AEN2300"
 ></A
 >0-9, high ascii</H1
 ><DL
index 176b84e87c29eed97cbdaa7ec562b8d78056127b..abd7d0d2553dc5039b2289e5664b9aafac5c6a19 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 8638a3167a889c33df6d6269438757cd4819f940..82c11d4b9e73fc9041d9d92a2c9b1155c4e805dc 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Using Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -84,7 +84,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN434"
+NAME="AEN435"
 ></A
 >3.2.1. Autolinkification</H2
 ><P
@@ -232,7 +232,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN463"
+NAME="AEN464"
 ></A
 >3.2.5. Filing Bugs</H2
 ><P
index f4bfbcba3b82d1e3266408da1da52f2f3dc22030..d2a3e2ed4e1abe6df822e2e061aa1178a236ddd7 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Using Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index aeee852970522fc9af68d1f0b034cda77db55e8a..3f81b74b716a994cfd281266950a1105190db4fb 100644 (file)
@@ -1,7 +1,7 @@
 <HTML
 ><HEAD
 ><TITLE
->The Bugzilla Guide</TITLE
+>The Bugzilla Guide - 2.16.3 Release</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
@@ -46,7 +46,7 @@ CLASS="title"
 ><A
 NAME="AEN2"
 ></A
->The Bugzilla Guide</H1
+>The Bugzilla Guide - 2.16.3 Release</H1
 ><H3
 CLASS="author"
 ><A
@@ -59,11 +59,14 @@ CLASS="author"
 NAME="AEN9"
 ></A
 >The Bugzilla Team</H3
+><P
+CLASS="pubdate"
+>2003-02-16<BR></P
 ><DIV
 ><DIV
 CLASS="abstract"
 ><A
-NAME="AEN13"
+NAME="AEN14"
 ></A
 ><P
 ></P
@@ -367,19 +370,19 @@ CLASS="LOT"
 ></DT
 ><DT
 >4-1. <A
-HREF="win32.html#AEN989"
+HREF="win32.html#AEN924"
 >Installing ActivePerl ppd Modules on Microsoft
             Windows</A
 ></DT
 ><DT
 >4-2. <A
-HREF="win32.html#AEN1002"
+HREF="win32.html#AEN937"
 >Installing OpenInteract ppd Modules manually on Microsoft
             Windows</A
 ></DT
 ><DT
 >4-3. <A
-HREF="win32.html#AEN1184"
+HREF="win32.html#AEN1119"
 >Removing encrypt() for Windows NT Bugzilla version 2.12 or
           earlier</A
 ></DT
index b0b2ec4b4c75d0fd9d4fbdc83df3af39898a8868..40e0326a367a1727e44b581ff662e4b0bc43f476 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="User Preferences"
@@ -34,7 +34,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -88,12 +88,12 @@ HREF="stepbystep.html"
 ><DL
 ><DT
 >4.1.1. <A
-HREF="stepbystep.html#AEN492"
+HREF="stepbystep.html#AEN493"
 >Introduction</A
 ></DT
 ><DT
 >4.1.2. <A
-HREF="stepbystep.html#AEN496"
+HREF="stepbystep.html#AEN497"
 >Package List</A
 ></DT
 ><DT
@@ -113,22 +113,22 @@ HREF="stepbystep.html#perl-modules"
 ></DT
 ><DT
 >4.1.6. <A
-HREF="stepbystep.html#AEN669"
+HREF="stepbystep.html#AEN670"
 >HTTP Server</A
 ></DT
 ><DT
 >4.1.7. <A
-HREF="stepbystep.html#AEN688"
+HREF="stepbystep.html#AEN689"
 >Bugzilla</A
 ></DT
 ><DT
 >4.1.8. <A
-HREF="stepbystep.html#AEN705"
+HREF="stepbystep.html#AEN706"
 >Setting Up the MySQL Database</A
 ></DT
 ><DT
 >4.1.9. <A
-HREF="stepbystep.html#AEN741"
+HREF="stepbystep.html#AEN742"
 ><TT
 CLASS="filename"
 >checksetup.pl</TT
@@ -136,12 +136,7 @@ CLASS="filename"
 ></DT
 ><DT
 >4.1.10. <A
-HREF="stepbystep.html#AEN773"
->Securing MySQL</A
-></DT
-><DT
->4.1.11. <A
-HREF="stepbystep.html#AEN839"
+HREF="stepbystep.html#AEN774"
 >Configuring Bugzilla</A
 ></DT
 ></DL
@@ -155,17 +150,17 @@ HREF="extraconfig.html"
 ><DL
 ><DT
 >4.2.1. <A
-HREF="extraconfig.html#AEN845"
+HREF="extraconfig.html#AEN780"
 >Dependency Charts</A
 ></DT
 ><DT
 >4.2.2. <A
-HREF="extraconfig.html#AEN860"
+HREF="extraconfig.html#AEN795"
 >Bug Graphs</A
 ></DT
 ><DT
 >4.2.3. <A
-HREF="extraconfig.html#AEN873"
+HREF="extraconfig.html#AEN808"
 >The Whining Cron</A
 ></DT
 ><DT
@@ -233,12 +228,12 @@ HREF="troubleshooting.html"
 ><DL
 ><DT
 >4.5.1. <A
-HREF="troubleshooting.html#AEN1218"
+HREF="troubleshooting.html#AEN1153"
 >Bundle::Bugzilla makes me upgrade to Perl 5.6.1</A
 ></DT
 ><DT
 >4.5.2. <A
-HREF="troubleshooting.html#AEN1223"
+HREF="troubleshooting.html#AEN1158"
 >DBD::Sponge::db prepare failed</A
 ></DT
 ><DT
index 114d5a4d935c636aaa9d1e249c9ed5ae5704483a..f71ac2e1456166da45a6296e852c8e173083efbe 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 8ba5d655ea0b6c3e620f0961db41cc8010ceb297..da690e3a2e3eab03fb96230755e3a4ec5adfea4a 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="Document Conventions"
@@ -34,7 +34,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index ddecb859c22ad328692c5cb7e03879f954ab88ed..db69ef396903ec0835077c827c39bcd1116331ea 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -77,7 +77,7 @@ NAME="newversions"
 ></A
 >1.3. New Versions</H1
 ><P
->&#13;      This is the 2.16 version of The Bugzilla Guide. It is so named 
+>&#13;      This is the 2.16.3 version of The Bugzilla Guide. It is so named 
       to match the current version of Bugzilla. If you are
       reading this from any source other than those below, please
       check one of these mirrors to make sure you are reading an
index 664dea1dac148d497576bdd84f13bd60e7401071..94a388a2da75f9330d212d8d2beee2a1b68cebbc 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Installation"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 4799290755ccea28d7b57e5290fb55735847de7c..ccfeca6cc4c48f09325ddab14c1bbcd28b49f9d2 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 82c0f1078c424b08b6f14bee8af201e98a26802f..8dc11972628fdc5722b3b3dff61a8f1c5a8e0ec6 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="MySQL Bugzilla Database Introduction"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index ab269ba4ca82fd1b93c15e3bede20b4b97cc4fa6..106d8a9a002045e9ae3af962ff1f260a11110076 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 007f998e62fdb46608e8370ff6486afee4301c6d..3e7a64390b1ab71a6be690f61c397871f19a24e4 100644 (file)
@@ -10,7 +10,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Useful Patches and Utilities for Bugzilla"
@@ -40,7 +40,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 0683c6fc24c4de1b776a6e621c91ea3177e7e234..f02c9165c60d815724539ab5c8aa870d7f2a9636 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Bugzilla Variants and Competitors"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 096a771aaffc3e88aeec0f67ca007d3cd7466b72..14e93e6eb7fd786dfaf5d554e56cfdda4a3b901d 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -129,63 +129,233 @@ VALIGN="TOP"
 ><P
 >These instructions must, of necessity, be somewhat vague since
       Bugzilla runs on so many different platforms. If you have refinements
-      of these directions for specific platforms, please submit them to 
-      <A
-HREF="mailto://mozilla-webtools@mozilla.org"
+      of these directions, please submit a bug to <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
 TARGET="_top"
->&#13;      mozilla-webtools@mozilla.org</A
->
+>Bugzilla</A
+>.
+      </P
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="warning"
+><P
+></P
+><TABLE
+CLASS="warning"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>This is not meant to be a comprehensive list of every possible
+      security issue regarding the tools mentioned in this section. There is
+      no subsitute for reading the information written by the authors of any
+      software running on your system.
       </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="security-networking"
+></A
+>5.6.1. TCP/IP Ports</H2
+><P
+>TCP/IP defines 65,000 some ports for trafic. Of those, Bugzilla
+      only needs 1... 2 if you need to use features that require e-mail such
+      as bug moving or the e-mail interface from contrib. You should audit
+      your server and make sure that you aren't listening on any ports you
+      don't need to be. You may also wish to use some kind of firewall
+      software to be sure that trafic can only be recieved on ports you
+      specify.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="security-mysql"
+></A
+>5.6.2. MySQL</H2
+><P
+>MySQL ships by default with many settings that should be changed.
+      By defaults it allows anybody to connect from localhost without a
+      password and have full administrative capabilities. It also defaults to
+      not have a root password (this is <EM
+>not</EM
+> the same as
+      the system root). Also, many installations default to running
+      <SPAN
+CLASS="application"
+>mysqld</SPAN
+> as the system root.
+      </P
 ><P
->To secure your installation:
-     
-    <P
 ></P
 ><OL
 TYPE="1"
 ><LI
 ><P
->Ensure you are running at least MysQL version 3.22.32 or newer.
-        Earlier versions had notable security holes and (from a security
-        point of view) poor default configuration choices.</P
+>Make sure you are running at least version 3.22.32 of MySQL
+          as earlier versions had notable security holes.
+          </P
 ></LI
 ><LI
 ><P
->&#13;        <EM
->There is no substitute for understanding the tools on your
-        system!</EM
->
-
-        Read 
-        <A
-HREF="http://www.mysql.com/doc/P/r/Privilege_system.html"
-TARGET="_top"
->&#13;        The MySQL Privilege System</A
->
-        until you can recite it from memory!</P
+>Consult the documentation that came with your system for
+          information on making <SPAN
+CLASS="application"
+>mysqld</SPAN
+> run as an
+          unprivleged user.
+          </P
 ></LI
 ><LI
 ><P
->Lock down /etc/inetd.conf. Heck, disable inet entirely on this
-        box. It should only listen to port 25 for Sendmail and port 80 for
-        Apache.</P
+>You should also be sure to disable the anonymous user account
+          and set a password for the root user. This is accomplished using the
+          following commands:
+          </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;<TT
+CLASS="prompt"
+>bash$</TT
+> mysql mysql
+<TT
+CLASS="prompt"
+>mysql&#62;</TT
+> DELETE FROM user WHERE user = '';
+<TT
+CLASS="prompt"
+>mysql&#62;</TT
+> UPDATE user SET password = password('<TT
+CLASS="replaceable"
+><I
+>new_password</I
+></TT
+>') WHERE user = 'root';
+<TT
+CLASS="prompt"
+>mysql&#62;</TT
+> FLUSH PRIVILEGES;
+          </PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>From this point forward you will need to use
+          <B
+CLASS="command"
+>mysql -u root -p</B
+> and enter
+          <TT
+CLASS="replaceable"
+><I
+>new_password</I
+></TT
+> when prompted when using the
+          mysql client.
+          </P
+></LI
+><LI
+><P
+>If you run MySQL on the same machine as your httpd server, you
+          should consider disabling networking from within MySQL by adding
+          the following to your <TT
+CLASS="filename"
+>/etc/my.conf</TT
+>:
+          </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;[myslqd]
+# Prevent network access to MySQL.
+skip-networking
+          </PRE
+></FONT
+></TD
+></TR
+></TABLE
 ></LI
 ><LI
 ><P
->Do not run Apache as 
-        <SPAN
+>You may also consider running MySQL, or even all of Bugzilla
+          in a chroot jail; however, instructions for doing that are beyond
+          the scope of this document.
+          </P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="security-daemon"
+></A
+>5.6.3. Daemon Accounts</H2
+><P
+>Many daemons, such as Apache's httpd and MySQL's mysqld default to
+      running as either <SPAN
+CLASS="QUOTE"
+>"root"</SPAN
+> or <SPAN
 CLASS="QUOTE"
 >"nobody"</SPAN
->
-
-        . This will require very lax permissions in your Bugzilla
-        directories. Run it, instead, as a user with a name, set via your
-        httpd.conf file. 
-        <DIV
+>. Running
+      as <SPAN
+CLASS="QUOTE"
+>"root"</SPAN
+> introduces obvious security problems, but the
+      problems introduced by running everything as <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+> may
+      not be so obvious. Basically, if you're running every daemon as
+      <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+> and one of them gets comprimised, they all get
+      comprimised. For this reason it is recommended that you create a user
+      account for each daemon.
+      </P
+><DIV
 CLASS="note"
 ><P
 ></P
@@ -206,83 +376,238 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->&#13;          <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
->
-
-          is a real user on UNIX systems. Having a process run as user id 
-          <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
->
-
-          is absolutely no protection against system crackers versus using
-          any other user account. As a general security measure, I recommend
-          you create unique user ID's for each daemon running on your system
-          and, if possible, use "chroot" to jail that process away from the
-          rest of your system.</P
+>You will need to set the <TT
+CLASS="varname"
+>webservergroup</TT
+> to
+        the group you created for your webserver to run as in
+        <TT
+CLASS="filename"
+>localconfig</TT
+>. This will allow
+        <B
+CLASS="command"
+>./checksetup.pl</B
+> to better adjust the file
+        permissions on your Bugzilla install so as to not require making
+        anything world-writable.
+        </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="security-access"
+></A
+>5.6.4. Web Server Access Controls</H2
+><P
+>There are many files that are placed in the Bugzilla directory
+      area that should not be accessable from the web. Because of the way
+      Bugzilla is currently layed out, the list of what should and should
+      not be accessible is rather complicated. A new installation method
+      is currently in the works which should solve this by allowing files
+      that shouldn't be accessible from the web to be placed in directory
+      outside the webroot. See
+      <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=44659"
+TARGET="_top"
+>bug
+      44659</A
+> for more information.
+      </P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>In the main Bugzilla directory, you should:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block:
+              <TT
+CLASS="filename"
+>*.pl</TT
+>, <TT
+CLASS="filename"
+>*localconfig*</TT
+>, <TT
+CLASS="filename"
+>runtests.sh</TT
+>, <TT
+CLASS="filename"
+>processmail</TT
+>, <TT
+CLASS="filename"
+>syncshadowdb</TT
 >
-        </P
+              </P
 ></LI
 ><LI
 ><P
->Ensure you have adequate access controls for the
-        $BUGZILLA_HOME/data/ directory, as well as the
-        $BUGZILLA_HOME/localconfig file.
-        The localconfig file stores your "bugs" database account password. 
-        In addition, some
-        files under $BUGZILLA_HOME/data/ store sensitive information.
-        </P
+>But allow:
+              <TT
+CLASS="filename"
+>localconfig.js</TT
+>, <TT
+CLASS="filename"
+>localconfig.rdf</TT
+>
+              </P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>data</TT
+>:</P
 ><P
->Bugzilla provides default .htaccess files to protect the most
-        common Apache installations. However, you should verify these are
-        adequate according to the site-wide security policy of your web
-        server, and ensure that the .htaccess files are allowed to
-        "override" default permissions set in your Apache configuration
-        files. Covering Apache security is beyond the scope of this Guide;
-        please consult the Apache documentation for details.</P
-><P
->If you are using a web server that does not support the
-        .htaccess control method, 
-        <EM
->you are at risk!</EM
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow:
+              <TT
+CLASS="filename"
+>duplicates.rdf</TT
 >
-
-        After installing, check to see if you can view the file
-        "localconfig" in your web browser (e.g.: 
-        <A
-HREF="http://bugzilla.mozilla.org/localconfig"
-TARGET="_top"
->&#13;        http://bugzilla.mozilla.org/localconfig</A
+              </P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>data/webdot</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>If you use a remote webdot server:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow
+                  <TT
+CLASS="filename"
+>*.dot</TT
 >
-
-        ). If you can read the contents of this file, your web server has
-        not secured your bugzilla directory properly and you must fix this
-        problem before deploying Bugzilla. If, however, it gives you a
-        "Forbidden" error, then it probably respects the .htaccess
-        conventions and you are good to go.</P
-><P
->When you run checksetup.pl, the script will attempt to modify
-        various permissions on files which Bugzilla uses. If you do not have
-        a webservergroup set in the localconfig file, then Bugzilla will have
-        to make certain files world readable and/or writable. 
-        <EM
->THIS IS INSECURE!</EM
+                  only for the remote webdot server</P
+></LI
+></UL
+></LI
+><LI
+><P
+>Otherwise, if you use a local GraphViz:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow:
+                  <TT
+CLASS="filename"
+>*.png</TT
+>, <TT
+CLASS="filename"
+>*.gif</TT
+>, <TT
+CLASS="filename"
+>*.jpg</TT
+>, <TT
+CLASS="filename"
+>*.map</TT
 >
-
-        . This means that anyone who can get access to your system can do
-        whatever they want to your Bugzilla installation.</P
+                  </P
+></LI
+></UL
+></LI
+><LI
+><P
+>And if you don't use any dot:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>Bugzilla</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>template</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+></UL
 ><DIV
-CLASS="note"
+CLASS="tip"
 ><P
 ></P
 ><TABLE
-CLASS="note"
+CLASS="tip"
 WIDTH="100%"
 BORDER="0"
 ><TR
@@ -291,67 +616,77 @@ WIDTH="25"
 ALIGN="CENTER"
 VALIGN="TOP"
 ><IMG
-SRC="../images/note.gif"
+SRC="../images/tip.gif"
 HSPACE="5"
-ALT="Note"></TD
+ALT="Tip"></TD
 ><TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->This also means that if your webserver runs all cgi scripts
-          as the same user/group, anyone on the system who can run cgi
-          scripts will be able to take control of your Bugzilla
-          installation.</P
+>Bugzilla ships with the ability to generate
+        <TT
+CLASS="filename"
+>.htaccess</TT
+> files instructing Apache which files
+        should and should not be accessible.
+        </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
 ><P
->On Apache, you can use .htaccess files to protect access to
-        these directories, as outlined in 
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=57161"
-TARGET="_top"
->Bug
-        57161</A
->
-
-        for the localconfig file, and 
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=65572"
+>You should test to make sure that the files mentioned above are
+      not accessible from the Internet, especially your
+      <TT
+CLASS="filename"
+>localconfig</TT
+> file which contains your database
+      password. To test, simply point your web browser at the file; for
+      example, to test mozilla.org's installation, we'd try to access
+      <A
+HREF="http://bugzilla.mozilla.org/localconfig"
 TARGET="_top"
->Bug
-        65572</A
->
-
-        for adequate protection in your data/ directory.</P
-><P
->Note the instructions which follow are Apache-specific. If you
-        use IIS, Netscape, or other non-Apache web servers, please consult
-        your system documentation for how to secure these files from being
-        transmitted to curious users.</P
-><P
->Place the following text into a file named ".htaccess",
-        readable by your web server, in your $BUGZILLA_HOME/data directory. 
-        <P
-CLASS="literallayout"
->&#60;Files&nbsp;comments&#62;&nbsp;allow&nbsp;from&nbsp;all&nbsp;&#60;/Files&#62;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deny&nbsp;from&nbsp;all</P
+>http://bugzilla.mozilla.org/localconfig</A
+>. You should
+      get a <SPAN
+CLASS="errorcode"
+>403</SPAN
+> <SPAN
+CLASS="errorname"
+>Forbidden</SPAN
 >
-        </P
+      error.
+      </P
+><DIV
+CLASS="caution"
 ><P
->Place the following text into a file named ".htaccess",
-        readable by your web server, in your $BUGZILLA_HOME/ directory. 
-        <P
-CLASS="literallayout"
->&#60;Files&nbsp;localconfig&#62;&nbsp;deny&nbsp;from&nbsp;all&nbsp;&#60;/Files&#62;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allow&nbsp;from&nbsp;all</P
->
+></P
+><TABLE
+CLASS="caution"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/caution.gif"
+HSPACE="5"
+ALT="Caution"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>Not following the instructions in this section, including
+        testing, may result in sensitive information being globally
+        accessible.
         </P
-></LI
-></OL
->
-    </P
+></TD
+></TR
+></TABLE
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
index e797aa8ec88019cd6f9d2c6f03cdfc57ffdc58c8..6950950f8f1dfef51cc77d26b6a7e3ac2e81a9fa 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Installation"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -81,7 +81,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN492"
+NAME="AEN493"
 ></A
 >4.1.1. Introduction</H2
 ><P
@@ -101,7 +101,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN496"
+NAME="AEN497"
 ></A
 >4.1.2. Package List</H2
 ><DIV
@@ -836,7 +836,7 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN642"
+NAME="AEN643"
 ></A
 >4.1.5.1. DBI</H3
 ><P
@@ -851,7 +851,7 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN645"
+NAME="AEN646"
 ></A
 >4.1.5.2. Data::Dumper</H3
 ><P
@@ -865,7 +865,7 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN648"
+NAME="AEN649"
 ></A
 >4.1.5.3. MySQL-related modules</H3
 ><P
@@ -891,7 +891,7 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN653"
+NAME="AEN654"
 ></A
 >4.1.5.4. TimeDate modules</H3
 ><P
@@ -907,7 +907,7 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN656"
+NAME="AEN657"
 ></A
 >4.1.5.5. GD (optional)</H3
 ><P
@@ -962,7 +962,7 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN663"
+NAME="AEN664"
 ></A
 >4.1.5.6. Chart::Base (optional)</H3
 ><P
@@ -977,7 +977,7 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN666"
+NAME="AEN667"
 ></A
 >4.1.5.7. Template Toolkit</H3
 ><P
@@ -995,7 +995,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN669"
+NAME="AEN670"
 ></A
 >4.1.6. HTTP Server</H2
 ><P
@@ -1173,7 +1173,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN688"
+NAME="AEN689"
 ></A
 >4.1.7. Bugzilla</H2
 ><P
@@ -1286,7 +1286,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN705"
+NAME="AEN706"
 ></A
 >4.1.8. Setting Up the MySQL Database</H2
 ><P
@@ -1459,7 +1459,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN741"
+NAME="AEN742"
 ></A
 >4.1.9. <TT
 CLASS="filename"
@@ -1612,287 +1612,9 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN773"
+NAME="AEN774"
 ></A
->4.1.10. Securing MySQL</H2
-><P
->If you followed the installation instructions for setting up your
-      "bugs" and "root" user in MySQL, much of this should not apply to you.
-      If you are upgrading an existing installation of Bugzilla, you should
-      pay close attention to this section.</P
-><P
->Most MySQL installs have "interesting" default security
-      parameters: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->mysqld defaults to running as root</TD
-></TR
-><TR
-><TD
->it defaults to allowing external network connections</TD
-></TR
-><TR
-><TD
->it has a known port number, and is easy to detect</TD
-></TR
-><TR
-><TD
->it defaults to no passwords whatsoever</TD
-></TR
-><TR
-><TD
->it defaults to allowing "File_Priv"</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->This means anyone from anywhere on the internet can not only drop
-      the database with one SQL command, and they can write as root to the
-      system.</P
-><P
->To see your permissions do: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->bash#</TT
->
-
-            <B
-CLASS="command"
->mysql -u root -p</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-
-            <B
-CLASS="command"
->use mysql;</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-
-            <B
-CLASS="command"
->show tables;</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-
-            <B
-CLASS="command"
->select * from user;</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-
-            <B
-CLASS="command"
->select * from db;</B
->
-          </TT
->
-        </TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->To fix the gaping holes: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->DELETE FROM user WHERE User='';</TD
-></TR
-><TR
-><TD
->UPDATE user SET Password=PASSWORD('new_password') WHERE
-        user='root';</TD
-></TR
-><TR
-><TD
->FLUSH PRIVILEGES;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->If you're not running "mit-pthreads" you can use: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->GRANT USAGE ON *.* TO bugs@localhost;</TD
-></TR
-><TR
-><TD
->GRANT ALL ON bugs.* TO bugs@localhost;</TD
-></TR
-><TR
-><TD
->REVOKE DROP ON bugs.* FROM bugs@localhost;</TD
-></TR
-><TR
-><TD
->FLUSH PRIVILEGES;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->With "mit-pthreads" you'll need to modify the "globals.pl"
-      Mysql-&#62;Connect line to specify a specific host name instead of
-      "localhost", and accept external connections: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->GRANT USAGE ON *.* TO bugs@bounce.hop.com;</TD
-></TR
-><TR
-><TD
->GRANT ALL ON bugs.* TO bugs@bounce.hop.com;</TD
-></TR
-><TR
-><TD
->REVOKE DROP ON bugs.* FROM bugs@bounce.hop.com;</TD
-></TR
-><TR
-><TD
->FLUSH PRIVILEGES;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-><P
->Consider also: 
-      <P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Turning off external networking with "--skip-networking",
-          unless you have "mit-pthreads", in which case you can't. Without
-          networking, MySQL connects with a Unix domain socket.</P
-></LI
-><LI
-><P
->using the --user= option to mysqld to run it as an
-          unprivileged user.</P
-></LI
-><LI
-><P
->running MySQL in a chroot jail</P
-></LI
-><LI
-><P
->running the httpd in a chroot jail</P
-></LI
-><LI
-><P
->making sure the MySQL passwords are different from the OS
-          passwords (MySQL "root" has nothing to do with system
-          "root").</P
-></LI
-><LI
-><P
->running MySQL on a separate untrusted machine</P
-></LI
-><LI
-><P
->making backups ;-)</P
-></LI
-></OL
->
-      </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="AEN839"
-></A
->4.1.11. Configuring Bugzilla</H2
+>4.1.10. Configuring Bugzilla</H2
 ><P
 >&#13;      You should run through the parameters on the Edit Parameters page
       (link in the footer) and set them all to appropriate values. 
index a772395cdf1604aab694ac5c52eec832acd6cfae..1596027d67fa632aeab58c356ddf3301f0416446 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Installation"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -85,7 +85,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1218"
+NAME="AEN1153"
 ></A
 >4.5.1. Bundle::Bugzilla makes me upgrade to Perl 5.6.1</H2
 ><P
@@ -110,7 +110,7 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1223"
+NAME="AEN1158"
 ></A
 >4.5.2. DBD::Sponge::db prepare failed</H2
 ><P
index b633a1e6cd219a8c2d1ea366957067dcb472b60b..f59abd2b58772a5558193a925df5858a27863250 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index f7c8d18a06c4f6cf11b52448a38d7a189a093072..9edb45892d22bfb17e9cb298e72a7236d856e76c 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index a59b52e9c22b297f37c45086a9c0435169e62eb9..bdb7c42952fec4b718c05a713701e8c0c60666d8 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Using Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index efbd2dba53e789878e5f08a2896a9d7b98caaaaf..5358ff48074b7477634293ec18063f20283b6b54 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="Why Should We Use Bugzilla?"
@@ -34,7 +34,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -122,7 +122,7 @@ HREF="hintsandtips.html"
 ><DL
 ><DT
 >3.2.1. <A
-HREF="hintsandtips.html#AEN434"
+HREF="hintsandtips.html#AEN435"
 >Autolinkification</A
 ></DT
 ><DT
@@ -142,7 +142,7 @@ HREF="hintsandtips.html#attachments"
 ></DT
 ><DT
 >3.2.5. <A
-HREF="hintsandtips.html#AEN463"
+HREF="hintsandtips.html#AEN464"
 >Filing Bugs</A
 ></DT
 ></DL
index 0c9494948f6ff1bd4702fb71debd3b4cb71b1f1e..afb8196478a180fa4e218725655db99a0b75b35d 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Bugzilla Variants and Competitors"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 912e228471e5b5d2d64078851b0befe005fbe7ef..e697389eac0f244c04d982bbf5754f00f7a583e7 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Bugzilla Variants and Competitors"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 29f5e95dceef8e3f5417ad4f4120cd33ca6bae84..2cb84f7d6cefd266bb06e0b8c6efac5b2e8aa7ba 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Bugzilla Variants and Competitors"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 7f3d24c3cfc4f54025629f0cdabcbe536feabc0b..18d530edf9e0252033065a2dbc3fe9c42f643dde 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Bugzilla Variants and Competitors"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 9880a368edd5647746d994a6b5ba578abd818408..d454646bd289f6e9cfb0c94eb042c6be248e4905 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Bugzilla Variants and Competitors"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 712a6125f2d75fc729c691c981108e79c569a5e5..99a6d5f9263302f750430f882a9333f800bdb6e5 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="Command-line Bugzilla Queries"
@@ -34,7 +34,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 03b41cc946e4afe1769109250bcfc8c08fdcc374..4e0d7ac8020a13d6cdfe3ed6a93484e9733ad483 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 7c57399a3dbe5d0dc76389f2d663a1798b6f188e..ae681e2f18000954631a1b026d2ee1df79eb549a 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Introduction"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 35daf683bd61a690e42ba806faa263fd18edf427..dae636c3ef4af01d8cb8be4227642b2f00a8b450 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Introduction"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
index 9e7794a1ee38228259f819bac33cbb2dea5345ea..9cae93b773730ece75314376f1246b3c33f146f5 100644 (file)
@@ -7,7 +7,7 @@ NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
 "><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide"
+TITLE="The Bugzilla Guide - 2.16.3 Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Installation"
@@ -37,7 +37,7 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide</TH
+>The Bugzilla Guide - 2.16.3 Release</TH
 ></TR
 ><TR
 ><TD
@@ -389,7 +389,7 @@ CLASS="command"
 ><DIV
 CLASS="example"
 ><A
-NAME="AEN989"
+NAME="AEN924"
 ></A
 ><P
 ><B
@@ -449,7 +449,7 @@ TARGET="_top"
           <DIV
 CLASS="example"
 ><A
-NAME="AEN1002"
+NAME="AEN937"
 ></A
 ><P
 ><B
@@ -1591,7 +1591,7 @@ VALIGN="TOP"
 ><P
 >From Andrew Pearson: 
         <A
-NAME="AEN1172"
+NAME="AEN1107"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -1672,11 +1672,11 @@ VALIGN="TOP"
 >
 
         for Bugzilla 2.13 and later, which includes the current release,
-        Bugzilla &#38;bz-ver;
+        Bugzilla 2.16.3
         <DIV
 CLASS="example"
 ><A
-NAME="AEN1184"
+NAME="AEN1119"
 ></A
 ><P
 ><B
diff --git a/docs/makedocs.pl b/docs/makedocs.pl
new file mode 100644 (file)
index 0000000..7a245a4
--- /dev/null
@@ -0,0 +1,78 @@
+#!/usr/bonsaitools/bin/perl -w
+# -*- Mode: perl; indent-tabs-mode: nil -*-
+#
+# The contents of this file are subject to the Mozilla Public
+# License Version 1.1 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS
+# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# rights and limitations under the License.
+#
+# The Original Code is the Bugzilla Bug Tracking System.
+#
+# The Initial Developer of the Original Code is Netscape Communications
+# Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
+#
+# Contributor(s): Matthew Tuck <matty@chariot.net.au>
+
+# This script compiles all the documentation.
+
+use diagnostics;
+use strict;
+
+use File::Basename;
+
+###############################################################################
+# Environment Variable Checking
+###############################################################################
+
+my ($JADE_PUB, $LDP_HOME);
+
+if (defined $ENV{JADE_PUB} && $ENV{JADE_PUB} ne '') {
+    $JADE_PUB = $ENV{JADE_PUB};
+}
+else {
+    die "You need to set the JADE_PUB environment variable first.";
+}
+
+if (defined $ENV{LDP_HOME} && $ENV{LDP_HOME} ne '') {
+    $LDP_HOME = $ENV{LDP_HOME};
+}
+else {
+    die "You need to set the LDP_HOME environment variable first.";
+}
+
+###############################################################################
+# Subs
+###############################################################################
+
+sub MakeDocs($$) {
+
+    my ($name, $cmdline) = @_;
+
+    print "Creating $name documentation ...\n";
+    print "$cmdline\n\n";
+    system $cmdline;
+    print "\n";
+
+}
+
+###############################################################################
+# Make the docs ...
+###############################################################################
+
+chdir dirname($0);
+chdir 'html';
+
+MakeDocs('separate HTML', "jade -t sgml -i html -d $LDP_HOME/ldp.dsl\#html " .
+        "$JADE_PUB/xml.dcl ../sgml/Bugzilla-Guide.sgml");
+MakeDocs('big HTML', "jade -V nochunks -t sgml -i html -d " .
+         "$LDP_HOME/ldp.dsl\#html $JADE_PUB/xml.dcl " .
+        "../sgml/Bugzilla-Guide.sgml > Bugzilla-Guide.html");
+MakeDocs('big text', "lynx -dump -justify=off -nolist Bugzilla-Guide.html " .
+        "> ../txt/Bugzilla-Guide.txt");
index c715741c4c8496d903e1249dbd90727318066959..84bd2c06899205ac5ff279e57f7c49be1e33511a 100644 (file)
@@ -1,10 +1,12 @@
 
-The Bugzilla Guide
+The Bugzilla Guide - 2.16.3 Release
 
 Matthew P. Barnson
 
 The Bugzilla Team
 
+   2003-02-16
+
    This is the documentation for Bugzilla, the mozilla.org bug-tracking
    system. Bugzilla is an enterprise-class piece of software that powers
    issue-tracking for hundreds of organizations around the world,
@@ -509,7 +511,7 @@ How to use this License for your documents
 
 1.3. New Versions
 
-   This is the 2.16 version of The Bugzilla Guide. It is so named to
+   This is the 2.16.3 version of The Bugzilla Guide. It is so named to
    match the current version of Bugzilla. If you are reading this from
    any source other than those below, please check one of these mirrors
    to make sure you are reading an up-to-date version of the Guide.
@@ -1388,71 +1390,7 @@ perl -pi -e
    Bugzilla.
      _________________________________________________________________
 
-4.1.10. Securing MySQL
-
-   If you followed the installation instructions for setting up your
-   "bugs" and "root" user in MySQL, much of this should not apply to you.
-   If you are upgrading an existing installation of Bugzilla, you should
-   pay close attention to this section.
-
-   Most MySQL installs have "interesting" default security parameters:
-
-   mysqld defaults to running as root
-   it defaults to allowing external network connections
-   it has a known port number, and is easy to detect
-   it defaults to no passwords whatsoever
-   it defaults to allowing "File_Priv"
-
-   This means anyone from anywhere on the internet can not only drop the
-   database with one SQL command, and they can write as root to the
-   system.
-
-   To see your permissions do:
-
-   bash# mysql -u root -p
-   mysql> use mysql;
-   mysql> show tables;
-   mysql> select * from user;
-   mysql> select * from db;
-
-   To fix the gaping holes:
-
-   DELETE FROM user WHERE User='';
-   UPDATE user SET Password=PASSWORD('new_password') WHERE user='root';
-   FLUSH PRIVILEGES;
-
-   If you're not running "mit-pthreads" you can use:
-
-   GRANT USAGE ON *.* TO bugs@localhost;
-   GRANT ALL ON bugs.* TO bugs@localhost;
-   REVOKE DROP ON bugs.* FROM bugs@localhost;
-   FLUSH PRIVILEGES;
-
-   With "mit-pthreads" you'll need to modify the "globals.pl"
-   Mysql->Connect line to specify a specific host name instead of
-   "localhost", and accept external connections:
-
-   GRANT USAGE ON *.* TO bugs@bounce.hop.com;
-   GRANT ALL ON bugs.* TO bugs@bounce.hop.com;
-   REVOKE DROP ON bugs.* FROM bugs@bounce.hop.com;
-   FLUSH PRIVILEGES;
-
-   Consider also:
-
-    1. Turning off external networking with "--skip-networking", unless
-       you have "mit-pthreads", in which case you can't. Without
-       networking, MySQL connects with a Unix domain socket.
-    2. using the --user= option to mysqld to run it as an unprivileged
-       user.
-    3. running MySQL in a chroot jail
-    4. running the httpd in a chroot jail
-    5. making sure the MySQL passwords are different from the OS
-       passwords (MySQL "root" has nothing to do with system "root").
-    6. running MySQL on a separate untrusted machine
-    7. making backups ;-)
-     _________________________________________________________________
-
-4.1.11. Configuring Bugzilla
+4.1.10. Configuring Bugzilla
 
    You should run through the parameters on the Edit Parameters page
    (link in the footer) and set them all to appropriate values. They key
@@ -1981,7 +1919,7 @@ rs\ScriptMap
    If attempting to run Bugzilla 2.12 or older, you will need to remove
    encrypt() calls from the Perl source. This is not necessary for
    Bugzilla 2.13 and later, which includes the current release, Bugzilla
-   &bz-ver;.
+   2.16.3.
 
    Example 4-3. Removing encrypt() for Windows NT Bugzilla version 2.12
    or earlier
@@ -2531,81 +2469,129 @@ Chapter 5. Administering Bugzilla
 
    These instructions must, of necessity, be somewhat vague since
    Bugzilla runs on so many different platforms. If you have refinements
-   of these directions for specific platforms, please submit them to
-   mozilla-webtools@mozilla.org
-
-   To secure your installation:
-
-    1. Ensure you are running at least MysQL version 3.22.32 or newer.
-       Earlier versions had notable security holes and (from a security
-       point of view) poor default configuration choices.
-    2. There is no substitute for understanding the tools on your system!
-       Read The MySQL Privilege System until you can recite it from
-       memory!
-    3. Lock down /etc/inetd.conf. Heck, disable inet entirely on this
-       box. It should only listen to port 25 for Sendmail and port 80 for
-       Apache.
-    4. Do not run Apache as "nobody" . This will require very lax
-       permissions in your Bugzilla directories. Run it, instead, as a
-       user with a name, set via your httpd.conf file.
+   of these directions, please submit a bug to Bugzilla.
 
-   Note
+   Warning
+
+   This is not meant to be a comprehensive list of every possible
+   security issue regarding the tools mentioned in this section. There is
+   no subsitute for reading the information written by the authors of any
+   software running on your system.
+     _________________________________________________________________
+
+5.6.1. TCP/IP Ports
 
-   "nobody" is a real user on UNIX systems. Having a process run as user
-   id "nobody" is absolutely no protection against system crackers versus
-   using any other user account. As a general security measure, I
-   recommend you create unique user ID's for each daemon running on your
-   system and, if possible, use "chroot" to jail that process away from
-   the rest of your system.
-    5. Ensure you have adequate access controls for the
-       $BUGZILLA_HOME/data/ directory, as well as the
-       $BUGZILLA_HOME/localconfig file. The localconfig file stores your
-       "bugs" database account password. In addition, some files under
-       $BUGZILLA_HOME/data/ store sensitive information.
-       Bugzilla provides default .htaccess files to protect the most
-       common Apache installations. However, you should verify these are
-       adequate according to the site-wide security policy of your web
-       server, and ensure that the .htaccess files are allowed to
-       "override" default permissions set in your Apache configuration
-       files. Covering Apache security is beyond the scope of this Guide;
-       please consult the Apache documentation for details.
-       If you are using a web server that does not support the .htaccess
-       control method, you are at risk! After installing, check to see if
-       you can view the file "localconfig" in your web browser (e.g.:
-       http://bugzilla.mozilla.org/localconfig ). If you can read the
-       contents of this file, your web server has not secured your
-       bugzilla directory properly and you must fix this problem before
-       deploying Bugzilla. If, however, it gives you a "Forbidden" error,
-       then it probably respects the .htaccess conventions and you are
-       good to go.
-       When you run checksetup.pl, the script will attempt to modify
-       various permissions on files which Bugzilla uses. If you do not
-       have a webservergroup set in the localconfig file, then Bugzilla
-       will have to make certain files world readable and/or writable.
-       THIS IS INSECURE! . This means that anyone who can get access to
-       your system can do whatever they want to your Bugzilla
-       installation.
+   TCP/IP defines 65,000 some ports for trafic. Of those, Bugzilla only
+   needs 1... 2 if you need to use features that require e-mail such as
+   bug moving or the e-mail interface from contrib. You should audit your
+   server and make sure that you aren't listening on any ports you don't
+   need to be. You may also wish to use some kind of firewall software to
+   be sure that trafic can only be recieved on ports you specify.
+     _________________________________________________________________
+
+5.6.2. MySQL
+
+   MySQL ships by default with many settings that should be changed. By
+   defaults it allows anybody to connect from localhost without a
+   password and have full administrative capabilities. It also defaults
+   to not have a root password (this is not the same as the system root).
+   Also, many installations default to running mysqld as the system root.
+
+    1. Make sure you are running at least version 3.22.32 of MySQL as
+       earlier versions had notable security holes.
+    2. Consult the documentation that came with your system for
+       information on making mysqld run as an unprivleged user.
+    3. You should also be sure to disable the anonymous user account and
+       set a password for the root user. This is accomplished using the
+       following commands:
+
+bash$ mysql mysql
+mysql> DELETE FROM user WHERE user = '';
+mysql> UPDATE user SET password = password('new_password') WHERE user = 'root';
+mysql> FLUSH PRIVILEGES;
+
+
+       From this point forward you will need to use mysql -u root -p and
+       enter new_password when prompted when using the mysql client.
+    4. If you run MySQL on the same machine as your httpd server, you
+       should consider disabling networking from within MySQL by adding
+       the following to your /etc/my.conf:
+
+[myslqd]
+# Prevent network access to MySQL.
+skip-networking
+
+
+    5. You may also consider running MySQL, or even all of Bugzilla in a
+       chroot jail; however, instructions for doing that are beyond the
+       scope of this document.
+     _________________________________________________________________
+
+5.6.3. Daemon Accounts
+
+   Many daemons, such as Apache's httpd and MySQL's mysqld default to
+   running as either "root" or "nobody". Running as "root" introduces
+   obvious security problems, but the problems introduced by running
+   everything as "nobody" may not be so obvious. Basically, if you're
+   running every daemon as "nobody" and one of them gets comprimised,
+   they all get comprimised. For this reason it is recommended that you
+   create a user account for each daemon.
 
    Note
 
-   This also means that if your webserver runs all cgi scripts as the
-   same user/group, anyone on the system who can run cgi scripts will be
-   able to take control of your Bugzilla installation.
-       On Apache, you can use .htaccess files to protect access to these
-       directories, as outlined in Bug 57161 for the localconfig file,
-       and Bug 65572 for adequate protection in your data/ directory.
-       Note the instructions which follow are Apache-specific. If you use
-       IIS, Netscape, or other non-Apache web servers, please consult
-       your system documentation for how to secure these files from being
-       transmitted to curious users.
-       Place the following text into a file named ".htaccess", readable
-       by your web server, in your $BUGZILLA_HOME/data directory.
-       <Files comments> allow from all </Files>
-               deny from all
-       Place the following text into a file named ".htaccess", readable
-       by your web server, in your $BUGZILLA_HOME/ directory.
-       <Files localconfig> deny from all </Files>
-               allow from all
+   You will need to set the webservergroup to the group you created for
+   your webserver to run as in localconfig. This will allow
+   ./checksetup.pl to better adjust the file permissions on your Bugzilla
+   install so as to not require making anything world-writable.
+     _________________________________________________________________
+
+5.6.4. Web Server Access Controls
+
+   There are many files that are placed in the Bugzilla directory area
+   that should not be accessable from the web. Because of the way
+   Bugzilla is currently layed out, the list of what should and should
+   not be accessible is rather complicated. A new installation method is
+   currently in the works which should solve this by allowing files that
+   shouldn't be accessible from the web to be placed in directory outside
+   the webroot. See bug 44659 for more information.
+
+     * In the main Bugzilla directory, you should:
+          + Block: *.pl, *localconfig*, runtests.sh, processmail,
+            syncshadowdb
+          + But allow: localconfig.js, localconfig.rdf
+     * In data:
+          + Block everything
+          + But allow: duplicates.rdf
+     * In data/webdot:
+          + If you use a remote webdot server:
+               o Block everything
+               o But allow *.dot only for the remote webdot server
+          + Otherwise, if you use a local GraphViz:
+               o Block everything
+               o But allow: *.png, *.gif, *.jpg, *.map
+          + And if you don't use any dot:
+               o Block everything
+     * In Bugzilla:
+          + Block everything
+     * In template:
+          + Block everything
+
+   Tip
+
+   Bugzilla ships with the ability to generate .htaccess files
+   instructing Apache which files should and should not be accessible.
+
+   You should test to make sure that the files mentioned above are not
+   accessible from the Internet, especially your localconfig file which
+   contains your database password. To test, simply point your web
+   browser at the file; for example, to test mozilla.org's installation,
+   we'd try to access http://bugzilla.mozilla.org/localconfig. You should
+   get a 403 Forbidden error.
+
+   Caution
+
+   Not following the instructions in this section, including testing, may
+   result in sensitive information being globally accessible.
      _________________________________________________________________
 
 5.7. Template Customisation