This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
NASremote Android App für Nas4Free
Moderators: b0ssman, apollo567, Princo, crowi
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Es gibt einen kleinen Bug-fix.
Danke nobbi63 fürs melden des Fehlers und für die Daten die du zur Verfügung gestellt hast.
Es gilt natürlich für alle, habt ihr komische Ereignisse, Fehlermeldungen oder es stört euch was an der App. Meldet euch einfach, bei mir habt ihr die Möglichkeit quasi an der App mit zuarbeiten.
=Changelog:
-V0.2.2.2:
Behobene Fehler:
Fehler beim herunterladen der Volumendaten wenn ein Volumen im root Verzeichnis eingehängt ist.
Danke nobbi63 fürs melden des Fehlers und für die Daten die du zur Verfügung gestellt hast.
Es gilt natürlich für alle, habt ihr komische Ereignisse, Fehlermeldungen oder es stört euch was an der App. Meldet euch einfach, bei mir habt ihr die Möglichkeit quasi an der App mit zuarbeiten.
=Changelog:
-V0.2.2.2:
Behobene Fehler:
Fehler beim herunterladen der Volumendaten wenn ein Volumen im root Verzeichnis eingehängt ist.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Das Update von gestern war leider nicht ganz erfolgreich daher gibts nochmal eins auf V0.2.2.3 .
Betrifft nur User der Full-Installation von Nas4Free wie ich jetzt festgestellt habe.
Betrifft nur User der Full-Installation von Nas4Free wie ich jetzt festgestellt habe.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Ich könnte mal wieder etwas Hilfe gebrauchen.
Zur Zeit werden nur Laufwerke erkannt die mit "ada" beginnen. Aufgrund eines Hinweises habe ich mich heute um die USB-Laufwerke gekümmert.
Habe es auch schon hinbekommen dazu eine Verarbeitung zu schrieben.
Ich habe noch folgende Bezeichner gefunden:
ada oder ad = SATA und IDE Festplatten
da = SCSI Festplatten und USB Laufwerke
cd oder acd = SATA und IDE CD-ROM Laufwerke
cd = SCSI CD-ROM Laufwerke
Kann man CD-ROM Laufwerke einem Volumen zuordnen? Ich habe an meinem NAS kein CD-ROM Laufwerk daher kann ich dies nicht testen.
Gibt es noch mehr als diese 6 die relevant wären?
Zur Zeit werden nur Laufwerke erkannt die mit "ada" beginnen. Aufgrund eines Hinweises habe ich mich heute um die USB-Laufwerke gekümmert.
Habe es auch schon hinbekommen dazu eine Verarbeitung zu schrieben.
Ich habe noch folgende Bezeichner gefunden:
ada oder ad = SATA und IDE Festplatten
da = SCSI Festplatten und USB Laufwerke
cd oder acd = SATA und IDE CD-ROM Laufwerke
cd = SCSI CD-ROM Laufwerke
Kann man CD-ROM Laufwerke einem Volumen zuordnen? Ich habe an meinem NAS kein CD-ROM Laufwerk daher kann ich dies nicht testen.
Gibt es noch mehr als diese 6 die relevant wären?
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Nach vielen Test, einigen Rückschlägen und ein wenig Motivationsschwierigkeiten zu beginn ist es nun endlich so weit das ich das nächste "größere" Update online gestellt habe.
Im Hintergrund der App hat sich einiges getan um die Kommunikation zwischen App und NAS zu verbessern. Die Daten werden nun sauberer ausgewertet um unter anderem auch Abstürze der App zu vermeiden.
Ich hoffe es gefällt euch auch weiterhin, und wie immer habt ihr Anregungen, Wünsche oder Kritik meldet euch einfach.
=Changelog:
-V0.3.0.0:
Neue Funktionen:
Unterstützung für miniDLNA Version 1.1.5 .
Downloader zum erzeugen und verwaltet von Downloadbefehle für den NAS.
Systemauslastung zeigt CPU, Kern und Ram Auslastung in Intervallen an.
Änderungen:
Die Verschlüsselung der Verbindungsdaten verbessert.
Das herunterladen der Festplattendaten verbessert, nun werden auch Konfigurierte aber nicht eingehängte Volumen erkannt.
Die Anleitung in Kategorien gepackt.
Im Hintergrund der App hat sich einiges getan um die Kommunikation zwischen App und NAS zu verbessern. Die Daten werden nun sauberer ausgewertet um unter anderem auch Abstürze der App zu vermeiden.
Ich hoffe es gefällt euch auch weiterhin, und wie immer habt ihr Anregungen, Wünsche oder Kritik meldet euch einfach.
=Changelog:
-V0.3.0.0:
Neue Funktionen:
Unterstützung für miniDLNA Version 1.1.5 .
Downloader zum erzeugen und verwaltet von Downloadbefehle für den NAS.
Systemauslastung zeigt CPU, Kern und Ram Auslastung in Intervallen an.
Änderungen:
Die Verschlüsselung der Verbindungsdaten verbessert.
Das herunterladen der Festplattendaten verbessert, nun werden auch Konfigurierte aber nicht eingehängte Volumen erkannt.
Die Anleitung in Kategorien gepackt.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Unerfreulich aber es kommt vor. Leider war das gestrige Update nicht ganz Fehlerfrei. Daher gibts heute direkt einen Bugfixe. Zwei kleine Änderungen kommen direkt mit dabei.
=Changelog:
-V0.3.1.0:
Neue Funktionen:
Eine Checkbox zum anzeigen des Passwortes während der Eingabe hinzugefügt.
Zum prüfen des Standard Downloadsverzeichnisses in den Einstellungen einen Button der DialogBox hinzugefügt.
Behobene Fehler:
Ein paar Fehler im Downloader behoben.
=Changelog:
-V0.3.1.0:
Neue Funktionen:
Eine Checkbox zum anzeigen des Passwortes während der Eingabe hinzugefügt.
Zum prüfen des Standard Downloadsverzeichnisses in den Einstellungen einen Button der DialogBox hinzugefügt.
Behobene Fehler:
Ein paar Fehler im Downloader behoben.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
So dann gibt es heute noch mal ein kleines update.
=Changelog:
-V0.3.2.0:
Neue Funktionen:
Auswahl des Standby Typs hinzugefügt (S1/S2/S3).
Die App wird nun in der "Senden an" Auswahl angezeigt um Links direkt als Download hinzuzufügen.
Die Downloads werden nun mit den Benutzerrechten des Zielverzeichnisses versehen. Optional kann man sie als Benutzer "root" speichern.
Fehlermeldungen bei der Eingabe eines Downloads hinzugefügt.
Im Falle eines unerwarteten Fehlers wird nun die Möglichkeit gestellt diesen als E-Mail zu verschicken oder den Meldungsdienst von Android zu nutzen.
Behobene Fehler:
Fehler bei der Eingabe von IP-Adresse in den Verbindungseinstellungen behoben.
Kleinere Fehler bei der Auswertung der Volumendaten behoben.
Fehler bei der Auswertung des Online-Status behoben.
Das wird nun für die nächsten paar Wochen erst ein mal das letzte Update sein, da ich eine kleine Pause machen werde um an anderen Projekte weiter zu machen.
Falls es zu Fehlern kommen sollte bin ich natürlich erreichbar und werde auch sehen das ich die Fehler Zeitnah entfernt bekomme.
Weiterhin stehe ich natürlich auch für Anregung und konstruktive Kritik zur Verfügung.
=Changelog:
-V0.3.2.0:
Neue Funktionen:
Auswahl des Standby Typs hinzugefügt (S1/S2/S3).
Die App wird nun in der "Senden an" Auswahl angezeigt um Links direkt als Download hinzuzufügen.
Die Downloads werden nun mit den Benutzerrechten des Zielverzeichnisses versehen. Optional kann man sie als Benutzer "root" speichern.
Fehlermeldungen bei der Eingabe eines Downloads hinzugefügt.
Im Falle eines unerwarteten Fehlers wird nun die Möglichkeit gestellt diesen als E-Mail zu verschicken oder den Meldungsdienst von Android zu nutzen.
Behobene Fehler:
Fehler bei der Eingabe von IP-Adresse in den Verbindungseinstellungen behoben.
Kleinere Fehler bei der Auswertung der Volumendaten behoben.
Fehler bei der Auswertung des Online-Status behoben.
Das wird nun für die nächsten paar Wochen erst ein mal das letzte Update sein, da ich eine kleine Pause machen werde um an anderen Projekte weiter zu machen.
Falls es zu Fehlern kommen sollte bin ich natürlich erreichbar und werde auch sehen das ich die Fehler Zeitnah entfernt bekomme.
Weiterhin stehe ich natürlich auch für Anregung und konstruktive Kritik zur Verfügung.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Ich habe mal wieder ein wenig gebastelt und daher gibts Heute erneut ein kleines Update.
=Changelog:
-V0.3.4.0:
Neue Funktionen:
Bei einem langen Kick auf einen Laufwerkspfad öffnet sich nun ein Menü in dem Status / Standby / SMART(-Daten) zur Auswahl stehen.
Und der Vollständigkeit halber noch die anderen Änderungen der letzten Zeit.
=Changelog:
-V0.3.2.1 & V0.3.2.2 & V0.3.2.3:
Kleine Fehlerkorrektur.
=Changelog:
-V0.3.3.0:
Die Listenansicht der Volumen in den Einstellungen geändert.
Die Statusabfrage für den NAS überarbeitet.
=Changelog:
-V0.3.4.0:
Neue Funktionen:
Bei einem langen Kick auf einen Laufwerkspfad öffnet sich nun ein Menü in dem Status / Standby / SMART(-Daten) zur Auswahl stehen.
Und der Vollständigkeit halber noch die anderen Änderungen der letzten Zeit.
=Changelog:
-V0.3.2.1 & V0.3.2.2 & V0.3.2.3:
Kleine Fehlerkorrektur.
=Changelog:
-V0.3.3.0:
Die Listenansicht der Volumen in den Einstellungen geändert.
Die Statusabfrage für den NAS überarbeitet.
-
defcon999
- Advanced User

- Posts: 153
- Joined: 07 Dec 2013 10:55
- Status: Offline
Re: Nas4Free Android App entwickeln
Vielen Dank!!!! Gute Arbeit ...
NAS: HP MicroServer Gen8 - CPU: Intel Xeon E3-1230 V2 - QuadCore 3,3 GHz ** 16 GB ECC RAM ** 4 x 2 TB WD Red RaidZ1 ** Samsung 840 120 GB SSD RootOnZFS-System ** 1 x 6 TB WD Red RClone lokal via USB 3.0 Inateck USB 3.0 Dualschacht Festplatten-Dockingstation ** Cloning mit 1 x 6 TB WD RED im 2. Schacht der Docking-Station ** 12.0.0.4 - Reticulus (revision 6928)** Embedded-Installation ** OneButtonInstaller: Plex & RClone -- VirtualBox: Ubuntu-Server with Pi-Hole
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Danke höre ich gerne.
Die nächsten geplanten Schritte sind das die App mehrere NAS verarbeiten kann und das über die Festplattenverwaltung zumindest schonmal mehr Einsicht in die Volumendaten gewährt wird.
Was fehlt euch so zur Zeit in der App?
Welche Dienst hättet ihr vll. gerne noch auf der Statusseite?
Hatte überlegt eine Kommando Eingabe einzufügen bzw. das man Kommandos als eine Art Schnellbefehl vordefinierten kann um diese dann wenn man sie braucht mit wenigen Klicks ausführen kann.
Wenn ihr wünsche und Ideen habt, oder wenn irgendwo der Schuh drückt lasst es mich wissen. Jeder Input von eurer Seite hilft mir dabei die App weiter zu verbessern.
Gesendet aus dem Zentrum der Macht, Abteilung Weltherrschaft
Die nächsten geplanten Schritte sind das die App mehrere NAS verarbeiten kann und das über die Festplattenverwaltung zumindest schonmal mehr Einsicht in die Volumendaten gewährt wird.
Was fehlt euch so zur Zeit in der App?
Welche Dienst hättet ihr vll. gerne noch auf der Statusseite?
Hatte überlegt eine Kommando Eingabe einzufügen bzw. das man Kommandos als eine Art Schnellbefehl vordefinierten kann um diese dann wenn man sie braucht mit wenigen Klicks ausführen kann.
Wenn ihr wünsche und Ideen habt, oder wenn irgendwo der Schuh drückt lasst es mich wissen. Jeder Input von eurer Seite hilft mir dabei die App weiter zu verbessern.
Gesendet aus dem Zentrum der Macht, Abteilung Weltherrschaft
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Ich habe mal etwas anderes als nur die Mitteilung das es ein Update gab.
Zur Zeit arbeite ich daran das nicht nur ein NAS über die App abgefragt werden kann sondern beliebig viele.
Da die Änderungen im Hintergrund doch sehr umfangreich sind und ich mir doch recht sicher bin das nicht alles von Anfang an so laufen wird wie ich mir das wünsche, würde ich gerne eine kleine Beta-Phase dazu starten.
Es ist zwar möglich eine Alpha- und Beta-Version der App über den PlayStore zu verteilen, allerdings würde damit auch die Stable-Version überschrieben und wenn die nicht sauber läuft gibts keinen Weg zurück. Außer wieder eine stabile Version raus bringen die halt den Test überschreibt.
Um dies zu vermeiden würde ich die Beta-Phase außerhalb des PlayStores laufen lassen. Ein paar User kennen das bereits schon.
Zum Ablauf:
Es wird von mir eine Mail geben mit ein paar Anweisungen und mit ein paar älteren Version der App und der neuen Version 0.4.0.0, die parallel zu der Stable-Version installiert werden können. Die jeweils neuere überschreibt natürlich eine ältere.
Warum ein paar ältere? - Nicht alle Benutzer sind auf dem aktuellen stand und damit ich weiß ob auch das Update von einer relativ alten Version funktioniert, würde ich darum bitten auch von der ein oder anderen älteren Version auf die neuste das Update durch zuführen.
Sowohl die älteren als auch die neue Version der App die als "BETA" gekennzeichnet sind, sind mit den Richtlinien des PlayStores kompatible, sprich es gibt kein Hintertürchen oder ein raus senden irgendwelcher Daten.
Teilnahme:
Teilnehmen kann eigentlich jeder der sich bei mir per Mail oder PN meldet. Wäre natürlich schön wenn der ein oder andere mit mehreren NAS dabei wäre.
Wann gehts los?
Noch bin ich dabei Änderungen vor zunehmen und diese natürlich vorher zu testen, sodass die Beta so nah wie möglich an eine Stable-Version heran kommt.
Ich denke aber das ich evtl. bis zum Wochenende soweit bin die Beta zu verschicken.
Wer also mitmachen möchte bitte melden.
Und hier noch kurz das Changelog der letzten beiden Version.
=Changelog:
-V0.3.4.1: Kleine Fehlerbehebung in der Listenansicht unter Festplattenverwaltung
-V0.3.4.2: Einbau einer kleinen Hilfe zur Findung eines Problemchens.
Zur Zeit arbeite ich daran das nicht nur ein NAS über die App abgefragt werden kann sondern beliebig viele.
Da die Änderungen im Hintergrund doch sehr umfangreich sind und ich mir doch recht sicher bin das nicht alles von Anfang an so laufen wird wie ich mir das wünsche, würde ich gerne eine kleine Beta-Phase dazu starten.
Es ist zwar möglich eine Alpha- und Beta-Version der App über den PlayStore zu verteilen, allerdings würde damit auch die Stable-Version überschrieben und wenn die nicht sauber läuft gibts keinen Weg zurück. Außer wieder eine stabile Version raus bringen die halt den Test überschreibt.
Um dies zu vermeiden würde ich die Beta-Phase außerhalb des PlayStores laufen lassen. Ein paar User kennen das bereits schon.
Zum Ablauf:
Es wird von mir eine Mail geben mit ein paar Anweisungen und mit ein paar älteren Version der App und der neuen Version 0.4.0.0, die parallel zu der Stable-Version installiert werden können. Die jeweils neuere überschreibt natürlich eine ältere.
Warum ein paar ältere? - Nicht alle Benutzer sind auf dem aktuellen stand und damit ich weiß ob auch das Update von einer relativ alten Version funktioniert, würde ich darum bitten auch von der ein oder anderen älteren Version auf die neuste das Update durch zuführen.
Sowohl die älteren als auch die neue Version der App die als "BETA" gekennzeichnet sind, sind mit den Richtlinien des PlayStores kompatible, sprich es gibt kein Hintertürchen oder ein raus senden irgendwelcher Daten.
Teilnahme:
Teilnehmen kann eigentlich jeder der sich bei mir per Mail oder PN meldet. Wäre natürlich schön wenn der ein oder andere mit mehreren NAS dabei wäre.
Wann gehts los?
Noch bin ich dabei Änderungen vor zunehmen und diese natürlich vorher zu testen, sodass die Beta so nah wie möglich an eine Stable-Version heran kommt.
Ich denke aber das ich evtl. bis zum Wochenende soweit bin die Beta zu verschicken.
Wer also mitmachen möchte bitte melden.
Und hier noch kurz das Changelog der letzten beiden Version.
=Changelog:
-V0.3.4.1: Kleine Fehlerbehebung in der Listenansicht unter Festplattenverwaltung
-V0.3.4.2: Einbau einer kleinen Hilfe zur Findung eines Problemchens.
- D@ve
- experienced User

- Posts: 96
- Joined: 16 Apr 2014 15:30
- Status: Offline
Re: Nas4Free Android App entwickeln
Hi danke für die App... Ich hab ihr mal fünf Sterne gegeben, weil ich es cool finde, dass Du sowas entwickelt hast...
Zwei Dinge:
a) Bitte bitte bitte bitte integriere eine Tasker-Schnittstelle, zumindest um den Server runterfahren zu können.
b) Das User-Interface ist ECHT gruselig. Wenn Du magst kann ich Dich da unterstützen (zumindest mal ein schöneres Icon wäre nett).
Zwei Dinge:
a) Bitte bitte bitte bitte integriere eine Tasker-Schnittstelle, zumindest um den Server runterfahren zu können.
b) Das User-Interface ist ECHT gruselig. Wenn Du magst kann ich Dich da unterstützen (zumindest mal ein schöneres Icon wäre nett).
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Hi, danke für die Bewertung. Freut mich das es (prinzipiell) gefällt.
Zu a: Werde ich mit auf die ToDo-Liste setzen. Muss mich da dann erst mal ein arbeiten und sehen wie man die Schnittstelle implementieren muss.
Zu b: Ich konzentriere mich zur Zeit noch primär auf die Funktionen der App, daher nutze ich Elemente die so einfach wie möglich sind. Das es mal überarbeitet werden muss sehe ich ein. In naher Zukunft werde ich das Thema aber wohl nicht schaffen umzusetzen.
Dank dir für deinen Beitrag.
Zu a: Werde ich mit auf die ToDo-Liste setzen. Muss mich da dann erst mal ein arbeiten und sehen wie man die Schnittstelle implementieren muss.
Zu b: Ich konzentriere mich zur Zeit noch primär auf die Funktionen der App, daher nutze ich Elemente die so einfach wie möglich sind. Das es mal überarbeitet werden muss sehe ich ein. In naher Zukunft werde ich das Thema aber wohl nicht schaffen umzusetzen.
Dank dir für deinen Beitrag.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Lange hat es jetzt gedauert, aber ich habs jetzt endlich zu Enden bekommen, das Update auf V0.4.0.0 .
Hinweis: Um 100% sicher zu gehen das die Daten und Parameter der Volumen richtig sind, sollten in den Einstellungen die Daten nochmal neu geladen werden.
Haupt Änderung ist das die App nun mehrere NAS bedienen kann.
Für diejenigen für die dies uninteressant ist lässt sich die Funktion in den App-Einstellungen (MultiNAS) auch abschalten und alle Menüeinträge werden entfernt.
Es lässt sich jetzt auch die Log Datei des Dienstes MiniDLNA auslesen und anzeigen.
Zudem werden die Menüeinträge geändert wenn in den Einstellungen "Dialog zur Bestätigung" abgeschaltet wird. Dann werden die Einträge mit "sofort" ergänzt, um zu zeigen das dies ohne zusätzliche Bestätigung vollzogen wird.
Die Download Liste ist nun an das aktuelle Android-Design angepasst.
Ich hoffe es sagt euch zu was ich mal wieder gemacht habe. Wer Anmerkungen zum Update oder der App im Allgemeinen hat immer raus mit der Sprache. Jeglichen Input versuche ich zu verarbeiten und ggf. mit in die App einfließen zu lassen.
Bedanken möchte ich mich an meine Beta Tester die mir beim Endtest geholfen haben.
=Changelog:
-V0.4.0.0:
Neue Funktionen:
- MultiNAS konfigurieren von mehreren NAS
- Anzeige des MiniDLNA Log's
Fehlerbehebung:
- Fehlerhafte Werte der ZFS-Volumen
Hinweis: Um 100% sicher zu gehen das die Daten und Parameter der Volumen richtig sind, sollten in den Einstellungen die Daten nochmal neu geladen werden.
Haupt Änderung ist das die App nun mehrere NAS bedienen kann.
Für diejenigen für die dies uninteressant ist lässt sich die Funktion in den App-Einstellungen (MultiNAS) auch abschalten und alle Menüeinträge werden entfernt.
Es lässt sich jetzt auch die Log Datei des Dienstes MiniDLNA auslesen und anzeigen.
Zudem werden die Menüeinträge geändert wenn in den Einstellungen "Dialog zur Bestätigung" abgeschaltet wird. Dann werden die Einträge mit "sofort" ergänzt, um zu zeigen das dies ohne zusätzliche Bestätigung vollzogen wird.
Die Download Liste ist nun an das aktuelle Android-Design angepasst.
Ich hoffe es sagt euch zu was ich mal wieder gemacht habe. Wer Anmerkungen zum Update oder der App im Allgemeinen hat immer raus mit der Sprache. Jeglichen Input versuche ich zu verarbeiten und ggf. mit in die App einfließen zu lassen.
Bedanken möchte ich mich an meine Beta Tester die mir beim Endtest geholfen haben.
=Changelog:
-V0.4.0.0:
Neue Funktionen:
- MultiNAS konfigurieren von mehreren NAS
- Anzeige des MiniDLNA Log's
Fehlerbehebung:
- Fehlerhafte Werte der ZFS-Volumen
-
defcon999
- Advanced User

- Posts: 153
- Joined: 07 Dec 2013 10:55
- Status: Offline
Re: Nas4Free Android App entwickeln
Danke!!!
Gesendet von meinem ONEPLUS A3003 mit Tapatalk
Gesendet von meinem ONEPLUS A3003 mit Tapatalk
NAS: HP MicroServer Gen8 - CPU: Intel Xeon E3-1230 V2 - QuadCore 3,3 GHz ** 16 GB ECC RAM ** 4 x 2 TB WD Red RaidZ1 ** Samsung 840 120 GB SSD RootOnZFS-System ** 1 x 6 TB WD Red RClone lokal via USB 3.0 Inateck USB 3.0 Dualschacht Festplatten-Dockingstation ** Cloning mit 1 x 6 TB WD RED im 2. Schacht der Docking-Station ** 12.0.0.4 - Reticulus (revision 6928)** Embedded-Installation ** OneButtonInstaller: Plex & RClone -- VirtualBox: Ubuntu-Server with Pi-Hole
- Princo
- Forum Moderator

- Posts: 1080
- Joined: 15 Jul 2012 01:21
- Location: Berlin, Germany
- Status: Offline
Re: Nas4Free Android App entwickeln
Im Einsatz sind hier drei NAS mit der Version 10.3.0.3 (revision 2964) auf HP Proliant Microservern.
Bei den Festplatten werden die Marken WD, Seagate und Samsung genutzt.
Alle Platten werden in ZFS-Verbünden genutzt (Stripe, Mirror und RaidZ).
Getestet wurde NASremote Version 0.4.0.0
1. Eintragen der NAS-Konfiguration (NAS Verbindungen):
Bei allen Geräten konnte die NAS-Konfiguration eingetragen werden.
Werte, welche sich durch Auslesen ermitteln ließen, konnten automatisch übernommen werden.
Die Geräte konnten anschließend mit der App gestartet, gestoppt und rebootet werden.
2. Einlesen der Festplattenkonfiguration (Volumen verwalten):
Bei einem Gerät kann die Festplattenkonfiguration nicht geladen werden.
Bei diesem Gerät werden ISO-Images gemountet und bereitgestellt.
Es stellte sich heraus, daß das der Grund für den Fehler ist.
Bitte beheben.
3. Anzeige der MultiNAS Liste:
Verbesserungsvorschläge:
Diese Anzeige sollte zur Default-Anzeige nach dem Start der App werden.
Die Funktion "Standard NAS" sollte komplett entfallen. Anstelle dessen, sollte man bei Bedarf mit der App Links zu den einzelnen NAS auf dem Startbildschirm erzeugen lassen. So ähnlich, wie es die meisten WakeOnLAN-Apps anbieten.
Zudem sollte man bereits in dieser Liste (durch langen Druck) die NAS starten, herunterfahren und rebooten lassen können.
Der Online-Status der NAS sollte nicht durch die Ampel, sondern durch die Helligkeit der Einträge signalisiert werden (ausgeschaltete NAS sind dann ausgegraut).
Mit Ampeln könntest du aber den Status der ZFS-Pools signalisieren. Für jeden Pool in einem NAS gibt es eine Ampel (Grün=Pool online, Gelb=Scrub oder Resilver läuft, Rot=Degraded) Der Platz müßte für max. 5 Ampeln ausreichen (entspricht 5 Pools).
4. Statusseite:
Hier funktioniert nur wenig. Der Füllstand des Pools wird nicht angezeigt.
Der Status der Festplatten läßt sich nicht ermitteln.
Die SMART-Werte lassen sich abfragen.
Verbesserungsvorschläge:
Die Fehler bei der Füllstandsanzeige und den Festplattenstati bitte beheben.
Die Anzeige der SMART-Werte um eine übersichtliche Auswertung ergänzen. Dafür reicht die Betrachtung von fünf SMART-Werten völlig aus (SMART 5, 187, 188, 197 und 198). Siehe: https://www.backblaze.com/blog/hard-drive-smart-stats/
Generelle Anmerkungen und Vorschläge:
Die App funktioniert für mich im derzeitigen Zustand nur sehr eingeschränkt. Das Einzige, was sie von einer normalen WakeOnLAN-App unterscheidet, ist, daß ich das NAS damit herunterfahren oder rebooten kann.
Außer den SMART-Werten wird nichts angezeigt.
Der Plattenstatus oder die Auslastung der Festplatten werden nicht dargestellt.
Die Fortschrittsanzeige zeigt keinen Fortschritt an, sondern nur, daß eine Kommunikation stattfindet. Es wäre gut, wenn sie kleiner, und an einer festen Position (oben rechts) plaziert wäre.
In den Konfigurationsmenüs kann man nicht sehen, für welches NAS man gerade die Konfiguration ändert.
In der App werden ungebräuchliche Begriffe verwendet:
Volumen (angezeigt wird aber ein Mountpoint).
Das ist insbesondere dadurch verwirrend, weil "Volume" bei NAS4Free und ZFS ein feststehender Begriff ist, und etwas völlig anderes beschreibt.
Diese Verwirrung wird leider auch durch die stark fehlerhafte Übersetzung von Kernbegriffen in NAS4Free erzeugt.
Begriffe wie Pool, Dataset, Snapshot und Volume sind feststehende technische Bezeichnungen, und "dürfen" nicht ins Deutsche übersetzt werden.
"Datensätze", "Datenträger" und "Schnappschüsse" sind völlig falsch, und auch in der deutschen Übersetzung der ZFS-Doku von Solaris wird dieser Quatsch nicht verwendet. In deiner App ist es aber noch nicht ganz so schlimm
Die Einstellungsmasken sollten überarbeitet werden. Nach einer erfolgreichen Verbindung mit sollte man fehlende Angaben "auf einen Schlag" und nicht einzeln eintragen lassen.
Was der App noch fehlt:
Eine andere Struktur wäre gut. Entsprechende Vorschläge befinden sich bei den einzelnen Punkten.
Konkret: Online-Status -> Pool-Status -> Pool Daten/Statistiken -> Festplatten -> SMART Übersicht (siehe Link) -> SMART Details
Ich hoffe, daß meine Kritik konstruktiv rüber kommt, und dir meine Anmerkungen bei den Fehlerbehebung und Weiterentwicklung helfen werden.
Weiter so!
Grüße
Princo
Bei den Festplatten werden die Marken WD, Seagate und Samsung genutzt.
Alle Platten werden in ZFS-Verbünden genutzt (Stripe, Mirror und RaidZ).
Getestet wurde NASremote Version 0.4.0.0
1. Eintragen der NAS-Konfiguration (NAS Verbindungen):
Bei allen Geräten konnte die NAS-Konfiguration eingetragen werden.
Werte, welche sich durch Auslesen ermitteln ließen, konnten automatisch übernommen werden.
Die Geräte konnten anschließend mit der App gestartet, gestoppt und rebootet werden.
2. Einlesen der Festplattenkonfiguration (Volumen verwalten):
Bei einem Gerät kann die Festplattenkonfiguration nicht geladen werden.
Bei diesem Gerät werden ISO-Images gemountet und bereitgestellt.
Es stellte sich heraus, daß das der Grund für den Fehler ist.
Bitte beheben.
3. Anzeige der MultiNAS Liste:
Verbesserungsvorschläge:
Diese Anzeige sollte zur Default-Anzeige nach dem Start der App werden.
Die Funktion "Standard NAS" sollte komplett entfallen. Anstelle dessen, sollte man bei Bedarf mit der App Links zu den einzelnen NAS auf dem Startbildschirm erzeugen lassen. So ähnlich, wie es die meisten WakeOnLAN-Apps anbieten.
Zudem sollte man bereits in dieser Liste (durch langen Druck) die NAS starten, herunterfahren und rebooten lassen können.
Der Online-Status der NAS sollte nicht durch die Ampel, sondern durch die Helligkeit der Einträge signalisiert werden (ausgeschaltete NAS sind dann ausgegraut).
Mit Ampeln könntest du aber den Status der ZFS-Pools signalisieren. Für jeden Pool in einem NAS gibt es eine Ampel (Grün=Pool online, Gelb=Scrub oder Resilver läuft, Rot=Degraded) Der Platz müßte für max. 5 Ampeln ausreichen (entspricht 5 Pools).
4. Statusseite:
Hier funktioniert nur wenig. Der Füllstand des Pools wird nicht angezeigt.
Der Status der Festplatten läßt sich nicht ermitteln.
Die SMART-Werte lassen sich abfragen.
Verbesserungsvorschläge:
Die Fehler bei der Füllstandsanzeige und den Festplattenstati bitte beheben.
Die Anzeige der SMART-Werte um eine übersichtliche Auswertung ergänzen. Dafür reicht die Betrachtung von fünf SMART-Werten völlig aus (SMART 5, 187, 188, 197 und 198). Siehe: https://www.backblaze.com/blog/hard-drive-smart-stats/
Generelle Anmerkungen und Vorschläge:
Die App funktioniert für mich im derzeitigen Zustand nur sehr eingeschränkt. Das Einzige, was sie von einer normalen WakeOnLAN-App unterscheidet, ist, daß ich das NAS damit herunterfahren oder rebooten kann.
Außer den SMART-Werten wird nichts angezeigt.
Der Plattenstatus oder die Auslastung der Festplatten werden nicht dargestellt.
Die Fortschrittsanzeige zeigt keinen Fortschritt an, sondern nur, daß eine Kommunikation stattfindet. Es wäre gut, wenn sie kleiner, und an einer festen Position (oben rechts) plaziert wäre.
In den Konfigurationsmenüs kann man nicht sehen, für welches NAS man gerade die Konfiguration ändert.
In der App werden ungebräuchliche Begriffe verwendet:
Volumen (angezeigt wird aber ein Mountpoint).
Das ist insbesondere dadurch verwirrend, weil "Volume" bei NAS4Free und ZFS ein feststehender Begriff ist, und etwas völlig anderes beschreibt.
Diese Verwirrung wird leider auch durch die stark fehlerhafte Übersetzung von Kernbegriffen in NAS4Free erzeugt.
Begriffe wie Pool, Dataset, Snapshot und Volume sind feststehende technische Bezeichnungen, und "dürfen" nicht ins Deutsche übersetzt werden.
"Datensätze", "Datenträger" und "Schnappschüsse" sind völlig falsch, und auch in der deutschen Übersetzung der ZFS-Doku von Solaris wird dieser Quatsch nicht verwendet. In deiner App ist es aber noch nicht ganz so schlimm
Die Einstellungsmasken sollten überarbeitet werden. Nach einer erfolgreichen Verbindung mit sollte man fehlende Angaben "auf einen Schlag" und nicht einzeln eintragen lassen.
Was der App noch fehlt:
Eine andere Struktur wäre gut. Entsprechende Vorschläge befinden sich bei den einzelnen Punkten.
Konkret: Online-Status -> Pool-Status -> Pool Daten/Statistiken -> Festplatten -> SMART Übersicht (siehe Link) -> SMART Details
Ich hoffe, daß meine Kritik konstruktiv rüber kommt, und dir meine Anmerkungen bei den Fehlerbehebung und Weiterentwicklung helfen werden.
Weiter so!
Grüße
Princo
You do not have the required permissions to view the files attached to this post.
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Schon mal vorweg, ja sie kam konstruktiv rüber, hast dich ja in allen belangen Sachlich ausgedrückt.
zu 2. Einlesen der Festplattenkonfiguration (Volumen verwalten):
Wie werden die Images gemountet? Hatte den Fall bis jetzt noch nicht und konnte ihn daher auch noch nicht berücksichtigen.
zu 3. Anzeige der MultiNAS Liste:
Die Auswahl-Seite wird als erstes beim App-Start geladen wenn kein NAS als "Standard" definiert ist. Das entspricht doch dem was du möchtest oder?
Die Funktion einen NAS als "Standard" zu definieren wird drin bleiben, da ich sie selber nutze. Ich habe nur einen echten NAS und benutze das MultiNAS bei mir nur für Testzwecke. Man braucht ja keinen als "Standard" zu definieren, dann lädt die App beim starten nicht den jeweiligen NAS direkt sondern man kommt als erstes auf die Auswahl-Seite.
Ich kann mir den Punkt mit den Links mal auf meine Liste schreiben und dann mal bei Gelegenheit mit einfügen.
Da auf aktuelleren Geräten mehr Platz ist (als auf meinem Testgerät) besteht die Möglichkeit noch den I/O Button von der Statusseite mit in den Listeneintrag aufzunehmen. Dort lässt sich dann die gleiche Funktionalität unterbringen wie auf der Statusseite.
Den Online-Status über die Schriftfarbe zu signalisieren habe ich bewusst nicht gemacht da, hier drüber bereits angezeigt wird welcher NAS ausgewählt ist und weil ich das nicht für intuitiv halte.
Die Einträge um die Volumen zu erweitern wäre theoretisch möglich. Aber ist das wirklich übersichtlich wenn man z.B. 4 NAS hat und unter jedem werden noch 4 oder 5 Volumen angezeigt?
zu 4. Statusseite:
Die blaue Anzeige steht dafür das die App Werte erhalten hat mit der sie nichts anfangen kann und somit die Anzeigen nicht updaten konnte.
Um zu sehen warum das so ist könntest du mal diese Shell-Befehle für mich auf dem System ausführen:
1.
/sbin/zpool list -H
2.
camcontrol cmd /dev/ada0 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
smartctl -A /dev/ada0 | grep '^194'
camcontrol cmd /dev/ada1 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
smartctl -A /dev/ada1 | grep '^194'
camcontrol cmd /dev/ada2 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
smartctl -A /dev/ada2 | grep '^194'
camcontrol cmd /dev/ada3 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
smartctl -A /dev/ada3 | grep '^194'
daraus kann ich dann sehen was die App da nicht mag.
Übersichtliches Log: Ich nehme das auch mal in meine Liste auf.
zu 5. Generelle Anmerkungen und Vorschläge:
Warum bei den Festplatten und Volumen der Status nicht aktualisiert wird gucke ich mir an, hab da evtl schon eine Idee aber zur Überprüfung wären die Ausgaben der Shell-Befehle recht hilfreich.
Den Ladering (Fortschrittsanzeige) in die Actionbar zu verschieben werde ich mir angucken. Ist nun ein logischer Schritt da dieser nicht mehr auf allen Seiten so einfach auf der Seite selber anzuzeigen ist.
Die Überschrift mit dem NAS-Namen zu versehen werde ich dann mit dem Ladering zusammen angehen.
Warum ich sowohl bei single, Raid als auch ZFS den Begriff Volumen nutze ist, das ich es mal so gelernt habe das ein (Daten-)Volumen aus einer oder mehr Festplatten besteht. Was ja bei allen dreien der Fall ist.
Einstellungen laden: Könnte man für die Ersteinrichtung machen, kann ich mir mal auf die Liste schreiben.
Ich hoffe meine Antworten klären soweit alles. Zu Punkt 2 und 4 benötige ich allerdings noch ein wenig input.
zu 2. Einlesen der Festplattenkonfiguration (Volumen verwalten):
Wie werden die Images gemountet? Hatte den Fall bis jetzt noch nicht und konnte ihn daher auch noch nicht berücksichtigen.
zu 3. Anzeige der MultiNAS Liste:
Die Auswahl-Seite wird als erstes beim App-Start geladen wenn kein NAS als "Standard" definiert ist. Das entspricht doch dem was du möchtest oder?
Die Funktion einen NAS als "Standard" zu definieren wird drin bleiben, da ich sie selber nutze. Ich habe nur einen echten NAS und benutze das MultiNAS bei mir nur für Testzwecke. Man braucht ja keinen als "Standard" zu definieren, dann lädt die App beim starten nicht den jeweiligen NAS direkt sondern man kommt als erstes auf die Auswahl-Seite.
Ich kann mir den Punkt mit den Links mal auf meine Liste schreiben und dann mal bei Gelegenheit mit einfügen.
Da auf aktuelleren Geräten mehr Platz ist (als auf meinem Testgerät) besteht die Möglichkeit noch den I/O Button von der Statusseite mit in den Listeneintrag aufzunehmen. Dort lässt sich dann die gleiche Funktionalität unterbringen wie auf der Statusseite.
Den Online-Status über die Schriftfarbe zu signalisieren habe ich bewusst nicht gemacht da, hier drüber bereits angezeigt wird welcher NAS ausgewählt ist und weil ich das nicht für intuitiv halte.
Die Einträge um die Volumen zu erweitern wäre theoretisch möglich. Aber ist das wirklich übersichtlich wenn man z.B. 4 NAS hat und unter jedem werden noch 4 oder 5 Volumen angezeigt?
zu 4. Statusseite:
Die blaue Anzeige steht dafür das die App Werte erhalten hat mit der sie nichts anfangen kann und somit die Anzeigen nicht updaten konnte.
Um zu sehen warum das so ist könntest du mal diese Shell-Befehle für mich auf dem System ausführen:
1.
/sbin/zpool list -H
2.
camcontrol cmd /dev/ada0 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
smartctl -A /dev/ada0 | grep '^194'
camcontrol cmd /dev/ada1 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
smartctl -A /dev/ada1 | grep '^194'
camcontrol cmd /dev/ada2 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
smartctl -A /dev/ada2 | grep '^194'
camcontrol cmd /dev/ada3 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
smartctl -A /dev/ada3 | grep '^194'
daraus kann ich dann sehen was die App da nicht mag.
Übersichtliches Log: Ich nehme das auch mal in meine Liste auf.
zu 5. Generelle Anmerkungen und Vorschläge:
Warum bei den Festplatten und Volumen der Status nicht aktualisiert wird gucke ich mir an, hab da evtl schon eine Idee aber zur Überprüfung wären die Ausgaben der Shell-Befehle recht hilfreich.
Den Ladering (Fortschrittsanzeige) in die Actionbar zu verschieben werde ich mir angucken. Ist nun ein logischer Schritt da dieser nicht mehr auf allen Seiten so einfach auf der Seite selber anzuzeigen ist.
Die Überschrift mit dem NAS-Namen zu versehen werde ich dann mit dem Ladering zusammen angehen.
Warum ich sowohl bei single, Raid als auch ZFS den Begriff Volumen nutze ist, das ich es mal so gelernt habe das ein (Daten-)Volumen aus einer oder mehr Festplatten besteht. Was ja bei allen dreien der Fall ist.
Einstellungen laden: Könnte man für die Ersteinrichtung machen, kann ich mir mal auf die Liste schreiben.
Ich hoffe meine Antworten klären soweit alles. Zu Punkt 2 und 4 benötige ich allerdings noch ein wenig input.
- Princo
- Forum Moderator

- Posts: 1080
- Joined: 15 Jul 2012 01:21
- Location: Berlin, Germany
- Status: Offline
Re: Nas4Free Android App entwickeln
Zu 2.:
Das nutze ich, um Installationen per PXE durchzuführen.
Desweiteren mounte ich bei Bedarf Image-Dateien von Backups, um auf die Inhalte zugreifen zu können. Das geschieht dann allerdings nicht über das WebGUI.
Zu 4.:
Hoffe, daß dir das weiterhilft.
zu 5.:
Es gibt bei ZFS tatsächlich den Begriff "Volume" (siehe: http://docs.oracle.com/cd/E19253-01/820 ... index.html ) und das bezeichnet ein Blockgerät. Das wird bei NAS4Free beispielsweise als SWAP-Device oder iSCSI-Target genutzt.
Gemountet werden diese Geräte nicht unter /mnt/ , sondern unter /dev/zvol/
Auf diesen ZFS-Volumes können sich dann Dateisysteme befinden, welche ZFS gar nicht kennt. Daher kann ZFS nicht feststellen, ob Volumes überhaupt mit Daten gefüllt sind. ZFS kann nur die Größe der Volumes ausgeben. Diese Volumes können als Sparse-Dateien erstellt werden (siehe: https://de.wikipedia.org/wiki/Sparse-Datei )
Wenn bei NAS4Free und ZFS von "Volumes" geredet wird, sind immer ganz speziell diese Dateien/Blockgeräte gemeint. Daher hat mich die Bezeichnung in der App irritiert, weil die etwas ganz anderes darstellt.
Grüße
Princo
Desweiteren mounte ich bei Bedarf Image-Dateien von Backups, um auf die Inhalte zugreifen zu können. Das geschieht dann allerdings nicht über das WebGUI.
Zu 4.:
Code: Select all
nas4free4: ~# /sbin/zpool list -H
PCBackup 3.62T 2.00T 1.63T - 35% 55% 1.00x ONLINE -
nas4free4: ~# camcontrol cmd /dev/ada0 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
50 00 00 00 00 00 00 00 00 FF 00
nas4free4: ~# smartctl -A /dev/ada0 | grep '^194'
194 Temperature_Celsius 0x0022 077 056 000 Old_age Always - 23 (Min/Max 22/23)
nas4free4: ~# camcontrol cmd /dev/ada1 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
50 00 00 00 00 00 00 00 00 FF 00
nas4free4: ~# smartctl -A /dev/ada1 | grep '^194'
194 Temperature_Celsius 0x0022 077 057 000 Old_age Always - 23 (Min/Max 22/23)
nas4free4: ~# camcontrol cmd /dev/ada2 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
50 00 00 00 00 00 00 00 00 FF 00
nas4free4: ~# smartctl -A /dev/ada2 | grep '^194'
194 Temperature_Celsius 0x0022 077 056 000 Old_age Always - 23 (Min/Max 22/23)
nas4free4: ~# camcontrol cmd /dev/ada3 -a 'E5 00 00 00 00 00 00 00 00 00 00 00' -r -
50 00 00 00 00 00 00 00 00 FF 00
nas4free4: ~# smartctl -A /dev/ada3 | grep '^194'
194 Temperature_Celsius 0x0022 076 056 000 Old_age Always - 24 (Min/Max 23/24)
nas4free4: ~#
zu 5.:
Es gibt bei ZFS tatsächlich den Begriff "Volume" (siehe: http://docs.oracle.com/cd/E19253-01/820 ... index.html ) und das bezeichnet ein Blockgerät. Das wird bei NAS4Free beispielsweise als SWAP-Device oder iSCSI-Target genutzt.
Gemountet werden diese Geräte nicht unter /mnt/ , sondern unter /dev/zvol/
Auf diesen ZFS-Volumes können sich dann Dateisysteme befinden, welche ZFS gar nicht kennt. Daher kann ZFS nicht feststellen, ob Volumes überhaupt mit Daten gefüllt sind. ZFS kann nur die Größe der Volumes ausgeben. Diese Volumes können als Sparse-Dateien erstellt werden (siehe: https://de.wikipedia.org/wiki/Sparse-Datei )
Wenn bei NAS4Free und ZFS von "Volumes" geredet wird, sind immer ganz speziell diese Dateien/Blockgeräte gemeint. Daher hat mich die Bezeichnung in der App irritiert, weil die etwas ganz anderes darstellt.
Grüße
Princo
You do not have the required permissions to view the files attached to this post.
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Zu 4.: Auf die Schnelle habe ich jetzt keine Erklärung war die App meldet das es mit den Werte nichts anfangen kann. Ich habe die Werte mal in meine Simulation gepackt und alles leuchtet grün auf. Hat das Volumen noch datasets?
- Princo
- Forum Moderator

- Posts: 1080
- Joined: 15 Jul 2012 01:21
- Location: Berlin, Germany
- Status: Offline
Re: Nas4Free Android App entwickeln
ZFS-Volumes sind genauso Bestandteil eines Pools, wie es Datasets sind.
Hier ein Beispiel (PCBackup/swap ist ein Volume, alles andere sind Datasets und Unterdatasets):
Stichwort "Simulation":
Habe auch mal schnell eine VM aktiviert, und ein wenig mit der App experimentiert.
1. Die App funktioniert wohl nur mit UFS Konfigurationen: 2. Kann es sein, daß du gar nicht die Systemumgebung für die Ermittlung der Festplatten abfragst, sondern dich an der config.xml bedienst?
3. Warum tauchen nicht alle echten Festplatten des Systems auf, sondern nur die, welche mit UFS oder ZFS gemounted sind?
Grüße
Princo
Hier ein Beispiel (PCBackup/swap ist ein Volume, alles andere sind Datasets und Unterdatasets):
Code: Select all
nas4free4: ~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
PCBackup 1.50T 1.12T 26.9K /mnt/PCBackup
PCBackup/Backup 6.03G 1.12T 6.03G /mnt/PCBackup/Backup
PCBackup/asuse350 34.1G 1.12T 25.4K /mnt/PCBackup/asuse350
PCBackup/asuse350/files 34.1G 1.12T 14.6G /mnt/PCBackup/asuse350/files
PCBackup/asuse350/img 185K 1.12T 170K /mnt/PCBackup/asuse350/img
PCBackup/asuse350/test 40.4K 1.12T 25.4K /mnt/PCBackup/asuse350/test
PCBackup/asusp5k 58.0G 1.12T 25.4K /mnt/PCBackup/asusp5k
PCBackup/asusp5k/files 58.0G 1.12T 58.0G /mnt/PCBackup/asusp5k/files
PCBackup/asusp5k/img 95.0K 1.12T 92.0K /mnt/PCBackup/asusp5k/img
PCBackup/asusp5k_old 276G 1.12T 25.4K /mnt/PCBackup/asusp5k_old
PCBackup/asusp5k_old/files 130G 1.12T 130G /mnt/PCBackup/asusp5k_old/files
PCBackup/asusp5k_old/img 147G 1.12T 147G /mnt/PCBackup/asusp5k_old/img
PCBackup/dany 851K 1.12T 25.4K /mnt/PCBackup/dany
PCBackup/dany/files 28.4K 1.12T 25.4K /mnt/PCBackup/dany/files
PCBackup/dany/img 92.0K 1.12T 89.0K /mnt/PCBackup/dany/img
PCBackup/dany/img_windows 702K 1.12T 699K /mnt/PCBackup/dany/img_windows
PCBackup/ftp 3.92M 1.12T 3.92M /mnt/PCBackup/ftp
PCBackup/generic 39.1G 1.12T 25.4K /mnt/PCBackup/generic
PCBackup/generic/files 28.4K 1.12T 25.4K /mnt/PCBackup/generic/files
PCBackup/generic/img 39.1G 1.12T 39.1G /mnt/PCBackup/generic/img
PCBackup/lamobo-r1 1.32G 1.12T 25.4K /mnt/PCBackup/lamobo-r1
PCBackup/lamobo-r1/files 1004M 1.12T 536M /mnt/PCBackup/lamobo-r1/files
PCBackup/lamobo-r1/img 346M 1.12T 345M /mnt/PCBackup/lamobo-r1/img
PCBackup/medion 121G 1.12T 120G /mnt/PCBackup/medion
PCBackup/msi-i7 384G 1.12T 26.2K /mnt/PCBackup/msi-i7
PCBackup/msi-i7/files 294G 1.12T 274G /mnt/PCBackup/msi-i7/files
PCBackup/msi-i7/img 89.2G 1.12T 89.2G /mnt/PCBackup/msi-i7/img
PCBackup/swap 8.50G 1.13T 12.0K -
PCBackup/system 156M 1.12T 156M /mnt/PCBackup/system
PCBackup/toshiba 394G 1.12T 78.5K /mnt/PCBackup/toshiba
PCBackup/toshiba/files 158G 1.12T 158G /mnt/PCBackup/toshiba/files
PCBackup/toshiba/img 236G 1.12T 236G /mnt/PCBackup/toshiba/img
PCBackup/toshibaSSD 172G 1.12T 78.9G /mnt/PCBackup/toshibaSSD
PCBackup/toshibaSSD/files 36.9G 1.12T 36.9G /mnt/PCBackup/toshibaSSD/files
PCBackup/toshibaSSD/img 56.5G 1.12T 56.5G /mnt/PCBackup/toshibaSSD/img
PCBackup/xbmc450 46.1G 1.12T 25.4K /mnt/PCBackup/xbmc450
PCBackup/xbmc450/files 24.2G 1.12T 24.2G /mnt/PCBackup/xbmc450/files
PCBackup/xbmc450/img 21.9G 1.12T 21.9G /mnt/PCBackup/xbmc450/img
nas4free4: ~#Habe auch mal schnell eine VM aktiviert, und ein wenig mit der App experimentiert.
1. Die App funktioniert wohl nur mit UFS Konfigurationen: 2. Kann es sein, daß du gar nicht die Systemumgebung für die Ermittlung der Festplatten abfragst, sondern dich an der config.xml bedienst?
3. Warum tauchen nicht alle echten Festplatten des Systems auf, sondern nur die, welche mit UFS oder ZFS gemounted sind?
Grüße
Princo
You do not have the required permissions to view the files attached to this post.
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
So hab noch mal etwas geforscht und mit Hilfe deiner datasets konnte ich die Unstimmigkeit ausmachen. Mit dem nächsten kleinen Update wird dies behoben.
Ja ich orientieren mich an der config.xml um an die Informationen zu kommen die ich brauche. Grund dafür ist das es ja der einzige Ort ist an dem wirklich etwas vom System gespeichert wird, zumindest bei einem embedded.
Durch die Arbeit mit den Funktionsdateien von NAS4free habe ich mittlerweile auch einige Befehle gefunden die es noch was vereinfachen. Aber Grundsätzlich hole ich mir die Daten erst mal aus der config.
Ich bin nicht sonderlich tief in der Materie von FreeBSD und Co drin um alle Befehle und Möglichkeiten des Systems zu kennen. Ich lerne ständig auch hier neue Dinge. Als Orientierung helfen mir die Rückmeldungen der Benutzer der App und wenn nichts gemeldet wird, gehe ich davon aus das das was ich mache so in Ordnung ist.
Warum es nur UFS und ZFS mounts sind, bis jetzt hatte scheinbar noch keiner Bedarf etwas anderes zu wollen und daher habe ich mich dort auch nicht weiter mit befasst.
Ja ich orientieren mich an der config.xml um an die Informationen zu kommen die ich brauche. Grund dafür ist das es ja der einzige Ort ist an dem wirklich etwas vom System gespeichert wird, zumindest bei einem embedded.
Durch die Arbeit mit den Funktionsdateien von NAS4free habe ich mittlerweile auch einige Befehle gefunden die es noch was vereinfachen. Aber Grundsätzlich hole ich mir die Daten erst mal aus der config.
Ich bin nicht sonderlich tief in der Materie von FreeBSD und Co drin um alle Befehle und Möglichkeiten des Systems zu kennen. Ich lerne ständig auch hier neue Dinge. Als Orientierung helfen mir die Rückmeldungen der Benutzer der App und wenn nichts gemeldet wird, gehe ich davon aus das das was ich mache so in Ordnung ist.
Warum es nur UFS und ZFS mounts sind, bis jetzt hatte scheinbar noch keiner Bedarf etwas anderes zu wollen und daher habe ich mich dort auch nicht weiter mit befasst.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Ein kleines Update ist auf dem Weg.
Die kleinen Änderungen:
=Changelog:
-V0.4.1.0:
Neue Funktionen:
- Optional doppelklick zurück zum beenden
- den I/O Button in die NAS Listenelemente aufgenommen (ersetzt die vorhergehende Statusanzeige)
Fehlerbehebung:
- nicht Aktualisierung von ZFS-Volumen
Die kleinen Änderungen:
=Changelog:
-V0.4.1.0:
Neue Funktionen:
- Optional doppelklick zurück zum beenden
- den I/O Button in die NAS Listenelemente aufgenommen (ersetzt die vorhergehende Statusanzeige)
Fehlerbehebung:
- nicht Aktualisierung von ZFS-Volumen
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Langsam ernährt sich nicht nur das Eichhörnchen.
Es gibt wieder ein kleines Update.
Die Konfiguration für Tasker steht in der Anleitung innerhalb der App.
-V0.4.2.0:
Neue Funktionen
- Ansicht für nicht eingehängte Laufwerke hinzugefügt
- Ansicht für ISO-Volumen hinzugefügt
- Tasker-Schnittstelle für Standby, Neustart, WoL und Herunterfahren hinzugefügt
Es gibt wieder ein kleines Update.
Die Konfiguration für Tasker steht in der Anleitung innerhalb der App.
-V0.4.2.0:
Neue Funktionen
- Ansicht für nicht eingehängte Laufwerke hinzugefügt
- Ansicht für ISO-Volumen hinzugefügt
- Tasker-Schnittstelle für Standby, Neustart, WoL und Herunterfahren hinzugefügt
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Diesmal gibt es ein Update um ein paar Fehler zu beheben.
Aber eine kleine Änderung gibt es doch. Die SMART-Daten werden nun auf die Punkte 5, 187, 188, 197 und 198 beschränkt und über einen Button lässt sich die gesamte Ausgabe anzeigen.
=Changelog:
-V0.4.3.0:
Neue Funktionen:
- Umschalten zwischen allen und den wichtigsten SMART Daten
Bug fix:
- ein paar Fehler beim herunterladen der Volumendaten
- Aktualisierung der Füllstände von ZFS-Volumen
- Fehler beim abbrechen des Downloads der Volumendaten
Aber eine kleine Änderung gibt es doch. Die SMART-Daten werden nun auf die Punkte 5, 187, 188, 197 und 198 beschränkt und über einen Button lässt sich die gesamte Ausgabe anzeigen.
=Changelog:
-V0.4.3.0:
Neue Funktionen:
- Umschalten zwischen allen und den wichtigsten SMART Daten
Bug fix:
- ein paar Fehler beim herunterladen der Volumendaten
- Aktualisierung der Füllstände von ZFS-Volumen
- Fehler beim abbrechen des Downloads der Volumendaten
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: Nas4Free Android App entwickeln
Es gibt wieder ein kleines Update. Es werden mit dem Update zwei kleine Wünsche erfüllt.
Zum einen gibt es jetzt eine einheitliche Anzeige für die Kommunikation zwischen NAS und App. Statt des Laderings der Teilweise angezeigt wurde, wird nun ein durchlaufender Ladebalken am oberen Bildschirmrand gezeigt wenn eine Verbindung besteht.
Das Zweite ist, dass nicht speichern des Passworts. Wer das NAS Passwort nicht in der App speichern möchte, kann nun einen Hacken entfernen sodass das Passwort nicht mehr im Speicher der App abgelegt wird. Statt dessen wird man dann 1x pro App Start nach dem Passwort gefragt.
Information zum Datenschutz: Bis auf Zahlenwerte und Schalterstellungen werden alle Daten die in der App gespeichert werde verschlüsselt abgelegt. Dies ist von Anfang an so gewesen und wird auch weiterhin so gehändelt, um die Daten so gut es unter Android geht zu schützen.
Zudem werden von der App aus keine Daten an mich oder Dritte übermittelt.
=Changelog:
-V0.4.4.0:
Neue Funktionen:
- Auswahl um das Passwort zu speichern oder nicht
Änderungen:
- die Fortschrittsanzeige von Rad auf Balken geändert
Zum einen gibt es jetzt eine einheitliche Anzeige für die Kommunikation zwischen NAS und App. Statt des Laderings der Teilweise angezeigt wurde, wird nun ein durchlaufender Ladebalken am oberen Bildschirmrand gezeigt wenn eine Verbindung besteht.
Das Zweite ist, dass nicht speichern des Passworts. Wer das NAS Passwort nicht in der App speichern möchte, kann nun einen Hacken entfernen sodass das Passwort nicht mehr im Speicher der App abgelegt wird. Statt dessen wird man dann 1x pro App Start nach dem Passwort gefragt.
Information zum Datenschutz: Bis auf Zahlenwerte und Schalterstellungen werden alle Daten die in der App gespeichert werde verschlüsselt abgelegt. Dies ist von Anfang an so gewesen und wird auch weiterhin so gehändelt, um die Daten so gut es unter Android geht zu schützen.
Zudem werden von der App aus keine Daten an mich oder Dritte übermittelt.
=Changelog:
-V0.4.4.0:
Neue Funktionen:
- Auswahl um das Passwort zu speichern oder nicht
Änderungen:
- die Fortschrittsanzeige von Rad auf Balken geändert
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: NASremote Android App für Nas4Free
Gestern war es soweit.
Gestern vor einem Jahr ging die Version V0.1.0.0 von NASremote im PlayStore online und eigentlich habe ich mehr das Gefühl es war erst letzten Monat.
In vielen (vielen, vielen ...) Stunden und in vielen Schritten (32) hat sich die App entwickelt und sie wird es weiter tun. Seit der Ersten Version ist vieles dazu gekommen und ich habe viel dazu gelernt. Nicht nur vom Programmieren an sich, sondern auch das Drumherum.
Ich möchte mich bei allen dafür bedanke die die App nutzen und mir auch immer wieder was Input geben, den davon lebt das ganze. Jede Rückmeldung und jede Anmerkung nehme ich auf und versuche sie in das Projekt mit einfließen zulassen.
So genug der Worte, hier noch das Changelog für die Version V0.5.0.0 die ich soeben hochgeladen habe.
=Changelog:
-V0.5.0.0:
Neue Funktionen:
- Herunterladen der Logdateien
- Senden eigener Shell Befehle
Gestern vor einem Jahr ging die Version V0.1.0.0 von NASremote im PlayStore online und eigentlich habe ich mehr das Gefühl es war erst letzten Monat.
In vielen (vielen, vielen ...) Stunden und in vielen Schritten (32) hat sich die App entwickelt und sie wird es weiter tun. Seit der Ersten Version ist vieles dazu gekommen und ich habe viel dazu gelernt. Nicht nur vom Programmieren an sich, sondern auch das Drumherum.
Ich möchte mich bei allen dafür bedanke die die App nutzen und mir auch immer wieder was Input geben, den davon lebt das ganze. Jede Rückmeldung und jede Anmerkung nehme ich auf und versuche sie in das Projekt mit einfließen zulassen.
So genug der Worte, hier noch das Changelog für die Version V0.5.0.0 die ich soeben hochgeladen habe.
=Changelog:
-V0.5.0.0:
Neue Funktionen:
- Herunterladen der Logdateien
- Senden eigener Shell Befehle
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: NASremote Android App für Nas4Free
Es gibt wieder eine kleine Änderung:
-V0.5.1.0:
Neue Funktionen:
- Ändern der Reihenfolge der Protokolllisten
Behobene Fehler:
- Fehler beim aktualisieren der Statusseite
Ich weiß nicht mehr wer das haben wollte, aber ich hab es jetzt mal eingebaut. Wenn unter NAS Name (Optional), Mac Adresse und Broadcast Adresse nichts eingetragen ist, werden diese bei der Logindaten Prüfung ermittelt und man kann auswählen was man davon ggf. übernehmen möchte.
-V0.5.1.0:
Neue Funktionen:
- Ändern der Reihenfolge der Protokolllisten
Behobene Fehler:
- Fehler beim aktualisieren der Statusseite
Ich weiß nicht mehr wer das haben wollte, aber ich hab es jetzt mal eingebaut. Wenn unter NAS Name (Optional), Mac Adresse und Broadcast Adresse nichts eingetragen ist, werden diese bei der Logindaten Prüfung ermittelt und man kann auswählen was man davon ggf. übernehmen möchte.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: NASremote Android App für Nas4Free
Das nächste Update ist bereits in der Mache.
Da ich mich entschieden habe ein paar Sachen im Hintergrund der App zu ändern und zu aktualisieren, wäre es hilfreich wenn sich ein paar Leute finden lassen für einen kleinen "Beta-" Test machen würden.
Die Änderungen sind nicht sehr gravierend, aber viele. Daher würde ich es doch ganz gerne auf ein paar mehr Geräten getestet haben bevor ich es veröffentliche.
Wer mit machen möchte kann sich hier, per PN oder per Mail bei mir melden. Die Testversion dürfte am Sonntag soweit sein.
Da ich mich entschieden habe ein paar Sachen im Hintergrund der App zu ändern und zu aktualisieren, wäre es hilfreich wenn sich ein paar Leute finden lassen für einen kleinen "Beta-" Test machen würden.
Die Änderungen sind nicht sehr gravierend, aber viele. Daher würde ich es doch ganz gerne auf ein paar mehr Geräten getestet haben bevor ich es veröffentliche.
Wer mit machen möchte kann sich hier, per PN oder per Mail bei mir melden. Die Testversion dürfte am Sonntag soweit sein.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: NASremote Android App für Nas4Free
Leider bin ich noch immer an dem Update dran, aber so langsam wird's fertig.
Ich habe mich entschlossen die Abfrage der ZFS-Volumen zu überarbeiten, da es auf manchen Systemen mit dem alten Vorgang nicht ganz so gut lief.
Und genau hier könnte ich doch etwas Hilfe brauchen.
Ich bräuchte für meinen Simulator ein paar Ausgaben aus der Shell von diesen Befehlen, damit ich damit Testen kann:
/sbin/zfs list -H | tr '\t' ' '
/sbin/camcontrol devlist
/usr/sbin/zdb
/sbin/glabel status -s
Wer möchte kann mir die Daten hier posten, als PN schicken oder als E-Mail. Wie immer gebe ich die Daten nicht weiter und ich benötige sie auch nur um meine App zu testen.
Ich habe mich entschlossen die Abfrage der ZFS-Volumen zu überarbeiten, da es auf manchen Systemen mit dem alten Vorgang nicht ganz so gut lief.
Und genau hier könnte ich doch etwas Hilfe brauchen.
Ich bräuchte für meinen Simulator ein paar Ausgaben aus der Shell von diesen Befehlen, damit ich damit Testen kann:
/sbin/zfs list -H | tr '\t' ' '
/sbin/camcontrol devlist
/usr/sbin/zdb
/sbin/glabel status -s
Wer möchte kann mir die Daten hier posten, als PN schicken oder als E-Mail. Wie immer gebe ich die Daten nicht weiter und ich benötige sie auch nur um meine App zu testen.
- ms49434
- Developer

- Posts: 828
- Joined: 03 Sep 2015 18:49
- Location: Neuenkirchen-Vörden, Germany - GMT+1
- Contact:
- Status: Offline
Re: NASremote Android App für Nas4Free
zdb: schau dir bitte mal co_zpool_info.inc an, das Objekt liest die ZFS Konfiguration über zdb ein (wahlweise direkt oder aus dem ZFS Cache). Spare und Cache Devices werden über 'zpool' in das Objekt eingebracht da zdb diese Information nicht liefert. DIe ZFS Tools benutzen dieses Objekt als Grundlage.
camcontrol devlist: auch dafür gibt es eine (etwas ältere) Einleseroutine namens parse_camcontrol_info in utils.inc.
glabel status ist nur ein kleiner Teil der GEOM Architektur. Anstatt die Daten Zeile für Zeile einzulesen und zu interpretieren gibt es den Trick über 'sysctl -b kern.geom.confxml' eine strukturierte Liste zu bekommen, siehe auch deren Verwendung in co_geom_info.inc
camcontrol devlist: auch dafür gibt es eine (etwas ältere) Einleseroutine namens parse_camcontrol_info in utils.inc.
glabel status ist nur ein kleiner Teil der GEOM Architektur. Anstatt die Daten Zeile für Zeile einzulesen und zu interpretieren gibt es den Trick über 'sysctl -b kern.geom.confxml' eine strukturierte Liste zu bekommen, siehe auch deren Verwendung in co_geom_info.inc
1) XigmaNAS 12.1.0.4 amd64-embedded on a Dell T20 running in a VM on ESXi 6.7U3, 22GB out of 32GB ECC RAM, LSI 9300-8i IT mode in passthrough mode. Pool 1: 2x HGST 10TB, mirrored, L2ARC: Samsung 850 Pro; Pool 2: 1x Samsung 860 EVO 1TB, SLOG: Samsung SM883, services: Samba AD, CIFS/SMB, ftp, ctld, rsync, syncthing, zfs snapshots.
2) XigmaNAS 12.1.0.4 amd64-embedded on a Dell T20 running in a VM on ESXi 6.7U3, 8GB out of 32GB ECC RAM, IBM M1215 crossflashed, IT mode, passthrough mode, 2x HGST 10TB , services: rsync.
2) XigmaNAS 12.1.0.4 amd64-embedded on a Dell T20 running in a VM on ESXi 6.7U3, 8GB out of 32GB ECC RAM, IBM M1215 crossflashed, IT mode, passthrough mode, 2x HGST 10TB , services: rsync.
-
TooTall18T
- Starter

- Posts: 69
- Joined: 12 Nov 2015 16:51
- Status: Offline
Re: NASremote Android App für Nas4Free
Ok danke werde ich mir mal ansehen.
Gesendet aus dem Zentrum der Macht, Abteilung Weltherrschaft
Gesendet aus dem Zentrum der Macht, Abteilung Weltherrschaft