ServerGuide

Differences between revisions 9 and 22 (spanning 13 versions)
Revision 9 as of 2005-11-08 11:20:55
Size: 5011
Editor: b14
Comment: Re-organized and added many more topics
Revision 22 as of 2009-09-13 18:05:02
Size: 2381
Editor: klabs
Comment: update link to DocTeam repository
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Ubuntu Server Starter Guide Specification = = Ubuntu Server Guide Specification =
Line 3: Line 3:
 1. '''Audience:''' The target audience for the Ubuntu Server Starter Guide is broad: new users and experienced users should benefit from it. However, it will focus on command line tools as the default ubuntu-server install has no graphic environment.
 1. '''Document Outline:''' See the Document Outline section below.
 1. '''Target Presentation Formats:''' xml, html
 1. '''Audience:''' The target audience for the Ubuntu Server Guide is broad: new users and experienced users. They should benefit from it. However, it focuses more on command line tools as the default ubuntu-server install has no graphic environment.
 1. '''Table of Contents:''' Refer to the same section below.
 1. '''Target Presentation Formats:''' xml, html, pdf
Line 7: Line 7:
 1. '''Technologies and Techniques:''' DocBook xml, and stored in the docteam's SubVersion repository.
 1. '''Release Target:''' Dapper Drake (Ubuntu 6.04), April, 2006
 1. '''Links to Current Version:''' At this time, the current version is only available in the docteam's Subversion repository.
 1. '''Technologies and Techniques:''' DocBook xml, and stored in the [[DocumentationTeam/SystemDocumentation/Repository|docteam]] repository.
 1. '''Release Target:''' '''Feisty Fawn''' (Ubuntu 7.04), Apr, 2006
 1. '''Links to Current Version:''' The latest version of Server Guide is available at [[http://doc.ubuntu.com/ubuntu/serverguide/C/index.html|here]]
Line 11: Line 11:
 1. '''Primary Contacts:''' DocumentationTeam, MatthewEast, RobertStoffers and ["Bhuvan"]  1. '''Primary Contacts:''' DocumentationTeam, RobertStoffers and [[Bhuvan]]
Line 13: Line 13:
= Relationship with Desktop Starter Guide = = Ideas for the upcoming Server Guide for '''Feisty Fawn''' =
Line 15: Line 15:
IMPORTANT: the relationship envisaged with the Desktop Starter Guide is one of NO OVERLAP! This means that users will be able to easily see which guide to use for a particular task. In this context it is important to remember that '''Server Guide does not mean Admin Guide'''. Both guides will have reference to administrative tools, but the Desktop guide will tell the user how to setup a desktop, whereas the Server guide will tell the user how to set up servers like apache and ssh on his computer.     * Network Applications
    * Web Applications
    * Email and Database Applications
Line 17: Line 19:
= Document Outline = = Table of Contents for Server Guide =
Line 23: Line 25:
 1.#2 Introduction
 1.#3 Installing Ubuntu Server
  1. Preparing to Install
   1. Minimum Requirements
   1. Linux Device Names
   1. Backing Up
  1. Installing From CD
  1. Installing From Network
 1.#4 Package Management
  1. Introduction To Debian Packages
  1. Aptitude
  1. apt-get
  1. synaptic
  1. GAI ?
  1. Configuration
  1. Extra Repositories
 1.#5 System Configuration
  1. Root and Sudo
  1. Date and Time Configuration
  1. Keyboard Configuration
  1. Mouse Configuration
  1. User and Group Configuration
   1. Adding a New User
   1. Modifying User Properties
   1. Adding a New Group
   1. Modifying Group Properties
  1. Printer Configuration
   1. Adding a New Printer
   1. Modifying Printer Properties
   1. Printing a Test Page
   1. References
  1. CRON
   1. Configuration
   1. Access Control
  1. Log Files
   1. View Log Files
   1. Examine Log Files
   1. Logrotate
 1.#6 Network-Related Applications
  1. Network Configuration
    1. Ethernet
    1. Wireless
    1. Managing DNS Entries
    1. Managing Hosts
  1. TCP/IP
    1. Introduction
    1. Configuring
    1. IP Routing
    1. TCP and UDP
    1. ICMP
    1. Daemons
  1. Firewall Configuration
    1. Introduction
    1. IP Masquerading
    1. Tools
    1. Logs
  1. OpenSSH Server
   1. Installation
   1. Configuration
  1. vsftpd - FTP Server
   1. Installation
   1. Configuration
  1. Network File System (NFS)
   1. Installation
   1. Configuration
   1. References
  1. Dynamic Host Configuration Protocol (DHCP)
   1. Installation
   1. Configuration
   1. References
  1. Domain Name Server (DNS)
   1. Installing BIND
   1. Configuration
    1. Primary DNS
    1. Secondary DNS
  1. CUPS - Print Server
   1. Installation
   1. Configuration
  1. HTTP - Apache2 Web Server
   1. Installation
   1. Configuration
     i. Basic Settings
     i. Default Settings
     i. Virtual Hosts Settings
     i. Server Settings
     i. Apache Modules
   1. HTTPS Configuration
     i. Certificates and Security
     i. Types of Certificates
     i. Generating a Key
     i. Generating a Certificate Request
     i. Creating a Self-Signed Certificate
     i. Testing the Certificate
     i. Accessing the Server
   1. References
  1. Squid - Proxy Server
   1. Installation
   1. Configuration
  1. Version Control System
   1. SubVersion
    i. Installation
    i. Configuration
   1. CVS Server
    i. Installation
    i. Configuration
  1. Databases
   1. MySQL
    i. Installation
    i. Configuration
   1. PostgreSQL
    i. Installation
    i. Configuration
  1. Email Services
    1. Sendmail
     i. Installation
     i. Configuration
    1. Postfix
     i. Installation
     i. Configuration
    1. Exim4
     i. Installation
     i. Configuration
    1. Courier IMAP Server
     i. Installation
     i. Configuration
    1. Mailman - Mailing List Software
     i. Installation
     i. Configuration
  1. Newsgroups (NNTP)
   1. Installation
   1. Configuration
 1.#7 Windows Networking
  1. Introduction
  1. Installing SAMBA
  1. Configuring SAMBA
   i. Server
    1. Active Directory
     1. LDAP
     1. Kerberos
    1. Computer Accounts
    1. File/Folder Premissions
   i. Clients
    1. User Accounts
    1. Groups
    1. Group Policy
 1. Introduction
 1. Network Configuration
    * Configuration
    * Dynamic Host Configuration Protocol (DHCP)
    * Time Synchronization with NTP
    * OpenSSH Server
 1. Network authentication
    * OpenLDAP Server
    * LDAP client authentication
    * How to setup NIS
 1. DNS
    * BIND
 1. Security
    * Firewall Iptables
 1. Web Servers
    * Apache2 PHP5 MySQL
    * Squid - Proxy Server
    * Ruby on Rails
    * Apache Tomcat 5
    * Apache JBOSS
 1. Database
    * MySQL 5.0
    * PostgreSQL
 1. Web Applications
    * Drupal
    * Joomla
    * Mambo
 1. Wiki Applications
    * MoinMoin
    * MediaWiki
 1. File Server
    * FTP Server
    * NFS Server
    * CUPS - Print Server
 1. Mail, Groupware, and Chat Servers
    * Sendmail
    * Qmail
    * PostFIX
    * Mailman
    * IrcServer
    * Jabber
 1. Version Control System
    * Subversion
    * CVS
 1. Monitoring
    * Nagios2
    * Internet Traffic Monitoring
 1. Windows Networking
    * Introduction
    * Installing SAMBA
    * Configuring SAMBA

Ubuntu Server Guide Specification

  1. Audience: The target audience for the Ubuntu Server Guide is broad: new users and experienced users. They should benefit from it. However, it focuses more on command line tools as the default ubuntu-server install has no graphic environment.

  2. Table of Contents: Refer to the same section below.

  3. Target Presentation Formats: xml, html, pdf

  4. License: DocteamLicense

  5. Technologies and Techniques: DocBook xml, and stored in the docteam repository.

  6. Release Target: Feisty Fawn (Ubuntu 7.04), Apr, 2006

  7. Links to Current Version: The latest version of Server Guide is available at here

  8. How to Contribute: The best way to contribute is to send an email to the ubuntu-doc mailing list (ubuntu-doc@lists.ubuntu.com)

  9. Primary Contacts: DocumentationTeam, RobertStoffers and Bhuvan

Ideas for the upcoming Server Guide for '''Feisty Fawn'''

  • Network Applications
  • Web Applications
  • Email and Database Applications

Table of Contents for Server Guide

  1. Preface
    1. Conventions
    2. Contribution
    3. Feedbacks
  2. Introduction
  3. Network Configuration
    • Configuration
    • Dynamic Host Configuration Protocol (DHCP)
    • Time Synchronization with NTP
    • OpenSSH Server
  4. Network authentication
    • OpenLDAP Server
    • LDAP client authentication
    • How to setup NIS
  5. DNS
    • BIND
  6. Security
    • Firewall Iptables
  7. Web Servers
    • Apache2 PHP5 MySQL
    • Squid - Proxy Server
    • Ruby on Rails
    • Apache Tomcat 5
    • Apache JBOSS
  8. Database
    • MySQL 5.0
    • PostgreSQL
  9. Web Applications
    • Drupal
    • Joomla
    • Mambo
  10. Wiki Applications
  11. File Server
    • FTP Server
    • NFS Server
    • CUPS - Print Server
  12. Mail, Groupware, and Chat Servers
    • Sendmail
    • Qmail
    • PostFIX
    • Mailman
    • IrcServer

    • Jabber
  13. Version Control System
    • Subversion
    • CVS
  14. Monitoring
    • Nagios2
    • Internet Traffic Monitoring
  15. Windows Networking
    • Introduction
    • Installing SAMBA
    • Configuring SAMBA

ServerGuide (last edited 2009-09-13 18:05:02 by klabs)