van ontwikkel naar productie

Hallo,

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?

php.ini aanpassingen?
Content in de database verwijderen? (Sessie e.d., zo ja welke tabellen?)
etc

Hier kan ik geen info van vinden binnen drupal.

Eddy

Auteur: 
eddy147
Door msn op 11 september, 2007 - 23:28

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!

Door eddy147 op 12 september, 2007 - 08:42

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?

Door msn op 12 september, 2007 - 11:07

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.

Door eddy147 op 27 september, 2007 - 08:59

dank je voor je reactie.
Inmiddels zijn we over.

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.