Muokataan sivua OneDrive-d-old

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{Historiallinen}}
{{Ohjelma
{{Ohjelma
| nimi=OneDrive-d-old
| nimi=OneDrive-d
| 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-old github.com/xybu/onedrive-d-old]
| kotisivu=http://xybu.me/projects/onedrive-d/ http://xybu.me/projects/onedrive-d/]
| lähdekoodi=[https://github.com/xybu/onedrive-d-old github.com/xybu/onedrive-d-old]
}}
}}


'''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.  
'''OneDrive-d''' 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.


Huom! Tämä ohje perustuu vanhaan versioon. Uusin versio ohjelmasta löytyy sivulta [[OneDrive-d]].  
===Asentaminen===
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ä.


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


===Asennus===
===Lataa lähdekoodi===
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-old.git
  git clone https://github.com/xybu/onedrive-d.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-jakeluilla) muuten sen <tt>string</tt>-tietotyypit eivät toimi.
Python3:sta on käytettävä [[Unicode]]-tilassa (oletusarvo useimmilla Linux jakelupaketeilla) muuten sen <tt>string</tt>-tietotyypit eivät toimi.


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).
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).


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 78: Rivi 83:
* 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 hämäävästi tyhjä sivu. Kopio selaimen koko osoiterivi. Osoite voi olla esimerkiksi muotoa.
* Selaimeen aukeaa 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 87: Rivi 92:
   
   
  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 92: Rivi 120:
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 98: Rivi 125:
  # 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 108: Rivi 134:
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-old Lähdekoodi Githubista]
* [http://xybu.me/projects/onedrive-d/ Projektin virallinen kotisivu]
* [https://github.com/xybu/onedrive-d Github] lähdekoodi.
* [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]


Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tämä sivu kuuluu seuraavaan piilotettuun luokkaan: