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.