Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 16-10-2018 16:16:37

skiava
Fedora nel sangue
Da Bari
Registrato: 23-05-2007
Messaggi: 1'934

onedrive su fedora

Ciao a tutti, ho installato onedrive dai repo come sotto riportato:

[[email protected] ~]$ dnf info onedrive
Fedora 28 - x86_64 - Updates                    3.4 MB/s |  25 MB     00:07    
Fedora 28 - x86_64                              4.0 MB/s |  60 MB     00:15    
RPM Fusion for Fedora 28 - Free - Updates       1.5 MB/s | 500 kB     00:00    
RPM Fusion for Fedora 28 - Free                 1.7 MB/s | 754 kB     00:00    
RPM Fusion for Fedora 28 - Nonfree - Updates    443 kB/s |  89 kB     00:00    
RPM Fusion for Fedora 28 - Nonfree              402 kB/s | 208 kB     00:00    
Ultima verifica della scadenza dei metadati: 0:00:00 fa il mar 16 ott 2018 13:28:13 CEST.
Pacchetti disponibili
Nome         : onedrive
Versione     : 1.1.1
Rilascio     : 2.fc28
Arch         : x86_64
Dim.         : 237 k
Sorgente     : onedrive-1.1.1-2.fc28.src.rpm
Repo         : fedora
Sommario     : OneDrive Free Client written in D
URL          : https://github.com/skilion/onedrive
Licenza      : GPLv3
Descrizione  : Free CLI client for Microsoft OneDrive written in D.
             : OneDrive for Business is not supported.

[[email protected] ~]$ su
Password: 
[[email protected] skiava]# dnf install onedrive
Ultima verifica della scadenza dei metadati: 1:16:50 fa il mar 16 ott 2018 12:12:12 CEST.
Dipendenze risolte.
================================================================================
 pacchetto           Arch          Versione                 Repository     Dim.
================================================================================
Installazione in corso:
 onedrive            x86_64        1.1.1-2.fc28             fedora        237 k
Installazione dipendenze:
 ldc-druntime        x86_64        1:1.8.0-1.fc28           fedora        531 k
 ldc-phobos          x86_64        1:1.8.0-1.fc28           fedora        2.0 M

Riepilogo della transazione
================================================================================
Installati  3 pacchetti

Dimensione totale dello scaricamento: 2.8 M
Dimensione installata: 13 M
Procedere [s/N]: s
Scaricamento dei pacchetti:
(1/3): ldc-druntime-1.8.0-1.fc28.x86_64.rpm     1.4 MB/s | 531 kB     00:00    
(2/3): onedrive-1.1.1-2.fc28.x86_64.rpm         565 kB/s | 237 kB     00:00    
(3/3): ldc-phobos-1.8.0-1.fc28.x86_64.rpm       3.1 MB/s | 2.0 MB     00:00    
--------------------------------------------------------------------------------
Totale                                          2.0 MB/s | 2.8 MB     00:01     
Esecuzione del controllo di transazione
Controllo di transazione eseguito con successo.
Test di transazione in corso
Test di transazione eseguito con successo
Transazione in corso
  Preparazione in corso                      :                              1/1 
  Installazione in corso                     : ldc-druntime-1:1.8.0-1.fc2   1/3 
  Installazione in corso                     : ldc-phobos-1:1.8.0-1.fc28.   2/3 
  Installazione in corso                     : onedrive-1.1.1-2.fc28.x86_   3/3 
  Esecuzione scriptlet in corso              : onedrive-1.1.1-2.fc28.x86_   3/3 
  Verifica in corso                          : onedrive-1.1.1-2.fc28.x86_   1/3 
  Verifica in corso                          : ldc-druntime-1:1.8.0-1.fc2   2/3 
  Verifica in corso                          : ldc-phobos-1:1.8.0-1.fc28.   3/3 

Installati:
  onedrive.x86_64 1.1.1-2.fc28          ldc-druntime.x86_64 1:1.8.0-1.fc28     
  ldc-phobos.x86_64 1:1.8.0-1.fc28     

Fatto!
[[email protected] skiava]# dnf clean all
44 file rimossi
[[email protected] skiava]# exit
exit
[[email protected] ~]$ onedrive
Authorize this app visiting:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=22c49a0d-d21c-4792-aed1-8f163c982546&scope=files.readwrite%20files.readwrite.all%20offline_access&response_type=code&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient

Enter the response uri: https://unibari-my.sharepoint.com/personal/nome e cognome_u****_it/_layouts/15/onedrive.aspx
Invalid uri
Could not initialize the OneDrive API
[[email protected] ~]$ 

ma non riesco ad avviarlo.....come dovrei procedere?
grazie 1000 a chi mi risponderà.

Ultima modifica di skiava (17-10-2018 12:02:21)


L I N U X - coming soon on every computer!!

Non in linea

#2 16-10-2018 16:34:28

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'981
Sito web

Re: onedrive su fedora

Authorize this app visiting:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=22c49a0d-d21c-4792-aed1-8f163c982546&scope=files.readwrite%20files.readwrite.all%20offline_access&response_type=code&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient

Dice che devi visitare quel link per attivare l'utilizzo.
Hai gia' provato?


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#3 16-10-2018 16:44:51

skiava
Fedora nel sangue
Da Bari
Registrato: 23-05-2007
Messaggi: 1'934

Re: onedrive su fedora

bebo_sudo ha scritto:
Authorize this app visiting:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=22c49a0d-d21c-4792-aed1-8f163c982546&scope=files.readwrite%20files.readwrite.all%20offline_access&response_type=code&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient

Dice che devi visitare quel link per attivare l'utilizzo.
Hai gia' provato?

Si collega al browser pero' la pagina è tutta bianca, invece:

 https://unibari-my.sharepoint.com/personal/nome e cognome_u****_it/_layouts/15/onedrive.aspx

si collega direttamente al mio profilo personale....da quello che ho capito manca:

Could not initialize the OneDrive API

*API??
E' possibile creare un icona di collegamento come accade per dropbox e altri?

Ultima modifica di skiava (16-10-2018 16:48:45)


L I N U X - coming soon on every computer!!

Non in linea

#4 16-10-2018 21:03:44

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'981
Sito web

Re: onedrive su fedora

Nel README del progetto su github https://github.com/skilion/onedrive#first-run-zap dicono:

After installing the application you must run it at least once from the terminal to authorize it.

You will be asked to open a specific link using your web browser where you will have to login into your Microsoft Account and give the application the permission to access your files. After giving the permission, you will be redirected to a blank page. Copy the URI of the blank page into the application.

Cioe', l'app ti dice di visitare quella pagina di microsoft, in cui devi fare l'accesso, e che dopo ti manda su una pagina bianca.  A quel punto copi l'indirizzo della pagina bianca in cui sei finito, e lo rimetti nel terminale.

Tra le issues del progetto c'e' questa:
https://github.com/skilion/onedrive/iss … -366553135
in cui l'autore dice che dovresti finire su una pagina bianca con un indirizzo che termina con

?code=1234...

Ma che a volte ci sono dei problemi e quella parte non viene mostrata, e dopo un paio di ore si sistema.


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#5 17-10-2018 07:48:17

skiava
Fedora nel sangue
Da Bari
Registrato: 23-05-2007
Messaggi: 1'934

Re: onedrive su fedora

Adesso si è collegato e mi ha creato la cartella "onedrive" sotto la mia home ma per sincronizzare i documenti e/o immagini devo avviare dal terminale il comando:

[[email protected] ~]$ onedrive
Uploading file ./sexy-doccia.jpg... done.
[[email protected] ~]$ 

ci sarà un modo per eseguire in automatico?

Ultima modifica di skiava (17-10-2018 12:08:08)


L I N U X - coming soon on every computer!!

Non in linea

#6 18-10-2018 07:26:30

skiava
Fedora nel sangue
Da Bari
Registrato: 23-05-2007
Messaggi: 1'934

Re: onedrive su fedora

Stamattina poi mi ha restituito il seguente errore:

[[email protected] ~]$ onedrive
Key not found: lastModifiedDateTime
Key not found: lastModifiedDateTime
[email protected]/json.d(494): Key not found: lastModifiedDateTime
----------------
??:? pure @safe inout(std.json.JSONValue)* std.exception.enforce!(std.json.JSONException, inout(std.json.JSONValue)*).enforce(inout(std.json.JSONValue)*, lazy const(char)[], immutable(char)[], ulong) [0x58ffa076]
??:? inout pure ref @safe inout(std.json.JSONValue) std.json.JSONValue.opIndex(immutable(char)[]) [0x59048be6]
??:? [0x45c6b9]
??:? [0x45d523]
??:? [0x45d030]
??:? [0x45cdb5]
??:? [0x46c5d7]
??:? [0x46bcbe]
??:? void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll() [0x58b3e1cf]
??:? _d_run_main [0x58b3e0a1]
??:? __libc_start_main [0x57f3611a]
??:? [0x451509]
[[email protected] ~]$ 

non so cosa mi è successo?

Ultima modifica di skiava (18-10-2018 07:26:55)


L I N U X - coming soon on every computer!!

Non in linea

#7 18-10-2018 11:46:15

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'981
Sito web

Re: onedrive su fedora

skiava ha scritto:

Adesso si è collegato e mi ha creato la cartella "onedrive" sotto la mia home ma per sincronizzare i documenti e/o immagini devo avviare dal terminale ...
ci sarà un modo per eseguire in automatico?

Sempre sulla pagina del progetto su github, dicono che ci sia un servizio systemd disponibile: https://github.com/skilion/onedrive#onedrive-service

OneDrive service

If you want to sync your files automatically, enable and start the systemd service:

systemctl --user enable onedrive
systemctl --user start onedrive

To see the logs run:

journalctl --user-unit onedrive -f

Quindi dovresti provare con:

systemctl --user enable onedrive
systemctl --user start onedrive



Stamattina poi mi ha restituito il seguente errore:

[[email protected] ~]$ onedrive
Key not found: lastModifiedDateTime
Key not found: lastModifiedDateTime
..

ci sono parecchie segnalazioni di questo problema nel repo del progetto: https://github.com/skilion/onedrive/sea … ype=Issues
Ad esempio qua:
https://github.com/skilion/onedrive/issues/380
dicono che il problema potrebbe essere il nome di alcuni file troppo lungo, e sembra sia risolto nelle nuove versioni.

Dicono anche che l'autore originale abbia "abbandonato il progetto", ed un altro tizio (un tizio un po' agitato) lo ha forkato e sta aggiungendo migliorie: https://github.com/abraunegg/onedrive.
Se vuoi provarlo devi compilarlo a mano, ma non sembra niente di spaventoso.

Ultima modifica di bebo_sudo (18-10-2018 11:47:28)


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#8 22-10-2018 08:10:11

skiava
Fedora nel sangue
Da Bari
Registrato: 23-05-2007
Messaggi: 1'934

Re: onedrive su fedora

Dicono anche che l'autore originale abbia "abbandonato il progetto", ed un altro tizio (un tizio un po' agitato) lo ha forkato e sta aggiungendo migliorie: https://github.com/abraunegg/onedrive.
Se vuoi provarlo devi compilarlo a mano, ma non sembra niente di spaventoso.

Quindi, per la compilazione è questa la procedura da seguire:

Dependencies: Fedora > Version 18

sudo dnf groupinstall 'Development Tools'
sudo dnf install libcurl-devel
sudo dnf install sqlite-devel
curl -fsS https://dlang.org/install.sh | bash -s dmd

giusto?

Ultima modifica di skiava (22-10-2018 08:12:19)


L I N U X - coming soon on every computer!!

Non in linea

Piè di pagina