VMware Tools

VMware Tools should be one of the first things installed on a ESXi VM. According the VMware, it’s a suite of utilities that enhances the performance of hte VM’s guest operating system and improves management of the VM.

sudo nano /etc/apt/sources.list

Add the following to the bottom of the sources list.

deb http://ftp.debian.org/debian/ jessie main contrib

Update and install.

sudo apt-get update
sudo apt-get install open-vm-tools

Check ESXi to ensure VMware Tools has been installed properly.

Sudo

One of the first things I install on a server is sudo. It’s pretty well documented that it isn’t wise to always use su. I’ve also noticed using sudo forces me to constantly double check what I do so that’s a good side effect.

Get into superuser mode, install sudo.

 su
apt-get install sudo
visudo

Add the user you want into sudo by replacing ‘newuser’

# User privilege specification
root        ALL=(ALL:ALL) ALL
newuser    ALL=(ALL:ALL) ALL

Screenfetch

Screenshot from 2017-07-08 00-16-55

I’ve deployed a test VM to try out a bunch of things before I implement it. I went with Debian because I’m more familiar with it than Ubuntu, it’s well documented, and it just recently got updated to 9.0 Stretch! I kind of dropped the ball on documenting how to deploy a VM in ESXi… Oh well, another day.

Screenfetch

What’s the point of having a homelab without a little fun?
First update your server

 sudo apt-get update
sudo apt-get upgrade

Install screenfetch, cd into /etc/, then edit bash.bashrc.

sudo apt-get install screenfetch
cd /etc/
sudo nano bash.bashrc

Add ‘screenfetch’ to the bottom so it starts whenever you open a terminal.