Difference between revisions of "Install a Server/9.2"

From PC-BSD Wiki
Jump to: navigation, search
(This page certainly needs additional explanatory text for most of the images.)
(34 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
<noinclude>{{NavHeader|back=Advanced Installation Topics|forward=Dual Booting}}</noinclude>
 
<noinclude>{{NavHeader|back=Advanced Installation Topics|forward=Dual Booting}}</noinclude>
  
'''THIS PAGE CHANGED IN 9.1. UNLESS YOU ARE BETA TESTING 9.1, YOU SHOULD INSTEAD REFER TO THE [http://wiki.pcbsd.org/index.php/PC-BSD_Users_Handbook PUBLISHED VERSION OF THE USERS HANDBOOK] THAT MATCHES YOUR PC-BSD VERSION'''
+
The [[System Selection Screen]] of the PC-BSD® installer can be used to install a FreeBSD-based server operating system, rather than a PC-BSD® desktop operating system. This screen provides two server options:
  
'''THIS PAGE WILL CHANGE SLIGHTLY WITH BETA1 AS THE PC-BSD SERVER AND A PURE VANILLA FREEBSD WILL BE AVAILABLE'''
+
[[File:Freebsd1c.png|thumb|393px|'''Figure 5.1a: Selecting to Install TrueOS™''']]
  
The PC-BSD installer can be used to install a secure server operating system, based on FreeBSD. The resulting server is similar to an installation using the FreeBSD installer in that it results in a minimal, command line only FreeBSD server installation. However, using the PC-BSD installer offers several additional benefits:
+
* '''FreeBSD Server:''' installs a basic, vanilla installation of FreeBSD. While the installation routine is different, the end result is the same as if one had installed FreeBSD from a FreeBSD media as it results in a minimal, command-line only FreeBSD server installation.
  
* the ability to easily [[Disk_Selection_Screen#ZFS_Layout | configure ZFS]] during installation.
+
* '''TrueOS™:''' adds the following to a vanilla installation of FreeBSD: [[PBI Manager]], the command line version of '''[[Warden®#Using the Command Line Version of Warden® | warden]]''', and the command line versions of most of the [[Control Panel]] utilities. You will find those utilities in ''/usr/local/bin/pc-*''. It also installs this {{citelink|url=http://trac.pcbsd.org/browser/pcbsd/branches/9.1/build-files/metapkgsets/warden/pkgset/base-system/ports-list|txt=list}} of additional shells and utilities.
  
* the ability to configure encryption during installation.
+
For a server installation, using the PC-BSD® installer rather than the FreeBSD installer offers several benefits:
  
* the ability to configure {{citelink|url=http://developers.sun.com/developer/technicalArticles/opensolaris/boot-environments.html|multiple boot environments}} using ZFS snapshots.
+
* the ability to easily [[Disk Selection Screen#ZFS Layout | configure ZFS]] during installation
  
* a wizard (described in this section) is provided during installation to configure the server for first use.
+
* the ability to configure encryption during installation
  
* the installation adds the [[PBI Manager]] command line suite of utilities to ''/usr/local/sbin''. These utilities can be used to manage PBIs and create one's own software repositories.
+
* the ability to configure ZFS [[Multiple Boot Environments]]
  
* the installation adds the following command line utilities to ''/usr/local/bin'': '''pc-metapkgmanager''', '''pc-netupdate''', and '''[[Warden®#Using_the_Command_Line_Version_of_Warden.C2.AE | warden]]'''. Type a command to receive its help text.
+
* a wizard (described in this section) is provided during installation to configure the server for first use.
 
+
To perform a server installation, [[Installing_PC-BSD | start the PC-BSD installation]] as usual. When you get to the [[Desktop Selection Screen|Desktop Selection Screen]] of the installer, click the left arrow until the ''PC-BSD Server'' is selected, as seen in Figure 5.1a.
+
 
+
'''Figure 5.1a: Selecting to Install the PC-BSD Server'''
+
 
+
[[File:Freebsd1a.jpeg|border]]
+
  
Once selected, press Next to start the PC-BSD Server Setup Wizard. Click Next to see the screen shown in Figure 5.1b.
+
To perform a server installation, [[Installing PC-BSD® | start the PC-BSD® installation]] as usual. When you get to the [[System Selection Screen]] of the installer, click the left arrow until either FreeBSD or TrueOS is selected. In the example shown as in Figure 5.1a, the user has selected TrueOS™ and the FreeBSD option is to the left of the selection.  
  
'''Figure 5.1b: Set the Root Password'''
+
Once selected, press "Next" to start the "Server Setup Wizard". The wizard is the same for either a FreeBSD or a TrueOS™ installation.
  
[[File:Freebsd1b.jpeg|border]]
+
Click "Next" to see the screen shown in Figure 5.1b.
  
Input and confirm the root password which will be used for administrative or superuser access to the server, then click Next to proceed to the screen shown in Figure 5.1c.
+
[[File:Freebsd1b.png|thumb|393px|'''Figure 5.1b: Set the Root Password''']]
  
'''Figure 5.1c: Create the Primary User Account'''
+
Input and confirm the root password which will be used for administrative or "superuser" access to the server, then click "Next" to proceed to the screen shown in Figure 5.1c.
  
[[File:Freebsd2a.jpeg|border]]
+
[[File:Freebsd2a.png|thumb|393px|'''Figure 5.1c: Create the Primary User Account''']]
  
For security reasons, you should not login as the root user. For this reason, the wizard requires you to create a primary user account that will be used to login to the FreeBSD system. This account will automatically be added to the ''wheel'' group, allowing that user to '''su''' to the root account when administrative access is required.
+
For security reasons, you should not login as the ''root'' user. For this reason, the wizard requires you to create a primary user account that will be used to login to the FreeBSD system. This account will automatically be added to the ''wheel'' group, allowing that user to '''su''' to the root account when administrative access is required.
  
 
This screen contains the following fields:
 
This screen contains the following fields:
Line 47: Line 41:
 
* '''Password:''' the password used when logging in. You must type it twice in order to confirm it.
 
* '''Password:''' the password used when logging in. You must type it twice in order to confirm it.
  
* '''Default shell:''' use the drop-down menu to select the csh, tcsh, or sh login shell.
+
* '''Default shell:''' use the drop-down menu to select the '''csh''', '''tcsh''', or '''sh''' login shell.
  
When finished, click Next to proceed to the screen shown in Figure 5.1d.
+
When finished, click "Next" to proceed to the screen shown in Figure 5.1d.
  
'''Figure 5.1d: Set the Hostname'''
+
[[File:Freebsd3a.png|thumb|393px|'''Figure 5.1d: Set the Hostname''']]
  
[[File:Freebsd3a.jpeg|border]]
+
Input the system's hostname. If you will be using '''ssh''' to administer the system, check the box "Enable remote SSH login". Click "Next" to proceed to the network configuration screen shown in Figure 5.1e.
  
Input the system's hostname. If you will be using '''ssh''' to administer the system, check the box "Enable remote SSH login". Click Next to proceed to the network configuration screen shown in Figure 5.1e.
+
[[File:Freebsd4a.png|thumb|393px|'''Figure 5.1e: Configure the Network''']]
  
'''Figure 5.1e: Configure the Network'''
+
Use the "Network Interface" drop-down menu to select from the following:
  
[[File:Freebsd4a.jpeg|border]]
+
* '''AUTO-DHCP-SLAAC:''' (default) will configure every active interface configured for DHCP and both IPv4 and IPv6
  
Use the Network Interface drop-down menu to select from the following:
+
* '''AUTO-DHCP:''' will configure every active interface for DHCP and IPv4
  
* '''AUTO-DHCP-SLAAC:''' (default) will configure every active interface for DHCP for both IPv4 and IPv6
+
* '''IPv6-SLAAC:''' will configure every active interface for DHCP and IPv6
  
* '''AUTO-DHCP:''' will configure every active interface for DHCP for IPv4
+
Alternately, select the device name for the interface that you wish to manually configure and input the IPv4 and/or IPv6 addressing information. When finished, click "Next" to proceed to the screen shown in Figure 5.1f.
  
* '''IPv6-SLAAC:''' will configure every active interface for DHCP for IPv6
+
[[File:Freebsd5a.png|thumb|393px|'''Figure 5.1f: Install Source or Ports''']]
  
Alternately, select the device name for the interface that you wish to manually configure and input the IPv4 and/or IPv6 addressing information. When finished, click Next to proceed to the screen shown in Figure 5.1f.
+
If you wish to install FreeBSD source or ports, check the associated box(es) then click "Finish" to exit the wizard.
  
'''Figure 5.1f: Install Source or Ports'''
+
If you are installing TrueOS™, you can use the "Customize" button to install server meta-packages. This screen, shown in Figure 5.1g, can be used to install packages such as MySQL, PostgreSQL, Samba, PHP, VirtualBox, Apache, and Lighttp.
  
[[File:Freebsd5a.jpeg|border]]
+
[[File:Apps.png|thumb|393px|'''Figure 5.1g: Installing Server Applications into TrueOS™''']]
  
If you wish to install FreeBSD source or ports, check the associated box. Click Finish to exit the wizard and proceed to the [[Disk Selection Screen]] and continue the installation as usual.
+
When you have saved your selections, click "Next" to proceed to the [[Disk Selection Screen]] in order to configure the system's disk(s).
  
Once the system is installed, it will boot to command line login prompt. Login using the primary user account that was created during installation. You can now configure and use the server as you would any other FreeBSD server installation. The  
+
Once the system is installed, it will boot to a command-line login prompt. Login using the primary user account that was configured during installation. You can now configure and use the server as you would any other FreeBSD server installation. The  
{{citelink|url=http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/|FreeBSD Handbook}} is an excellent reference for performing common FreeBSD server tasks.
+
{{citelink|fbsdh|url=|txt=FreeBSD Handbook}} is an excellent reference for performing common FreeBSD server tasks.
  
 
<noinclude>{{refheading}}</noinclude>
 
<noinclude>{{refheading}}</noinclude>
Line 84: Line 78:
 
[[category:handbook]]
 
[[category:handbook]]
 
[[category:Advanced Installation Topics]]
 
[[category:Advanced Installation Topics]]
[[category:Install PC-BSD Server Edition]]
+
[[category:Install a Server]]
 
</noinclude>
 
</noinclude>

Revision as of 03:12, 26 February 2013

(Sorry for the inconvenience)

The System Selection Screen of the PC-BSD® installer can be used to install a FreeBSD-based server operating system, rather than a PC-BSD® desktop operating system. This screen provides two server options:

Figure 5.1a: Selecting to Install TrueOS™
  • FreeBSD Server: installs a basic, vanilla installation of FreeBSD. While the installation routine is different, the end result is the same as if one had installed FreeBSD from a FreeBSD media as it results in a minimal, command-line only FreeBSD server installation.
  • TrueOS™: adds the following to a vanilla installation of FreeBSD: PBI Manager, the command line version of warden, and the command line versions of most of the Control Panel utilities. You will find those utilities in /usr/local/bin/pc-*. It also installs this list[1] of additional shells and utilities.

For a server installation, using the PC-BSD® installer rather than the FreeBSD installer offers several benefits:

  • the ability to configure encryption during installation
  • a wizard (described in this section) is provided during installation to configure the server for first use.

To perform a server installation, start the PC-BSD® installation as usual. When you get to the System Selection Screen of the installer, click the left arrow until either FreeBSD or TrueOS is selected. In the example shown as in Figure 5.1a, the user has selected TrueOS™ and the FreeBSD option is to the left of the selection.

Once selected, press "Next" to start the "Server Setup Wizard". The wizard is the same for either a FreeBSD or a TrueOS™ installation.

Click "Next" to see the screen shown in Figure 5.1b.

Figure 5.1b: Set the Root Password

Input and confirm the root password which will be used for administrative or "superuser" access to the server, then click "Next" to proceed to the screen shown in Figure 5.1c.

Figure 5.1c: Create the Primary User Account

For security reasons, you should not login as the root user. For this reason, the wizard requires you to create a primary user account that will be used to login to the FreeBSD system. This account will automatically be added to the wheel group, allowing that user to su to the root account when administrative access is required.

This screen contains the following fields:

  • Name: can contain capital letters and spaces.
  • Username: the name used when logging in. Can not contain spaces and is case sensitive (e.g. Kris is a different username than kris).
  • Password: the password used when logging in. You must type it twice in order to confirm it.
  • Default shell: use the drop-down menu to select the csh, tcsh, or sh login shell.

When finished, click "Next" to proceed to the screen shown in Figure 5.1d.

Figure 5.1d: Set the Hostname

Input the system's hostname. If you will be using ssh to administer the system, check the box "Enable remote SSH login". Click "Next" to proceed to the network configuration screen shown in Figure 5.1e.

Figure 5.1e: Configure the Network

Use the "Network Interface" drop-down menu to select from the following:

  • AUTO-DHCP-SLAAC: (default) will configure every active interface configured for DHCP and both IPv4 and IPv6
  • AUTO-DHCP: will configure every active interface for DHCP and IPv4
  • IPv6-SLAAC: will configure every active interface for DHCP and IPv6

Alternately, select the device name for the interface that you wish to manually configure and input the IPv4 and/or IPv6 addressing information. When finished, click "Next" to proceed to the screen shown in Figure 5.1f.

Figure 5.1f: Install Source or Ports

If you wish to install FreeBSD source or ports, check the associated box(es) then click "Finish" to exit the wizard.

If you are installing TrueOS™, you can use the "Customize" button to install server meta-packages. This screen, shown in Figure 5.1g, can be used to install packages such as MySQL, PostgreSQL, Samba, PHP, VirtualBox, Apache, and Lighttp.

Figure 5.1g: Installing Server Applications into TrueOS™

When you have saved your selections, click "Next" to proceed to the Disk Selection Screen in order to configure the system's disk(s).

Once the system is installed, it will boot to a command-line login prompt. Login using the primary user account that was configured during installation. You can now configure and use the server as you would any other FreeBSD server installation. The FreeBSD Handbook[2] is an excellent reference for performing common FreeBSD server tasks.

References


  1. http://trac.pcbsd.org/browser/pcbsd/branches/9.1/build-files/metapkgsets/warden/pkgset/base-system/ports-list
  2. http://www.freebsd.org/doc/en/books/handbook/
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox