Muokataan sivua OneDrive-d-old
Siirry navigaatioon
Siirry hakuun
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: | ||
{{Ohjelma | {{Ohjelma | ||
| nimi=OneDrive-d | | 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 | | kotisivu=[https://github.com/xybu/onedrive-d github.com/xybu/onedrive-d] | ||
}} | }} | ||
'''OneDrive-d | '''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. | |||
===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ä. | |||
=== | ===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 | ||
=== | ===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 | 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 | Python3:sta on käytettävä [[Unicode]]-tilassa (oletusarvo useimmilla Linux jakelupaketeilla) muuten sen <tt>string</tt>-tietotyypit eivät toimi. | ||
Taustaprosessi ( | 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 | * 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. | ||
#!/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 | ||
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 114: | Rivi 140: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* [https://github.com/xybu/onedrive-d | * [https://github.com/xybu/onedrive-d 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] | ||