Grundeinstellungen
Sicherheit
Nach dem ersten Start sollten neue SSH Schlüssel generiert werden, ein neues root Passwort gesetzt und das System auf Updates überprüft werden.
rm /etc/ssh/ssh_host*
ssh-keygen -A
ssh-keygen -A
passwd
apt-get update
apt-get upgrade
apt-get update
apt-get upgrade
Netzwerkname umbennen
Wenn ihr den Netzwerknamen der NAS Box von "debian" zu etwas anderem ändern möchtet müsst ihr dies nur in die Datei "hostname" einfügen. Nach einem Neustart hat die Box dann einen anderen Netzwerknamen.
nano /etc/hostname
meener
Nutzer anlegen
Damit man nicht immer als root arbeiten muss kann man sich einen normalen Nutzer anlegen und diesem mit sudo auch Admin Rechte geben.
adduser icke
apt-get install sudo
gpasswd -a icke sudo
Debian Version anzeigen
Um die Debian Version zu kontrollieren folgenden Befehl eingeben.
cat /etc/debian_version
Change Init-System
Wenn man mit systemd starten möchte muss man den Service installieren und mit folgendem Befehl und darauffolgendem nach Reboot kontrollieren aktivieren. OpenMediaVault benötigt systemd.
apt-get install systemd
fw_setenv set_bootargs 'setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts init=/bin/systemd'
fw_setenv set_bootargs 'setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts init=/bin/systemd'
reboot
dmesg | grep systemd
Datenfestplatten vorbereiten
Ich möchte, wie beim MediaPC, die Datenfestplatten auf Basis des btrfs Dateisystems laufen lassen und beide Laufwerke zu einem Verbund machen. Zuerst sollte man identifizieren, welche Bezeichnung die Datenfestplatten haben, bei mir sda und sdb. Beide Datenfestplatten werden noch in btrfs konvertiert.
blkid
/dev/sda: UUID="b077dfd2-bc78-778b-1e3e-9ec05b5b6093" UUID_SUB="8717b483-db03-fe07-935b-d0e37c136c13" LABEL="meener:disk" TYPE="linux_raid_member"
/dev/sdb: UUID="b077dfd2-bc78-778b-1e3e-9ec05b5b6093" UUID_SUB="ba327c6a-a627-1d30-e772-f24ab649a498" LABEL="meener:disk" TYPE="linux_raid_member"
/dev/sdc1: LABEL="rootfs" UUID="86bf5c45-8139-4cde-9d01-cf533a28690a" TYPE="ext3" PARTUUID="76fcf9d5-01"
fdisk /dev/sda
Da die Festplatten vorher im Linux RAID Verbund genutzt wurden muss ich die Partitionstabelle neu schreiben. Ich habe mit "g" eine GPT Partitoionstabelle erstellt und mit "n" eine neue Partition erstellt. Abschließend mit "w" die Ändeurngen auf die Festplatte geschrieben. Je nach den Vorraussetzungen könnt ihr auch zuerst die alten Parttionen löschen und neue anlegen. Den Vorgang habe ich für die zweite Festplatte wiederholt.
apt-get install btrfs-progs
mkfs.btrfs -f -L "Daten" /dev/sda1
mkfs.btrfs -f -L "Daten" /dev/sdb1
mkfs.btrfs -f -L "Daten" /dev/sda1
mkfs.btrfs -f -L "Daten" /dev/sdb1
btrfs-progs v4.20.1
See http://btrfs.wiki.kernel.org for more information.
Label: Daten
UUID: cffadd15-d2a0-46b9-85c9-127d8eaa9b73
Node size: 16384
Sector size: 4096
Filesystem size: 2.73TiB
Block group profiles:
Data: single 8.00MiB
Metadata: DUP 1.00GiB
System: DUP 8.00MiB
SSD detected: no
Incompat features: extref, skinny-metadata
Number of devices: 1
Devices:
ID SIZE PATH
1 2.73TiB /dev/sdb1
mkdir /media/Daten
mount /dev/sda1 /media/Daten
mount /dev/sda1 /media/Daten
apt-get install gdisk
Innerhalb von gdisk muss man die Tasten "x", "z", "Y", "Y" drücken um die zweite Festplatte zum Hinzufügen vorzubereiten.
btrfs device add /dev/sdb /media/Daten
Dann kann man mit df -h schauen, ob die Größe des Mountpunktes passt. Zum Abschluss noch das Laufwerk in die fstab eintragen, damit es nach einem Neustart vorhanden ist.
nano /etc/fstab
/dev/sda1 /media/Daten btrfs defaults 0 0
Samba einrichten
Selbes Vorgehen wie der Samba Anteil vom MediaPC mit minimalen Änderungen. In der smb.conf Datei muss der Name des Servers zu "meener" geändert werden und da wir aktuell kein systemd verwenden muss Samba durch folgenden Befehl neu gestartet werden. Anschließend sollte das NAS im Netzwerk sichtbar sein.
sudo /etc/init.d/smbd restart