Install/ServerWhole

Not logged in - Log In / Register

Server Guided Whole Disk Install

Default install

Case ID: SWI-001

  1. Boot CD and run the CD self-check (then reboot)
  2. Select Install Ubuntu Server

  3. Choose your language, country and keyboard layout
  4. Choose your network card (only with multiple network cards)
  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. No software selection.
  10. Reboot and login.

Bind9

Case ID: SWI-002

  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.
  11. Confirm that bind is listening for IPv4 and IPv6:
    • sudo netstat -atuvpn | egrep '(127.0.0.1|::):53 .*' | egrep -v ESTABLISHED
      should list named is listening on port 53 for tcp, tcp6, udp and udp6.
  12. If the system can access the outside world, dns queries against the server at localhost should work
    • host www.ubuntu.com localhost
    • host -T www.ubuntu.com localhost
    • host -6 www.ubuntu.com localhost
    • host -T -6 www.ubuntu.com localhost

LAMP

Case ID: SWI-003

  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

Case ID: SWI-004

  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

Case ID: SWI-005

  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

Case ID: SWI-006

  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

Case ID: SWI-007

  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.

Print server

Case ID: SWI-008

  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 cups:

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

Samba server

Case ID: SWI-009

  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

Tomcat server

Case ID: SWI-010

  1. Boot CD, select your language and run the CD self-check
  2. Reboot CD, select your language and select Install Ubuntu Server

  3. Choose your country and keyboard layout
  4. Set hostname: default - ubuntu
  5. Partition disks: Guided use entire disk
  6. User account: enter username and password
  7. Software selection: Tomcat Java server

  8. Reboot and login.
  9. Confirm that Tomcat is running:
    • sudo netstat -ltnp | grep jsvc
      should show a jsvc instance listening on port 8080.
  10. Confirm that Tomcat is working properly:
    • w3m http://127.0.0.1:8080
      should bring up a "It works !" page
    •  w3m http://localhost:8080/examples/servlets/servlet/HelloWorldExample
      should bring up a "Hello World!" page.
    •  w3m http://localhost:8080/examples/jsp/jsp2/el/basic-arithmetic.jsp
      should bring a page containing basic arithmetics.

NB: w3m basics: moving cursor and hit <Enter> to follow links, <B> to come back to the previous page, <q> to quit

Virtualization Host

Case ID: SWI-011

  1. Boot CD, select your language and run the CD self-check
  2. Reboot CD, select your language and select Install Ubuntu Server

  3. Choose your language, country and keyboard layout
  4. Choose your network card (only with multiple network cards)
  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. Choose how you want to manage software updates
  10. Software selection: Virtual Machine host

  11. Reboot and login.
  12. Check that the ubuntu-virt-server package is installed:

dpkg -l ubuntu-virt-server
  1. Confirm that you have KVM-capable hardware:
    •  kvm-ok 

      •  KVM acceleration can be used 

  2. If so:
    1. confirm that the KVM kernel module is loaded:
      •  lsmod | grep kvm 

        •  kvm_intel              56928  1  

        •  kvm_amd                29196  0  

    2. Confirm that KVM is working properly by downloading an Ubuntu mini.iso, and booting it:
      •  wget http://archive.ubuntu.com/ubuntu/dists/hardy-updates/main/installer-amd64/current/images/netboot/mini.iso 

      •  kvm -m 256 -cdrom mini.iso 

        • The Ubuntu installer boot menu should be running

Install/ServerWhole (last edited 2009-04-21 13:47:22 by jtholmes)