Ero sivun ”OneDrive” versioiden välillä
(synkronointiohjelma GPL lisenssin alla) |
Ei muokkausyhteenvetoa |
||
Rivi 3: | Rivi 3: | ||
| kuva= | | kuva= | ||
| kuvateksti= | | kuvateksti= | ||
| lisenssi=[[suljettu | | lisenssi=[[suljettu]] | ||
| käyttöliittymä=taustapalvelu, teksti, [[GTK]] | | käyttöliittymä=taustapalvelu, teksti, [[GTK]] | ||
| kotisivu=[https://onedrive.live.com onedrive.live.com] | | kotisivu=[https://onedrive.live.com onedrive.live.com] | ||
}} | }} | ||
'''OneDrive''' on Microsoftin suljetun lähdekoodin | '''OneDrive''' on Microsoftin suljetun lähdekoodin pilvipalvelu. Microsoft ei tarjoa minkäänlaista tukea Linuxille, mutta kolmannen osapuolen synkronointisovellus onedrive-d on asennettavissa Linuxille. | ||
==Asentaminen== | ==onedrive-d== | ||
onedrive-d on kolmannen osapuolen avoimen lähdekoodin asiakasohjelma OneDrivelle. Ohjelma ei tarjoa minkäänlaista salausta, suositeltavaa olisi käyttää tiedostojen salaamiseen [[CryptSync]]in tyylistä apuohjelmaa. | |||
* [https://github.com/xybu/onedrive-d github.com/xybu/onedrive-d] | |||
===Asentaminen=== | |||
Kohdat 2, 3, ja 6 pitää tehdä manuaalisesti komentorivillä. Kohdat 4 ja 5, asennus skripti <tt>install.sh</tt> tekee ne automaattisesti. | Kohdat 2, 3, ja 6 pitää tehdä manuaalisesti komentorivillä. Kohdat 4 ja 5, asennus skripti <tt>install.sh</tt> tekee ne automaattisesti. | ||
Muista poistaa (uninstall) vanha versio ennen kuin asennat uuden version tilalle. | Muista poistaa (uninstall) vanha versio ennen kuin asennat uuden version tilalle. | ||
== Vanhan version poistaminen == | ===Vanhan version poistaminen=== | ||
Poistaaksesi onedrive-d < 1.0 | Poistaaksesi onedrive-d < 1.0 | ||
sudo pip uninstall onedrive-d | sudo pip uninstall onedrive-d | ||
Rivi 25: | Rivi 28: | ||
rm -rfv ~/.onedrive | rm -rfv ~/.onedrive | ||
== Lataa lähdekoodi == | ===Lataa lähdekoodi=== | ||
Lataa lähdekoodi käyttämällä [[git]]-versionhallintajärjestelmää. | Lataa lähdekoodi käyttämällä [[git]]-versionhallintajärjestelmää. | ||
Rivi 31: | Rivi 34: | ||
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. | ||
Rivi 44: | Rivi 47: | ||
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 == | ===onedrive-d asennus=== | ||
Rekisteröi paketti | Rekisteröi paketti | ||
Rivi 61: | Rivi 64: | ||
sudo chown `whoami` /var/log/onedrive_d.log | sudo chown `whoami` /var/log/onedrive_d.log | ||
== Konfiguroi / käynnistä onedrive-d == | ===Konfiguroi / käynnistä onedrive-d=== | ||
Ohjeen lukeminen | Ohjeen lukeminen | ||
Rivi 95: | Rivi 98: | ||
=== Suorita ilman asennusta === | ====Suorita ilman asennusta==== | ||
Voit suorittaa lähdekoodin suoraan ilman sen asentamista järjestelmään, tee vaiheet 1-3 asennus osiossa ja kopioi asetustiedostot. | Voit suorittaa lähdekoodin suoraan ilman sen asentamista järjestelmään, tee vaiheet 1-3 asennus osiossa ja kopioi asetustiedostot. | ||
Rivi 136: | Rivi 139: | ||
python3 -m onedrive_d.od_main status | python3 -m onedrive_d.od_main status | ||
==Testaustulos== | ===Testaustulos=== | ||
'''Kuvien siirtoa puhelimesta tietokoneelle Linuxissa.''' | '''Kuvien siirtoa puhelimesta tietokoneelle Linuxissa.''' | ||
* Asennus testattu 20.03.2015. | * Asennus testattu 20.03.2015. |
Versio 20. joulukuuta 2015 kello 22.38
OneDrive | |
---|---|
Käyttöliittymä | taustapalvelu, teksti, GTK |
Lisenssi | suljettu |
Kotisivu | onedrive.live.com |
OneDrive on Microsoftin suljetun lähdekoodin pilvipalvelu. Microsoft ei tarjoa minkäänlaista tukea Linuxille, mutta kolmannen osapuolen synkronointisovellus onedrive-d on asennettavissa Linuxille.
onedrive-d
onedrive-d on kolmannen osapuolen avoimen lähdekoodin asiakasohjelma OneDrivelle. Ohjelma ei tarjoa minkäänlaista salausta, suositeltavaa olisi käyttää tiedostojen salaamiseen CryptSyncin tyylistä apuohjelmaa.
Asentaminen
Kohdat 2, 3, ja 6 pitää tehdä manuaalisesti komentorivillä. Kohdat 4 ja 5, asennus skripti install.sh tekee ne automaattisesti. Muista poistaa (uninstall) vanha versio ennen kuin asennat uuden version tilalle.
Vanhan version poistaminen
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
Lataa lähdekoodi
Lataa lähdekoodi käyttämällä git-versionhallintajärjestelmää.
git clone https://github.com/xybu/onedrive-d.git cd onedrive-d
Muut tiedot
Paikalliseen tiedostojärjestelmään on tallennettava UTC-aikaleimat, ei paikallista aikaa. Tämä pätee useimpiin Unix tiedostojärjestelmiin. oneDrive-d vaatii python3:sen käyttöä. Jos Pythonin versio on vanhempi kuin 3.4, python3-PIP on myös tarpeen.
Python3 intepreter on käytettävä Unicode-tilassa (oletusarvo useimmilla Linux jakelupaketeilla) muuten sen string tietotyyppi ei toimi.
Taustaprosessi (deamon) 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 jakelupaketti 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).
onedrive-d asennus
Rekisteröi 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
Konfiguroi / käynnistä onedrive-d
Ohjeen lukeminen
onedrive-pref --help onedrive-d --help
Käynnistä asetusohjelma GTK-käyttöliittymä (Ubuntu 14.04 tämä ei toiminut)
onedrive-pref --ui=gtk
Käynnistä onedrive-d taustaprosessi
onedrive-d start
tai käynnistä prosessi debug parametrilla
onedrive-d start --debug
Käynnistä asetusohjelma komentorivillä: (Toimivin ratkaisu)
onedrive-pref
- Joitain perusasetuksia (en nyt muista mitä)
- 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 tyhjä sivu. Kopio selaimen osoiteriviltä seuraava tieto, joka voi olla muotoa
https://login.live.com/oauth20_desktop.srf?code=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxxxxx
- Komentorivi kysyy URL-osoitetta. Anna juuri kopioimasi www-osoite selaimen osoiteriviltä ja paina enter.
- Lopuksi tulee joitakin asetuksia. Vastaa kaikkiin Kyllä. Ja anna asetuksiin ohjelman ehdottamat oletukset.
- Ohjelma avautuu lopuksi Vim-muokkaimen. Asetukset voi jättää oletuksillee. ZZ tai :wq tai :x Tallentaa ja poistuu Vim-ohjelmasta.
- Asennus ja asetukset ovat valmiita.
- Käynnistä onedrive-d taustaprosessi seuraavasti:
python3 -m onedrive_d.od_main start
Suorita ilman asennusta
Voit suorittaa lähdekoodin suoraan ilman sen asentamista järjestelmään, tee vaiheet 1-3 asennus osiossa 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 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
Testaustulos
Kuvien siirtoa puhelimesta tietokoneelle Linuxissa.
- Asennus testattu 20.03.2015.
- Käytössä Ubuntu 14.04 ja Nokia Lumia 800-puhelin.
Kuvat siirtyvät "automaattisesti" (automatiikka ei toimi tässä puhelinmallissa vaan se pitää tehdä käsin.) puhelimesta OneDriven palvelimelle, josta ne siirtyvät sitten tietokoneelleni. Välissä ei ole mitään salausta.
- Synkronointi toimii vain puhelimesta tietokoneelle päin. Ohjelma ei synkronoi esimerkiksi musiikki tiedostoja tietokoneesta puhelimeen päin.
Aiheesta muualla
- Projektin virallinen kotisivu
- Github lähdekoodi.
- How to Sync Files with Your OneDrive Account on Ubuntu 14.04
- Muropaketti.fi - Microsoft tarjoaa OneDrive-käyttäjille mahdollisuuden pitää ilmaisen 15 Gt:n tallennustilansa ja kamerabonuksen
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 |