ServerInstall

Differences between revisions 22 and 24 (spanning 2 versions)
Revision 22 as of 2008-04-17 03:22:00
Size: 6530
Editor: static-72-81-252-22
Comment: Updated Mail server test to match current installer behavior
Revision 24 as of 2008-08-06 16:28:08
Size: 6532
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
[[Include(Testing/Cases/Header)]] <<Include(Testing/Cases/Header)>>
Line 3: Line 3:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''[[BR]][[TableOfContents(3)]]|| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''<<BR>><<TableOfContents(3)>>||
Line 11: Line 11:
[[Anchor(default)]] <<Anchor(default)>>
Line 24: Line 24:
[[Anchor(lvm)]]
=== Default installation: LVM partitioning ===

 1. Boot CD and run the CD self-check (then reboot)
 1. Select '''Install to hard disk'''
 1. Choose your language, country and keyboard layout
 1. Set hostname: default - ubuntu
 1. Partition disks: '''Guided use entire disk and LVM'''
 1. Select your time zone and set the system clock to UTC
 1. User account: enter username and password
 1. No software selection.
 1. Reboot and login.
 1. Make sure that the root file system is mounted from /dev/mapper/ubuntu-root:
   {{{
sudo mount}}}

[[Anchor(bind9)]]
<<Anchor(bind9)>>
Line 56: Line 40:
[[Anchor(lamp)]]
<<
Anchor(lamp)>>
Line 78: Line 63:
[[Anchor(print-server)]]
=== Print server ===
<<Anchor(lvm)>>
=== Default installation: LVM partitioning ===
Line 85: Line 70:
 1. Partition disks: Guided use entire disk  1. Partition disks: '''Guided use entire disk and LVM'''
Line 88: Line 73:
 1. Software selection: '''Print Server'''  1. No software selection.
Line 90: Line 75:
 1. '''Test cupsys:'''
   * {{{
sudo /etc/init.d/cupsys status}}} should state the cupsd is running.
 1. Make sure that the root file system is mounted from /dev/mapper/ubuntu-root:
   {{{
sudo mount}}}
Line 94: Line 79:
[[Anchor(openssh-server)]]
=== Openssh server ===

 1. Boot CD and run the CD self-check (then reboot)
 1. Select '''Install to hard disk'''
 1. Choose your language, country and keyboard layout
 1. Set hostname: default - ubuntu
 1. Partition disks: Guided use entire disk
 1. Select your time zone and set the system clock to UTC
 1. User account: enter username and password
 1. Software selection: '''Openssh Server'''
 1. Reboot and login.
 1. Confirm that sshd is running:
  * {{{
pgrep sshd}}} should return the pid of sshd.
  * If you can, try to connect to the server from a remote client.

[[Anchor(samba-server)]]
=== Samba server ===

 1. Boot CD and run the CD self-check (then reboot)
 1. Select '''Install to hard disk'''
 1. Choose your language, country and keyboard layout
 1. Set hostname: default - ubuntu
 1. Partition disks: Guided use entire disk
 1. Select your time zone and set the system clock to UTC
 1. User account: enter username and password
 1. Software selection: '''Samba Server'''
 1. Reboot and login.
 1. Confirm that samba is running:
  * {{{pgrep smbd}}}, {{{pgrep nmbd}}}, {{{pgrep winbindd}}} should return the pid of the different processes:
  {{{
pgrep smbd; pgrep nmbd; pgrep winbindd
}}}

[[Anchor(mail-server)]]
<<Anchor(mail-server)>>
Line 155: Line 105:
[[Anchor(postgresql-server)]] <<Anchor(openssh-server)>>
=== Openssh server ===

 1. Boot CD and run the CD self-check (then reboot)
 1. Select '''Install to hard disk'''
 1. Choose your language, country and keyboard layout
 1. Set hostname: default - ubuntu
 1. Partition disks: Guided use entire disk
 1. Select your time zone and set the system clock to UTC
 1. User account: enter username and password
 1. Software selection: '''Openssh Server'''
 1. Reboot and login.
 1. Confirm that sshd is running:
  * {{{
pgrep sshd}}} should return the pid of sshd.
  * If you can, try to connect to the server from a remote client.

<<Anchor(postgresql-server)>>
Line 179: Line 146:

<<Anchor(print-server)>>
=== Print server ===

 1. Boot CD and run the CD self-check (then reboot)
 1. Select '''Install to hard disk'''
 1. Choose your language, country and keyboard layout
 1. Set hostname: default - ubuntu
 1. Partition disks: Guided use entire disk
 1. Select your time zone and set the system clock to UTC
 1. User account: enter username and password
 1. Software selection: '''Print Server'''
 1. Reboot and login.
 1. '''Test cupsys:'''
   * {{{
sudo /etc/init.d/cupsys status}}} should state the cupsd is running.

<<Anchor(samba-server)>>
=== Samba server ===

 1. Boot CD and run the CD self-check (then reboot)
 1. Select '''Install to hard disk'''
 1. Choose your language, country and keyboard layout
 1. Set hostname: default - ubuntu
 1. Partition disks: Guided use entire disk
 1. Select your time zone and set the system clock to UTC
 1. User account: enter username and password
 1. Software selection: '''Samba Server'''
 1. Reboot and login.
 1. Confirm that samba is running:
  * {{{pgrep smbd}}}, {{{pgrep nmbd}}}, {{{pgrep winbindd}}} should return the pid of the different processes:
  {{{
pgrep smbd; pgrep nmbd; pgrep winbindd
}}}

Summary

  • Server installs.

Procedure

Default installation

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install to hard disk

  3. Choose your language, country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk

  6. Select your time zone and set the system clock to UTC
  7. User account: enter username and password
  8. No software selection.
  9. Reboot and login.

Bind9

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install to hard disk

  3. Choose your language, country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk
  6. Select your time zone and set the system clock to UTC
  7. User account: enter username and password
  8. Software selection: DNS Server

  9. Reboot and login.
  10. Confirm that bind is running:
    • pgrep named
      should return the pid of named.

LAMP

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install to hard disk

  3. Choose your language, country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk
  6. Select your time zone and set the system clock to UTC
  7. User account: enter username and password
  8. Software selection: LAMP

  9. Reboot and login.
  10. Test Apache:

    • Execute

      w3m http://127.0.0.1/
      in a terminal and verify that it's not a 404 error page.
  11. Test MySQL

    • Execute

      mysql -u root -p

      in a terminal. You should then be presented with a mysql prompt mysql>  where you can enter mysql commands. Some commands you can use to verify the installation are show databases;, connect mysql;, show tables;, and select * from user;:

      • show databases; connect mysql; show tables; select * from user;

Default installation: LVM partitioning

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install to hard disk

  3. Choose your language, country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk and LVM

  6. Select your time zone and set the system clock to UTC
  7. User account: enter username and password
  8. No software selection.
  9. Reboot and login.
  10. Make sure that the root file system is mounted from /dev/mapper/ubuntu-root:
    • sudo mount

Mail server

  1. Boot CD and run the CD self-check (then reboot)
  2. Select preferred language
  3. Select Install to hard disk

  4. Choose your language, country and keyboard layout
  5. Set hostname: default - ubuntu
  6. Select your time zone and set the system clock to UTC
  7. Partition disks: Guided use entire disk
  8. User account: enter username and password
  9. Software selection: Mail Server

  10. Select configuration for Postfix (generally should be "Internet" or "Internet with smarthost")
  11. Reboot and login
  12. Confirm that postfix is running:
    • telnet 127.0.0.1 25
      should connect to postfix. Type "quit" to disconnect.
  13. Confirm that dovecot pop3 and imap servers are running:
    • sudo netstat -ltnp | grep dovecot
      should list 4 dovecot instances (port 110, 143, 993 and 995).
  14. Send a test email:
    • echo foo | mail -s 'test' ${USER} 
    • Start

      mutt
      - the test email should be in the inbox.

Openssh server

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install to hard disk

  3. Choose your language, country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk
  6. Select your time zone and set the system clock to UTC
  7. User account: enter username and password
  8. Software selection: Openssh Server

  9. Reboot and login.
  10. Confirm that sshd is running:
    • pgrep sshd
      should return the pid of sshd.
    • If you can, try to connect to the server from a remote client.

PostgreSQL Database Server

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install to hard disk

  3. Choose your language, country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk
  6. Select your time zone and set the system clock to UTC
  7. User account: enter username and password
  8. Software selection: PostgreSQL Database

  9. Reboot and login.
  10. Check that the database is running:
    sudo -u postgres psql -l
    should return a list of databases.
  11. Create a database user:
    • sudo -u postgres createuser -DRS ${USER} 
      should create a user.
  12. Create a database:
    • sudo -u postgres createdb -O ${USER} ${USER}_db
      should create a database.
  13. Connect to the database:
    • psql ${USER}_db
      should start a psql shell connected to the database.

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install to hard disk

  3. Choose your language, country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk
  6. Select your time zone and set the system clock to UTC
  7. User account: enter username and password
  8. Software selection: Print Server

  9. Reboot and login.
  10. Test cupsys:

    • sudo /etc/init.d/cupsys status
      should state the cupsd is running.

Samba server

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install to hard disk

  3. Choose your language, country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk
  6. Select your time zone and set the system clock to UTC
  7. User account: enter username and password
  8. Software selection: Samba Server

  9. Reboot and login.
  10. Confirm that samba is running:
    • pgrep smbd, pgrep nmbd, pgrep winbindd should return the pid of the different processes:

      pgrep smbd; pgrep nmbd; pgrep winbindd

Testing/Cases/ServerInstall (last edited 2009-02-05 16:24:43 by port-213-160-23-156)