My Ubuntu Server

Aus Meine Wiki
Wechseln zu: Navigation, Suche
Installation von 16.04.01 LTS (Xenial Xerus) Image: ubuntu-16.04.1-server-amd64.iso
Oracle VM VirtualBox Version 5.0.28 r111378
Standard Server Installation Keine Komponente dazu ausgewählt
Netzwerk - Bridgemodus. IP über DHCP
Nur die Anmeldung als Benutzer möglich, Ummeldung als root mit sudo -i
SSH muss installiert werden. apt install openssh-server
SSH Server läuft. service sshd status
Putty
Update durchgeführt: apt update und apt upgrade Mehr
Shell anpassen von bash auf zsh shell BASH vs ZSH


Ubuntu Server Updaten
sudo apt-get update # Fetches the list of available updates
sudo apt-get upgrade # Strictly upgrades the current packages
sudo apt-get dist-upgrade # Installs updates (new ones)
or
sudo apt-get update && sudo apt-get upgrade

Execute all the commands by typing sudo once:

sudo -- sh -c 'apt-get update; apt-get upgrade -y; apt-get dist-upgrade -y; apt-get autoremove -y; apt-get autoclean -y'
or
sudo -s -- <<EOF
apt-get update
apt-get upgrade -y
apt-get dist-upgrade -y
apt-get autoremove -y
apt-get autoclean -y
EOF


append message to the server status 'Message-Of-The-Day'
cat /etc/motd
not accessible URL in /etc/apt/sources.list. After removing this URL, must be able to update all packages successfully.
sudo vi /etc/apt/sources.list


Wajig is a simplified wrapper to Debian's package management system dpkg/APT. Wajig provides the functionality of apt-get, dpkg, dpkg-deb, apt-cache and other tools. These tools launch as a subprocess.
Install wajig (once):
sudo apt-get install wajig
When you want to update/upgrade fully your system


wajig dailyupgrade


Eine häufige Verwendung für netstat ist herauszufinden, auf welchen Ports Serverdienste laufen, die für andere Rechner erreichbar sind. Leser, die nur an dieser Verwendung interessiert sind, benutzen einfach folgenden Befehl:

sudo netstat -tulpen | grep -v 127.0.0.1 sudo netstat -taupen


SSH
sudo apt-get update
sudo apt-get install ssh


INIT (Systemd)
sudo systemctl start xyz.service
sudo systenctl start ssh.service
sudo systenctl status ssh.service
sudo systemctl daemon-reload
Shell

Shell


Netzwerk
Was ergibt ifconfig -a und cat /etc/network/interfaces  ?
IP-Adresse ermitteln, Mit dem Befehl
ip address show
Konfig-File
 
 /etc/network/interfaces

DHCP
 
# The primary network interface
auto ens32
iface ens32 inet dhcp

Static
 
# The primary network interface
auto ens32
iface ens32 inet static
        address 10.55.0.12
        netmask 255.255.255.0
        network 10.55.0.0
        broadcast 10.55.0.255
        gateway 10.55.0.1

# dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.55.0.10 10.0.0.100
        dns-search sb.local

Netwerkkarte stoppen und starten
 
sudo ifdown ens32
sudo ifup ens32

DNS Test
 
dig @10.55.0.10 server.firma.intern

UniFi
Hier ein Link: UniFi
Um aus der Fremdquelle zu installieren, muss man unabhängig von der Ubuntu-Version die folgende Paketquelle freischalten:

$ sudo add-apt-repository 'deb http://www.ubnt.com/downloads/unifi/debian unifi5 ubiquiti'

Um die Fremdquelle zu authentifizieren, kann man den Signierungsschlüssel mit folgendem Befehl importieren:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C0A52C50


Download von Software: wget http://dl.ubnt.com/unifi/5.4.16/unifi_sysvinit_all.deb

installation mit apt

apt Der Vorteil von apt gegenüber dpkg ist, dass Abhängigkeiten automatisch aufgelöst und installiert werden. Der Befehl lautet folgendermaßen:

sudo apt install /PFAD/ZUR/PAKETDATEI.deb sudo apt install /home/adminview/unifi_sysvinit_all.deb


MYSQL
sudo systemctl disable mysql.service