Owncloud Aruba not implemented
Giorni difficili per chi come me usa Owncloud su un server privato come aruba! Stranamente dopo l’aggiornamento alla versione 1.5.1 del client owncloud quando si va a caricare un qualsivoglia file sul proprio Server il programma ci ritorna con un fastidioso errore ” not implemented” …. Ma in realtà cosa non implementa???? Assolutamente nulla!!! infatti si tratta di un limite del file di configurazione di Apache ossia della funzione PROPFIND nel webserver… Ora voi vi chiederete come ho risolto?? semplice… visto che al file non ci si può mettere mano sono dovuto ritornare alla versione 1.4.2 del client Owncloud in modo da ripristinare la sua funzionalità, e riprovare all’uscita della nuova versione.
Quindi ricapitolando
- utenti windows disinstallate tutto e cancellate anche la cartella delle impostazioni in c: ecc… ecc… e poi riinstallate
- Utenti linux disinstallate tutto e cancellate i file di configurazione solitamente presenti in /home/nomeutente/.local e installate la versione 1.4.2 e relative dipendenze.
Sto per creare una mini repository dove andrò ad inserire i pacchetti gia compilati per slackware linux 64bit. ( la repo è ufficialmente attiva nel menu repository )
[ AGGIORNAMENTO ]
Per facilità di lettura riporto il commento dell’utente filippo che in maniera chiara è semplice ha trovato la soluzione per tutti coloro che si trovano in questa situazione ed usano linux debian !
Prima di tutto è necessario rimuovere eventuali installazioni del client owncloud ed eventuali dipendenze:
apt-get removeconwncloud-client
apt-get autoremove
Il seguito è in parte basato su 2 guide online un po’ riadattate: http://gremu.net/blog/2010/building-csync-ubuntu-910/ e http://daniel.molkentin.de/occ/building.html
Installare le dipendenze necessarie a csync e mirall:
apt-get install cmake check liblog4c3 liblog4c-dev libsqlite3-0 libsqlite3-dev libsmbclient-dev libssh-dev libocsync0 libowncloudsync0 libqt4-core libqt4-dev libqt4-gui qt4-dev-tools libneon27 libneon27-dev doxygen
(NB: libsmbclient-dev non è necessaria in realtà ma dipende da dove si scaricano i sorgenti di csync)
Scaricare e compilare la libreria iniparser:
wget http://ndevilla.free.fr/iniparser/iniparser3.0.tar.gz
tar xf iniparser3.0.tar.gz
cd iniparser
make
da root copiare la libreria iniparser in /usr/lib/ :
cp libiniparser.* /usr/lib
Procurarsi i sorgenti delle versioni opportune di csync e mirall (csync 0.90.4 e mirall 1.4.2), io ho clonato csync da git del progetto, mirall l’ho preso su questo sito, sarebbe buono insserire un link per clonarla direttamente da git di owncloud (git clone git://github.com/owncloud/mirall.git), non volevo stare a prederci tempo per cercarla…
git clone git://git.csync.org/users/freitag/csync.git ocsync
cd ocsync
git checkout dav
wget http://www.h2o812.it/download/Sorgenti/mirall-1.4.2.tar.bz2
tar xfmirall-1.4.2.tar.bz2
Creare due directory dove compilare csync e mirall:
mkdir ocsync-build
mkdir mirall-build
Compilare csync specificando l’include per i sorgenti della libreria iniparser :
cd ../ocsync-build
cmake -DCMAKE_BUILD_TYPE=”Debug” -DLOG_TO_CALLBACK=ON -DWITH_LOG4C=OFF -DINIPARSER_INCLUDE_DIR=/absolute_path_to_iniparser/src ../ocsync
make
make install
Compilare mirall specificando l’include per i sorgenti di csync:
cmake -DCMAKE_BUILD_TYPE=”Debug” -DCSYNC_LIBRARY=/aabsolute_path_to_ocsync-build-directory/ocsync-build -DCSYNC_INCLUDE_PATH=/absolute_path_to_ocsync-source-directory/ocsync/src -DCSYNC_BUILD_PATH=/absolute_path_to_ocsync-build-directory/ocsync-build ../mirall-1.4.2
make
make install
Finito
NB: ovviamente è molto importante quando si avvia il client owncloud saltare l’aggiornamento che viene richiesto
Un grazie infinite a Filippo!
Spero vi sia Utile H2o812
Tii amo.
Per cosi poco???? 😀
ah ah ah, piuttosto, da dove si può scaricare il client v1.42 per windows?
Aspetta che vedo di trovartelo io….
Trovato:
https://owncloud.com/download
Perfetto!!!
Ho postato un link a questo articolo sul forum di owncloud (c’erano un altro paio di discussioni che trattavano il problema) e su quello della nostra associazione liberainformatica.it (http://www.liberainformatica.it/forum/showthread.php?tid=59&pid=656#pid656)
Graizie!
ti ringrazio!
Più difficile trovare un pacchetto compilato per Linux della versione 1.4.2 (nel mio caso per Debian Jessie amd64), nell’area download che ho linkato sopra la sezione Linux rimanda alla pagina repo di OpenSuse (e già qui mi vengono i conati) che ovviamente ti dice di aggiungere il loro repo… il quale contiene solo l’ultimissima versione (1.5.1), delle vecchie non c’p traccia, tante volte gli occupassero troppo spazio sui server (accidentalloro!)… che per caso ce l’avresti te da parte la 1.4.2?
guarda io ti consiglio di copilartela da solo è la migliore cosa se vuoi ti passo i sorgenti di mirall, iniparser, e ocsync fammi sapere.
Ti ho caricaro i sorgenti di mirall li trovi nella repository….
Ciao,
ho trovato i pacchetti compilati sugli snapshot dei repo di Debian (http://snapshot.debian.org/package/owncloud-client/1.4.2%2Bdfsg-2/) ma
è un gran casino, ho bisogno di installare csync ma c’è un bug di cmake per quanto riguarda la libreria libsmbclient.
Non so più a che santo votarmi, c’ho perso tutta la giornata senza risultati!
È quello che volevo fare, il problema è che (a quanto mi pare) serve anche csync che non riesco a compilare per via di questo bug. Domani riproverò, te hai risolto senza incontrare questi problemi?
guarda io uso slackware e sinceramente ho compilato senza problemi! ad ogni modo se posso aiutarti in qualcosa fammi sapere!
Comunque i pacchetti che servono sono: miral, ocsync, iniparser mi sa che non ti compila ocsync proprio perchè non hai iniparser….
Oppure fai una cosa ti prendi i miei tgz nella repo e te li converti in deb con il tool “Alien to deb” e vedi se riesci a risolvere cosi….
Buongiorno,
sono riuscito a compilare csync, ora i guai arrivano con Mirall, dopo aver superato cmake arrivo a compilare con make ma la compilazione si ferma subito per via di un include di csync.h che fallisce…
Eppure a cmake ho passato i path alla cartella dove ho compilato csync, non capisco quale sia il problema, ti posto il comando che ho usato per cmake, evidentemente manca un’opzione per linkare i sorgenti di csync in fase di compilazione di mirall, ma non ho idea di quale sia! :S
cmake -DCMAKE_BUILD_TYPE=”Debug” -DCSYNC_LIBRARY_DIRECTORY=../ocsync-build -DCSYNC_INCLUDE_DIRECTORY=../ocsync/src -DCSYNC_INCLUDE_PATH=../ocsync/src ../mirall-1.4.2
ps: per la compilazione di csync il problema non era iniparser (è noto che non è incluso nei repo di Debina, non si è mai capito perché…), il problema era che avevo scaricato dei sorgenti di csync che richiedevano la libreria smbclient (che non è necessaria per l’uso di scync con Mirall) che è affetta da un baco in Debian. Questo problema è risolto, ora c’è quello di come passare la directory di include dei sorgenti di csync a make di Mirall tramite cmake…
Ho risolto, dopo pranzo posto la soluzione!
Grazie filippo il tuo contributo puo essere di aiuto a tanti!
Bene, ecco come ho fatto:
Prima di tutto è necessario rimuovere eventuali installazioni del client owncloud ed eventuali dipendenze:
apt-get removeconwncloud-client
apt-get autoremove
Il seguito è in parte basato su 2 guide online un po’ riadattate: http://gremu.net/blog/2010/building-csync-ubuntu-910/ e http://daniel.molkentin.de/occ/building.html
Installare le dipendenze necessarie a csync e mirall:
apt-get install cmake check liblog4c3 liblog4c-dev libsqlite3-0 libsqlite3-dev libsmbclient-dev libssh-dev libocsync0 libowncloudsync0 libqt4-core libqt4-dev libqt4-gui qt4-dev-tools libneon27 libneon27-dev doxygen
(NB: libsmbclient-dev non è necessaria in realtà ma dipende da dove si scaricano i sorgenti di csync)
Scaricare e compilare la libreria iniparser:
wget http://ndevilla.free.fr/iniparser/iniparser3.0.tar.gz
tar xf iniparser3.0.tar.gz
cd iniparser
make
da root copiare la libreria iniparser in /usr/lib/ :
cp libiniparser.* /usr/lib
Procurarsi i sorgenti delle versioni opportune di csync e mirall (csync 0.90.4 e mirall 1.4.2), io ho clonato csync da git del progetto, mirall l’ho preso su questo sito, sarebbe buono insserire un link per clonarla direttamente da git di owncloud (git clone git://github.com/owncloud/mirall.git), non volevo stare a prederci tempo per cercarla…
git clone git://git.csync.org/users/freitag/csync.git ocsync
cd ocsync
git checkout dav
wget http://www.h2o812.it/download/Sorgenti/mirall-1.4.2.tar.bz2
tar xfmirall-1.4.2.tar.bz2
Creare due directory dove compilare csync e mirall:
mkdir ocsync-build
mkdir mirall-build
Compilare csync specificando l’include per i sorgenti della libreria iniparser :
cd ../ocsync-build
cmake -DCMAKE_BUILD_TYPE=”Debug” -DLOG_TO_CALLBACK=ON -DWITH_LOG4C=OFF -DINIPARSER_INCLUDE_DIR=/absolute_path_to_iniparser/src ../ocsync
make
make install
Compilare mirall specificando l’include per i sorgenti di csync:
cmake -DCMAKE_BUILD_TYPE=”Debug” -DCSYNC_LIBRARY=/aabsolute_path_to_ocsync-build-directory/ocsync-build -DCSYNC_INCLUDE_PATH=/absolute_path_to_ocsync-source-directory/ocsync/src -DCSYNC_BUILD_PATH=/absolute_path_to_ocsync-build-directory/ocsync-build ../mirall-1.4.2
make
make install
Finito
NB: ovviamente è molto importante quando si avvia il client owncloud saltare l’aggiornamento che viene richiesto
Ottimo Filippo ! POsso riportare il tuo commento nella guida?
Certamente
Resta non funzionante l’applicazione mobile (nel mio caso Android), che ovviamente è distribuita sul market nell’ultimissima versione… sai per caso dove si possa trovare l’applicazione già compilata per Android nella versione 1.4.2 da installare manualmente?
Resta il problema dell’applicazione mobile, nel mio caso Android, sul market c’è ovviamente l’ultimissima versione che ha gli stessi problemi con Aruba, l’ho comprata più che altro per sostenere il progetto ma devo trovare il modo di mettere la versione 1.4.2, sai per caso dove si possa trovare bell’e compilata per installarla a mano?
Ciao Ho provato a scrivere
Ciao, ho provato a scrivere qui un’altra cosa oggi ma non riesco a pubblicare il mio commento, ci dev’essere qualche problema, se leggi questo post mi potresti contattare in privato per favore? Grazie
ciao filippo ho scritto un’articolo sull’app per android di owncloud!
Leggi qui!
http://www.h2o812.it/soluzione-owncloud-android-app-caricamento-non-riuscito/
Ciao,
qualcuno sa dove posso trovare la versione 1.4.2 per windows?
dal sito non riesco a scaricare le versioni precedenti…
Vedo di procurartelo io
Ciao Antonio trovi la versione funzionante di ownloud per windows nella mia repo! ciao!
Scusate io uso owncloud client su mac osx Mavericks! avevo la 1.4.2 ed ho voluto sostituirla con la 1.6.2 sperando che avessero risolto il problema…ma niente da fare…siccome ho cancellato la vecchia e non riesco più a trovarla…qualcuno può darmi una mano?
Ciao, ho questo problema su ubuntu 15.04, ho recuperato il client 1.4.2 per windows ma per linux tutti i repo sono down…
qualcuno mi può aiutare?
Salve a tutti!
Eccellente la guida ma… non trovo più la versione 1.4.2: qualcuno sa dove è disponibile da scaricare o se sono state trovate altre soluzioni al problema?
Grazie mille a tutti quanti!!!