De vraag heb ik ook gesteld op drupal.org, en ben benieuwd of iemand hier een oplossing weet.
Wat zijn precies de stappen om van de ene server te migreren naar een andere.
Dus als het ware van een ontwikkel/test naar de echte live site.
Behalve een zip maken van de fileserver en een backup van de database en die weer importeren, wat moet er allemaal gebeuren?
Hier kan ik geen info van vinden binnen drupal.
Datum van inzending:
dinsdag 11 september 2007 - 18:37
Ik betwijfel of hiervoor ooit een standaard beschrijving voor kan worden gegeven.
Elke server heeft zijn eigen speciefieke instellingen. Tenzij je een eigen ontwikkel en eigen productie server beheert, die bij voorkeur ook nog volledig identiek zijn. Dan kan je voor deze server een standaard beschrijving maken. Maar op het moment van een server, php of mysql update is de kans groot dat je je standaard weer moet aanpassen. Bovendien zullen dns'en altijd verschillen en vhost is dan ook nog een issue
In de handboeken van drupal.org vind je hierover wel enige informatie.
Mijn praktijk in grote lijnen op een hosting site met multisite drupal setup:
installeer de test en productiesite vanuit de gedachte dat de deze site individueel goed moeten werken. (goede php.ini, .htacces)
installeer drupal op beide site vanuit een nieuwe install.
maak dbses aan op beide sites
maak op je test site een werkende site
maak je life site klaar voor het domein (dns etcetra)
maake je setting.php correct naar de nieuwe live site db
test de bereikbaarheid van je life site.
in test schakel alle nieuwe modules uit en ga terug naar een standaard drupal templates (belangrijk!!)
zet over naar de life site de mappen met inhoud: files en sites. Oftewel de bestanden, de specifieke modules, templates en settings.
kopieer de test site db naar de life site db
ga met user1 in je live site in en loop je admin/settings na (websitenaam, file locatie etcetra) en pas deze indoen noodzakelijk aan voor de lifesite
ga naar menu, menu instellingen en druk op accoord (instellingen worden in de db gezet).
ga naar template en schakel je eigen template in
ga naar modules en schakel je modules in, eventueel update
loop error meldingen na en los deze op (vaak admin settings of setting.php)
Maar het kan zijn dat het eenvoudiger kan, ik leer graag!
dank voor je commentaar.
met kopieer de test site db naar de live site db, bedoel je daarmee dat alleen de insert statements uitgevoerd worden of ook de create tables?
En wat te doen met de watchdog gegevens? Eerst verwijderen en dan overzetten?
Ik maak een echte kopie van de db, dus eerst de live db met de basis setup geheel leeg halen (drop) en daarna de test db inclusied watchdog en andere "overbodige' velden als komplete db kopieren naar de life db. Gewoon met phpmyadmin.
Maar je kan de life db met basis setup ook geheel wissen en een nieuwe aanmaken met de test db.
Watchdog en andere overbodige velden leeg halen is mogelijk, het scheelt iets in grootte van de db. Ik heb hiervan echter nooit hinder ondervonden.
dank je voor je reactie.
Inmiddels zijn we over.