Ero sivun ”OneDrive” versioiden välillä
p (fix + testaustuloksen siirto alas) |
Ei muokkausyhteenvetoa |
||
Rivi 141: | Rivi 141: | ||
* Käytössä Ubuntu 14.04 ja Nokia Lumia 800-puhelin. | * 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. | 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. | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
Rivi 150: | Rivi 147: | ||
* [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] | ||
{{Pilvipalvelut}} | |||
[[Luokka:Pilvitallennusohjelmat]] | [[Luokka:Pilvitallennusohjelmat]] |
Versio 8. huhtikuuta 2015 kello 21.03
OneDrive | |
---|---|
Käyttöliittymä | taustapalvelu, teksti, GTK |
Lisenssi | suljettu |
Kotisivu | onedrive.live.com |
OneDrive on Microsoftin suljetun lähdekoodin tiedostojen pilvipalvelu. Microsoft ei lupaa mitään virallista Linux tukea, mutta synkronointisovellus on asennettavissa Linuxille Github.com osoitteesta löytyvillä ohjeilla. Ohjelman käytössä ei ole mitään salausta, suositeltavaa olisi käyttää tiedostojen salaamiseen CryptSync 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
Muu 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.
Aiheesta muualla
- Projektin virallinen kotisivu
- Github lähdekoodi.
- How to Sync Files with Your OneDrive Account on Ubuntu 14.04
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 |