ServerInstall
2492
Comment: new
|
6320
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
||<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 5: | Line 7: |
''Server installs with full disk, LVM, bind9 and LAMP setups .'' | ''Server installs.'' |
Line 9: | Line 11: |
[[Anchor(default)]] | |
Line 21: | Line 24: |
[[Anchor(lvm)]] | |
Line 32: | Line 36: |
1. Make sure that the root file system is mounted from /dev/mapper/ubuntu-root: {{{sudo mount}}} |
|
Line 33: | Line 39: |
[[Anchor(bind9)]] | |
Line 42: | Line 49: |
1. Software selection: '''bind9''' | 1. Software selection: '''DNS Server''' |
Line 47: | Line 54: |
[[Anchor(lamp)]] | |
Line 61: | Line 69: |
* Execute {{{mysql -u root}}} 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;}}}. | * 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;}}}. [[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(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 sshd is running: * {{{pgrep smbd}}}, {{{pgrep nmbd}}}, {{{pgrep winbindd}}} should return the pid of the different processes. [[Anchor(mail-server)]] === Mail 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: '''Mail Server''' 1. Reboot and login. 1. Confirm that postfix is running: * {{{telnet 127.0.0.1 25}}} should connect to postfix. 1. 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). 1. Send a test email: * {{{mail -s 'test' ${USER} }}} * Start {{{mutt}}} - the test email should be in the inbox. [[Anchor(postgresql-server)]] === PostgreSQL Database 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: '''PostgreSQL Database''' 1. Reboot and login. 1. Check that the database is running: {{{sudo -u postgres psql -l}}} should return a list of databases. 1. Create a database user: {{{sudo -u postgres createuser -DRS ${USER} }}} should create a user. 1. Create a database: {{{sudo -u postgres createdb -O ${USER} ${USER}_db}}} should create a database. 1. Connect to the database: {{{psql ${USER}_db}}} should start a psql shell connected to the database. |
ContentsBRTableOfContents(3) |
Summary
Server installs.
Procedure
Default installation
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
Partition disks: Guided use entire disk
- Select your time zone and set the system clock to UTC
- User account: enter username and password
- No software selection.
- Reboot and login.
Default installation: LVM partitioning
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
Partition disks: Guided use entire disk and LVM
- Select your time zone and set the system clock to UTC
- User account: enter username and password
- No software selection.
- Reboot and login.
- Make sure that the root file system is mounted from /dev/mapper/ubuntu-root:
sudo mount
Bind9
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
- Partition disks: Guided use entire disk
- Select your time zone and set the system clock to UTC
- User account: enter username and password
Software selection: DNS Server
- Reboot and login.
- Confirm that bind is running:
pgrep named should return the pid of named.
LAMP
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
- Partition disks: Guided use entire disk
- Select your time zone and set the system clock to UTC
- User account: enter username and password
Software selection: LAMP
- Reboot and login.
Test Apache:
Execute wget http://127.0.0.1/apache2-default/index.html in a terminal and verify that it is the same as /var/www/apache2-default/index.html (i.e. 'diff index.html /var/www/apache2-default/index.html').
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;.
Print server
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
- Partition disks: Guided use entire disk
- Select your time zone and set the system clock to UTC
- User account: enter username and password
Software selection: Print Server
- Reboot and login.
Test cupsys:
sudo /etc/init.d/cupsys status should state the cupsd is running.
Openssh server
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
- Partition disks: Guided use entire disk
- Select your time zone and set the system clock to UTC
- User account: enter username and password
Software selection: Openssh Server
- Reboot and login.
- 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.
Samba server
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
- Partition disks: Guided use entire disk
- Select your time zone and set the system clock to UTC
- User account: enter username and password
Software selection: Samba Server
- Reboot and login.
- Confirm that sshd is running:
pgrep smbd, pgrep nmbd, pgrep winbindd should return the pid of the different processes.
Mail server
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
- Partition disks: Guided use entire disk
- Select your time zone and set the system clock to UTC
- User account: enter username and password
Software selection: Mail Server
- Reboot and login.
- Confirm that postfix is running:
telnet 127.0.0.1 25 should connect to postfix.
- 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).
- Send a test email:
mail -s 'test' ${USER}
Start mutt - the test email should be in the inbox.
PostgreSQL Database Server
- Boot CD and run the CD self-check (then reboot)
Select Install to hard disk
- Choose your language, country and keyboard layout
- Set hostname: default - ubuntu
- Partition disks: Guided use entire disk
- Select your time zone and set the system clock to UTC
- User account: enter username and password
Software selection: PostgreSQL Database
- Reboot and login.
- Check that the database is running:
sudo -u postgres psql -l should return a list of databases.
- Create a database user:
sudo -u postgres createuser -DRS ${USER} should create a user.
- Create a database:
sudo -u postgres createdb -O ${USER} ${USER}_db should create a database.
- Connect to the database:
psql ${USER}_db should start a psql shell connected to the database.
Testing/Cases/ServerInstall (last edited 2009-02-05 16:24:43 by port-213-160-23-156)