System76 Server Setup
| Initial Server Settings | Value |
|---|---|
| Username | oem |
| Password | System Serial Number |
| Network Address (eth0) | Assigned by DHCP |
| Network Address (eth1) | Unconfigured |
System serial number should be entered in all lower-case. For example, if the serial number is
7X1234, then the password would be7x1234.
Connect your server to a monitor to determine the IP addresses assigned to your server. Afterwards you can configure and manage your server from any other computer on your network.
The following commands will determine the server’s IP address:
ifconfigip link showIn the directions below replace IPADDRESS with the server’s IP address.
Configure Hostname And Domain
Section titled “Configure Hostname And Domain”To configure the hostname and domain, run these commands:
sudo nano /etc/hostssudo nano /etc/hostnameExample /etc/hosts file:
127.0.0.1 localhost10.120.150.5 fileserver.mydomain.com fileserver
# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allroutersff02::3 ip6-allhostsExample /etc/hostname file:
fileserverVerify the correct hostname and domain with this command:
hostname -fConfigure Time Zone
Section titled “Configure Time Zone”sudo dpkg-reconfigure tzdataConfigure Network Interface for Ubuntu Server 18.04
Section titled “Configure Network Interface for Ubuntu Server 18.04”Ubuntu Server 18.04 is shipping with netplan, so the system file will need to be edited for networking. With this command, we will edit the file:
sudo nano /etc/netplan/50-cloud-int.yamlThis command will list the network interfaces:
ip link showThis text will need to be edited depending on what the system will label the network interfaces.
network: version: 2 ethernets: eno1: addresses: [ ] dhcp4: true optional: true eno2: addresses: [ ] dhcp4: true optional: trueNow if the router has DHCP setup you will get an IP address for the port that has the Ethernet cable attached.
Configure Network Interface for Ubuntu Server 16.04
Section titled “Configure Network Interface for Ubuntu Server 16.04”To change the IP address of the server, run these commands:
sudo nano /etc/network/interfacesAdjust as necessary & press Ctrl+X → Y → Enter to save. Next, restart network services (this will drop your ssh connection):
sudo systemctl restart networkingExample /etc/network/interfaces file:
# This is the loopback interface - Do not adjustauto loiface lo inet loopback
# Primary Network Interfaceauto eth0iface eth0 inet staticaddress 10.13.15.10netmask 255.255.255.0gateway 10.13.15.1dns-nameservers 8.8.8.8 8.8.4.4
auto eth1iface eth1 inet staticaddress 10.13.15.11netmask 255.255.255.0gateway 10.13.15.1dns-nameservers 8.8.8.8 8.8.4.4Remote Administration
Section titled “Remote Administration”To remotely administer the server, a secure shell program needs installed to accept incoming SSH connections. Install the program with this command:
sudo apt install openssh-serverAnd then configure the program by editing its settings file with this command:
sudo nano /etc/ssh/sshd_configAnd to use the new settings, restart the SSH daemon with this command (or restart the server):
sudo systemctl restart sshdThen, from another Linux client terminal:
ssh oem@IPADDRESSFrom a Windows computer:
Download PuTTY
Add Administrative User
Section titled “Add Administrative User”To add another user, enter these commands:
ssh oem@IPADDRESSsudo adduser [new username]sudo adduser [new username] admsudo adduser [new username] sudoexitLog back in by typing:
ssh [new username]@IPADDRESSRemove the OEM User:
sudo deluser oemUpdate Packages
Section titled “Update Packages”Download and install updates:
sudo apt updatesudo apt dist-upgradeReboot may be required for the changes to take effect:
sudo rebootConfigure BMC
Section titled “Configure BMC”To setup remote management on the server, connect an additional Ethernet line to the management interface port. Configure the management interface IP address in BIOS. Next, use a web browser on another computer to see the management interface.
See Intel’s user guide for configuring the BMC here:
To run the jwviewer.jnlp file on the viewing computer, please install this program:
sudo apt install icedtea-netxWhich will install the program ‘javaws’ (Java Web Services)
BMC on the Ibex Pro GPU
Section titled “BMC on the Ibex Pro GPU”On the Ibex Pro GPU, the BMC interface will look slightly different. See the Gigabyte Server Management Console manual.
For this machine, the default BMC username is admin and the default password is password.
Additional Server Resources
Section titled “Additional Server Resources”Troubleshooting
Section titled “Troubleshooting”If the Jackal 2U server is fully loaded with 8 spinning drives, and will not boot, staggered drive startup may be needed. Enter into BIOS, and in the ‘Setup Mass Storage Controller Configuration’ screen, enable ‘AHCI HDD Staggered Spin-Up’.