• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Tonido als RPM

danke für die Tipps!
Spideroak oder Dropbox kommen leider für mich nicht in Frage, da meine Daten dort fremd gehostet werden.

Der Vorteil von Tonido ist, dass ich auf meinem eigenen Server (ich habe bei einem Provider einen eigenen Linux-Server) eine Cloud einrichten kann. Dazu gehört eine gemeinsam genutzte Datenablage mit Rechteverwaltung!, Kalendersharing, Adresssharing
So ein Programm würde ich gerne auf meinem Server installieren. So bleibe ich Herr meiner eigenen Daten. Dies kann Tonido. Zudem kann Tonido sich mit iPhone, Blackberry und anderen Telephonen synchronisieren.

Wenn es in diesem Sinne keine Alternative zu Tonido gibt, dann muss ich mich wohl damit durchschlagen, dieses blöde Tonido in ein passendes RPM zu bekommen.

Irgendeine Idee?
 
Bei der folgenden Beschreibung scheint er einen Fehler schon beim erstellen des RPM über Alien zu machen.
https://cyruspy.wordpress.com/2011/03/20/quick-tonido-installation-on-opensuse/

Code:
linux-rm7g:/home/josef/Downloads/tmp # alien -r TonidoSetup_i686.deb
tonido-2.35.0.16174-2.i386.rpm generated
find: `tonido-2.35.0.16174': Datei oder Verzeichnis nicht gefunden
linux-rm7g:/home/josef/Downloads/tmp #

Folgerichtig bekomme ich später folgende Fehlermeldung:
Code:
linux-rm7g:/home/josef/Downloads/tmp/extracted # rpm2cpio ../tonido-2.26.0.13504-2.i386.rpm |cpio -idmv
rpm2cpio: ../tonido-2.26.0.13504-2.i386.rpm: No such file or directory
cpio: verfrühtes Ende des Archivs
linux-rm7g:/home/josef/Downloads/tmp/extracted #
 
ich habe nochmal den alten Weg versucht. jetzt brauche ich nur noch 3 Pakete für 12.1, die ich leider bei rpmfind nicht finde:
OPENSSL_0.9.8
OPENLDAP_2.4_2
Kann ich die bei mir installieren oder heissen die bei 12.1 etwas anders?
PS: Habe das openssl Paket gefunden und installiert, aber Tonido scheint es nicht zu finden
Code:
linux-rm7g:/home/josef/Downloads # rpm -ihv openssl-1.0.0e-34.1.2.i586.rpm
Preparing...                ########################################### [100%]
        package openssl-1.0.0e-34.1.2.i586 is already installed
linux-rm7g:/home/josef/Downloads # rpm -ihv tonido-2.35.0.16174-2.i386.rpm
error: Failed dependencies:
        libcrypto.so.0.9.8(OPENSSL_0.9.8) is needed by tonido-2.35.0.16174-2.i386
        libldap_r-2.4.so.2(OPENLDAP_2.4_2) is needed by tonido-2.35.0.16174-2.i386
        libpcre.so.3 is needed by tonido-2.35.0.16174-2.i386
        libssl.so.0.9.8(OPENSSL_0.9.8) is needed by tonido-2.35.0.16174-2.i386
linux-rm7g:/home/josef/Downloads #
 

tomm.fa

.Linux Club Aushilfsadministrator
Teammitglied
Bis auf libpcre.so.3 gibt es alles im OSS-Repo.
Code:
zypper wp libssl.so.0.9.8
Loading repository data...
Reading installed packages...
S | Name                  | Type    | Version       | Arch   | Repository       
--+-----------------------+---------+---------------+--------+------------------
  | libopenssl0_9_8       | package | 0.9.8m-11.1.2 | x86_64 | openSUSE-12.1-Oss
  | libopenssl0_9_8       | package | 0.9.8m-11.1.2 | i586   | openSUSE-12.1-Oss
i | libopenssl0_9_8-32bit | package | 0.9.8m-11.1.2 | x86_64 | openSUSE-12.1-Oss
Code:
zypper wp libcrypto.so.0.9.8
Loading repository data...
Reading installed packages...
S | Name                  | Type    | Version       | Arch   | Repository       
--+-----------------------+---------+---------------+--------+------------------
  | libopenssl0_9_8       | package | 0.9.8m-11.1.2 | x86_64 | openSUSE-12.1-Oss
  | libopenssl0_9_8       | package | 0.9.8m-11.1.2 | i586   | openSUSE-12.1-Oss
i | libopenssl0_9_8-32bit | package | 0.9.8m-11.1.2 | x86_64 | openSUSE-12.1-Oss
Code:
zypper wp libldap_r-2.4.so.2
Loading repository data...
Reading installed packages...
S | Name                | Type    | Version      | Arch   | Repository       
--+---------------------+---------+--------------+--------+------------------
i | libldap-2_4-2       | package | 2.4.26-3.1.2 | x86_64 | openSUSE-12.1-Oss
v | libldap-2_4-2       | package | 2.4.26-3.1.2 | i586   | openSUSE-12.1-Oss
i | libldap-2_4-2-32bit | package | 2.4.26-3.1.2 | x86_64 | openSUSE-12.1-Oss
Code:
rpm -ql libpcre0
/lib64/libpcre.so.0
/lib64/libpcre.so.0.0.1
 
Dann muss wohl das aus dem deb erstellte rpm fehlerhaft sein. Denn es ist alles vorhanden:
Code:
inux-rm7g:/home/josef/Downloads # zypper wp libssl.so.0.9.8
Daten des Repositories laden ...
Installierte Pakete lesen ...
S | Name            | Typ   | Version       | Arch | Repository       
--+-----------------+-------+---------------+------+------------------
i | libopenssl0_9_8 | Paket | 0.9.8m-11.1.2 | i586 | openSUSE-12.1-Oss

linux-rm7g:/home/josef/Downloads # zypper wp libcrypto.so.0.9.8
Daten des Repositories laden ...
Installierte Pakete lesen ...
S | Name            | Typ   | Version       | Arch | Repository       
--+-----------------+-------+---------------+------+------------------
i | libopenssl0_9_8 | Paket | 0.9.8m-11.1.2 | i586 | openSUSE-12.1-Oss

linux-rm7g:/home/josef/Downloads # zypper wp libldap_r-2.4.so.2
Daten des Repositories laden ...
Installierte Pakete lesen ...
S | Name          | Typ   | Version      | Arch | Repository       
--+---------------+-------+--------------+------+------------------
i | libldap-2_4-2 | Paket | 2.4.26-3.1.2 | i586 | openSUSE-12.1-Oss

linux-rm7g:/home/josef/Downloads # rpm -ql libpcre0
/lib/libpcre.so.0
/lib/libpcre.so.0.0.1
/usr/share/doc/packages/libpcre0
/usr/share/doc/packages/libpcre0/AUTHORS
/usr/share/doc/packages/libpcre0/COPYING
/usr/share/doc/packages/libpcre0/ChangeLog
/usr/share/doc/packages/libpcre0/LICENCE
/usr/share/doc/packages/libpcre0/NEWS
/usr/share/doc/packages/libpcre0/README
linux-rm7g:/home/josef/Downloads # rpm -ihv tonido-2.35.0.16174-2.i386.rpm
error: Failed dependencies:
        libcrypto.so.0.9.8(OPENSSL_0.9.8) is needed by tonido-2.35.0.16174-2.i386
        libldap_r-2.4.so.2(OPENLDAP_2.4_2) is needed by tonido-2.35.0.16174-2.i386
        libpcre.so.3 is needed by tonido-2.35.0.16174-2.i386
        libssl.so.0.9.8(OPENSSL_0.9.8) is needed by tonido-2.35.0.16174-2.i386
linux-rm7g:/home/josef/Downloads #
High noon - was tun? Dann ist ja der Ansatz die fehlenden Pakete zu bekommen obsolet - denn sie sind anscheinend alle da. Irgendwas muss doch dann faul sein.
 
Ich habe im Tonido-Forum eine Variante gefunden, Tonido manuell zu installieren:
http://www.tonido.com/forum/viewtopic.php?f=37&t=605&start=10



Nur klappt sie leider nicht auf OpenSuse. Meines Erachtens klappt schon der erste Befehl nicht. Gibt es für ar vx einen anderen befehlssatz oder Syntax bei OpenSuse?
Code:
linux-rm7g:/home/josef/Downloads/Tonido # ar vx TonidoSetup_i686.deb 
x - debian-binary
x - control.tar.gz
x - data.tar.gz
linux-rm7g:/home/josef/Downloads/Tonido # rm TonidoSetup_i686.deb 
linux-rm7g:/home/josef/Downloads/Tonido # tar -xzf data.tar.gz
linux-rm7g:/home/josef/Downloads/Tonido # rm -rf data.tar.gz control.tar.gz debian-binary
linux-rm7g:/home/josef/Downloads/Tonido #
 
So ganz nutzlos scheint das nicht gewesen zu sein nur started das Ganze noch nicht:

Code:
linux-rm7g:/home/josef/Downloads/Tonido/usr/local/tonido # ls
clientca.pem    launcher         libPocoFoundation.so    libPocoXML.so      manifest.xml          tonido.ico
clientcert.pem  libbootstrap.so  libPocoFoundation.so.6  libPocoXML.so.6    notify.svg            tonido-idle.ico
config.xml      libcore.so       libPocoNet.so           libPocoZip.so      php                   tonido-offline.ico
core.zip        libgd.so         libPocoNet.so.6         libPocoZip.so.6    plugins               tonido.sh
domainlist.xml  libgd.so.2       libPocoNetSSL.so        libt1.so.5         resources.zip         tonidostart.sh
ffmpeg.exe      libgd.so.2.0.0   libPocoNetSSL.so.6      libvorbisenc.so.2  tonido-attention.ico  translations.zip
guest.zip       libnotify.so.1   libPocoUtil.so          libvorbis.so.0     tonidoconsole
lame.exe        libogg.so.0      libPocoUtil.so.6        localconfig.xml    tonidogtk
linux-rm7g:/home/josef/Downloads/Tonido/usr/local/tonido # 
linux-rm7g:/home/josef/Downloads/Tonido/usr/local/tonido # sh tonido.sh start
linux-rm7g:/home/josef/Downloads/Tonid
 
Habe wohl ein paar Dinge die es nicht findet:

Code:
nux-rm7g:/home/josef/Downloads/Tonido/usr/local/tonido # ldd tonidoconsole
        linux-gate.so.1 =>  (0xffffe000)
        libbootstrap.so => not found
        libPocoNet.so.6 => not found
        libPocoFoundation.so.6 => not found
        librt.so.1 => /lib/librt.so.1 (0xb7836000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7747000)
        libm.so.6 => /lib/libm.so.6 (0xb771c000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb76fe000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb76e3000)
        libc.so.6 => /lib/libc.so.6 (0xb7577000)
        /lib/ld-linux.so.2 (0xb7859000)
linux-rm7g:/home/josef/Downloads/Tonido/usr/local/tonido #
 
ich habe es lösen können. Hier die Lösung:
1) Das Debian Paket runterladen - ich habe es unter /home/user/Tonido geladen
2) Als root folgende Befehle ausführen:
Code:
linux-rm7g:/home/josef/Downloads/Tonido # ar vx TonidoSetup_i686.deb
x - debian-binary
x - control.tar.gz
x - data.tar.gz
linux-rm7g:/home/josef/Tonido # rm TonidoSetup_i686.deb
linux-rm7g:/home/josef/Tonido # tar -xzf data.tar.gz
linux-rm7g:/home/josef/Tonido # rm -rf data.tar.gz control.tar.gz debian-binary
3) In den Unterordner wechseln, wo nun die Programmdateien liegen .../Tonido/usr/local/tonido/
Code:
[/linux-rm7g:/home/josef/Tonido/usr/local/tonido # EXPORT_LD_LIBRARY_PATH=
linux-rm7g:/home/josef/Tonido/usr/local/tonido # ldd tonidoconsole[code]
4) Wieder als normaler user anmelden, aber im selben Ordner bleiben
[code]linux-rm7g:/home/josef/Tonido/usr/local/tonido # sh tonido.sh start
linux-rm7g:/home/josef/Tonido/usr/local/tonido # sh starttonido.sh start

Dann sollte Tonido eigentlich laufen.

Nun in einem Browser 127.0.0.1:10001 eingeben und Tonido einstellen.
 
Zu guter Letzt - gerade das Problem gelöst und nun auf heide.de gelesen, dass es für OpenSuse 12.1 neuerdings eine lokale Cloudlösung namens OwnCloud gibt, die man einfech per RPM über YAST installieren kann. Sie stammt sogar von einem KDE Entwickler. Es soll nicht ganz so weit entwickelt sein wie Tonido (fehlende Handy-Plugins für iPhone / Blackberry...) aber das sei in Planung. Vorteil ist jedoch, dass man sich nirgends registrieren muss wie bei Tonido. Ich werde beides mal ausprobieren.
http://de.wikipedia.org/wiki/Owncloud
 
Oben