Weave minimal server

  • Hi,


    Code
    php create-user


    also create-user ist ein php script, das beim weave mit dabei ist.


    Einfach in den Pfad von weave wechseln und obiges eingeben. (php führt dann dieses script aus).


    Grüsse, David

  • Hey,


    ich musste zuerst ipkg install php machen, dass ich php mit der command line ausführen kann.


    Allerdings kommt jetzt: Could not open input file: create-user.


    Hab die Berechtigungen von dem Ordner auf 0770 gesetzt. Muss ich irgendwas an den Dateirechten noch ändern?
    Das mit den Alias hab ich auch noch nicht gemacht, da ich den Order conf.d nicht finden kann?


    mfg
    WestSideF

  • Never ever change with chmod use chown instead.
    Den ordner wirst Du auch nicht finden ;) Das ist der apache Konfigurationspfad.


    Zitat

    Could not open input file: create-user


    Du bist im Falschen Pfad. Zumindest gibt es da wo Du bist keine create-user datei.


    Grüsse, David

  • oh man, hatte create-user anstatt create_user eingegeben :)


    Allerdings kommt nun ein anderer fehler:
    PHP Fatal error: Class 'PDO' not found in /share/HDA_DATA/Web/weave_minimal/weave_storage.php on line 60


    Mit phpinfo() hab ich schon nachgeschaut ob das modul geladen wird und das was wird es in meinen Augen:


    PDO
    PDO support enabled
    PDO drivers sqlite, mysql, sqlite2


    pdo_mysql
    PDO Driver for MySQL, client library version 5.1.36


    pdo_sqlite
    PDO Driver for SQLite 3.x enabled
    PECL Module version (bundled) 1.0.1 $Id: pdo_sqlite.c 293036 2010-01-03 09:23:27Z sebastian $
    SQLite Library 3.4.1


    Woran kann es nun liegen?


    Mfg WestSideF

  • Hallo,


    ich hänge an der Stelle, wo man den Alias einstellt. Die Weiterleitung auf index.php.


    Hat je,amd nen Tipp?


    Gruß Steffen

  • Hallo,


    ich hatte mal versucht folgende Variante des "Weave Minimal Servers" zu installieren: http://ymartin59.free.fr/wordp…irefox-sync-weave-server/


    Der Vorteil dieser Variante ist, dass sie die ganz normale MySQL-Datenbank meines TS-119 nutzt und kein SQlite notwendig ist. Soweit es die Datenanbindung betraf hat das offenbar auch alles funktioniert. Nur Mein Firefox hat den Server leider nie gefunden.


    Gruß Jörg

  • Hallo,


    bei mir hat es jetzt mit dieser Variante des "Weave Minimal Servers" mit MySQL-Datenbank geklappt: http://ymartin59.free.fr/wordp…irefox-sync-weave-server/


    Da php nicht von der Kommandozeile aus aufgerufen werden kann, habe ich die Nutzer unter phpMyAdmin eingerichtet. Für die Einrichtung des Firefox-Client, habe ich mich an diese Anleitung gehalten: http://www.synology-wiki.de/in…ver_f%C3%BCr_Firefox_Sync


    Wichtig ist, dass bei der Adresse des Servers, der abschließende Schrägstrich nicht vergessen wird.


    Gruß Carsten

  • Mit der Variante OHNE SQlite klappt es so weit ganz gut.


    Hier mal die groben Schritte:


    1.) Zuerst Optware über QPKG installieren


    2.) sich mit dem NAS per Konsole verbinden und folgende Pakete installieren:


    apache
    php-apache
    php-iconv


    Und den Webserver konfiguriren (ist in der Wiki oder in den Foren zahlreich zu finden).


    3.) Die Serversoftware laden (http://ymartin59.free.fr/wordp…20110626_mysqlJSON.tar.gz), entpacken und auf dem Webserver übertragen.
    Am besten gleich mit wget arbeiten.
    Mit:


    wget http://ymartin59.free.fr/wordp…20110626_mysqlJSON.tar.gz


    Die Datei auf dem Server laden und mit:
    tar xzf weave_minimal_server_20110626_mysqlJSON.tar.gz


    entpacken.


    Optional -> Den ganzen einen sinnvollen (kurzen) Namen geben, ich nenne den Ordner ab hier »weave«


    (mv weave_minimal_server weave)


    4.) Als nächstes eine Datenbank für weave erstellen und in diese die SQL-Datei »mysql-createdb.sql« importieren (z.B. mit phpmyadmin)
    Dann die Daten für die sql-Datenbank in der Datei »weave_storage.php« anpassen:


    $hostname = »localhost«;
    $dbname = »weaveserver«;
    $dbuser = »weaveserver«;
    $dbpass = »weaveserver«;

    5.) Jetzt einen Sync-Nutzer anlegen. Das geht entweder auch mit phpmyadmin:


    insert into weave_users values (‚USERNAME‘, md5(‚PASSWORT‘));


    oder über das php-Script »create_user.php« über die Konsole (php create_user).


    Damit ist der Server einsatzbereit.
    6.) Jetzt nur noch in Firefox die notwendigen Einstellungen vornehmen.


    Hierzu geht man wie folgt vor: Firefox --> Sync einrichten
    --> Ich habe schon ein Firefox-Sync-Konto »Verbinden«
    --> Ich habe das Gerät nicht bei mir


    --> Unsere Daten eingeben. Benutzername und Passwort (von Punkt 5), und »einen eigenen Server verwenden« wählen.
    Hier dann die Adresse zu dem Installieren Sync-Server angeben. Entweder über die IP oder (wer hat) DNS-Namen
    mit Abschließendem / .
    (http://192.168.0.100/weave/index.php/)
    (http://NAS_DNS_NAME/weave/index.php/)

    Dann noch einen Sync_Schlüssel wählen (wird beim ersten Rechner festgelegt) und auf
    weiter klicken. Fertig!
    (Ich hoffe das ich nichts vergessen habe!)

  • Also ich hab das ganze nach der Anleitung von Casimir0810 hinbekommen.
    Doch leider werden nur die Lesezeichen synchronisiert, aber keine offenen Tabs.


    Hat da vllt schon jemand Probleme gehabt damit?


    mfg
    WestSideF


    PS: Danke an MarinL, ich glaube viele werden sich über deine Anleitung sehr freuen.


    EDIT: Jetzt funzt die Synchronisation garnicht mehr :( Vllt zu oft auf Synchronisieren gedrückt :D
    Gibt es so eine Schutzfunktion beim Qnap im Apache ?

  • Moin liebe Gemeinde,


    ich habs laut Anleitung gemacht und bekomme den Fehler ungültiger Benutzername. Obwohl ich sowohl in der weave_storage.php die Benutzernamen und in der Datenbank eingetragen habe.


    Ich bekomm auch keine anzeige wenn ich per Web auf die create_user.php will, kennt das jemand ?


    Danke für eure Hilfe
    Marcel

  • Zitat von "Fraunhofer"


    Ich bekomm auch keine anzeige wenn ich per Web auf die create_user.php will, kennt das jemand ?


    Das ist bei mir auch so, trotzdem funktioniert die Syncronisation. Verbirgt sich hinter diesem Script überhaupt eine lesbare Webseite? Ich glaube nicht.