Ehi gente, sto cercando di migrare da Xenforo 2.3 a Discourse. Devo fare attenzione a questo processo e volevo fare alcune domande prima di provarci. Ho fatto alcune ricerche sulla migrazione da XF qui prima di pubblicare, ma la maggior parte dei thread risaliva a qualche anno fa. Non ho effettivamente visto alcuna documentazione ufficiale sulla migrazione.
Esiste uno strumento di migrazione ufficiale per XF integrato in Discourse?
Se esiste uno strumento di migrazione disponibile, cosa viene migrato e cosa no?
Software richiesto? Sto usando AlmaLinux 8x (server cPanel) con LiteSpeed.
Cosa succede a cose come messaggi privati, password, email bannate?
Questo perché non è cambiato molto. Sospetto che l’assenza di notizie sia una buona notizia.
Sarà difficile farlo funzionare con cPanel. Consiglio un ambiente di sviluppo locale o una macchina virtuale in grado di eseguire docker e che non abbia altro in esecuzione. Potrebbe essere possibile far funzionare Discourse con il tuo server attuale, ma questo è un problema separato dall’esecuzione dell’importazione.
Sembra che salti gli utenti bannati, ma non importa le email bannate, quindi suppongo che se quelle persone bannate trovano il tuo nuovo forum, dovrai bannarle di nuovo o modificare lo script per farlo; non sono a conoscenza di script che lo facciano, quindi dovrai cercare nel codice sorgente di Discourse per vedere come bannarli sul lato Discourse e trovare dove si trovano quegli indirizzi email nel tuo database.
Non sembra che il plugin migrate password hashes supporti Zenforo. C’è la possibilità che funzioni comunque (se per caso utilizza lo stesso hash di qualche altro forum).
Vero. Ho migrato il mio xf 2.2 a Discourse in passato e ha funzionato molto bene. Non sono sicuro, ma penso di aver solo dovuto cambiare il percorso delle immagini/avatar nel file di configurazione.
solo la mia opinione, dato che differirà enormemente da ciò che la maggior parte delle persone sta dicendo.
nonostante abbia contribuito parecchio al grande thread di xenforo che la gente ha linkato (vedi i miei post e screenshot lì), NON sono riuscito a far funzionare l’importatore di xenforo, nonostante abbia testato su più versioni e anche con un’installazione pulita di un nuovo sistema xenforo. sebbene non sia un programmatore ruby, è abbastanza ovvio che l’importatore è rotto e nessuno è disposto a lavorarci per risolverlo.
ho rinunciato perché, nonostante il mio ampio contributo, il consenso è stato ‘paga qualcuno per farlo’ piuttosto che qualcuno che si offrisse volontario per riparare l’importatore e prendere sul serio il mio contributo.
hmmm, forse mi sfugge qualcosa, ma penso che essere in grado di pagare per qualcosa rispetto a chiedere lavoro gratuito probabilmente non abbia nulla a che fare con quanto seriamente venga preso il tuo input. Le persone sono riuscite a migrare XenForo a Discourse.
Sono perfettamente disposto a pagare per il lavoro, ma state raggruppando due argomenti diversi che sono in corso in quel thread. Non vedo il contribuire all’importatore come una richiesta di ‘lavoro gratuito’. Sto dedicando oltre 40 ore a test e documentazione e, francamente, la risposta che ho ricevuto dalla community, proprio come il vostro post, è stata in gran parte eccessivamente difensiva, piuttosto che produttiva.
Inoltre, hai chiaramente detto “volontariato”, che ho interpretato come lavoro gratuito. Forse prova a pubblicare di nuovo su Marketplace se sei disposto a pagare per ulteriore lavoro?
Solo chi ha accesso a un database Xenforo può lavorare per risolverlo. Dire che è rotto, e anche esattamente come, non è sufficiente affinché qualcuno utilizzi le tue informazioni per correggere lo script.
È abbastanza ovvio che lo script ha funzionato per chiunque lo abbia inviato e che Xenforo è cambiato da allora.
Il gruppo di persone sul pianeta che si preoccupa di uno script di importazione è molto, molto piccolo, tipicamente solo uno (o una comunità) in un dato momento. Cioè, le persone a cui importa Xenforo non si preoccupano di Discourse, e le persone a cui importa Discourse non si preoccupano di Xenforo.
Sembra che l’ultima volta che ho fatto un’importazione Xenforo sia stato nell’aprile 2023. Dando un’occhiata alla differenza, sembra che non abbia fatto molto se non cambiare il nome della tabella utente(i). Vedo codice che fa qualcosa riguardo agli allegati e a una galleria, e ricordo vagamente di aver fatto qualcosa riguardo a quegli allegati, poiché il sito ha un sacco di immagini. Per quanto ricordo, è stato abbastanza buono e il cliente ne è stato molto soddisfatto.
Se ci stai ancora lavorando e non hai un budget, posso inviarti il file in un gist o qualcosa di simile.
Qual è solitamente il budget per completare la migrazione o per risolvere i problemi di migrazione? Chiedo in modo da poter decidere se ho la capacità di farlo.
La mia tariffa è di $300/ora. Di solito posso fornire una stima per una migrazione, ma non prima di aver visto e testato il database. Anche per uno script di importazione ben mantenuto, non è raro che ci siano problemi specifici del sito (plugin, strane abitudini di formattazione e aspettative della community, e un sacco di altre cose) che rendono problematica l’importazione di un particolare database.
Se il database non è troppo grande e le modifiche non sono troppe, $1500 è una stima approssimativa.