Hi all,
ik heb 2 servers (CentOS 7), eentje dient als 'backend' waar alle imports gedaan worden en json files gegenereerd wordt.
Ik wil deze json files naar de 'frontend' server kopieren.
Ik heb een cronjob elke minuut, dat een lokale weburl aanroept.
Deze importeerd data van verschillende servers en api's naar de database indien nodig. Hierna maakt deze een 85 json files aan van de data.
Deze files wil ik overzetten naar de frontend.
Dit had ik graag gedaan via scp, maar omdat de apache user geen lokaal account is, kan ik ook geen rsa keys aanmaken om deze weer op de frontend te plaatsen.
Uiteindelijk kwam ik op NFS shares uit.
De doelmap op de frontend gedeeld met de backend, werkt naar behoren.
Maar apache kan geen files erin wegschrijven...
Zelfs als ik de 'source' map van de backend deel met de frontend, kan php deze niet uitlezen.
Bijv. backend:/var/www/html/jsonFiles gemount op frontend:/var/www/html/jsonFiles
en vice-versa
Ik kan natuurlijk een php script maken op de frontend, en de backend dmv post berichten de files overzetten.. maar iedereen snapt wel dat dit ook niet echt de bedoeling is :D
p.s. de json files moeten gekopieerd worden nadat de data geupdate is, dus een extra cron is ook niet echt een optie.
Heeft iemand een goed idee voor mij ?
------
Ik moest blijkbaar ssh2_connect(), ssh2_auth_password() en ssh2_sftp() gebruiken.
1.362 views