diff options
Diffstat (limited to 'docs/htmldocs/compiling.html')
-rw-r--r-- | docs/htmldocs/compiling.html | 198 |
1 files changed, 157 insertions, 41 deletions
diff --git a/docs/htmldocs/compiling.html b/docs/htmldocs/compiling.html index c387dd72fb9..77633836b96 100644 --- a/docs/htmldocs/compiling.html +++ b/docs/htmldocs/compiling.html @@ -13,11 +13,11 @@ REL="UP" TITLE="Appendixes" HREF="appendixes.html"><LINK REL="PREVIOUS" -TITLE="Samba and other CIFS clients" -HREF="other-clients.html"><LINK +TITLE="Appendixes" +HREF="appendixes.html"><LINK REL="NEXT" -TITLE="Reporting Bugs" -HREF="bugreport.html"></HEAD +TITLE="Migration from NT4 PDC to Samba-3 PDC" +HREF="nt4migration.html"></HEAD ><BODY CLASS="CHAPTER" BGCOLOR="#FFFFFF" @@ -45,7 +45,7 @@ WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A -HREF="other-clients.html" +HREF="appendixes.html" ACCESSKEY="P" >Prev</A ></TD @@ -59,7 +59,7 @@ WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A -HREF="bugreport.html" +HREF="nt4migration.html" ACCESSKEY="N" >Next</A ></TD @@ -74,29 +74,105 @@ CLASS="CHAPTER" ><A NAME="COMPILING" ></A ->Chapter 31. How to compile SAMBA</H1 +>Chapter 27. How to compile SAMBA</H1 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +>27.1. <A +HREF="compiling.html#AEN4183" +>Access Samba source code via CVS</A +></DT +><DD +><DL +><DT +>27.1.1. <A +HREF="compiling.html#AEN4185" +>Introduction</A +></DT +><DT +>27.1.2. <A +HREF="compiling.html#AEN4190" +>CVS Access to samba.org</A +></DT +><DD +><DL +><DT +>27.1.2.1. <A +HREF="compiling.html#AEN4193" +>Access via CVSweb</A +></DT +><DT +>27.1.2.2. <A +HREF="compiling.html#AEN4198" +>Access via cvs</A +></DT +></DL +></DD +></DL +></DD +><DT +>27.2. <A +HREF="compiling.html#AEN4226" +>Accessing the samba sources via rsync and ftp</A +></DT +><DT +>27.3. <A +HREF="compiling.html#AEN4232" +>Verifying Samba's PGP signature</A +></DT +><DT +>27.4. <A +HREF="compiling.html#AEN4244" +>Building the Binaries</A +></DT +><DT +>27.5. <A +HREF="compiling.html#AEN4301" +>Starting the smbd and nmbd</A +></DT +><DD +><DL +><DT +>27.5.1. <A +HREF="compiling.html#AEN4311" +>Starting from inetd.conf</A +></DT +><DT +>27.5.2. <A +HREF="compiling.html#AEN4345" +>Alternative: starting it as a daemon</A +></DT +></DL +></DD +></DL +></DIV ><P >You can obtain the samba source from the <A HREF="http://samba.org/" TARGET="_top" >samba website</A >. To obtain a development version, -you can download samba from CVS or using rsync. </P +you can download samba from CVS or using rsync.</P ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN4453" ->31.1. Access Samba source code via CVS</A +NAME="AEN4183" +>27.1. Access Samba source code via CVS</A ></H1 ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN4455" ->31.1.1. Introduction</A +NAME="AEN4185" +>27.1.1. Introduction</A ></H2 ><P >Samba is developed in an open environment. Developers use CVS @@ -117,8 +193,8 @@ CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN4460" ->31.1.2. CVS Access to samba.org</A +NAME="AEN4190" +>27.1.2. CVS Access to samba.org</A ></H2 ><P >The machine samba.org runs a publicly accessible CVS @@ -130,8 +206,8 @@ CLASS="SECT3" ><H3 CLASS="SECT3" ><A -NAME="AEN4463" ->31.1.2.1. Access via CVSweb</A +NAME="AEN4193" +>27.1.2.1. Access via CVSweb</A ></H3 ><P >You can access the source code via your @@ -151,8 +227,8 @@ CLASS="SECT3" ><H3 CLASS="SECT3" ><A -NAME="AEN4468" ->31.1.2.2. Access via cvs</A +NAME="AEN4198" +>27.1.2.2. Access via cvs</A ></H3 ><P >You can also access the source code via a @@ -256,8 +332,8 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN4496" ->31.2. Accessing the samba sources via rsync and ftp</A +NAME="AEN4226" +>27.2. Accessing the samba sources via rsync and ftp</A ></H1 ><P > pserver.samba.org also exports unpacked copies of most parts of the CVS tree at <A @@ -284,8 +360,50 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN4502" ->31.3. Building the Binaries</A +NAME="AEN4232" +>27.3. Verifying Samba's PGP signature</A +></H1 +><P +>In these days of insecurity, it's strongly recommended that you verify the PGP signature for any +source file before installing it. According to Jerry Carter of the Samba Team, only about 22% of +all Samba downloads have had a corresponding PGP signature download (a very low percentage, which +should be considered a bad thing). Even if you're not downloading from a mirror site, verifying PGP +signatures should be a standard reflex.</P +><P +>With that said, go ahead and download the following files:</P +><P +><PRE +CLASS="PROGRAMLISTING" +> $ wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc + $ wget http://us1.samba.org/samba/ftp/samba-pubkey.asc</PRE +></P +><P +>The first file is the PGP signature for the Samba source file; the other is the Samba public +PGP key itself. Import the public PGP key with:</P +><PRE +CLASS="PROGRAMLISTING" +> $ gpg --import samba-pubkey.asc</PRE +><P +>And verify the Samba source code integrity with:</P +><PRE +CLASS="PROGRAMLISTING" +> $ gzip -d samba-2.2.8a.tar.gz + $ gpg --verify samba-2.2.8a.tar.asc</PRE +><P +>If you receive a message like, "Good signature from Samba Distribution Verification Key..." +then all is well. The warnings about trust relationships can be ignored. An example of what +you would not want to see would be:</P +><PRE +CLASS="PROGRAMLISTING" +> gpg: BAD signature from "Samba Distribution Verification Key"</PRE +></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN4244" +>27.4. Building the Binaries</A ></H1 ><P >To do this, first run the program <KBD @@ -370,8 +488,8 @@ CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN4530" ->31.3.1. Compiling samba with Active Directory support</A +NAME="AEN4272" +>27.4.1. Compiling samba with Active Directory support</A ></H2 ><P >In order to compile samba with ADS support, you need to have installed @@ -393,9 +511,7 @@ BORDER="0" ></TABLE ><P ></P -> - - </P +></P ><P >If your kerberos libraries are in a non-standard location then remember to add the configure option --with-krb5=DIR.</P @@ -420,8 +536,8 @@ CLASS="SECT3" ><H3 CLASS="SECT3" ><A -NAME="AEN4542" ->31.3.1.1. Installing the required packages for Debian</A +NAME="AEN4284" +>27.4.1.1. Installing the required packages for Debian</A ></H3 ><P >On Debian you need to install the following packages:</P @@ -451,8 +567,8 @@ CLASS="SECT3" ><H3 CLASS="SECT3" ><A -NAME="AEN4549" ->31.3.1.2. Installing the required packages for RedHat</A +NAME="AEN4291" +>27.4.1.2. Installing the required packages for RedHat</A ></H3 ><P >On RedHat this means you should have at least: </P @@ -493,8 +609,8 @@ CLASS="SECT1" ><H1 CLASS="SECT1" ><A -NAME="AEN4559" ->31.4. Starting the smbd and nmbd</A +NAME="AEN4301" +>27.5. Starting the smbd and nmbd</A ></H1 ><P >You must choose to start smbd and nmbd either @@ -533,8 +649,8 @@ CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN4569" ->31.4.1. Starting from inetd.conf</A +NAME="AEN4311" +>27.5.1. Starting from inetd.conf</A ></H2 ><P >NOTE; The following will be different if @@ -711,8 +827,8 @@ CLASS="SECT2" ><H2 CLASS="SECT2" ><A -NAME="AEN4603" ->31.4.2. Alternative: starting it as a daemon</A +NAME="AEN4345" +>27.5.2. Alternative: starting it as a daemon</A ></H2 ><P >To start the server as a daemon you should create @@ -804,7 +920,7 @@ WIDTH="33%" ALIGN="left" VALIGN="top" ><A -HREF="other-clients.html" +HREF="appendixes.html" ACCESSKEY="P" >Prev</A ></TD @@ -822,7 +938,7 @@ WIDTH="33%" ALIGN="right" VALIGN="top" ><A -HREF="bugreport.html" +HREF="nt4migration.html" ACCESSKEY="N" >Next</A ></TD @@ -832,7 +948,7 @@ ACCESSKEY="N" WIDTH="33%" ALIGN="left" VALIGN="top" ->Samba and other CIFS clients</TD +>Appendixes</TD ><TD WIDTH="34%" ALIGN="center" @@ -846,7 +962,7 @@ ACCESSKEY="U" WIDTH="33%" ALIGN="right" VALIGN="top" ->Reporting Bugs</TD +>Migration from NT4 PDC to Samba-3 PDC</TD ></TR ></TABLE ></DIV |