OnDriveEftersom vissa kanske hellre vill spara sina data på OneDrive så kommer här en artikel på hur man skapar åtkomst till OneDrive från Raspberry PI

Börja med att installera pythonprogrammet  Onedrive-cli

När installationen är färdig kan du testa att den verkligen fungerar med

Vi måste nu skapa en applikationslänk till till Ondrive, för att fortsätta måste du ha en Microsoft inloggning, om du inte har ett sådan kan du skapa ett här. Gå till https://account.live.com/developers/applications/create logga in med din microsoft-användare, sedan får du välja vad din applikation ska heta, jag kallade min nimmis-backup

onedrive-1

Klicka på Jag accepterar knappen

När du får upp en ny sida, klicka på API-inställningar och se till att för mobil- eller skrivbordsklientapp:  ja är iklickad

onedrive-2

Tryck på Spara knappen längst ner på sidan, nu kan man få fram de värden som behövs för att få åtkomst till OneDrive. Klicka på Appinställningar och du kommer att se något som liknar detta

onedrive-3

Nu kan vi använda informationen från denna sida för att skapa en konfigurationsfil för onedrive-cli. Denna fil skrivs i ett format som heter YAML som har ett väldigt strikt format så för dessa instruktionen om du vill att det ska fungera. Öppna en fil i hemmakatalogen som heter .lcrc OBS! filen börjar med en punkt, mycket viktigt.

Den första raden med cd kommandot kan du göra för att försäkra att du verkligen står på rätt ställe. Använd informationen från websidan för att är de som står på raden id är den sträng som finns under Klient-ID på websidan och  Klienthemlighet fyller du i efter secret. Rad 2 och tre ska böja med 2 mellanslag, inga tabbar får användas.

Nu är vi nästa färdiga, nu ska vi koppa ihop programmet med Onedriven, kör

Klipp ut strängen som börja med https://login.live……. och klistra in den i en webläsare, då ska du få en inloggning till Microsoft

onedrive-4

Ange ditt lösenord som är kopplat till Microsoftkontot, du får då ett val att ge applikationen rätt att komma åt lagrad information på OneDrive disken

onedrive-5

Klicka på Ja, du får upp en blank sida. Kopiera den länk som står i webläsaren som ser ut ungefär på https://login.live.com/oauth20_desktop.srf?code=3409801234901290293

Klistra in den i Raspberry PIn  där det bör står

så att de står något liknade

och tryck RETURN

Du bör se

Som betyder att vi kopplat ihop den med OneDrive, kör onedrive-cli tree för att få en trädvy av de filer och kataloger som finns på OneDrive

Den första raden med varningen har med att python 2.7 har ett gammalt sslbibliotek, jag har just nu inte hittat något bra sätt att fixa det men man kan stänga av varningar.

Öppna onedrive-cli

Programmet se ungefär ut så här

Lägg till 2 rader

så att programmet ser ut såhär

Var noga att inte få några mellanslag i börja av raderna som du lägger till, spara filen

Nu ser det lite bättre ut

onedrive-cli -h visar hjälp på de kommandon som finns tillgängliga

Jag kommer att skriva en artikel där jag modifierar backupskriptet som jag gjorde för dropbox för att köras med onedrive