Mach Doch mal auf der tty ein "ps -aux ¦ grep mysqld" um zu pruefen ob der dienst sauber laeuft...
Sent from my HTC Sensation XE using Tapatalk
Mach Doch mal auf der tty ein "ps -aux ¦ grep mysqld" um zu pruefen ob der dienst sauber laeuft...
Sent from my HTC Sensation XE using Tapatalk
Mach Doch mal auf der tty ein "ps -aux ¦ grep mysqld" um zu pruefen ob der dienst sauber laeuft...
Sent from my HTC Sensation XE using Tapatalk
da ich mich nicht so sehr mit den Tiefen von Unix/Linux auskenne poste ich das Ergebnis hier mal (fast) kommentarlos:
freenas:~# ps -aux | grep mysql
mysql 1812 0.0 0.1 7100 1784 ?? Is 10:42AM 0:00.09 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra
mysql 1892 0.0 2.4 200528 43484 ?? I 10:42AM 1:17.69 /usr/local/libexec/mysqld --defaults-extra-file=/va
root 3948 0.0 0.1 7924 1368 p0 S+ 2:38PM 0:00.03 grep mysql
freenas:~#
kannst du damit was anfangen mad-max? ich nicht.
David
Zitatsicher das der MySQL Server überhaupt läuft ? Vielleicht musst du den vorher noch aktivieren. Hast du vielleicht den Port geändert bei der Installation ?
Genau aus solchen Gründen habe ich Windwos Server 2008 ... Habe ich gerade schon mal hier geschrieben Lohnt sich für mich ein NAS?
ich habe natürlich auch überlegt welches system ich nehme. nun bin ich aber auf freenas hängen geblieben und muss sagen, dass ich zufrieden bin.
es liegt ja nur an meinem unwissen, dass ich bei ein paar sachen probleme habe.
als ich mich für freenas entschieden habe, stand auch noch keine externe db auf dem plan
ich war mir sicher, dass er läuft, denn unter dem befehl "top" war er aufgelistet:
last pid: 3955; load averages: 0.02, 0.02, 0.00 up 0+04:05:19 14:45:46
41 processes: 1 running, 40 sleeping
CPU: 0.2% user, 0.0% nice, 0.3% system, 0.0% interrupt, 99.5% idle
Mem: 52M Active, 28M Inact, 163M Wired, 432K Cache, 125M Buf, 1480M Free
Swap: 1796M Total, 1796M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
1599 root 1 44 0 5728K 1180K select 0 0:52 0.00% powerd
1621 root 1 44 0 14956K 4452K select 0 0:05 0.00% proftpd
2312 root 1 4 0 18252K 4636K kqread 0 0:04 0.00% lighttpd
1474 root 1 44 0 5888K 1328K select 0 0:03 0.00% syslogd
3712 root 1 44 0 39812K 10420K select 0 0:03 0.00% smbd
2041 root 1 44 0 13956K 3504K select 2 0:02 0.00% sshd
3313 root 1 44 0 31924K 6172K select 3 0:01 0.00% nmbd
3317 root 1 44 0 39468K 9976K select 0 0:00 0.00% smbd
3364 root 1 44 0 4644K 1512K select 0 0:00 0.00% mDNSResponderPosix
2183 root 1 8 0 6784K 1492K nanslp 0 0:00 0.00% cron
3945 root 1 20 0 8120K 2592K pause 1 0:00 0.00% csh
1793 root 1 8 0 11224K 2672K nanslp 2 0:00 0.00% smartd
1812 mysql 1 8 0 7100K 1784K wait 0 0:00 0.00% sh
3942 root 5 96 0 28488K 4600K ucond 0 0:00 0.00% sshd
2375 root 1 8 0 20480K 1836K wait 3 0:00 0.00% login
3955 root 1 46 0 8152K 2132K CPU2 2 0:00 0.00% top
2388 root 1 5 0 7100K 1964K ttyin 2 0:00 0.00% sh
2377 root 1 20 0 7096K 2092K pause 0 0:00 0.00% csh
3326 root 1 44 0 39468K 9880K select 2 0:00 0.00% smbd
2376 root 1 5 0 5724K 1256K ttyin 0 0:00 0.00% getty
1892 mysql 16 20 0 196M 43484K sigwai 0 0:00 0.00% mysqld
1393 root 1 44 0 2180K 648K select 0 0:00 0.00% devd
Alles anzeigen
David
Hier mal ein kurzer Zwischenstand.
Ich habe es nun geschafft, das MySQL läuft, nachdem ich nach MySQL und Unix gesucht habe.
Nun muss ich "nur" noch MySQL überreden, dass man übers lokale Netzwerk darauf zugreifen darf. Standard ist nur localhost.
EDIT:
wenn ich das auch noch schaffe, schreib ich auch mal ein HOW-TO, eines was auch klappt. sämtliche Anleitungen waren fürn A...
Edit2:
Scheinbar habe ich es nun geschafft den MySQL Server zum laufen zu bekommen. Es geht bei FreeNAS nicht über den Paketinstaller. Aber manuell geht's recht einfach (wenn man erstmal weiß wie)
Nun habe ich nach der sehr hilfreichen Anleitung von Mad-Max:
[HowTo] Datenbank auf MySQL umstellen und im Netzwerk verfügbar machen.
einen Benutzer und eine entsprechende db angelegt. Juhu.
Nur leider gibt es keine my.cnf, auch keinen etc ordner unter mysql.
Und dann muss ich xbmc noch konfigurieren.
Gruß
David
XBMC 11.0 Beta1 "Eden"
Confluence MOD 1.05 (Mad-Max)
Win7 x64
Nun habe ich nach der sehr hilfreichen Anleitung von Mad-Max:
[HowTo] Datenbank auf MySQL umstellen und im Netzwerk verfügbar machen.
einen Benutzer und eine entsprechende db angelegt. Juhu.
Ich reich die Lorbeeren mal an freaksworth weiter...
Ist sein HowTo
mm
Hi,
nun brauche ich Hilfe.
Mein MySQL Server läuft. Sagt mir jedenfalls dieses Tool:
http://dev.mysql.com/get/Downloads/…om/pick#mirrors
siehe:
unter Benutzerverwaltung:
unter Kataloge: (da ist es dann auf dem xbmc-Katalog leer, dachte mir, dass muss so sein, da xbmc dann die db anlegt oder?)
hier noch meine [definition='2','0']as.xml[/definition] (ich teste erstmal nur mit den Videos)
<[definition='2','1']advancedsettings[/definition]>
<videodatabase>
<type>mysql</type>
<host>192.168.0.250</host>
<port>3306</port>
<name>xbmc_video</name>
<user>xbmc</user>
<pass>xbmc</pass>
</videodatabase>
</[definition='2','1']advancedsettings[/definition]>
Über das Admintool konnte ich mich auch erfolgreich mit den Daten aus der [definition='2','0']as.xml[/definition] einloggen, sprich xbmc xbmc.
Wenn ich nun aber XBMC starte, dann merkt man schon beim Start, dass es ewig braucht und im laufenden Betrieb kann man nicht damit arbeiten, da sämtliche Aktionen extrem verzögert stattfinden und die Datenbank für Videos findet er auch nicht!
hier ein Auszug aus dem [definition='1','0']log[/definition] von XBMC:
20:04:56 T:6520 INFO: load new skin...
20:04:56 T:6520 INFO: Loading skin file: Home.xml
20:04:56 T:6520 ERROR: Unable to open database: xbmc_video58 [1049](Unknown database 'xbmc_video58')
20:04:56 T:6520 ERROR: Unable to open database: xbmc_video57 [1049](Unknown database 'xbmc_video57')
20:04:56 T:6520 ERROR: Unable to open database: xbmc_video56 [1049](Unknown database 'xbmc_video56')
20:04:56 T:6520 ERROR: Unable to open database: xbmc_video55 [1049](Unknown database 'xbmc_video55')
20:04:56 T:6520 ERROR: Unable to open database: xbmc_video54 [1049](Unknown database 'xbmc_video54')
.
.
.
.
.
20:04:58 T:6520 NOTICE: Old database found - updating from version 0 to 58
20:04:58 T:6520 ERROR: SQL: The source database was unexpectedly empty.
20:04:58 T:6520 ERROR: Unable to copy old database xbmc_video to new version xbmc_video58
20:04:58 T:6520 INFO: Loading user windows, path C:\Users\David\AppData\Roaming\XBMC\addons\skin.moddedconfluence\720p
20:04:58 T:6520 DEBUG: Load Skin XML: 2201.52ms
20:04:58 T:6520 INFO: initialize new skin...
20:04:58 T:6520 DEBUG: guilib: Fill viewport always for solving rendering passes
Alles anzeigen
Wer schreibt am ende eigentlich die DB? XBMC oder übernimmt das MySQL?
sry, dass ich euch so zutexte, aber ich komme jetzt einfach nicht mehr weiter.
Hat jemand noch eine Idee?
EDIT:
es gibt einen entsprechenden Ordner und data. xbmc_video.
Ich habe auch einen Versuch mit der local, schon vorhanden DB, gemacht und sie in den xbmc_video Ordner kopiert. Mit dem gleichen Ergebnis
David
Lass mal das <name> Tag aus der [definition='2','0']as.xml[/definition] weg und lass XBMC die DB selber anlegen...
Vll geht das...der Rest sieht gut aus...
mm
Lass mal das Tag aus der [definition='2','0']as.xml[/definition] weg und lass XBMC die DB selber anlegen...
Vll geht das...der Rest sieht gut aus...mm
DAS scheint es gewesem zu sein !!! DANKE!
Ich dachte immer, dass ich die MyVideos58.db nur in entsprechendes Verzeichnis kopieren brauche, aber XBMC legt sich ein eigens MyVideo58 Verzeichnis in MySQL an und darin ist dann alles einzeln aufgeschlüsselt.
Ick freu mir!!
David
mach doch mal nen nmap auf die FreeNas kiste, damit zu siehst auf welchen Ports gelauscht wird...
und klar... vielleicht mal in die Laufenden Tasks schauen... linux wäre jetzt einfacher für mich... freenas, kein Plan
hab nur ne 8.02 x64 in der VM laufen aber das war auch nur eine Klicky Bunty installation und ein heides Theater bis das Ding im HyperV laufen wollte.
erst Beitrag zuende lesen ... -.-
Zitaterst Beitrag zuende lesen ... -.-
Sent from my HTC Sensation XE using Tapatalk
<name> hätte ruhig bestehen bleiben können in der [definition='2','0']as.xml[/definition], lediglich die DB sollte XBMC selber anlegen. Man kann z.B. auch <name>Blubb</name> nehmen, XBMC erstellt dann Blubb58 etc.
Zitat<name> hätte ruhig bestehen bleiben können in der [definition='2','0']as.xml[/definition], lediglich die DB sollte XBMC selber anlegen. Man kann z.B. auch <name>Blubb</name> nehmen, XBMC erstellt dann Blubb58 etc.
Moin.
Es ging aber erst als ich <name> rausgenommen habe!
Oder darf man keinen '_' im Namen haben?
Es gibt jetzt scheinbar ein Problem wenn der Server aus ist, dann friert mein xbmc ein.
Gibt es sowas wie ein fallback auf eine andere/leere Datenbank?
David
XBMC 11.0 Beta1 "Eden"
Confluence MOD 1.05 (Mad-Max)
Win7 x64
Ich nehme an, du hattest eine leere xbmc_video erstellt. Dann spinnt XBMC mit dem <name> Tag rum, weil er versucht auf die DB zuzugreifen, die aber leer ist. Darum einfach keine DBs erstellen und z.B. <name>xbmc_video</name> nutzen. XBMC erstellt dann selbstständig (z.Zt.) xbmc_video58. Kommt eine neue DB Version, bleibt xbmc_video58 erhalten, XBMC kopiert den Inhalt in eine z.B. xbmc_video65 und macht mit der weiter. War in den Nightlies schön zu beobachten als DB-Version 58/18 eingeführt wurde. In deinem Fall wird es vermutlich so gewesen sein, dass in dem Moment als du <name> rausgeworfen hast, XBMC eine MyVideos58 in MySQL erstellt hast. Er hat also nicht nach Vorgängerversionen von xbmc_video gesucht. Es lag also nicht an dem <name> Tag an sich, sondern an der vermutlich leeren DB, mit der XBMC nichts anfangen konnte.
Wenn dein Server aus ist, friert XBMC ein, weil er die DB wieder sucht und nicht finden kann. Nutzt du ein mobiles Gerät? Dann wäre es ratsam Profile zu nutzen. Eins für zu Hause (= Server an, entfernte SQL DB) und eins für unterwegs (= Server aus, lokale DB Nutzung)
ZitatIch nehme an, du hattest eine leere xbmc_video erstellt. Dann spinnt XBMC mit dem <name> Tag rum, weil er versucht auf die DB zuzugreifen, die aber leer ist. Darum einfach keine DBs erstellen und z.B. <name>xbmc_video</name> nutzen. XBMC erstellt dann selbstständig (z.Zt.) xbmc_video58. Kommt eine neue DB Version, bleibt xbmc_video58 erhalten, XBMC kopiert den Inhalt in eine z.B. xbmc_video65 und macht mit der weiter. War in den Nightlies schön zu beobachten als DB-Version 58/18 eingeführt wurde. In deinem Fall wird es vermutlich so gewesen sein, dass in dem Moment als du <name> rausgeworfen hast, XBMC eine MyVideos58 in MySQL erstellt hast. Er hat also nicht nach Vorgängerversionen von xbmc_video gesucht. Es lag also nicht an dem <name> Tag an sich, sondern an der vermutlich leeren DB, mit der XBMC nichts anfangen konnte.
Wenn dein Server aus ist, friert XBMC ein, weil er die DB wieder sucht und nicht finden kann. Nutzt du ein mobiles Gerät? Dann wäre es ratsam Profile zu nutzen. Eins für zu Hause (= Server an, entfernte SQL DB) und eins für unterwegs (= Server aus, lokale DB Nutzung)
Achso, dann liegt es also daran, dass ich mit 'create' in MySQL eine db erstellt habe. Hätte ich das nicht gemacht und nur xbmc_video in die [definition='2','0']as.xml[/definition] geschrieben wäre alles gut gegangen. Ok.
Jetzt ärgere ich mich ein bisschen, dass ich mir die ganze Arbeit gemacht habe. Es war zwar wieder sehr lehrreich und interessant, ich habe es aber "nur" gemacht damit ich eine bessere NASon/NASoff Anzeige in xbmc integrieren kann. Library.HasContent(Video).
Das hätte ich dann auch an Buttons knüpfen können.
Ich dachte dabei habe ich dann keine Verzögerung in der Anzeige, weil xbmc es auf Grund des has-Befehls sofort merkt.
Kann man denn ein Profil auch automatisch laden lassen, je nach dem ob der server an ist oder eben nicht?
Dann hätte ich aber auch den zeitverzögerungseffect, der ja das Profil nicht automatisch gewechselt wird, sobald der Server an geht oder?
David
XBMC 11.0 Beta1 "Eden"
Confluence MOD 1.05 (Mad-Max)
Win7 x64
Ich wüsste jetzt nicht das man das automatisieren kann, also zumindest nicht abhängig von einem Server-Verfügbarkeits-Status. Aber vielleicht gibts ja hier nen Obercrack, der mich eines Besseren Belehrt. Wär' nicht das erste Mal hier bei den Nerds
ZitatIch wüsste jetzt nicht das man das automatisieren kann, also zumindest nicht abhängig von einem Server-Verfügbarkeits-Status. Aber vielleicht gibts ja hier nen Obercrack, der mich eines Besseren Belehrt. Wär' nicht das erste Mal hier bei den Nerds
Vielleicht kann man in der As.xml die externe Datenbank nur unter bestimmten Vorraussetzung aktivieren.
Aber dann ist man ja wieder an dem Problem, dass man nicht pingen kann.
XBMC 11.0 Beta1 "Eden"
Confluence MOD 1.05 (Mad-Max)
Win7 x64
Wenn gewünscht schreibe ich ein HOW-To für FreeNAS 0.7.2 und MySQL.
Aber wie gesagt, der Server muss dann laufen bevor XBMC geöffnet wird. Das trifft aber immer zu wenn die DB auf einem Server liegt.
Sagt bescheid, dann setzte ich mich nächste Woche mal ran und verfasse es.
David
gute HowTos sind immer sehr willkommen
Und ich denke mal das hier noch andere die Verwendung von FreeNas in Verbindung mit einer zentralen MySQL in betracht ziehen.
Weißt ja am besten so detaliert wie möglich und mit paar schönen Bildchen
Und wenn es mehr als 10.000 Zeichen werden auch kein Problem kannst es ja auf zwei Beiträge ausweiten
Neuigkeiten:
Da mich das Thema Zentrale DB nicht losgelassen hat, ich aber auch nicht will, dass mein Server rund um die Uhr läuft, suchte ich nach weiteren Lösungen.
Durch FreeNAS musste ich mich gezwungener Maßen mit den Terminalbefehlen auseinandersetzen. Was mich dazu gebracht hat zu gucken, was Windows denn über command (cmd) so alles kann und siehe da, es gibt auch dort die Möglichkeit Ordner fest zu verknüpfen. Nennt sich dann "Abzweigungspunkte".
Nun habe ich spasseshalber an meinen Router einen USB-Stick gehangen (muss der Router unterstützen). Der Stick wird mir dann als festes Laufwerk angezeigt und ich kann auch diesen "Abzweigpunkt" setzen. Das habe ich dann natürlich mit dem Database Ordner als ersten probiert.
Klappt wunderbar. XBMC greift auf den Abzweigungspunkt zu als ob es der local Ordner wäre.
Start/Ausführen - cmd eingeben und die oben gezeigte cmd.exe mit der rechten Maustaste anklicken und "als Administrator ausführen" wählen
dann:
wobei natürlich eure entsprechenden Vezeichnisse angegeben werden müssen.
Vielleicht hilft das ja einigen, die MySQL auf einem Server nicht installieren wollen/können, aber einen Router mit USB-Anschluss haben.
David
Nun habe ich spasseshalber an meinen Router einen USB-Stick gehangen (muss der Router unterstützen). Der Stick wird mir dann als festes Laufwerk angezeigt und ich kann auch diesen "Abzweigpunkt" setzen. Das habe ich dann natürlich mit dem Database Ordner als ersten probiert.
Klappt wunderbar. XBMC greift auf den Abzweigungspunkt zu als ob es der local Ordner wäre.
Problem bei vielen Routern ist dass dieser USB Anschluss nicht gerade sehr stabil bzw. performant ist. Das heißt es ist auf diese Weise oft langsam und unzuverlässig und somit nicht zu empfehlen.
Bin mir auch nicht ganz sicher was passiert wenn mehrere XBMCs zeitgleich auf die selbe Datei zugreifen. Kann gut sein das es dann zu Problemen kommt.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!