Dopo aver ripristinato il mio sito su un nuovo server, tutte le immagini sono rotte. Le immagini rimangono rotte anche dopo il rebake. È possibile eseguire una migrazione manuale? In tal caso, come posso migrare manualmente tutti i file da S3 all’archiviazione locale?
Le immagini sul nuovo sito puntano al bucket S3? Se sì, dovrebbero funzionare.
Forse dai un’occhiata a Migrating uploads from S3 to local - #2 by Stephen, anche se penso che dovrebbe esserci una howto.
Ciao, grazie per la risposta.
Ho seguito gli stessi passaggi indicati da te in precedenza, ma non è successo nulla. Mi sono ritrovato con un sito con immagini non funzionanti. Vedi il mio argomento precedente,
Solo alcuni file sono stati migrati da S3, non tutti.
root@ubuntu-blr-app:/var/www/discourse# rake uploads:migrate_from_s3
Migrazione dei caricamenti da S3 a storage locale per 'default'...
..Completato!
Quindi stavo pensando di migrare manualmente tutti i file, ma non so se sia possibile…?
Ho le tre cartelle sopra nel mio bucket S3. Non so dove, nel mio server, devo copiare ciascuna di queste cartelle da S3. Dopo averle copiate, un rake posts:rebake farà il lavoro finale??
Ragazzi, avete qualche idea su questo problema??
Infine, credo di aver trovato una soluzione al mio problema. Penso di aver risolto il 95% del problema. Non sono sicuro che sia il modo migliore per farlo.
./launcher enter app
sudo apt install awscli
aws configure
Ho configurato aws con il mio ID e password S3. Poi
cd public/uploads/default/
aws s3 sync s3://mybucketname/
Questo comando ha scaricato tutte e tre le directory con tutti i file da S3. Poiché non riesco a trovare la cartella denominata inventory da nessuna parte nel mio server precedente, l’ho cancellata (non sono sicuro di aver fatto bene a cancellare questa cartella). Poi
rake posts:rebake
exit
./launcher rebuild app
Bam, tutto ha ricominciato a funzionare normalmente. Ma ho notato che i collegamenti alle immagini in uno dei post sono rotti; tuttavia, se li modifico, riesco a visualizzare l’immagine nell’editor. Ho scaricato la stessa immagine e ho provato a ricaricarla, ma l’immagine rimane rotta. Non sono sicuro che si tratti di un problema separato o se sia correlato al problema attuale.

