Ero sivun ”OneDrive-d-old” versioiden välillä
(Fiksattu artikkelia paremmaksi) |
p (<syntaxhighlight>) |
||
(19 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= | | 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. | |||
Huom! Tämä ohje perustuu vanhaan versioon. Uusin versio ohjelmasta löytyy sivulta [[OneDrive-d]]. | |||
=== | ===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 | ||
=== | ===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 | ||
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-jakeluilla) muuten sen <tt>string</tt>-tietotyypit eivät toimi. | ||
Taustaprosessi ( | 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). | ||
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 | ||
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-old Lähdekoodi Githubista] | |||
* [https://github.com/xybu/onedrive-d | |||
* [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] | ||
Nykyinen versio 18. helmikuuta 2022 kello 09.38
Artikkeli sisältää vanhentunutta tietoa. Se on säilytetty historiallisista syistä, mutta sitä ei kannata yrittää päivittää. Sisältöä voi hyödyntää muilla sivuilla sen ajantasaisilta osin.
OneDrive-d-old | |
---|---|
Käyttöliittymä | taustapalvelu, teksti |
Lisenssi | GPL |
Kotisivu | github.com/xybu/onedrive-d-old |
Lähdekoodi | 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 CryptSyncin tyylistä apuohjelmaa.
Huom! Tämä ohje perustuu vanhaan versioon. Uusin versio ohjelmasta löytyy sivulta OneDrive-d.
Poisto[muokkaa]
Poistaaksesi onedrive-d < 1.0
sudo pip uninstall onedrive-d
Poistaaksesi onedrive-d >= 1.0
sudo pip3 uninstall onedrive-d
Poista vanhat asetustiedostot
rm -rfv ~/.onedrive
Asennus[muokkaa]
Lataa lähdekoodi käyttämällä git-versionhallintajärjestelmää.
git clone https://github.com/xybu/onedrive-d-old.git cd onedrive-d
Paikalliseen tiedostojärjestelmään on tallennettava UTC-aikaleimat, ei paikallista aikaa. Tämä pätee useimpiin Unix tiedostojärjestelmiin. onedrive-d vaatii python3 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 string-tietotyypit eivät toimi.
Taustaprosessi (daemon) on toteutettu Pythonilla. Riippuvuudet: psutil paketti edellyttää, että järjestelmään on asennettu paketti python3-dev. Jos asennus epäonnistuu: <Python.h> paketti puuttuu, tarkista python3-dev-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 (python3-gi paketti Debian/Ubuntu, pygobject3 Fedora, python-gobject Arch, ja python3-gobject openSUSE) ovat tarpeen. Katso tämä artikkeli, jos haluat rakentaa PyGObjectin suoraan lähteestä.
Toinen suositeltava paketti on inotify-tools (löytyy useimmille pakettienhallinnasta), se sisältää komennon inotifywait. 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).
Asenna paketti
sudo python3 setup.py install
Puhdista väliaikaiset tiedostot
sudo python3 setup.py clean
Luo asetustiedostot
mkdir ~/.onedrive cp ./onedrive_d/res/default_ignore.ini ~/.onedrive/ignore_v2.ini
Luo lokitiedosto
sudo touch /var/log/onedrive_d.log
saatat joutua muuttamaan `whoami` vastaamaan käyttäjätunnustasi
sudo chown `whoami` /var/log/onedrive_d.log
Parametrit[muokkaa]
Ohjeen lukeminen
onedrive-pref --help onedrive-d --help
Käynnistä onedrive-d taustaprosessi
onedrive-d start
tai käynnistä prosessi debug parametrilla
onedrive-d start --debug
tai vastaavasti lopeta prosessi parametrilla
onedrive-d stop
Ohjelman käyttäminen[muokkaa]
Käynnistä asetusohjelma komentorivillä:
onedrive-pref
- Ohjelma antaa linkin, joka kopioidaan www-selaimeen.
- 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 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
- Komentorivin asetusohjelma kysyy URL-osoitetta. Anna juuri kopioimasi www-osoite selaimen osoiteriviltä ja paina enter.
- Lopuksi kysytään mihin kansioon tallennetaan OneDriven sisältö.
Käynnistä onedrive-d taustaprosessi seuraavasti:
onedrive-d start
Huomaa!!! että taustaprosessi poistuu kun tietokone suljetaan. Lisää taustaprosessi käynnistettävien ohjelmien listaan tai Crontabiin.
Voit tehdä esimerkiksi seuraavanlaisen Bash-skritpin käynnistettävien ohjelmien listaan.
#!/bin/bash
# Siirrytään oikeaan hakemistoon
cd ~/onedrive-d
# Käynnistetään oneDrive-d skripti
python3 -m onedrive_d.od_main start
Esimerkkiohjelma voidaan tallentaa vaikka nimelle onedrive-start ja sille voidaan antaa suoritusoikeudet komennolla:
chmod u+rx onedrive-start
Lisää taustaprosessi käynnistettävien ohjelmien (Käynnistettävät ohjelmat) listalle tai Crontabiin.
Tarkista käynnissä oleva prosessi seuraavalla komentorivi komennolla:
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[muokkaa]
Pilvipalvelut | |
Suljettu lähdekoodi | Adobe Document Cloud | Dropbox | Elisan Pilvilinna | Google Drive | MEGA | OneDrive | SpiderOak | Wuala | Yandex Disk |
---|---|
Avoin lähdekoodi | git-annex assistant | megatools | Nextcloud | ownCloud | SparkleShare |
Synkronointiohjelmat | rclone | ODrive | Dropbox | OneDrive Free Client | Insync | MEGA |