From Fedora Project Wiki
(Fixed template)
m (→‎Sections: Fixed structure)
Line 31: Line 31:
* [[Docs/Drafts/AdministrationGuide/ManagingServices| Managing Services]]  - '''Edit-ready'''
* [[Docs/Drafts/AdministrationGuide/ManagingServices| Managing Services]]  - '''Edit-ready'''
* [[Docs/Drafts/AdministrationGuide/Servers| Servers]]  
* [[Docs/Drafts/AdministrationGuide/Servers| Servers]]  
i. [[Docs/Drafts/AdministrationGuide/Servers/MailServer| Mail Server]]  
** [[Docs/Drafts/AdministrationGuide/Servers/MailServer| Mail Server]]  
i. [[Docs/Drafts/AdministrationGuide/Servers/WebServer| Web Server]]  - '''Edit-ready'''
** [[Docs/Drafts/AdministrationGuide/Servers/WebServer| Web Server]]  - '''Edit-ready'''
i. [[Docs/Drafts/AdministrationGuide/Servers/FTPServer| FTP Server]]  
** [[Docs/Drafts/AdministrationGuide/Servers/FTPServer| FTP Server]]  
i. [[Docs/Drafts/AdministrationGuide/Servers/NetworkFileSystem| Network File System/NFS Server]]  - '''Edit-ready'''
** [[Docs/Drafts/AdministrationGuide/Servers/NetworkFileSystem| Network File System/NFS Server]]  - '''Edit-ready'''
i. [[Docs/Drafts/AdministrationGuide/Servers/SambaServer| Samba Server]]  - '''Edit-ready'''
** [[Docs/Drafts/AdministrationGuide/Servers/SambaServer| Samba Server]]  - '''Edit-ready'''
i. [[Docs/Drafts/AdministrationGuide/Servers/DNSBIND| DNS And BIND]]  - '''Edit-ready'''
** [[Docs/Drafts/AdministrationGuide/Servers/DNSBIND| DNS And BIND]]  - '''Edit-ready'''
i. [[Docs/Drafts/AdministrationGuide/Servers/DHCP| DHCP]]  - '''Edit-ready'''
** [[Docs/Drafts/AdministrationGuide/Servers/DHCP| DHCP]]  - '''Edit-ready'''
i. [[Docs/Drafts/AdministrationGuide/Servers/NTP| NTP]]  - '''Edit-ready'''
** [[Docs/Drafts/AdministrationGuide/Servers/NTP| NTP]]  - '''Edit-ready'''
i. [[Docs/Drafts/AdministrationGuide/Servers/Firewall| Firewall/IP Tables]]  - '''Edit-ready'''
** [[Docs/Drafts/AdministrationGuide/Servers/Firewall| Firewall/IP Tables]]  - '''Edit-ready'''
* [[Docs/Drafts/AdministrationGuide/CupsPrinting| Using the Common UNIX Printing System]]  
* [[Docs/Drafts/AdministrationGuide/CupsPrinting| Using the Common UNIX Printing System]]  
* [[Docs/Drafts/AdministrationGuide/MonitoringSystem| Monitoring the System]]  
* [[Docs/Drafts/AdministrationGuide/MonitoringSystem| Monitoring the System]]  
* [[Docs/Drafts/AdministrationGuide/SchedulingTasks| SchedulingTasks]]  - '''Edit-ready'''
* [[Docs/Drafts/AdministrationGuide/SchedulingTasks| SchedulingTasks]]  - '''Edit-ready'''
--------


== Summary of Sections ==
== Summary of Sections ==

Revision as of 19:01, 30 May 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.

Administration Guide

Documentation Summary:

Purpose: Document covering how to accomplish specific administrative tasks.

Audience: Individuals responsible for managing one or more Fedora systems.

Assumptions: The reader has access to a Fedora installation, but no particular type may be assumed. The system has the default network services installed with all Fedora installation types (SMTP, SSH, NFS, CUPS, and mDNS). The reader has a user account with the default settings. The reader has access to the root password. It is assumed that the reader has a basic knowledge of TCP/IP.

Related Documents: The DesktopUserGuide documents tasks using the desktop applications. The GettingStartedGuide is a general introduction to using Fedora. A Command-Line Survival Guide has been proposed to cover process management, file handling etc. A tutorial on Managing Software with yum has already been released. Look at the seminal Red Hat Enterprise Linux Introduction to System Administration for good ideas.

Lead Writer: Bart Couvreur

All contributors and module assignments


Sections

Pages for individual chapters:

Summary of Sections

Brief description of the chapters:


Understanding the Directory Structure

  • The File System Heirarchy
  • Common Locations for Software
  • Common Locations for Data

Working with User Accounts

  • Understanding Logins and Sessions
  • Managing User Accounts (creating, modifying and deleting)
  • Securing User Accounts (e.g. password requirements)
  • Managing Groups

Permissions

  • Managing File and Directory Permissions

Access Controls

  • Understanding Access Control Lists

Managing Storage and Partitions

LVM (Logical Volume Management) is the default for Fedora systems.

  • Understanding LVM (overview, see Installation Guide)
  • Adding a Drive (includes formatting partitions)
  • Resizing LVM Partitions
  • LVM Snapshotting


Working with Disks and Removable Storage

By default, attached storage should Just Work. Administrators may wish to modify the behavior of the mount system, or disable access to removable storage.

  • Understanding Storage Configuration (udev and fstab)
  • Managing Access to Removable Storage
  • Configuring Other Storage Options

Managing Software

  • Understanding Software Packages (link to the separate yum tutorial )
  • Managing Scripts and Web Applications (same principles apply to both)
  • Working with Source Code

Managing Services

  • Understanding Run Levels
  • Starting and Stopping Services
  • Configuring Startup Services
  • Managing Firewall Ports

Modifying the Startup Process

  • Understanding Boot Loaders
  • Advanced Boot Options
  • Managing Kernels
  • Running Commands on Startup

Using the Network File System

NFS is effectively an extension of the filesystem. The complication is maintaining a consistent set of account information between systems - LDAP requires separate documentation.

  • Exporting a Directory (as an NFS share)
  • Mounting a Remote Directory

Using the Common UNIX Printing System

  • Adding a Printer
  • Sharing a Printer
  • Managing Print Jobs


Servers


Modifying the X Window System

  • Understanding the X Window System
  • Adding the X Window System (after installation)
  • Configuring Graphics Hardware (system-config-display)
  • Selecting Graphical Desktops (switching between them, and adding new ones)
  • Configuring Remote Desktop Access
  • Attaching a Remote Desktop

Monitoring the System

  • Enabling E-mail Reports
  • Reading Logs
  • Configuring Advanced Logging (setting up a log analyzer, redirecting syslog to a separate server)

Scheduling Tasks

Note that /etc/cron.* directories are sufficient for most tasks, but crontab ought to be mentioned for more precise control.

  • Understanding cron and anacron
  • Scheduling a Task
  • Using crontab Schedules