From Fedora Project Wiki
m (1 revision(s))
m (Fixed templates and structure)
Line 1: Line 1:
{{Template:Warning}} '''THIS IS A DRAFT ONLY, FOR USE BY DOCUMENTATION WRITERS AND EDITORS. DO NOT RELY ON IT FOR ANY ADVICE UNTIL THIS NOTICE DISAPPEARS AND THE DOCUMENT IS PUBLISHED AS FINAL.'''
{{Draft}}
----
{|
 
 
 
------
 
{| border="1"
|-
|-
|<tablewidth="100%" width="33%" (> [[Docs/Drafts/ServerInstallationGuide|  Previous]]  ||<width="34%" :> [[Docs/Drafts/ServerInstallationGuide|  Home]]  ||<width="33%" )> [[Docs/Drafts/ServerInstallationGuide/FC5/Planning_Considerations|  Next]]
| [[Docs/Drafts/ServerInstallationGuide|  Previous]]  || [[Docs/Drafts/ServerInstallationGuide|  Home]]  || [[Docs/Drafts/ServerInstallationGuide/FC5/Planning_Considerations|  Next]]
|}
|}
----
[#about About This HOWTO] <BR>
[#assumptions Reader Assumptions] <BR>
[#feedback Providing Feedback] <BR>
[#conventions Document Conventions] <BR>
[#thanks Acknowledgments and Thanks] <BR>
[#copyright Copyright Notice] <BR>
[#trademarks Registered Trademarks] <BR>
<BR>


{{Anchor|about}}
{{Anchor|about}}
== About This HOWTO ==
== About This HOWTO ==


Building your own fully operational networked server can be greatly satisfying. More important, it can provide you with much freedom to do as you please without depending on someone else's systems. Manage your own email, run your own web server, host multiple websites, even operate your own database applications. Next time your ISPs email server crashes, you won't be affected.<BR>
Building your own fully operational networked server can be greatly satisfying. More important, it can provide you with much freedom to do as you please without depending on someone else's systems. Manage your own email, run your own web server, host multiple websites, even operate your own database applications. Next time your ISPs email server crashes, you won't be affected.
 
This HOWTO will explore some of the standard types of applications and services available to configure a dedicated Linux network server. This type of server configuration is perfectly suited to the home user, or can also provide the basis for a small to medium office system.<BR>
 
The HOWTO is considered a high level document, which should provide a reason level of detail to guide your installations to a stable and secure state. Further documentation should be sought by the reader in key areas to provide detailed technical explanations.<BR>
 
This document is developed around the [http://fedora.redhat.com Fedora Core versions of Linux] , so some configuration aspects will favour Fedora Core more than other Linux distributions. However, the configuration files, scripts and concepts are kept as generic as possible for the wider audience.<BR>


<BR>
This HOWTO will explore some of the standard types of applications and services available to configure a dedicated Linux network server. This type of server configuration is perfectly suited to the home user, or can also provide the basis for a small to medium office system.


The HOWTO is considered a high level document, which should provide a reason level of detail to guide your installations to a stable and secure state. Further documentation should be sought by the reader in key areas to provide detailed technical explanations.


This document is developed around the [http://fedora.redhat.com Fedora Core versions of Linux] , so some configuration aspects will favour Fedora Core more than other Linux distributions. However, the configuration files, scripts and concepts are kept as generic as possible for the wider audience.


{{Anchor|assumptions}}
{{Anchor|assumptions}}
== Reader Assumptions ==
== Reader Assumptions ==


I have tried to keep this HOWTO as simple as possible for all users to better understand the concepts and explanations herein. To fully utilise all configuration aspects like email and web server, I've made the following assumptions:<BR>
I have tried to keep this HOWTO as simple as possible for all users to better understand the concepts and explanations herein. To fully utilise all configuration aspects like email and web server, I've made the following assumptions:


* the reader has a basic understanding of the hierarchical structure of a Linux filesystem,
* the reader has a basic understanding of the hierarchical structure of a Linux filesystem,
Line 51: Line 29:
* there is a full time broadband Internet connection available for use.
* there is a full time broadband Internet connection available for use.


If users find the "'''vim'''" editor too difficult in manipulating the configuration files, then other text editors can be used instead like "'''gedit'''". Alternativley the "'''vim'''" GUI can be started by typing "'''gvim'''".<BR>
If users find the "'''vim'''" editor too difficult in manipulating the configuration files, then other text editors can be used instead like "'''gedit'''". Alternativley the "'''vim'''" GUI can be started by typing "'''gvim'''".
 
<BR>
 
 


{{Anchor|feedback}}
{{Anchor|feedback}}
== Providing Feedback ==
== Providing Feedback ==


This document covers a wide range of topics, while I have attempted to provide the best possible coverage on all these areas, some errors may occur or application settings change over time with updated releases. There are also numerous hyperlinks to external resources and sites which may break over time as these sites update or move.<BR>
This document covers a wide range of topics, while I have attempted to provide the best possible coverage on all these areas, some errors may occur or application settings change over time with updated releases. There are also numerous hyperlinks to external resources and sites which may break over time as these sites update or move.
 
If you find any errors or omissions throughout the documentation, or perhaps have a better solution to possible problems, then please contact me so these changes may be incorporated into the document.<BR>
 
Send all feedback and comments to: [mailto:howto_@_brennan_id_au] <BR>
 
<BR>


If you find any errors or omissions throughout the documentation, or perhaps have a better solution to possible problems, then please contact me so these changes may be incorporated into the document.


Send all feedback and comments to: [mailto:howto_@_brennan_id_au]


{{Anchor|conventions}}
{{Anchor|conventions}}
Line 75: Line 45:
This document uses the following textual conventions throughout the document as assistance to readers.<BR><BR>
This document uses the following textual conventions throughout the document as assistance to readers.<BR><BR>


{| border="1"
{|
|-
|-
|<tablewidth="100%" width="335px" bgcolor="#87CEFA" | '''Description''' ||<bgcolor="#87CEFA" | '''Appearance'''
!Description || Appearance
|-
|-
| - Warning: Things that may affect stability || [[Image:Docs_Drafts_ServerInstallationGuide_FC5_Introduction_warning.gif]] This is a warning.
| - Warning: Things that may affect stability || [[Image:Docs_Drafts_ServerInstallationGuide_FC5_Introduction_warning.gif]] This is a warning.
Line 95: Line 65:
| - Application Name || '''<code>ntpd</code>'''
| - Application Name || '''<code>ntpd</code>'''
|-
|-
| - Command Prompt - generic user ||<bgcolor="#A9A9A9" | <code>[bash] $</code>
| - Command Prompt - generic user || <code>[bash] $</code>
|-
|-
| - Command Prompt - root user ||<bgcolor="#A9A9A9" | <code>[bash] #</code>
| - Command Prompt - root user || <code>[bash] #</code>
|-
|-
| - Command Prompt - generic user with tcsh shell ||<bgcolor="#A9A9A9" | <code>[tcsh] $</code>
| - Command Prompt - generic user with tcsh shell || <code>[tcsh] $</code>
|-
|-
| - Environment Variable || <code>VARIABLE</code>
| - Environment Variable || <code>VARIABLE</code>
Line 107: Line 77:
| - Quoted Text || "quote"
| - Quoted Text || "quote"
|-
|-
| - Configuration Example ||<bgcolor="#A9A9A9" font="monospace" | workgroup = WORKGROUP<BR>server string = Samba Server
| - Configuration Example || <code>workgroup = WORKGROUP</code><br><code>server string = Samba Server</code>
|}
|}


The following server and networking details are used throughout the configuration and script examples.<BR>
The following server and networking details are used throughout the configuration and script examples.
 
<BR>


{| border="1"
{|
|-
|-
|<tablewidth="100%" width="335px" bgcolor="#87CEFA" |'''Description''' ||<bgcolor="#87CEFA" | '''Value'''
! Description || Value
|-
|-
| - Hostname: || '''<code>galaxy</code>'''
| - Hostname: || '''<code>galaxy</code>'''
Line 137: Line 105:
|}
|}


<BR>
{{Admon/caution | The above settings should be adjusted to suit the requirements of the individual and their networks. Where adjustments are changed, they should then be continued throughout the entire document for consistency.}}
 
{| border="1"
|-
|<tablewidth="100%" | [[Image:Docs_Drafts_ServerInstallationGuide_FC5_Introduction_caution.gif]] || The above settings should be adjusted to suit the requirements of the individual and their networks. Where adjustments are changed, they should then be continued throughout the entire document for consistency.<BR>
|}
 
<BR>
 
 


{{Anchor|thanks}}
{{Anchor|thanks}}
== Acknowledgments and Thanks ==
== Acknowledgments and Thanks ==


I first and foremost need to thank my wife Susan and our two children Caitlin and Lachlan for their support and understanding while I took time off to prepare this document. The majority of this HOWTO (the initial version for FC3) was written in a relatively short time, there was much to test and document to ensure that I presented you, the members of the Linux community, with what I hope is a quality resource. To my wife and family, I love you.<BR>
I first and foremost need to thank my wife Susan and our two children Caitlin and Lachlan for their support and understanding while I took time off to prepare this document. The majority of this HOWTO (the initial version for FC3) was written in a relatively short time, there was much to test and document to ensure that I presented you, the members of the Linux community, with what I hope is a quality resource. To my wife and family, I love you.
 
I would also like to acknowledge the following people who helped me in certain areas of the document:<BR>
 
1. Anyone ?<BR>
 
<BR>


I would also like to acknowledge the following people who helped me in certain areas of the document:


1. Anyone ?


{{Anchor|copyright}}
{{Anchor|copyright}}
Line 166: Line 121:
==== © 2004, 2005 and 2006 - Miles Brennan ====
==== © 2004, 2005 and 2006 - Miles Brennan ====


'''INSERT FC LEGAL AND COPYRIGHT NOTICE HERE.....'''<BR>
'''INSERT FC LEGAL AND COPYRIGHT NOTICE HERE.....'''
 
<BR>
 
 
 


{{Anchor|trademarks}}
{{Anchor|trademarks}}
== Registered Trademarks ==
== Registered Trademarks ==


Linux is a registered trademark of Linus Torvalds.<BR> The Fedora trademark is a trademark of Red Hat, Inc.<BR> Motif and UNIX are registered trademarks of The Open Group.<BR> Windows is a registered trademark of Microsoft Corporation.<BR> SSH and Secure Shell are trademarks of SSH Communications Security, Inc.<BR> All other trademarks and copyrights referred to are the property of their respective owners. <BR>
Linux is a registered trademark of Linus Torvalds.<BR> The Fedora trademark is a trademark of Red Hat, Inc.<BR> Motif and UNIX are registered trademarks of The Open Group.<BR> Windows is a registered trademark of Microsoft Corporation.<BR> SSH and Secure Shell are trademarks of SSH Communications Security, Inc.<BR> All other trademarks and copyrights referred to are the property of their respective owners.
 
<BR>
 
----


{| border="1"
{|
|-
|-
|<tablewidth="100%" width="33%" (> [[Docs/Drafts/ServerInstallationGuide|  Previous]]  ||<width="34%" :> [[Docs/Drafts/ServerInstallationGuide|  Home]]  ||<width="33%" )> [[Docs/Drafts/ServerInstallationGuide/FC5/Planning_Considerations|  Next]]
| [[Docs/Drafts/ServerInstallationGuide|  Previous]]  || [[Docs/Drafts/ServerInstallationGuide|  Home]]  || [[Docs/Drafts/ServerInstallationGuide/FC5/Planning_Considerations|  Next]]
|}
|}


----
[[Category:DocsProject]]
[[Category:DocsProject]]
----

Revision as of 22:55, 2 June 2008

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.
Previous Home Next

About This HOWTO

Building your own fully operational networked server can be greatly satisfying. More important, it can provide you with much freedom to do as you please without depending on someone else's systems. Manage your own email, run your own web server, host multiple websites, even operate your own database applications. Next time your ISPs email server crashes, you won't be affected.

This HOWTO will explore some of the standard types of applications and services available to configure a dedicated Linux network server. This type of server configuration is perfectly suited to the home user, or can also provide the basis for a small to medium office system.

The HOWTO is considered a high level document, which should provide a reason level of detail to guide your installations to a stable and secure state. Further documentation should be sought by the reader in key areas to provide detailed technical explanations.

This document is developed around the Fedora Core versions of Linux , so some configuration aspects will favour Fedora Core more than other Linux distributions. However, the configuration files, scripts and concepts are kept as generic as possible for the wider audience.

Reader Assumptions

I have tried to keep this HOWTO as simple as possible for all users to better understand the concepts and explanations herein. To fully utilise all configuration aspects like email and web server, I've made the following assumptions:

  • the reader has a basic understanding of the hierarchical structure of a Linux filesystem,
  • the reader understands the relationship of a server/client model and the services it provides,
  • the installer will not breach their Internet Service Provider's Acceptable Use Policy implementing this HOWTO,
  • a registered Internet Domain Name is available for use during the installation,
  • the reader can use a text editor (vim examples are used throughout HOWTO),
  • at least one dedicated computer will be used as the server (possibly more for a small to medium office environment), and
  • there is a full time broadband Internet connection available for use.

If users find the "vim" editor too difficult in manipulating the configuration files, then other text editors can be used instead like "gedit". Alternativley the "vim" GUI can be started by typing "gvim".

Providing Feedback

This document covers a wide range of topics, while I have attempted to provide the best possible coverage on all these areas, some errors may occur or application settings change over time with updated releases. There are also numerous hyperlinks to external resources and sites which may break over time as these sites update or move.

If you find any errors or omissions throughout the documentation, or perhaps have a better solution to possible problems, then please contact me so these changes may be incorporated into the document.

Send all feedback and comments to: [1]

Document Conventions

This document uses the following textual conventions throughout the document as assistance to readers.

Description Appearance
- Warning: Things that may affect stability File:Docs Drafts ServerInstallationGuide FC5 Introduction warning.gif This is a warning.
- Caution: Things that are important File:Docs Drafts ServerInstallationGuide FC5 Introduction caution.gif This is a caution.
- Hint: Things that may assist File:Docs Drafts ServerInstallationGuide FC5 Introduction hint.gif This is a hint.
- Note: Things that may need remembering File:Docs Drafts ServerInstallationGuide FC5 Introduction note.gif This is a note.
- File Name /etc/resolv.conf
- Directory Name /var/log
- Typed Command rpm -ivh package.rpm
- Application Name ntpd
- Command Prompt - generic user [bash] $
- Command Prompt - root user [bash] #
- Command Prompt - generic user with tcsh shell [tcsh] $
- Environment Variable VARIABLE
- Emphasized Word emphasized
- Quoted Text "quote"
- Configuration Example workgroup = WORKGROUP
server string = Samba Server

The following server and networking details are used throughout the configuration and script examples.

Description Value
- Hostname: galaxy
- Domain Name: example.com
- Fully Qualified Hostname: galaxy.example.com
- USB Modem Interface ppp0 (as applicable)
- External Network Device: eth0 (as applicable)
- Internal Network Device: eth1
- Internal IP Address: 192.168.1.1
- Subnet Mask 255.255.255.0
- Private Network Address (Internal): 192.168.1.0/24
Stop (medium size).png
The above settings should be adjusted to suit the requirements of the individual and their networks. Where adjustments are changed, they should then be continued throughout the entire document for consistency.

Acknowledgments and Thanks

I first and foremost need to thank my wife Susan and our two children Caitlin and Lachlan for their support and understanding while I took time off to prepare this document. The majority of this HOWTO (the initial version for FC3) was written in a relatively short time, there was much to test and document to ensure that I presented you, the members of the Linux community, with what I hope is a quality resource. To my wife and family, I love you.

I would also like to acknowledge the following people who helped me in certain areas of the document:

1. Anyone ?

Copyright Notice

© 2004, 2005 and 2006 - Miles Brennan

INSERT FC LEGAL AND COPYRIGHT NOTICE HERE.....

Registered Trademarks

Linux is a registered trademark of Linus Torvalds.
The Fedora trademark is a trademark of Red Hat, Inc.
Motif and UNIX are registered trademarks of The Open Group.
Windows is a registered trademark of Microsoft Corporation.
SSH and Secure Shell are trademarks of SSH Communications Security, Inc.
All other trademarks and copyrights referred to are the property of their respective owners.

Previous Home Next