# Migrare un forum vBulletin 4 a Discourse

**URL:** https://meta.discourse.org/t/migrate-a-vbulletin-4-forum-to-discourse/54881
**Category:** Sysadmins
**Tags:** how-to
**Created:** [28 Dicembre 2016, 2:59pm UTC](https://meta.discourse.org/t/migrate-a-vbulletin-4-forum-to-discourse/54881 "2016-12-28T14:59:29Z")
**Posts on this page:** 1
**Showing post:** 199

<div class="post-metadata">

### Author: ![tom1984](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tom1984/32/528342_2.png) [@tom1984](https://meta.discourse.org/u/tom1984)
#### Post date: [9 Novembre 2025, 5:32pm UTC](https://meta.discourse.org/t/migrate-a-vbulletin-4-forum-to-discourse/54881/199 "2025-11-09T17:32:26Z")

</div>

Ha funzionato ed è fantastico. Grazie @Pfaffman per la tua assistenza, è stata molto apprezzata.

20 anni di thread e post ora in discourse, con sorprendentemente poca pulizia da fare: lo script è fantastico una volta che è in esecuzione 🙂

Per far funzionare lo script, ho installato mariadb-server sull’host. Sull’host ho dovuto assicurarmi che il firewall fosse aperto, mysql stesse ascoltando sulla porta corretta e l’utente root avesse il permesso di accedere dall’host remoto (il VPS host) aggiornando i suoi privilegi utente in mysql.

(tutti i firewall e i permessi sono stati bloccati di nuovo in seguito)

Ho quindi, all’interno del container, puntato lo script all’IP dell’host (predefinito di docker) e da lì è andato tutto bene… tranne la questione dell’ora, per cui ho trovato una soluzione, dettagliata qui:

> [@tom1984](#):
>
> ```plaintext
> def parse_timestamp(timestamp)
> Time.zone.at(@tz.utc_to_local(timestamp))
> end
> 
> ```
> 
> che si trova in fondo allo script di importazione
> 
> con:
> 
> ```plaintext
> def parse_timestamp(timestamp)
> return nil if timestamp.nil? || timestamp.to_i == 0
> 
> # Convert integer → Time → Apply timezone → Convert to Rails Time.zone
> utc_time = Time.at(timestamp.to_i).utc
> local_time = @tz.utc_to_local(utc_time)
> Time.zone.at(local_time)
> end
> 
> ```

Questa è una rapida panoramica di ciò che ho fatto, se qualcuno si imbatte in questo thread mentre cerca di fare lo stesso e rimane bloccato, contattami e cercherò di assistere con tutto ciò che ho imparato negli ultimi giorni!

Sono così contento di averlo fatto funzionare, la mia stima iniziale di un fine settimana era probabilmente corretta!

---

_[View the full topic](https://meta.discourse.org/t/migrate-a-vbulletin-4-forum-to-discourse/54881)._
