View Full Version : Aggiornare file locali con file in rete automaticamente
Qwerty71_rsm
17-03-2016, 14:02
Buongiorno,
vi spiego il mio problema da risolvere nella maniera più semplice.
Ipotizziamo n computer sparsi (non connessi tra loro) sui quali sono presenti applicativi web (html+javascript+php) installati in locale.
Esiste una maniera per poter aggiornare questi file da remoto, quindi senza che vi sia il bisogno di collegarsi singolarmente ad ogni macchina?
Grazie mille! :mc:
lorenzo001
17-03-2016, 14:11
Installa dropbox e inserisce nelle cartelle i file utilizzati dal PC
Qwerty71_rsm
17-03-2016, 14:19
Dropbox però ti vincola ad utilizzare la sua cartella, inoltre non tutti i file devono essere sincronizzati/aggiornati.
Si può fare comunque?
Altre idee?
Se i file sono il locale su ogni PC, non c'è altro modo se non collegarsi (anche da remoto) con ogni singolo PC per fare le modifiche.
Anche un processo automatizzato dovrà necessariamente fare questo.
Quindi o sposti l'applicazione su un "server" (che può anche essere un normalissimo PC), oppure dovrai necessariamente agire su ogni macchina separatamente.
tomminno
17-03-2016, 15:32
Potresti usare robocopy (immagino siano pc con windows). Opppure devi installare un agent a bordo dei singoli PC da poter contattare da remoto per l'aggiornamento dei file.
Ovviamente questo agent si presta a potenziali problemi di sicurezza.
Mi chiedo che senso abbia avere una copia di un sito direttamente sui client al posto dell'utilizzo del classico paradigma client-server...
Premesso che mi sembra una necessità un pò strana, comunque...
E se provassi ad utilizzare svn/git/quello che ti pare? In pratica per i client basta fare un svn update (o git pull) ogni tot, tipo ogni ora ogni giorno oppure ogni quanto vuoi tu, e i file vengono sincronizzati con una copia remota che sarà sotto il tuo controllo. L'update dei client lo puoi facilmente impostare con uno scriptino che esegue il comando ad intervalli prefissati.
P.S. Naturalmente immagino che questi client debbano avere solo permessi in lettura, cioè non possono modificare cosa c'è sul repository!!
Qwerty71_rsm
17-03-2016, 17:40
Riguardo alla domanda del tenere la copia degli applicativi in loco rispondo che l'esigenza nasce dal fatto che sono applicativi funzionali ad un'attività lavorativa, e quindi devono poter lavorare anche in assenza di rete internet.
Per i nostri applicativi Windows gestiamo gli aggiornamenti a livello software collegandosi in ftp e scaricando le ultime versioni, cercavo una soluzione simile per file html e php.
Un funzionamento simile a quello di npm per intenderci.
Qwerty71_rsm
17-03-2016, 17:42
Premesso che mi sembra una necessità un pò strana, comunque...
E se provassi ad utilizzare svn/git/quello che ti pare? In pratica per i client basta fare un svn update (o git pull) ogni tot, tipo ogni ora ogni giorno oppure ogni quanto vuoi tu, e i file vengono sincronizzati con una copia remota che sarà sotto il tuo controllo. L'update dei client lo puoi facilmente impostare con uno scriptino che esegue il comando ad intervalli prefissati.
P.S. Naturalmente immagino che questi client debbano avere solo permessi in lettura, cioè non possono modificare cosa c'è sul repository!!
Questa e' proprio l'idea che pensavo!
E cosa mi consiglieresti tra quelli citati?
Grazie!
Questa e' proprio l'idea che pensavo!
E cosa mi consiglieresti tra quelli citati?
Grazie!
Io andrei di GIT. E' diffusissimo ed ha tutte le funzionalità che servono. Se vuoi installarlo su un server tuo c'è il progetto gitlab la cui community edition è open source e la installi dove vuoi!! Oppure se non vuoi gestirti un tuo server ti danno la possibilità di creare gratuitamente dei repo privati (con infiniti members), vedi sito (https://gitlab.com). Poi c'è il classico github ma per repo privati bisogna pagare...
Insomma, vedi tu...
tomminno
18-03-2016, 09:09
Riguardo alla domanda del tenere la copia degli applicativi in loco rispondo che l'esigenza nasce dal fatto che sono applicativi funzionali ad un'attività lavorativa, e quindi devono poter lavorare anche in assenza di rete internet.
Per i nostri applicativi Windows gestiamo gli aggiornamenti a livello software collegandosi in ftp e scaricando le ultime versioni, cercavo una soluzione simile per file html e php.
Un funzionamento simile a quello di npm per intenderci.
Allora è un po' strano aver utilizzato un linguaggio web-oriented per realizzare un software che gira in locale, invece di un classico applicativo desktop.
Comunque cosa ti impedisce di fare uno script che scarica da ftp gli aggiornamenti anche per i file html e php?
tomminno
18-03-2016, 09:12
Io andrei di GIT. E' diffusissimo ed ha tutte le funzionalità che servono. Se vuoi installarlo su un server tuo c'è il progetto gitlab la cui community edition è open source e la installi dove vuoi!! Oppure se non vuoi gestirti un tuo server ti danno la possibilità di creare gratuitamente dei repo privati (con infiniti members), vedi sito (https://gitlab.com). Poi c'è il classico github ma per repo privati bisogna pagare...
Insomma, vedi tu...
Però immagino che per sviluppare, un software di controllo di versione dei sorgenti lo abbiano già, a quel punto potrebbero connettersi direttamente a quello.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.