Unison kompilieren

Status
Für weitere Antworten geschlossen.

thE_29

Benutzer
Mitglied seit
23. Jul 2013
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Jo, waren 3 oder 4 libs, die man halt von /lib nach /opt/lib oder /opt/powerpc..../lib kopieren muss, bzw. mit denen dort ersetzt.

Habe nachher wieder die opt-libs zurückkopiert und der Selftest ging trotzdem ganz normal. Also am NAS selber brauen ist bei nicht allzumächtigen Sachen kein Problem!

PS.: Ich habe da aber schon Erfahrung, da ich auf meinem Asus WL-500gP und Asus RT-N66U genug Sachen kompiliert habe und auch ipkg-Pakete erstellt habe ;)
 

0815Genie

Benutzer
Mitglied seit
12. Aug 2013
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Funktioniert! Danke thE_29!
... nachdem ich bei meinem Ubuntu auf die neueste Unison version aktualisiert hatte (13.10 paket)

Nun habe ich lediglich das Problem, dass
1. ich mit meinem LDAP-Benutzer nicht über SSH-Authentifizieren kann. Kann schon, aber nach erfolgreichem Login werde ich rausgeschmissen. Liegt wahrscheinlich daran, dass nur /bin/sh und /bin/ash zugelassen werden (Synology Hack), der Benutzer aber die /bin/bash verwendet...
2. (schwerwiegender) der LDAP-Benutzer mit vollständigen Pfad benutzer@ldap.server.com angegeben werden muss. Unison akzeptiert den Pfad "ssh://benutzer@ldap.server.com@meinserver//meinverzeichnis" aber nicht (zweimal @ ist schon etwas seltsam)

-> von daher. Juhu es geht überhaupt. Wie ich das mit dem LDAP angehe, weiß ich aber noch nicht - ist auch nicht der richtige Thread ;-)
 

kellner

Benutzer
Mitglied seit
17. Feb 2013
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Vielen Dank an @the_29 fürs Kompilieren! Klappt wunderbar.
 

rumpel_stiel

Benutzer
Mitglied seit
27. Feb 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Auch von hier vielen Dank an thE_29 fürs Kompilieren!

Leider habe ich noch ein Problem:

Wenn ich mich von Win7 über die Eingabeaufforderung via ssh an der DS413 anmelde, funktioniert es (unison -version -> unison version 2.40.102; unison -selftest -> ... Success :))

Wenn ich aber mit unison fahre (root = ssh://user@xxx.xxx.xxx.xxx/test), erhalte ich die folgende Fehlermeldung:
ash: unison: not found
(dasselbe auch als root)

unison liegt in /opt/bin

Irgendetwas habe ich wohl noch vergessen ... Kann jemand helfen?
 

rumpel_stiel

Benutzer
Mitglied seit
27. Feb 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
hat sich erledigt mit
Rich (BBCode):
ln -s /opt/bin/unison /usr/bin/unison
 

rumpel_stiel

Benutzer
Mitglied seit
27. Feb 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Kann irgendjemand, der unison benutzt, Erfahrungen mit dem Update auf DSM 5 berichten? Ich zögere noch das Update einzusetzen ...
 

0815Genie

Benutzer
Mitglied seit
12. Aug 2013
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
mein System läuft rund - mit Unison :), ich habe derzeit keinen Anlass auf DSM 5.0 umzusteigen. Mit Erfahrungen sieht es bei mir leider schlecht aus - sry.
 

rumpel_stiel

Benutzer
Mitglied seit
27. Feb 2014
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
unison läuft nach update auf 5.0-4493 nicht mehr

Nach dem ersten Update auf 5.0 lief unison nach dem Setzen des Links "ln -s /opt/bin/unsion /usr/bin/unison" wie gewohnt. Nach dem update auf 5.0-4493 geht's leider nimmer mehr, weil das Setzen des Links nicht mehr erlaubt ist: "ln: /usr/bin/unison: Permission denied" (auch als Admin). Leider komme ich hier allein nicht weiter. Was kann ich nun tun?
 

fbartels

Benutzer
Mitglied seit
19. Mrz 2013
Beiträge
284
Punkte für Reaktionen
2
Punkte
24
Versuch es mal als root, oder eventuell mit sudo. Als ich vor ein paar Tagen das Update gemacht habe, hatte ich keine Probleme mit dem symlink.
 

Hoffy

Benutzer
Mitglied seit
16. Jan 2014
Beiträge
241
Punkte für Reaktionen
1
Punkte
24
Hi,

ich hole den Thread mal wieder raus.
Es hat nicht zufällig jemand Unison auf einer DS214play kompiliert und könnte dies zur Verfügung stellen?

Ich hab kein ipkg und möchte es eher ungern installieren :eek:

Grüße
 

Hoffy

Benutzer
Mitglied seit
16. Jan 2014
Beiträge
241
Punkte für Reaktionen
1
Punkte
24
Hi,

ich möchte hier nochmal meine neuen Erkenntnisse zum Besten geben, für den Fall dass es noch irgendjemanden interessiert.

Für meine DS214play (x86-64 Architektur) hab ich mir Unison von Archlinux besorgt. Klappt einwandfrei und ist auch schon die neue Version mit Instant Sync á la CloudStation.

Für meine DS213+ komme ich leider nicht weiter :( Auch mein neuer Versuch es zu kompilieren ist gescheitert, weil ich offen gesagt Null Ahnung davon habe und mit den Fehlermeldungen nichts anfangen kann. Das Ersetzen der lib-Dateien hab ich immerhin probiert, hat aber nicht geholfen.

Wenn also noch jemand hier mitliest der die neue Version 20.48.3 für QorIQ PowerPC kompiliert hat wäre ich demjenigen sehr verbunden wenn er diese zur Verfügung stellen könnte :)

Grüße
 

thE_29

Benutzer
Mitglied seit
23. Jul 2013
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
So, leider schlägt der Selftest Fehl, aber das passiert auch bei manchen Linux Distros..

Ich habe es einmal mit der linux/inotify.h gebaut und einmal mit inotify-nosys.h (NOT Paket). Ich kann es nicht garantieren ob es klappt oder nicht, einfach mal selbst testen!

mfg
Anhang anzeigen unison_2.48.3.zip
Anhang anzeigen unison_2.48.3_NOT.zip

PS.: Ist für DS213+ PPC - QorIQ und gebaut auf dem NAS selbst mit DSM 5.2-5592-Update4
 

petrus_muc

Benutzer
Mitglied seit
16. Aug 2015
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hi,

ich möchte hier nochmal meine neuen Erkenntnisse zum Besten geben, für den Fall dass es noch irgendjemanden interessiert.

Für meine DS214play (x86-64 Architektur) hab ich mir Unison von Archlinux besorgt. Klappt einwandfrei und ist auch schon die neue Version mit Instant Sync á la CloudStation.

Grüße

Hallo Hoffy,

ich versuche gerade, Unison auf einer DS214play zum Laufen zu kriegen, bin aber bis jetzt (mangels profunder Linux Kenntnisse :p) gescheitert.
Ich wäre dir sehr verbunden, wenn du mir den Weg, den du genommen hast, zeigen könntest. Kein How-To sondern nur
1. dies installieren
2. das als nächstes u.s.w.
Die neueste Unison *.tar.gz hab ich mir besorgt.

Für deine Hilfe danke ich dir sehr herzlich im voraus !

Peter
 

Hoffy

Benutzer
Mitglied seit
16. Jan 2014
Beiträge
241
Punkte für Reaktionen
1
Punkte
24
Hi,

@thE_29
Vielen, vielen Dank für deine Mühe! Ich werde es nachher mal in Ruhe ausprobieren.

@petrus_muc
Was meinst du mit "zum Laufen zu kriegen"? Durch den Thread-Namen gehe ich mal davon aus du meinst das Kompilieren von Unison, was ich wie gesagt selbst noch nie hingekriegt habe. Für die DS214play habe ich deswegen die fertig kompilierte Version von Archlinux verlinkt, da musst du gar nichts machen.

Grüße
 

petrus_muc

Benutzer
Mitglied seit
16. Aug 2015
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo Hoffy,
danke für deine Hinweise ! Ich weiß nicht genau, ob ich zu blöd bin oder an Sehstörungen leide, aber ich hab keine passende Binary gefunden. Irgendwo sollte doch i386 oder i86-64 stehen, sonst läuft's nicht, glaub ich.
Kannst du mir bitte auf die Sprünge helfen ?
Dank' dir schon jetzt !
Viele Grüße
Peter
 

Hoffy

Benutzer
Mitglied seit
16. Jan 2014
Beiträge
241
Punkte für Reaktionen
1
Punkte
24
Hi,

Sorry! Ich hab tatsächlich von 2 möglichen Versionen (x86_64 und i686) genau die falsche verlinkt. Mein Fehler.

Die i686 läuft jedenfalls bei mir.

Grüße
 

wezoromax

Benutzer
Mitglied seit
27. Jun 2016
Beiträge
105
Punkte für Reaktionen
1
Punkte
18
Jemand nen Tipp für mich mit einer DS216j ?
(ARMADA 385/388 | ARMv7 )

Die Version (binary) scheint zu laufen
http://www.crutzi.info/unison/binary/armel

Weiter unten in den Kommentaren spricht jemand:
Arch ARM Linux binary
"I needed a newer version of Unison (2.48.x) and tried the ARM Arch Linux binary on my Synology DS215j. It synchronised perfectly fine with my existing Unison hosts!"
Ich konnte die ARM Arch Linux Dateien finden, allerdings sehen die ganz anders aus als die oben genannte Binary, aber source-files waren es wohl auch nicht:
http://tardis.tiny-vps.com/aarm/packages/u/unison/

Bei der "älteren" hab ich einfach die binary in /opt/bin kopiert, läuft
In der "aktuelleren" finde ich in usr/bin div. Dateien, eine "unison", "unison-2.48" usw...
Wenn ich hier nur die unison kopiere, versagt der selbsttest (unison -selftest)
fastercheckUNSAFE 1...
Test fastercheckUNSAFE 1 / 3b:
Expected R2 =
Dir [("x", File "f00")]
but found
Dir [("x", File "bar")]
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat