Installation erfolgt von einem Windows Rechner.
Benötigt werden folgende Programme:
- SD Card Formatter: https://www.sdcard.org/downloads/formatter/
- Win32 Disk Imager: https://sourceforge.net/projects/win32diskimager/
- Raspberry Pi OS (32-bit) Lite Image: https://www.raspberrypi.org/downloads/raspberry-pi-os/
- KiTTY oder PuTTY (SSH Client) [Im folgenden Konsole genannt]: https://www.fosshub.com/KiTTY.html
Vorbereitung:
- Mit SD Card Formatter SD Karte formatieren
- Mit Win32 Disk Imager „Raspberry Pi OS (32-bit) Lite Image“ auf SD Karte schreiben
- Auf der SD Karte im Root Verzeichnis eine Datei, mit Dateinamen „ssh“(ohne Dateiendung) anlegen
- SD Karte in Raspberry schieben, RasPi neustarten und IP Adresse über Router herausfinden
- In der Konsole mit „pi“ und „raspberry“ einloggen
Installation Webmin + Nextcloud:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
sudo -i sudo apt update && apt upgrade -y && apt autoremove -y sudo apt install apache2 php php-gd sqlite php-sqlite3 php-curl php-zip php-xml php-mbstring php-imagick php7.3-intl libapache2-mod-php mariadb-server python-mysqldb php-mysql libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions -y #http://webmin.com/ -> Neuste Version von "Debian package" wget http://prdownloads.sourceforge.net/webadmin/webmin_1.953_all.deb dpkg -i web [Tab-Taste] sudo apt-get -y install ntfs-3g hfsutils hfsprogs exfat-fuse # Erstellt ein Verzeichnis Hdd1. Dies kann nach Belieben anders heißen sudo mkdir /media/Hdd1 # Liste angeschlossener Geräte sudo blkid -o list -w /dev/null apt-cache search fuse apt-get install module-assistant sudo rpi-update && sudo reboot -y # In meinem Fall war der Pfad sda1. Dies kann anders sein. sudo mount -t ntfs-3g -o utf8,uid=pi,gid=pi,noatime /dev/sda1 /media/Hdd1 |
Web einloggen https://192.168.178.45:10000/
mit pi und raspberry
Servers -> MySQL Database Server -> „Create new database“ -> „nextcloud“
-> „User Permissions“ -> oben „Create new user“ ->
Radio auf leer und username eingeben „nextclouduser“
Password „Set to“ und password eingeben
Hosts Radio auf leer und „localhost“ eingeben
Permissions alles markieren
Navigations Menü: „Others“ -> „File Manager“ -> etc -> openal -> php -> 7.3 -> apache2 -> php.ini (r.Maustaste) -> editieren
-> memory_limit 2048 -> oben rechte Save Diskette
-> home -> pi -> „File“ -> „Download from remote URL“ ->
nextcloud.com/de/install/#instructions-server (r.Maustaste) auf download -> link kopieren
download -> r.Maustaste auf Datei und „Extract“
Ins Verzeichnis gehen -> Alle markieren -> Cut
var -> www -> html -> nextcloud Ordner erstellen und reinkopieren
html Ordner r.Maustaste -> Properties -> Change ownership -> Username, Group: „www-data“, recursive -> true
Navigations Menü: „System“ -> „Bootup and Shutdown“ -> apache2 -> „Restart“
####
Apache Port ändern auf z.B. 81. Damit OpenMediaVault auf Port 80 und 444 SSL installiert werden kann. Dies wird später zurück geändert
/etc/apache2/ports.conf
Nextcloud installieren
http://192.168.178.45/nextcloud/index.php
Installation OpenMediaVault:
-
-
123sudo apt-get updatesudo apt-get upgradewget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
- OpenMediaVault ist nun installiert. Wenn man die IP Adresse im Browser aufruft, sollte die WebUi erscheinen. Einzuloggen mit „admin“ und „openmediavault“
- Standard Passowort ändern: Generel Settings -> Web Administrator Password
- SSH Zertifikat: Certifikates -> Tab SSH -> Add -> Irgendetwas eingeben. z.B. SSHCert -> Apply
- SSL Zertifikat: Certifikates -> Tab SSL -> Add -> ausfüllen -> Apply
- Generel Settings: Port -> 90, Auto logout -> disabled, Enable SSL auf true, Zertifikat auswählen, Force SSL auf true -> save & apply [WebUi ist ab jetzt nur mit https erreichbar]
-
In Webmin Port von Nextcloud zurück stellen:
/etc/apache2/ports.conf auf Port 80 bzw. 443
#Laufwerk dauerhaft einbinden:
sudo mount -t ext /dev/sda1 /media/Hdd1
https://confluence.jaytaala.com/display/TKB/Mount+drive+in+linux+and+set+auto-mount+at+boot
Login