Ero sivun ”OneDrive-d-old” versioiden välillä

Siirry navigaatioon Siirry hakuun
607 merkkiä poistettu ,  18. helmikuuta 2022
p
<syntaxhighlight>
(fix)
p (<syntaxhighlight>)
 
(18 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{Historiallinen}}
{{Ohjelma
{{Ohjelma
| nimi=OneDrive-d
| nimi=OneDrive-d-old
| kuva=
| kuva=
| kuvateksti=
| kuvateksti=
| lisenssi=[[GPL]]
| lisenssi=[[GPL]]
| käyttöliittymä=taustapalvelu, teksti
| käyttöliittymä=taustapalvelu, teksti
| kotisivu=[https://github.com/xybu/onedrive-d github.com/xybu/onedrive-d]
| kotisivu=[https://github.com/xybu/onedrive-d-old github.com/xybu/onedrive-d-old]
| lähdekoodi=[https://github.com/xybu/onedrive-d-old github.com/xybu/onedrive-d-old]
}}
}}


'''OneDrive-d''' on synkronoiontisovellus Linuxille, jolla voidaan hallita Microsoftin suljetun lähdekoodin [[OneDrive]] pilvipalvelua.
'''OneDrive-d-old''' on synkronoiontisovellus Linuxille, jolla voidaan hallita Microsoftin suljetun lähdekoodin [[OneDrive]] pilvipalvelua. Ohjelma ei tarjoa minkäänlaista salausta, suositeltavaa olisi käyttää tiedostojen salaamiseen [[CryptSync]]in tyylistä apuohjelmaa.  
Ohjelma ei tarjoa minkäänlaista salausta, suositeltavaa olisi käyttää tiedostojen salaamiseen [[CryptSync]]in tyylistä apuohjelmaa.


===Asentaminen===
Huom! Tämä ohje perustuu vanhaan versioon. Uusin versio ohjelmasta löytyy sivulta [[OneDrive-d]].  
Kohdat 2, 3, ja 6  pitää tehdä manuaalisesti komentorivillä. Kohdat 4 ja 5, asennusohjelma <tt>install.sh</tt> tekee sen automaattisesti.
Muista poistaa vanha versio ennen kuin asennat uuden version tilalle, ohjelma ei osaa sitä tehdä.


===Vanhan version poistaminen===
===Poisto===
Poistaaksesi onedrive-d < 1.0
Poistaaksesi onedrive-d < 1.0
  sudo pip uninstall onedrive-d
  sudo pip uninstall onedrive-d
Rivi 25: Rivi 24:
  rm -rfv ~/.onedrive
  rm -rfv ~/.onedrive


===Lataa lähdekoodi===
===Asennus===
Lataa lähdekoodi käyttämällä [[git]]-versionhallintajärjestelmää.
Lataa lähdekoodi käyttämällä [[git]]-versionhallintajärjestelmää.


  git clone https://github.com/xybu/onedrive-d.git
  git clone https://github.com/xybu/onedrive-d-old.git
  cd onedrive-d
  cd onedrive-d
===Muut tiedot===


Paikalliseen tiedostojärjestelmään on tallennettava UTC-aikaleimat, ei paikallista aikaa. Tämä pätee useimpiin Unix tiedostojärjestelmiin.
Paikalliseen tiedostojärjestelmään on tallennettava UTC-aikaleimat, ei paikallista aikaa. Tämä pätee useimpiin Unix tiedostojärjestelmiin.
onedrive-d vaatii [[python]]3 käyttöä. Jos Pythonin versio on vanhempi kuin 3.4, python3-PIP on myös tarpeen.
onedrive-d vaatii [[python]]3 käyttöä. Jos Pythonin versio on vanhempi kuin 3.4, python3-PIP on myös tarpeen.


Python3:sta on käytettävä [[Unicode]]-tilassa (oletusarvo useimmilla Linux jakelupaketeilla) muuten sen <tt>string</tt>-tietotyypit eivät toimi.
Python3:sta on käytettävä [[Unicode]]-tilassa (oletusarvo useimmilla Linux-jakeluilla) muuten sen <tt>string</tt>-tietotyypit eivät toimi.


Taustaprosessi (deamon) on toteutettu Pythonilla. Riippuvuudet: <tt>psutil</tt> paketti edellyttää, että järjestelmään on asennettu paketti <tt>python3-dev</tt>. Jos asennus epäonnistuu: <Python.h> paketti puuttuu, tarkista <tt>python3-dev</tt>-paketti on asennettuna. Kaikki Linux jakelut asentavat tämän oletuksena. Kiinnitä erityistä huomiota tähän, jos työpöytäympäristö on MATE (eli jos jakelupaketti on Linux Mint tai Ubuntu MATE jne).
Taustaprosessi ([[daemon]]) on toteutettu Pythonilla. Riippuvuudet: <tt>psutil</tt> paketti edellyttää, että järjestelmään on asennettu paketti <tt>python3-dev</tt>. Jos asennus epäonnistuu: <Python.h> paketti puuttuu, tarkista <tt>python3-dev</tt>-paketti on asennettuna. Kaikki Linux jakelut asentavat tämän oletuksena. Kiinnitä erityistä huomiota tähän, jos työpöytäympäristö on MATE (eli jos jakelu on Linux Mint tai Ubuntu MATE jne).


GObject (<tt>python3-gi</tt> paketti Debian/Ubuntu, <tt>pygobject3</tt> Fedora, <tt>python-gobject</tt> Arch, ja <tt>python3-gobject</tt> openSUSE) ovat tarpeen. Katso tämä artikkeli, jos haluat rakentaa PyGObjectin suoraan lähteestä.
GObject (<tt>python3-gi</tt> paketti Debian/Ubuntu, <tt>pygobject3</tt> Fedora, <tt>python-gobject</tt> Arch, ja <tt>python3-gobject</tt> openSUSE) ovat tarpeen. Katso tämä artikkeli, jos haluat rakentaa PyGObjectin suoraan lähteestä.


Toinen suositeltava paketti on <tt>inotify-tools</tt> (löytyy useimmille pakettienhallinnasta), se sisältää komennon <tt>inotifywait</tt>. Jos tämä komento on käytettävissä järjestelmässä, jossa on reaaliaikainen tiedostojärjestelmän valvontasäie käytössä. Muuten synkronointi suoritetaan tietyn ajan kuluttua (konfiguroitavissa).
Toinen suositeltava paketti on <tt>inotify-tools</tt> (löytyy useimmille pakettienhallinnasta), se sisältää komennon <tt>inotifywait</tt>. Jos tämä komento on käytettävissä järjestelmässä, jossa on reaaliaikainen tiedostojärjestelmän valvontasäie käytössä. Muuten synkronointi suoritetaan tietyn ajan kuluttua (konfiguroitavissa).
===onedrive-d asennus===


Asenna paketti
Asenna paketti
Rivi 83: Rivi 78:
* Kun sivu on auki www-selaimessa. Kirjoita Microsoft sähköpostiosoite ja salasana ja klikkaa "Kirjaudu sisään".
* Kun sivu on auki www-selaimessa. Kirjoita Microsoft sähköpostiosoite ja salasana ja klikkaa "Kirjaudu sisään".
* Selaimeen aukeaa sivu, jossa kysytään, että '''OneDrive-D tarvitsee oikeuden käyttää OneDrive infoa.''' Jatka napsauttamalla "Kyllä."
* Selaimeen aukeaa sivu, jossa kysytään, että '''OneDrive-D tarvitsee oikeuden käyttää OneDrive infoa.''' Jatka napsauttamalla "Kyllä."
* Selaimeen aukeaa tyhjä sivu. Kopio selaimen koko osoiterivi. Osoite voi olla esimerkiksi muotoa.
* Selaimeen aukeaa hämäävästi tyhjä sivu. Kopio selaimen koko osoiterivi. Osoite voi olla esimerkiksi muotoa.
   https://login.live.com/oauth20_desktop.srf?code=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxxxxx&=xxxx
   https://login.live.com/oauth20_desktop.srf?code=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxxxxx&=xxxx
* Komentorivin asetusohjelma kysyy URL-osoitetta. Anna juuri kopioimasi www-osoite selaimen osoiteriviltä ja paina enter.
* Komentorivin asetusohjelma kysyy URL-osoitetta. Anna juuri kopioimasi www-osoite selaimen osoiteriviltä ja paina enter.
Rivi 92: Rivi 87:
   
   
  onedrive-d start
  onedrive-d start
====Suorita ilman asennusta====
Voit suorittaa lähdekoodin suoraan ilman sen asentamista järjestelmään, tee vaiheet 1-3 asennus osioissa ja kopioi asetustiedostot.
mkdir ~/.onedrive
cp ./onedrive_d/res/default_ignore.ini ~/.onedrive/ignore_v2.ini
Luo lokitiedosto jos sinun täytyy käynnistää oneDrive-d taustaprosessina
sudo touch /var/log/onedrive_d.log
Saatat joutua muuttamaan `whoami` vastaamaan käyttäjätunnustasi
sudo chown `whoami` /var/log/onedrive_d.log
Nyt voit käynnistää ohjelman komennolla
olettaa että olet "OneDrive-d" kansiossa, joka sisältää "onedrive_d" -kansion.
Asetukset
python3 -m onedrive_d.od_pref --help
Käynnistäminen
python3 -m onedrive_d.od_main start


Huomaa!!! että taustaprosessi poistuu kun tietokone suljetaan. Lisää taustaprosessi käynnistettävien ohjelmien listaan tai [[Crontab]]iin.
Huomaa!!! että taustaprosessi poistuu kun tietokone suljetaan. Lisää taustaprosessi käynnistettävien ohjelmien listaan tai [[Crontab]]iin.
Rivi 120: Rivi 92:
Voit tehdä esimerkiksi seuraavanlaisen [[Bash]]-skritpin käynnistettävien ohjelmien listaan.
Voit tehdä esimerkiksi seuraavanlaisen [[Bash]]-skritpin käynnistettävien ohjelmien listaan.


<syntaxhighlight lang="bash">
  #!/bin/bash
  #!/bin/bash
  # Siirrytään oikeaan hakemistoon
  # Siirrytään oikeaan hakemistoon
Rivi 125: Rivi 98:
  # Käynnistetään oneDrive-d skripti
  # Käynnistetään oneDrive-d skripti
  python3 -m onedrive_d.od_main start
  python3 -m onedrive_d.od_main start
</syntaxhighlight>


Esimerkkiohjelma voidaan tallentaa vaikka nimelle <tt>onedrive-start</tt> ja sille voidaan antaa suoritusoikeudet komennolla:
Esimerkkiohjelma voidaan tallentaa vaikka nimelle <tt>onedrive-start</tt> ja sille voidaan antaa suoritusoikeudet komennolla:
Rivi 134: Rivi 108:
Tarkista käynnissä oleva prosessi seuraavalla komentorivi komennolla:
Tarkista käynnissä oleva prosessi seuraavalla komentorivi komennolla:
  python3 -m onedrive_d.od_main status
  python3 -m onedrive_d.od_main status
Käynnissä oleva prosessi näyttää tältä:
Loading configuration ... OK
od_main.py -- pid: 9286, status: sleeping, uptime: 25m, %cpu: 0.0, %mem: 0.7


==Aiheesta muualla==
==Aiheesta muualla==
* [https://github.com/xybu/onedrive-d Lähdekoodi Githubista]
* [https://github.com/xybu/onedrive-d-old Lähdekoodi Githubista]
* [http://www.howtogeek.com/208437/how-to-sync-files-with-your-onedrive-account-on-ubuntu-14.04/ How to Sync Files with Your OneDrive Account on Ubuntu 14.04]
* [http://www.howtogeek.com/208437/how-to-sync-files-with-your-onedrive-account-on-ubuntu-14.04/ How to Sync Files with Your OneDrive Account on Ubuntu 14.04]


10 147

muokkausta

Navigointivalikko