ServerInstall
Size: 6399
Comment:
|
Size: 6361
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 37: | Line 37: |
{{{sudo mount}}} | {{{ sudo mount}}} |
Line 52: | Line 53: |
* {{{pgrep named}}} should return the pid of named. | * {{{ pgrep named}}} should return the pid of named. |
Line 67: | Line 69: |
* 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'). | * Execute {{{ w3m http://127.0.0.1/}}} in a terminal and verify that it's not a 404 error page. |
Line 69: | Line 72: |
* 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;}}}: | * 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;}}}: |
Line 87: | Line 91: |
* {{{sudo /etc/init.d/cupsys status}}} should state the cupsd is running. | * {{{ sudo /etc/init.d/cupsys status}}} should state the cupsd is running. |
Line 102: | Line 107: |
* {{{pgrep sshd}}} should return the pid of sshd. | * {{{ pgrep sshd}}} should return the pid of sshd. |
Line 118: | Line 124: |
* {{{pgrep smbd}}}, {{{pgrep nmbd}}}, {{{pgrep winbindd}}} should return the pid of the different processes. | * {{{pgrep smbd}}}, {{{pgrep nmbd}}}, {{{pgrep winbindd}}} should return the pid of the different processes: {{{ pgrep smbd; pgrep nmbd; pgrep winbindd }}} |
Line 133: | Line 142: |
* {{{telnet 127.0.0.1 25}}} should connect to postfix. | * {{{ telnet 127.0.0.1 25}}} should connect to postfix. |
Line 135: | Line 145: |
* {{{sudo netstat -ltnp | grep dovecot}}} should list 4 dovecot instances (port 110, 143, 993 and 995). | * {{{ sudo netstat -ltnp | grep dovecot}}} should list 4 dovecot instances (port 110, 143, 993 and 995). |
Line 137: | Line 148: |
* {{{mail -s 'test' ${USER} }}} * Start {{{mutt}}} - the test email should be in the inbox. |
* {{{ mail -s 'test' ${USER} }}} * Start {{{ mutt}}} - the test email should be in the inbox. |
Line 153: | Line 166: |
{{{sudo -u postgres psql -l}}} should return a list of databases. | {{{ sudo -u postgres psql -l}}} should return a list of databases. |
Line 155: | Line 169: |
{{{sudo -u postgres createuser -DRS ${USER} }}} should create a user. | {{{ sudo -u postgres createuser -DRS ${USER} }}} should create a user. |
Line 157: | Line 172: |
{{{sudo -u postgres createdb -O ${USER} ${USER}_db}}} should create a database. | {{{ sudo -u postgres createdb -O ${USER} ${USER}_db}}} should create a database. |
Line 159: | Line 175: |
{{{psql ${USER}_db}}} should start a psql shell connected 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
w3m http://127.0.0.1/
in a terminal and verify that it's not a 404 error page.
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;
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:
pgrep smbd; pgrep nmbd; pgrep winbindd
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)