Table of Contents

NetBSD Install Afterboot

See man afterboot for a guideline as to what to do next

Starting out

As the man page suggests, going through these steps will give you a warm fuzzy that you've at least got the basics going. Like the man page, this also assumes you have a basic knowledge of UNIX.

Security alerts

Set system to automatically update the database of known vulnerable packages:

echo fetch_pkg_vulnerabilities=YES >> /etc/daily.conf

Login

Root logins over SSH are disabled by default. You can enable them if you want:

vi /etc/ssh/sshd_config
PermitRootLogin yes
:x!
/etc/rc.d/sshd restart

Root password

Change the root password if you didn't already do it during the install.

/usr/bin/passwd

System date

Change the system timezone if you need to:

ln -fs /usr/share/zoneinfo/America/Denver /etc/localtime

See what the timezone is set to:

readlink /etc/localtime

Console settings

Setup your keyboard map and console settings, if needed. The defaults are most likely fine.

vi /etc/wscons.conf

Check hostname

Set the system hostname, if needed.

vi /etc/rc.conf
hostname=my-netbsd-server

Verify network interface configuration

Run ifconfig to get your device name, and make sure the driver is loaded. The first word on the first line is the device name. For example, wm0.

Setup the system to get an IP address through DHCP:

echo dhclient=YES >> /etc/rc.conf

Checking routing tables

Verify you can get online:

netstat -rn

The default gateway address is set in the defaultroute variable in /etc/rc.conf or in the file /etc/mygate. If you edit either file, restart the network:

/etc/rc.d/network restart

Secure Shell (SSH)

By default, all services are disabled on boot with a fresh install. Go ahead and start the SSH server if you haven't already, to get remote access:

/etc/rc.d/sshd start

Update rc.conf to start sshd on boot:

echo sshd=YES >> /etc/rc.conf

BIND Name Server (DNS)

Unless you want to setup a nameserver, you can ignore this.

RPC-based network services

Skip it for beginner setups.

YP (NIS) Setup

Skip it for beginner setups.

Check disk mounts

Verify that everything is partitioned and mounted correctly. If this is a clean install, and you just booted into it, it'd be pretty obvious if it wasn't.

cat /etc/fstab
mount
df
pstat -s

Concatenated disks (ccd)

Automounter daemon (AMD)

Clock synchronization

echo ntpdate=YES >> /etc/rc.conf
echo ntpd=YES >> /etc/rc.conf

CHANGING /etc FILES

Add new users

System boot scripts and /etc/rc.local

rc.conf

X Display Manager

Printers

Tighten up security

Kerberos

Mail aliases

Postfix

DHCP server

Bootparam server

NFS server

HP remote boot server

Daily, weekly, monthly scripts

Other files in /etc

Crontab (background running processes)

Next day cleanup

Packages

Check the running system

SYSTEM TESTING

Download the tests.tgz file set, and extract it to the root directory.

tar -C / -zxf tests.tgz

Run the system tests, saving the output for review:

atf-run | tee ~/tests.log | atf-report