Google Drive

Yhdistetty Google Drive -tili, joka raportoi oman tallennustilasi käytön vain luku -antureina ja toimii samalla kohteena, johon Varmuuskopiointi ja palautus voi kirjoittaa ajastettuja varmuuskopioita - sama selainuudelleenohjaus-OAuth2-suostumusnäyttö kuin Spotifyllä, omilla Google Cloud -sovellustunnistetiedoillasi.

Yhdistäminen

Laitteet ja palvelut > Google Drive > "+ Add account" tarvitsee Client ID:n ja Client Secretin sovelluksesta, jonka luot itse Google Cloud Consolessa (Google Drive API käytössä ja näytetty Redirect URI lisättynä siihen), ja uudelleenohjaa sitten selaimesi Googlen omalle suostumusnäytölle; sen hyväksyminen ohjaa takaisin Athenaan ja tallentaa tilin automaattisesti. Athena pyytää vain suppean drive.file-oikeuden, joten se ei koskaan näe mitään jo Drivessasi olevaa - vain tiedostoja ja kansioita, jotka se luo itse.

Ensimmäisellä yhdistämisellä Athena luo Driveesi yhden Athena - <nimi> -kansion, jonka sisällä on Backups-alikansio. Saman Google-tilin yhdistäminen useammasta Athena-asennuksesta (kullakin omalla tilin nimellään) antaa jokaiselle asennukselle oman erillisen kansionsa, joten niiden varmuuskopiot eivät koskaan sekoitu keskenään.

Käytätkö Athenaa suoraan lähiverkon IP-osoitteen kautta (esim. https://192.168.1.50:8088)? Google ei hyväksy pelkkää IP-osoitetta uudelleenohjaus-URI:na - eikä myöskään paikallisia päätteitä kuten .local tai .home, koska se vaatii uudelleenohjaus-URI:n oman verkkotunnuksen päättyvän oikeaan ylätason verkkotunnukseen kuten .com tai .org. Tuon verkkotunnuksen ei koskaan tarvitse olla rekisteröity tai tavoitettavissa julkisessa internetissä - vain oman hosts-tiedostosi täytyy osata ratkaista se, ja vain omalle selaimellesi. Lisää hosts-tiedostoon rivi kuten 192.168.1.50 local.athena.com (käyttäen tämän palvelimen omaa IP-osoitetta ja mitä tahansa nimeä, kunhan se päättyy .com/.org-tyyliseen päätteeseen) - Athena on silloin tavoitettavissa osoitteessa https://local.athena.com:8088. Käytä sitä Redirect URI:na sekä täällä yhdistämislomakkeessa että sovelluksessa Google Cloud Consolessa. Hosts-tiedosto on /etc/hosts Linuxissa ja macOS:ssä (muokkaa sudo-oikeuksin), tai C:\Windows\System32\drivers\etc\hosts Windowsissa (muokkaa Muistiota pääkäyttäjänä).

Entiteetit

Kolme vain luku -anturia, tarkistetaan 15 minuutin välein: available_space ja used_storage (koko Drivesi oma kiintiö, gigatavuina - available_space jätetään raportoimatta rajattoman tallennustilan Workspace-tilauksella, jolla ei ole kiintiötä josta vähentää), sekä backup_storage (vain tämän tilin oman Backups-kansion koko). Toimii Ohjauspaneelin korttien, Historian ja Automaatioiden kanssa tarkalleen kuten mikä tahansa muu integraatio - mitään ohjattavaa ei ole, joten se ei koskaan näy Toiminto-solmun kohteena, vain tilalähteenä.

Käyttö varmuuskopiokohteena

Kun tili on yhdistetty, se näkyy valittavana vaihtoehtona lisättäessä Google Drive -kohdetta Varmuuskopiointi ja palautuksen omiin ajastettujen varmuuskopioiden kohteisiin - valitse tili nimen perusteella, ei erillistä kirjautumisvaihetta. Tilin poistaminen täältä poistaa myös jokaisen sitä käyttävän varmuuskopiokohteen.

Uudelleenyhdistäminen

Googlen oma refresh-tunnus voi lakata toimimasta - yleisimmin siksi, että yhdistetty sovellus on yhä "Testing"-tilassa Google Cloud Consolessa, jolloin Google vanhentaa refresh-tunnukset noin viikossa. Silloin tilin omalle sivulle ilmestyy "Reconnect"-painike (ajaa suostumusnäytön uudelleen menettämättä historiaa), ilmoitus ohjaa suoraan siihen, ja needs_reconnect-anturi on käytettävissä, jos haluat rakentaa oman automaation sen ympärille (esim. push-ilmoituksen ntfy:n kautta).

Google Cast, Google Drive, Google Kalenteri ja Google Mail jakavat saman "Google"-kohdan uutta integraatiota valittaessa Laitteista ja palveluista, koska kaikki neljä yhdistyvät saman tilin perheeseen - kun mikä tahansa on asetettu, jokainen saa silti oman erillisen korttinsa.