MyBlog www.isOn.at/myblog/

15Mai/110

Wuala Linux Headless + Backup

Um bei Wuala ausreichend Speicherplatz zur Verfügung zu haben und gleichzeitig noch Backups anzufertigen, habe ich Wuala auf meinem Debian Rootserver installiert.

Eine so genannte "Headless" Konfiguration ist problemlos möglich, dazu muss lediglich eine der vielen Anleitungen aus dem Netz befolgt werden.

Mein Problem war eher die Dateisystem-Integration. Da ich Wuala unter einem eigens dafür eingerichteten Benutzer installiert habe, konnte ich nicht einfach wie gewohnt meinen /etc und /log Ordner mitsichern. Also musste eine Dateisystemintegration mit Root Rechten her. Zunächst war ich leider etwas verwirrt, da ich nicht bemerkt hatte, dass es sich um zwei verschiedene Lösungen handelt. Zum einen kann die alte NFS Integration verwendet werden, zum anderen aber die neue Fuse Integration. Hat man sich für eine davon entschieden, machen die Anleitungen bzw. Forenartikel zu Fuse / Password-less ssh viel mehr Sinn ;)

 

Folgende Konfiguration führte schließlich zum Erfolg:

/etc/init.d/wuala

#!/bin/bash
### BEGIN INIT INFO# Provides: wuala
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5# Default-Stop: 0 1 6
# Short-Description: start Wuala headless (wuala)
### END INIT INFO
WUALAUSR=wuala
WUALADIR=/usr/bin

uptest()
{
   if ps aux|grep -v grep|grep loader3.jar >/dev/null;then
      echo "Wuala is running"
      return 0
   else
      echo "Wuala is not running"
      return 1
   fi
}

case "${1:-''}" in

'start')
   echo "Starting Wuala..."
   cd $WUALADIR
   uptest || su $WUALAUSR -c "screen -d -m $WUALADIR/wualacmd login benutzername passwort"
   uptest
   sshfs -o nonempty wuala@localhost:/home/wuala/WualaDrive /wuala
;;

'stop')
   echo "Stopping Wuala..."
   cd $WUALADIR
   uptest && su $WUALAUSR -c "$WUALADIR/wuala exit"
;;

'restart')
   $0 stop
   sleep 1
   $0 start
;;

'status')
   cd $WUALADIR
   uptest && su $WUALAUSR -c "$WUALADIR/wuala showStatus"
   uptest && su $WUALAUSR -c "$WUALADIR/wuala showSettings"
   uptest && su $WUALAUSR -c "$WUALADIR/wuala connectionInfo"
   uptest && su $WUALAUSR -c "$WUALADIR/wuala tradeStats"
;;
*)
   echo "Usage: $SELF start|stop|restart|status"
   exit 1
;;
esac

 

/usr/bin/wuala

#!/usr/bin/env bash
export GDK_NATIVE_WINDOWS=true
export UBUNTU_MENUPROXY=0
function launchWuala() {
   if [ -z "$JAVA" ]; then
      JAVA=`which java`
   fi
   echo $JAVA
   if [[ ! -d "$HOME/.wuala" ]]; then
      mkdir -p "$HOME/.wuala"
   fi
   cd "$HOME/.wuala"
   /usr/lib/jvm/ia32-java-6-sun/jre/bin/java -ea -Xmx1024m -jar /usr/lib/wuala/loader3.jar -alternateprogrampath /usr/share/wuala/ -basepath "/home/wuala/.wuala" -useFuse -mount "/home/wuala/WualaDrive" -package -installed "$@"
}
if [ -z "$DISPLAY" ]; then
   echo "Running on console"
   launchWuala "-nogui" "$@"
else
   echo "Running on display $DISPLAY"
   launchWuala "$@"
fi

 

/usr/bin/wualacmd

#!/usr/bin/env bash wuala -nogui "$@"
 

Da Wuala direkt nach dem Neustart des Servers voll einsatzfähig sein sollte, habe ich den Befehl zum Mounten des Wuala Fuse Dateisystems mit in den Start Befehl des init.d Scripts aufgenommen, allerdings ist das noch nicht wirklich ideal.

Die eigentliche Synchronisation wird von einem Script basierend auf dieser Befehlszeile durchgeführt:

rsync -rptgoDEq --delete /local/ordner /wuala/myfiles/
27Jul/100

Lösung: Wuala | Download Probleme

OK, vielen Dank an Snooc, der mir die  Lösung für mein kleines Wuala Problem per ICQ hat zukommen lassen.

Die Java Heapsize ist zu klein - deshalb stürzt Wuala einfach ab ... also habe ich die Heapsize mal manuell erhöht - es gibt dafür zwar keinen Schalter bzw. Regler, trotzdem macht das kleine Menü, das bei Windows PC unter Systemsteuerung -> Java (32-Bit) zu finden ist, endlich einen Sinn :P

Wuala - Java HeapsizeDort findet man unter dem Tab "Java" den Button "Anzeigen". Ein kleines Menü öffnet sich um die Startparameter Benutzer abhängig einzustellen. Dazu trägt man unter "Runtime-Parameter" einfach "-Xmx512m" ein, um z.B. 512MB zur Verfügung zu stellen.

Bitte die Eingabe unbedingt mit der "Enter" Taste bestätigen, erst dann das Fenster mit "OK" schließen und die Änderung mit "Anwenden" übernehmen. Jetzt kann das Java Control Panel geschlossen werden.

Wuala sollte den Download ab sofort ohne Abstürze durchführen ;)


[Update]:
Ich musste gerade feststellen, dass die Änderung der Java Parameter wohl nur auf Linux und Co Auswirkung zeigen. Bei Windows ist das ganze direkt in das Programm eingebaut, deshalb bekommt man von Wuala offiziell eine passende gepatchte Version zum Download.

Leider stürzt Wuala auch mit dieser Version noch bei mir ab - sogar ohne Fehlermeldung!?

Wuala selbst weiß wohl auch noch nicht so genau woher das Problem kommt und bittet um Dumps des Speichers.

23Jul/100

Wuala | Download Probleme

Ich versuchen nun schon die ganze Woche meine Eigenen Dateien auf meinen Notebook runter zu laden (auf meinem Desktop ca. 9,11 GB "Größe auf Datenträger"). Leider endete jeder Versucht mit der Fehlermeldung "Ein Problem ist aufgetreten. Wuala muss neu gestartet werden". Direkt am ersten Tag wurden ca. 7,1GB runter geladen, seit dem hat sich die Datenmenge aber nur auf 8,1GB erhöht. Meine Versuche den Abstürzen entgegen zu wirken, waren bisher leider erfolglos.

Wuala AbsturzNach dem ersten Absturz (Morgens gestartet, Abends bemerkt) habe ich meinen lokalen Cache geleert. Am nächsten Tag ist Wuala wieder abgestürzt, also habe ich Wuala deinstalliert (die eigenen Einstellungen behalten) und danach neu installiert. Mittwochs ist Wuala natürlich wieder abgestürzt. Also das ganze (Deinstallieren/Installieren) nochmal, aber diesmal habe ich auch alle Einstellungen, etc. gelöscht.

Der Wuala Client ist am nächsten Tag wieder abgestürzt, also habe ich mal manuell geschaut was noch so fehlt. Und das 800MB große Archiv, das bereits beim Upload Probleme bereitet hat, war nicht da. Also habe ich es (erfolgreich) manuell runter geladen und Wuala heute wieder downloaden lassen. Leider hatte auch dieser Versuch nur einen Absturz zu folge.

Startup Error - Failed to find Java VM.Naja, da Wuala auf Java Basis läuft, habe ich mal nach Java Updates gesucht - in diesem Fall hatte ich "leider" die aktuelle Version installiert. Also habe ich diese deinstalliert und mir eine neue (bei der Gelegenheit 64 Bit fähige) Version runter geladen und installiert. Wuala hat die 64 Bit Version natürlich nicht gefunden und nur "Failed to find Java VM" gemeldet. Weder in der Regedit noch in eventuell vorhandenen (keine gefunden) Config Dateien konnte ich einen Eintrag für einen Wuala spezifischen Java Pfad finden. Bei einem Deinstallationsversuch habe ich leider nur die selbe Meldung erhalten. Also habe ich natürlich wieder Java 64 Bit deinstalliert und die 32 Bit Version runter geladen und installiert.

----------------------------------------------------

In der Fehlermeldung steht übrigens diese Nachricht:

Build: PC 312
App:    Domain Application, user: mgraffe
 (Data Application, not connected
 (Common Application PC 312)), Wipkingen
Date:    23.07.2010
OS:    Windows 7 6.1    Java: 1.6.0_21    Sun Microsystems Inc.
Memory:    248 MB max    2.1 MB free    248 MB total
Assertions active: yes
Local Host:    magbook/192.168.100.67
Running for: 23min 7s
java.lang.Exception: Report Generating Stack
 at com.wuala.obfuscated.Iz.acZ(Z:221)
 at com.wuala.obfuscated.Iz.<init>(Z:111)
 at com.wuala.obfuscated.Iz.<init>(Z:74)
 at com.wuala.obfuscated.oG.<init>(Z:38)
 at com.wuala.obfuscated.yJ.b(Z:594)
 at com.wuala.obfuscated.yJ.a(Z:283)
 at com.wuala.obfuscated.yJ.a(Z:137)
 at com.wuala.platform.Wuala.launch(Z:34)
 at com.wuala.loader3.Loader3.startInstance(Loader3.java:141)
 at com.wuala.loader.SplashScreenLoader.main(SplashScreenLoader.java:31)

Reporting thread: Thread[main,9,main]
com.wuala.common.exception.ApplicationRuntimeException: java.lang.OutOfMemoryError: Java heap space, interrupted by: null
 at com.wuala.obfuscated.TZ.uncaughtException(Z:102)
 at java.lang.ThreadGroup.uncaughtException(Unknown Source)
 at java.lang.ThreadGroup.uncaughtException(Unknown Source)
 at java.lang.Thread.dispatchUncaughtException(Unknown Source)
Caused by: java.lang.AssertionError: java.lang.OutOfMemoryError: Java heap space, interrupted by: null
 at com.wuala.obfuscated.tE.run(Z:111)

java.lang.AssertionError: java.lang.OutOfMemoryError: Java heap space, interrupted by: null
 at com.wuala.obfuscated.tE.run(Z:111)
----------------------------------------------------

Bisher waren, wie bereits erwähnt, alle Versuche erfolglos :(

Inzwischen lade ich weitere Ordner und Dateien manuell runter - mal sehen ob später der "Jetzt herunterladen" Download klappt.

Die Lösung: Java Heapsize

17Jul/101

Wuala | CPU Auslastung & Speicherplatz

Wuala hat den Upload gerade beendet. Leider kam es kurz vorm Ende zu einem "unvorhergesehenen" Ereignis - mein PC ist einfach aus gegangen - ok mein Netzteil ist defekt (und das wusste ich :( ), aber musste das unbedingt während dem Upload der 800MB großen Archiv Datei bei ca. 80% sein...

Leider ja, nach dem Reboot zeigte Wuala keine Uploads an - belegt sind nur 6,7GB - lokal verbrauchen die Daten satte 8,88GB bzw. Größe auf Datenträger 9,11GB.

Wuala sagt dazu unter Rechte Maustaste -> Eigenschaften -> Prüfen:
Totally checked data: 8.9GB
Totally checked unique data: 6.8GB

Bedeutet das jetzt wirklich, dass ich 2GB Duplikate lokal übersehen habe?

Führe ich die "Backup jetzt synchronisieren" Funktion aus, läuft Wuala relativ flott alle Daten durch (ca. 2 Minuten). Leider ist dabei die CPU Auslastung sehr hoch, sodass ich wohl auf eine echte Live Synchronisation vorerst verzichten werde. Ich änderte den Backup Task wieder auf Wöchentlich Stündlich, anstatt Minütlich und beobachte erst mal weiter.

Wuala CPU Zugehörigkeit Da Wuala durch Multi Threading die volle CPU zu fast 100% auslastet, habe ich der Software vorerst einen CPU Kern weg genommen.

Dazu habe ich im Taskmanager per Rechte Maustaste -> Zugehörigkeit Festlegen eine der CPU Kerne abgewählt.

Startet man den PC oder das Programm allerdings neu, verliert Windows diese Einstellung wieder.

Im Moment stoße ich bei meiner Recherche nach einer dauerhaften Lösung nur auf ein Tool mit dem Namen Taskassign - es scheint sich dabei aber eher um eine Windows XP Notlösung zu handeln. Einen funktionierenden Download Link konnte ich leider bisher nicht finden.

Bei der Gelegenheit habe ich auf beiden PCs noch mein Benutzer Verzeichnis aufgeräumt und jeweils einen Backup Ordner angelegt (10 Minuten Zeit versetzt). Damit läuft jetzt vorerst wieder ein 3GB Upload (wieder bei 75KB/Sek - außer Temporären Dateien (die mir per Filter ausschließen bisher noch zu heikel ist) und natürlich die normalen Profiländerungen sollten aber vorerst nicht viele Änderungen kommen.

17Jul/101

Wuala Feinheiten & Probleme

Wuala begeistert mich immer mehr. Dank einer alten, zusätzlich eingebauten Festplatte, ist mir der freigegebene Speicher inzwischen egal und der im Moment sehr kleine fast immer volle Wuala Cache muss nicht mehr auf meinem Raid rumliegen ;)

Wuala ScreenshotDurch meine Onlinezeit (am Desktop PC seit gestern >30%) und meinen Notebook (Onlinezeit >20%) habe ich inzwischen schon 12GB freigeschaltet bekommen. Für meine eigenen Dateien reicht das schon mal, damit wäre das Wichtigste schon mal erledigt. Natürlich musste ich vorher noch ein wenig aufräumen und z.B. virtuelle Maschinen verschieben.

Gestern war Freitag, also habe ich während der Arbeit die morgens eingerichteten Übertragungen laufen lassen. Abends fiel mir dann allerdings auf, dass ich durch meine Drag&Drop Methode die Dateien nur kopiert bzw. hochgeladen hatte. Um mein Vorhaben einer Datensicherung zu realisieren, musste ich also einen Backup Ordner einrichten. Ein Glück hatte ich abends wenigstens bereits meine Pro Benutzerstatus, durch das Freigeben von Speicherplatz/Bandbreite bzw. meine inzwischen nachgewiesene Onlinezeit, bekommen. So konnte ich endlich meine Synchronisierung einrichten.

Seit dem läuft die Übertragung auf den Wuala Server mit knapp 100KB/s (auf dem Screenshot limitiert auf 50kb/s) Upload. Es sind wieder knapp 6 GB Daten übertragen. Fast 3 GB stehen leider noch aus.

Übrigens dauert das Löschen von Dateien/Ordnern bei Wuala sehr lange. Zuerst muss man alle Dateien löschen, um dann später noch den Papierkorb zu leeren. Und dabei sieht man jede Datei "runter ticken", sprich beide Vorgänge dauern entsprechend lang. Ich denke übrigens, dass das Löschen über den normalen Windows Explorer (sprich über das Wuala Laufwerk) schneller ist als über Wuala selbst. Zwar sieht man in der Software die Dateien trotzdem runter zählen, hat aber keine wirklich brauchbare Datei-Restzeit-Anzeige. Meine Wuala Anzeige stand sehr lange auf dem Maximum - das Löschen ging aber weiter. Meine Datei Anzeige im Papierkorb steht seit dem bei über 10.000 Dateien ... allerdings kann ich ihn nicht leeren / es ist nichts drin.

Leider kann ich einen Backup Ordner online nicht editieren und mir steht nicht die Möglichkeit zur Verfügung den Ordner auch noch mit einem anderen Computer, also meinem Laptop, zu synchronisieren. Zwar kann ich den Ordner auf dem Laptop runter laden aber soweit ich weiß nicht wieder in das selbe Verzeichnis hochladen. So bleibt mir nur die Möglichkeit über "Ablage" Ordner zu arbeiten und das Einfügen vorerst manuell zu machen. Laut aktuellen Foren-Posts ist eine entsprechende "Multi-Synchronisation" allerdings früher oder später geplant und damit erst mal zweitrangig (lesender Zugriff sollte vorerst ausreichen).

Es liegen aktuell (18.07.2010) erst 32MB Daten anderer Nutzer auf der Festplatte meines Desktops und 85MB auf meinem Notebook - sollte diese Datenmenge steigen werde ich sicher bald weitere Daten voll verschlüsselt auslagern / sichern können.

Trotz all dieser Macken (und bestimmt noch mehr) begeistert mich Wuala einfach. Datensicherung muss halt manchmal einfach wichtiger sein ;)

Meinen Beta Tester konnte ich ebenfalls wieder begeistern xD




Spielautomaten

Blog Hosting - Handy Tarif - Bilder hochladen - Hosting Impressum