diff options
| -rw-r--r-- | docs/docbook/projdoc/StandAloneServer.xml | 113 | 
1 files changed, 107 insertions, 6 deletions
diff --git a/docs/docbook/projdoc/StandAloneServer.xml b/docs/docbook/projdoc/StandAloneServer.xml index 1246ff0f3a..fc003330ea 100644 --- a/docs/docbook/projdoc/StandAloneServer.xml +++ b/docs/docbook/projdoc/StandAloneServer.xml @@ -92,7 +92,37 @@ server and network design.  <title>Reference Documentation Server</title>  <para> -Put one here! +Configuration of a read-only data server that EVERYONE can access is very simple. +Here is the smb.conf file that will do this. Assume that all the reference documents +are stored in the directory /export, that the documents are owned by a user other than +nobody. No home directories are shared, that are no users in the <filename>/etc/passwd</filename> +Unix system database. This is a very simple system to administer. +</para> + +<para> +<programlisting> +	<title>Share Mode Read Only Stand-Alone Server</title> +	# Global parameters +	[global] +		workgroup = MYGROUP +		netbios name = REFDOCS +		security = SHARE +		passdb backend = guest +		wins server = 192.168.1.1 + +	[data] +		comment = Data +		path = /export +		guest only = Yes +</programlisting> +</para> + +<para> +In the above example the machine name is set to REFDOCS, the workgroup is set to the name +of the local workgroup so that the machine will appear in with systems users are familiar +with. The only password backend required is the "guest" backend so as to allow default +unprivilidged account names to be used. Given that there is a WINS server on this network +we do use it.  </para>  </sect2> @@ -101,16 +131,87 @@ Put one here!  <title>Central Print Serving</title>  <para> -Put one here! +Configuration of a simple print server is very simple if you have all the right tools +on your system.  </para> -</sect2> +<orderedlist> +<title> Assumptions:</title> +	<listitem><para> +	The print server must require no administration +	</para></listitem> + +	<listitem><para> +	The print spooling and processing system on our print server will be CUPS. +	(Please refer to the chapter on printing for more information). +	</para></listitem> + +	<listitem><para> +	All printers will that the print server will service will be network +	printers. They will be correctly configured, by the administrator,  +	in the CUPS environment. +	</para></listitem> + +	<listitem><para> +	All workstations will be installed using postscript drivers. The printer +	of choice is the Apple Color LaserWriter. +	</para></listitem> +</orderedlist> -<sect2> -<title>Legal Office Daily Work Server</title> +<para> +In this example our print server will spool all incoming print jobs to +<filename>/var/spool/samba</filename> until the job is ready to be submitted by +samba to the CUPS print processor. Since all incoming connections will be as +the anonymous (guest) user two things will be required: +</para> + +<itemizedlist> +<title>Enablement for Anonymous Printing</title> +	<listitem><para> +	The Unix/Linux system must have a <command>guest</command> account. +	The default for this is usually the account <command>nobody</command>. +	To find the correct name to use for your version of Samba do the  +	following: +	<programlisting> +		testparm -s -v | grep "guest account" +	</programlisting> +	Then make sure that this account exists in your system password +	database (<filename>/etc/passwd</filename>). +	</para></listitem> + +	<listitem><para> +	The directory into which Samba will spool the file must have write +	access for the guest account. The following commands will ensure that +	this directory is available for use: +	<programlisting> +		mkdir /var/spool/samba +		chown nobody.nobody /var/spool/samba +		chmod a+rwt /var/spool/samba +	</programlisting> +	</para></listitem> +</itemizedlist>  <para> -Put one here! +<programlisting> +	<title>Simple Central Print Server</title> +	# Global parameters +	[global] +		workgroup = MYGROUP +		netbios name = PTRSVR1 +		security = SHARE +		passdb backend = guest +		wins server = 192.168.1.1 + +	[printers] +		comment = All Printers +		path = /var/spool/samba +		printer admin = root +		guest ok = Yes +		printable = Yes +		printing = cups +		use client driver = Yes +		browseable = No +</programlisting>  </para>  </sect2>  | 
