ServerGuide

Differences between revisions 14 and 16 (spanning 2 versions)
Revision 14 as of 2006-05-24 22:55:04
Size: 5296
Editor: toronto-HSE-ppp4208280
Comment: added some ideas for the guide
Revision 16 as of 2007-01-10 18:11:34
Size: 2376
Editor: 59
Comment: format the draft
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. '''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.
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:''' The Server Guide is available at http://doc.ubuntu.com
 1. '''Technologies and Techniques:''' DocBook xml, and stored in the [https://docteam.ubuntu.com/repos/trunk/ docteam's Subversion] 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 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:
= Ideas for the upcoming Ubuntu version (Edgy Eft) =

 * Information on how to setup common web applications. (plone, blog engines, etc)
 * Comparaisons between the differents server applications. (eg. Apache vs. Lighttp)
 * Tips on how to facilitate the administration of the different server applications
 *

= Document Outline =
= Table of Contents for Server Guide =
Line 30: 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. adept
  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.#1 Introduction
 1.#2 Server Applications
Line 70: Line 28:
    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. Linux Terminal Server Project (LTSP)
   1. Server Environment
   1. Client Environment
   1. LTSP Administration Utilities
  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. Network authentication
    * OpenLDAP Server
    * LDAP client authentication
    * How to setup NIS
  1. DNS
    * BIND
  1. Database
    * MySQL 5.0
    * PostgreSQL
  1. Network Applications
    * Configuration
    * Dynamic Host Configuration Protocol (DHCP)
    * OpenSSH Server
    * FTP Server
    * CUPS - Print Server
    * Time Synchronization with NTP
  1. Web servers
    * Apache2 PHP5 MySQL
    * Squid - Proxy Server
    * Ruby on Rails
    * Apache Tomcat 5
    * Apache JBOSS
  1. Security
    * Firewall Iptables
  1. File Server
    * NFS Server
    * Samba Server
Line 133: Line 56:
   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. PostFix
     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
    * Subversion
    * CVS
  1. Mail, Groupware, and Chat Servers
    * Sendmail
    * Qmail
    * PostFIX
    * Mailman
    * IrcServer
    * Jabber
  1. Web Applications
    * Drupal
    * Joomla
    * Mambo
  1. Wiki Applications
    * MoinMoin
    * MediaWiki
  1. Monitoring
    * Nagios2
    * Internet Traffic Monitoring

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 [https://docteam.ubuntu.com/repos/trunk/ docteam's Subversion] 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 [http://doc.ubuntu.com/ubuntu/serverguide/C/index.html 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. Server Applications
    1. Network Configuration
    2. Network authentication
      • OpenLDAP Server
      • LDAP client authentication
      • How to setup NIS
    3. DNS
      • BIND
    4. Database
      • MySQL 5.0
      • PostgreSQL
    5. Network Applications
      • Configuration
      • Dynamic Host Configuration Protocol (DHCP)
      • OpenSSH Server
      • FTP Server
      • CUPS - Print Server
      • Time Synchronization with NTP
    6. Web servers
      • Apache2 PHP5 MySQL
      • Squid - Proxy Server
      • Ruby on Rails
      • Apache Tomcat 5
      • Apache JBOSS
    7. Security
      • Firewall Iptables
    8. File Server
      • NFS Server
      • Samba Server
    9. Version Control System
      • Subversion
      • CVS
    10. Mail, Groupware, and Chat Servers
      • Sendmail
      • Qmail
      • PostFIX
      • Mailman
      • IrcServer

      • Jabber
    11. Web Applications
      • Drupal
      • Joomla
      • Mambo
    12. Wiki Applications
    13. Monitoring
      • Nagios2
      • Internet Traffic Monitoring

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