So Problem gelöst, danke nochmals
TC
So Problem gelöst, danke nochmals
TC
oki... morgen mal schauen ob er noch immer aus ist...
mfg
TC
Wäre daran auch interessiert...
MfG
TC
Welches Plugin meinst du (Krusader oder das unassigned devices PlugIn) was du nicht mehr nutzt? Ja ich habs jetzt mal mit MC probiert da klappts. Ich habe jetzt noch rausgefunden, dass es scheinbar daran liegt, dass die Container als "nobody" zugreifen und nicht wie der MC im Terminal als "root". Kann man irgentwo dem Container sagen er soll als Nutzer xyz arbeiten. Muss ja nicht root sein, kann ja auch ein anderer Nutzer sein.
Ok hat sich erledigt, ich kann ja beim Docker Container die PUID und GGID entsprechend anpassen, dann läuft der Container mit der entsprechenden ID bzw unter dem Nutzer xyz.
mfG
TC
Ich habe soebene feststellen müssen dass obwohl ich den FTp-Server in den Settings deaktiviert hatte er zum wiederholten Male aktiviert war. Ist dieses noch bei jemand anderem aufgetreten bzw kann mir jemand evtl. eine andere Möglichkeit der Deaktivierung auf dauer nennen?
TC
Moin zusammen, ich habe seit gestern abend ein kleines Problem. Ich wollte Daten von meinem Array auf ein unassigned Device verschieben. Hierzu habe ich bisher immer krusader verwendet verwendet und es hat auch geklappt. Seit gestern abend jedoch nicht mehr und es erscheint die Fehlermeldung Access denied. Es ist egal bei welchem unassigned Device, auch bei einem bei dem es vorher ohne Probleme funktioniert hat. Hat jemand eine Idee wo die Zugriffsrechte da gerade ein wenig verrückt spielen? Die Security-Settings für SMB stehen auf public, das Filesystem ist ntfs für das UD. Über Windows auf die Freigaben zugreifen klappt und da gibt es keine Zugriffsprobleme.
mfG
TC
Ich dachte mir mal schreib mal ein kleines Howto zu unRAID um anderen Nutzern die Suche nach Antworten zu erleichtern. Vorweg, die Infos in diesem Artikel habe ich aus diversen Foren/Youtube und Threads für mich selbst gesammelt und entsprechend zusammengefasst, um unRAID bei mir einzusetzen, anzupassen und zu konfigurieren. Findet ihr irgendwelche Fehler, schreibt dies kurz ich werde es dann entsprechend hier im Artikel korrigieren. Oder habt ihr noch Tips und Tricks oder einfachere Wege um etwas was ich hier aufgeführt durchzuführen, immer her damit.
[h1]0. Wichtige Infos[/h1]
[h1]1. Installation - Konfiguration[/h1]
Es gibt 2 Wege zum "installieren" von unRAID OS.
1. Ladet euch unRAID OS hier http://www.unraid.net runter und entpackt das Zip-File. Nehmt einen frisch in FAT32 formatierten USB Stick und bennent diesen in UNRAID um (wichtig hierbei auf die Schreibweise zu achten). Kopiert den Inhalt des Zip-File auf den USB-Stick und führt als Administrator die Datei "make_bootable.bat aus.
2. Ladet euch den USB-StickCreator herunter in dem dann wie hier zu sehen schon diverse Parameter mit übergeben werden:
Steckt den USB-Stick in euer Zielsystem und startet es. Wechselt direkt ins BIOS und nehmt folgende Einstellungen vor:
Nun startet der "Server" bis ihr auf dem Bildschrim die Login-maske seht: "xxx login:". Euer Server ist nach dem ersten Start mit dem Hostnamen „Tower“ oder halt der Name den ihr im USB Flash Creator angegeben habt und mit einer durch euren DHCP-Server vergebenen freien IP in eurem Netzwerk bekannt.
Meldet euch nun von einem anderen Rechner aus im Browser über http://Euer unRAID-Servername und dem Benutzer "root" (ohne Passwort und kleingeschrieben) an eurem unRAID-Server an und führt die Konfiguration über die WebGUI durch.
Als erstes müsst ihr eine Lizenz aktivieren, wollt ihr erstmal testen, nutzt eine Trail ansonsten besorgt euch über http://www.unraid.net eine entsprechnend für euch passende Lizenz. Es empfiehlt sich immer dem "root"-Benutzer ein Passwort zu vergeben.
Direkt nach dem Start favorisiere ich immer als Erstes das Begutachten der "Settings". Um einen Überblick zu bekommen welche Einstellungen im Groben erstmal möglich sind. Wichtig hierbei ist unter "Disk Settings" sich zu überlegen, welches Dateisystem (btrfs, reizerfs oder xfs) euer Hauptspeicher-Array bekommen soll, da das Ändern nicht mal ebenso möglich ist.
Wollt ihr Docker-Container und VMs nutzen müsst ihr dies in den Menüs aktivieren. Unter "Identification" könnt ihr unter anderem den Hostnamen eures Servers (erneut) ändern. Unter "Networksettings" könnt ihr sofern ihr mehr als einen Netzwerkadapter in eurem Server habt, ein Bond einstellen, um die Übertragungsgeschwindigkeit zu erhöhen. Damit werden x Netzwerkadapter logisch zu einem gebündelt. Außerdem können hier auch manuell Routingtabellen geschrieben werden.
Standardmäßig ist der FTP-Server aktiviert, ich schalte diesen immer gerne aus, da dies für mich kein FTP-Server werden soll. Workaround wie ebenfalls oben schon beschrieben.
[h1]2. PlugIns/Apps/Docker[/h1]
Um Docker-Container zu nutzen müsst ihr in den Settings Docker erstmal aktivieren.
Hier mal so die Empfehlungen auch von anderen unRAID-Nutzern aus diversen Foren für ein paar MUSTHAVE PlugIns/Apps/Docker:
Als erstes sollte das PlugIn „Community Applications“ (CA) installieren. Wechselt auf den Karteireiter PlugIns und unter „Install PlugIn“ gebt ihr diese URL an und klickt auf INSTALL:
https://raw.githubusercontent.com/Squidly271/com…pplications.plg
Hier der Link zum Forum bei unRAID.net:
https://forums.unraid.net/topic/38582-pl…y-applications/
Nun ist es ein Leichtes weitere Erweiterungen für euer System zu finden und zu installieren. Hierzu einfach auf Menü "Apps" klicken und rechts in der Suche den Suchbegriff eingeben. Tipp: Links neben dem Suchfeld auf "CA Settings" klicken und die Option „Enable additional search results from dockerHub?“ aktivieren.
Eine Liste von Docker Containern ist hier zu finden: https://hub.docker.com/explore/
Natürlich könnt ihr auch Dockercontainer auf die herkömmliche Weise einfügen, hierfür einfach auf das Menü Docker wechseln und loslegen.
So hier nun noch ein paar weitere MUSTHAVEs
MUSTHAVE Pt 1 (SpaceInvaderOne)
MUSTHAVE Pt 2 (SpaceInvaderOne)
MUSTHAVE Pt 3 (SpaceInvaderOne)
Meine Favoriten sind diese:
MakeMKV-RDP - optisches Laufwerk einbinden: klick mich
[h1]3. VMs[/h1]
Genau wie bei den Docker-Containern muss unter den Settings im VM-Manager VMs erstmal aktiviert werden.
Es empfiehlt sich im VM-Manager die Ansicht auf "Advanced View" (rechts oben) zu stellen. Hier wird dann die Option für den Standard-VM-Pfad sichtbar und man kann diesen sofern man eine dedizierte SSD (unassigned Device) für die VMs nutzen möchte hier entsprechend auswählen. Ebenso kann hier der Speicherpfad der ISO-Images geändert werden. Es wird ebenfalls die "virtio-win…iso" benötigt diese beinhaltet alle wichtigen Treiber für die VMs und kann einfach über den Link direkt hinter dem Namen heruntergeladen werden. Sie wird automatisch in den ISO-Share herunter geladen. Um von einem anderen PC ein ISO eines Betriebssystems auf den unRAID-Server zu laden, müsst ihr noch unter dem Karteireiter Shares auf das isos Share klicken und unten bei NFS bzw SMB die Option Export auf Yes stellen. Nun wird das isos Share im Netzwerk freigegeben.
Beim Erstellen einer VM einfach auf das gewünschte Ziel OS klicken, dann alle gewünschten Einstellungen vornehmen. Nutzt ihr als Speicherort der VMs eine dedizierte Festplatte (unassigned Device) dann müsst ihr bei den vDisk Locations von AUTO auf MANUAL schalten und den richtigen Pfad auswählen. Unassigned Devices werden immer unter disks aufgeführt ebenfalls alle Remote-Shares.
Beim Installieren einer Windows VM ist es beim Setup am Anfang nicht möglich eine Festplatte als Installationsziel von Windows auszuwählen, hierfür müsst ihr auf Treiber und dann die zuvor heruntergeladene virtio…iso auswählen. Jetzt werden alle benötigten Treiber für die virtuelle Festplatte installiert und ihr könnt mit dem Setup von Windows fortfahren.
[h1]4. Austausch von Platten/Laufwerken[/h1]
Allgemein kurze Anmerkung. Es empfiehlt sich immer (sofern möglich, also bei Upgrade nicht bei defekt) die Austauschplatten zu erst als unassigned Device zu mounten und dann zu clearen bevor sie ins Array gehangen werden.
Variante 2:
Selbst so durchgeführt und keine Probleme bekommen.
Kurz und knapp Marke Darkside
[h1]5. Austausch/Upgrade Mainboard[/h1]
Solltet ihr mal ein Upgrade des Mainboards durchführen oder einen Austausch vornehmen müssen weil es defekt ist, keine Sorge einfach das Board tauschen, alle Platten wieder anschließen und unRAID macht den Rest.
[h1]6. Backup[/h1]
Backup-Container gibt es viele. Sucht mal unter Apps im Bereich Backup. Jeder hat andere Ansprüche und muss daher selbst probieren was das Beste für sich ist. Wichtig beim Backup ist, ein vernünftiges Konzept, bevor man an die Umsetzung geht, zu haben.
Das Erste was man sich überlegen muss ist, WAS möchte ich alles gesichert haben und wieviel Kapazität an Festplattenspeicher benötige ich dafür, und ist es wichtig ALLE Daten zu sichern oder nur bestimmte. Ich für meinen Teil sichere ausschließlich diese Daten:
- Eigene Dateien (private so wie gewerblich und beruflich von der Familie)
- Heimvideos (auch Konzertmitschnitte etc. da sonst nicht mehr wieder beschaffbar)
- Fotos
- Software Images
- Konfig-Daten der Server und Applikationen darauf (unRAID (AppData, FLASH, LibVirt))
nicht extra gesichert werden bei mir folgende Daten (hier besteht nur die Sicherheit durch die Parity):
- Filme
- Serien
- Dokus
- Musik (Alben, Comp., Sampler, Hörspiele, Hörbücher)
- eBooks
Backup-Schritte meiner Backupstrategie:
In Diesem Thread würde ebenfalls schon mal über Backups gesprochen. Klick mich
[h1]7. MySQL Datenbank für und in Kodi einrichten[/h1]
Vorab ist zu erwähnen, es gibt hier keine GUI um DBs anzulegen sofern man nur den MariaDB Docker installiert. Für eine GUI braucht ihr dann noch PhpMyAdmin ebenfalls als Container verfügbar. Hier wichtig, die Variable MYSQL_ROOT_PASSWORD mit einem entsprechenden Passwort zu setzen. Nach der Installation den Container starten und die Konsole öffnen dann diese Befehle eingeben (Anstatt "MYSQL_ROOT_PASSWORD" euer in der Docker inst. angegebenes Passwort eingeben.):
mysql -uroot -p
MYSQL_ROOT_PASSWORD
CREATE USER 'kodi' IDENTIFIED by 'MYSQL_ROOT_PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'kodi' IDENTIFIED BY 'MYSQL_ROOT_PASSWORD';
Die DBs werden ja autom. von Kodi angelegt, je nachdem welche Version man verwendet wird eine andere DB erstellt. Daher kann man nicht direkt die Rechte für eine bzw mehrere bestimmte DBs vergeben.
Nun als nächstes noch die [definition='2','1']advancedsettings[/definition].xml anpassen und auf den Client kopieren.
Mit einem Editor eine Datei anlegen (sofern noch keine vorhanden ist) und dann mindestens diese Zeilen einfügen
<[definition='2','1']advancedsettings[/definition]>
<videodatabase>
<type>mysql</type>
<host>unRAID-ServerIP</host>
<port>MariaDBPort</port>
<user>kodi</user>
<pass>MYSQL_ROOT_PASSWORD</pass>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>unRAID-ServerIP</host>
<port>MariaDBPort</port>
<user>kodi</user>
<pass>MYSQL_ROOT_PASSWORD</pass>
</musicdatabase>
</[definition='2','1']advancedsettings[/definition]>
Alles anzeigen
Die Datei speichern und je nach System an den hier aufgeführten Ort kopieren, danach Kodi starten und mit dem Scrappen beginnen: https://kodi.wiki/view/Userdata
[h1]8. Parity-Check[/h1]
In welchen Abständen ihr einen Parity-Check durchführen lasst (per Scheduler oder manuell) bleibt jedem selbst überlassen. hier mal eine Umfrage dazu von uns hier aufm Board: klick Mich
[h1]9. Befüllen des Array[/h1]
Es gibt mal wieder mehrere Möglichkeiten, der einzige Unterschied ist die Geschwindigkeit.
1. Herkömmlich, dies bedeutet dass das Array sowie die Parity-Platte(n) und sofern ein Cache-Drive vorhanden ist aktiv sind. Sobald das Chache-Drive voll wäre muss erst der Mover laufen um die Daten dann auf das Array zu verschieben. Die Parität wird ebenfalls sofort mit aufgebaut und verlangsamt den Verschiebe-/Kopiervorgang.
2. Beim Befüllen von mehreren TBs empfiehlt es sich mindestens das Cache-Drive wenn nicht sogar auch die Parity zu deaktivieren und erst nach Abschluss des Befüllens wieder zu aktivieren.
[h1]10. RootShare[/h1]
Ein Share alle zu knechten. Wer kennt es nicht, verschieben von Daten von einer zur anderen Freigabe. SpaceInvaderOne hat hierzu ein kleines übersichtliches Video veröffentlicht. Klick hier
Als kleine Modifikation empfehle ich jedoch diesen Code-Schnippsel zu nutzen, da hier auch der Zugriff auf die unassigned Devices über ein Share möglich ist.
[rootshare]
path = /mnt
comment =
browseable = yes
valid users = Deine Nutzer die Zugriff haben sollen
write list = Deine Nutzer die auf das Share schreiben dürfen
vfs objects =
[h1]11. User und Disk-Shares[/h1]
In den Settings - Global Share Settings können diverse Einstellungen vorgenommen werden.
Sind die Disk-Shares aktiviert, zeigt die Netzwerkumgebung alle Disks die dem Array angehören als einzelnes Share an:
Bei aktivierten UserShares werden auch noch die vom User erstellten Shares angezeigt.
Unterscheid zwischen User und User0 Share:
User0 sind die gleichen Daten wie im User-Share nur OHNE die Daten die auf dem Chache liegen. Also ist hier drauf zu achten welches Share ihr z.B. für Kodi, Emby oder sonstwie nutzt.
[h1]12. Shares[/h1]
Bei der Nutzung von mehreren Datenplatten, kommt es vor, dass ein Share über 2 oder mehr Platten hinweg geht. Hier zu muss man in den Einstellungen des anzulegenden/zu ändernden Shares die "included Disks" entsprechend anklicken. Standard ist, ALLE Platten können von dem Share genutzt werden. Es empfiehlt sich sofern man nur einen Teil der Platten für das Share nutzen will, auch die "excluded Disks" entsprechend einzustellen, da es sonst vorkommen kann, dass trotzdem andere Platten genutzt werden ausser den "included". Der Sinn dahinter sei erstmal fraglich, aber es ist nun mal so.
Solltet ihr mal diese Meldung unter "Shares" angezeigt bekommen, wenn ihr euch die Größe des Shares auf jeder Platte berechnen lasst,
Share is outside the list of designated disks
habt ihr garantiert keine Ausschlüsse an Platten für das Share eingestellt. Hier bleibt dann nur folgendes zu tun. Azusschlüsse im Share eintragen, und dann den Mover manuell starten. Sollte dieser den Fehler nicht beheben, muss man notfalls per Hand die Daten von der falschen Platte auf die richtigen verschieben.
Als kleine Anmerkung:
Das PlugIn "Common Fix Problems" meckert über diese doppelte Einstellung (include / exclude disks) rum. Ist aber eh nur ein Hinweis und direkter Fehler.
[h1]13. Platte ins Array hinzufügen und formattieren[/h1]
Sobald eine neue Platte in das Array eingebunden wird, wird automatisch ein PreClear durchgeführt. Je nach Größe kann dieses merhrere Stunden bzw Tage dauern (10 TB ca. 36-48 Stunden). Nach dem PreClear ist noch kein Dateisystem auf der neuen Platte vorhanden und es sieht in der Übersicht ungefähr so aus. Man kann jetzt kein anderes als das im Array genutzte Dateisystem verwenden. Daher sollte man sich wie oben beschrieben direkt am Anfang Gedanken machen welches Dateisystem man verwenden möchte.
Scrollt ganz nach unten wo ihr das Array stoppen und starten könnt etc. und setzt den Haken bei Format..... und drückt auf die Schaltfläche Format.
Die neue Platte wird dann formatiert und anschließen kann diese normal verwendet werden.
So viel Spaß und Erfolg damit. Wer Anmerkungen oder Ergänzungen hat immer her damit. Vielleicht bekommen wir dadurch ja ein kleines deutschsprachiges HowTo für Ein- bzw Umsteiger zusammen, ohne sich groß durch zig Threads zu wühlen.
mfG
TC
mariadb läuft als bridge,und phpmyadmin ebenfalls, genau wie nextcloud etc. ich kann von nextcloud darauf zugreifen oder auch von anderen Applikationen, dass klappt soweit ohne Probleme. Als phpmyadmin Docker nutze ich das dieses hier, welches nur in der erweiterten hub.docker.com suche über die CA gefunden wird: https://hub.docker.com/r/phpmyadmin/phpmyadmin/
mfG
TC
Hat jemand phpmyadmin über Docker laufen, ich habe zwar mariaDB installiert und es laufen darauf auch ein paar DBs, aber ich bekomme den Container PhpMyAdmin zwar installiert und lauffähig, aber ich kann zu keiner DB verbinden. Hat jemand nen Tip oder selbst dieses Problem schon gelöst?
mfG
TC
Geh mal in die Einstellungen und dann auf Serien da hast du dann "bei der Sortierung ignorieren". und da einfach die Artikel entfernen
TC
das ist ne schöne Sache. Danke
Alles klar, dass würde ja auch bedeuten, das falls mal das Board abraucht, ich dieses dann austausche ich nicht drauf achten muß welche Platte an welchem Anschluss steckt, da unRAID, sowie ich das mitbekommen habe durch das immer mal wieder entfernen einer Platte, nach der Seriennummer der Platte geht. Bzw das Board muss ja nicht mal abrauchen, es reicht ja wenn man die Hardware austauschen möchte oder gibt es da gewisse Dinge zu beachten?
TC
Alles klar danke. Hatte irgendwo gelesen, dass wenn der Systemstick defekt ist und man ein Backup davon gemacht hat, man 1x pro Jahr den neuen Stick von LIME wieder freigeben lassen kann hab ich das richtig in Erinnerung bzw richtig verstanden?
TC
Ich mach das anders herum, ich lasse Ember alles scrappen und die nfos und Bilder im Ordner ablegen, darauf greift dann Emby und Kodi zu - beides funktioniert ohne murren.
So mache ich es seit ein paar Monaten auch und bin zufrieden mit den Ergebnissen..
Ich klinke mich mal mit ein paar Fragen ebenfalls mit ein.
Wenn der Bootdevice also der Systemstick abraucht, wie ist sichergestellt, dass man nach austausch weiter seine Daten zur Verfügung hat. Also wie kann ich einen defekten Systemstick gegen einen neuen austauschen. Regulär die aktuelle Version von unRAID auf einen Stick packen, dann in den Server und einfach starten? Oder muss ich wissen welche Platte in welcher Reihenfolge im Array war etc.? Oder solltte man immer mal wieder ein Abbild des Sticks machen?
Nochmal zum WOL, WOL meinst du also wie sonst auch übers BIOS am Server aktivieren und mehr im Endeffekt ist nicht zu machen richtig?
mfg
TC
Oki alles klar, dann kann ich ja bald mit dem Aufbau meines Produktivsystem beginnen.
Danke
TC
Kann jemand was mir dem CA PreClear Disks PlugIn anfangen bzw nutzt das jemand von Euch unRAIDern? Ich hatte in einigen Foren und auch bei ein paar Videos zu unRAID gelesen dass es empfohlen wird neue Platten vor gebrauch damit zu Cleanen. Wobei der Zeitaufwand wohl sehr hoch sein soll, angeblich für 8TB 1,5 Tage, keine Ahnung ob das so stimmt.
mfg
TC
Danke alles klar. Gut, ist zwar nicht die einfachste Lösung aber dann ist es halt so.
mfg
TC