Jeg bruger WordPress til projekt-hjemmesider. Men når projektet er overstået skal hjemmesiden lukkes og arkiveres. Jeg arbejder for udenlandske donor-organisationer og her skal jeg overdrage hjemmesiden, hvis den er en væsentlig del af projektet.
Som skrevet andet steds, så har jeg forsøgt HTTrack, men det gik helt galt denne gang, så jeg har været ude og lede efter et alternativ. Og det har jeg nu fundet.
Løsningen er enkel og ligetil: opret en mikro-server og installer din hjemmeside i den.
Følg blot nedenstående anvisning - Den ser lang ud men, det er alt sammen små steps, som når du gør dem en ad gangen - virker:
Du skal bruge:
• En kopi af din WP-database – i det følgende kaldes databasen: min-database, men du skal bruge/ beholde navnet på din database.
• En kopi af din WP-hjemmeside – i det følgende kaldes hjemmesiden: min-hjemmeside.dk, men du skal bruge/ beholde navnet på din hjemmeside.
• Og programmet Server2go (http://www.server2go-web.de/download/download.html - vælg: version af PHP 5.3.2, SQLite, MySQL 5.1.46 / Apache 2.2.15 / ZIP)
TRIN 1: Udpak og tilpas Server2Go:
1. Un-Zip Server2go
2. Højre-klik på Server2go mappen vælg ”Egenskaber” og fjern markeringen ved ”Skrivebeskyttet”
3. Åbn pms_config.ini (med Notepad eller Notepad++) og foretag følgende ændringer:
.a Linie 21: StartLocal = 1
.b Linie 33: HostName=localhost
.c Linie 52: BrowserType=DEFAULT
.d Linie 61: BrowserSize=MAXIMIZE
.e Linie 69: LocalMirror = 0
4. Gem pms_config.ini
TRIN 2: Placer og tilpas WP-hjemmesiden i Server2Go:
1. Placer hele din WP-hjemmeside i mappen server2go/htdocs/ så der findes en mappe kaldet min-hjemmeside.dk med alt WP-indhold ligesom du kender det fra dit webhotel.
2. Åbn server2go/htdocs/min-hjemmeside/wp-config.php (med Notepad eller Notepad++) og foretag følgende ændringer:
.a define ('DB_USER', 'root');
.b define ('DB_PASSWORD', '');
.c define ('DB_HOST', 'localhost');
3. Gem wp-config.php
TRIN 3: Placer og tilpas Databasen i Server2Go:
1. Klik på Server2Go.exe i mappen server2go
2. Din Browser åbner nu med Server2go’s velkomst-skærm.
3. I højre side på skærmen står der: Tools og MySQL: phpMyAdmin. Klik på: phpMyAdmin
4. Login på phpMyAdmin med brugernavnet: root (der er ingen adgangskode, så efterlad det felt tomt)
5. Opret ny database og kald den det samme som den oprindelige database (min-database)
6. Klik på ”Import”-fanebladet, klik på ”Gennemse” for at finde den oprindelige database, og klik på ”Udfør”.
Nu er din database indlæst, nu skal den tilpasses.
7. Klik på ”SQL”-fanebladet
8. Indsæt følgende (og ret hjemmesidenavnet: min-hjemmeside.dk) og klik ”Udfør”:
UPDATE wp_options SET option_value = replace(option_value, 'http://min-hjemmeside.dk', 'http://localhost:4001/min-hjemmeside.dk') WHERE option_name = 'home' OR option_name = 'siteurl';
9. Indsæt følgende (og ret hjemmesidenavnet: min-hjemmeside) og klik ”Udfør”:
UPDATE wp_posts SET guid = replace(guid, 'http://min-hjemmeside.dk', 'http://localhost:4001/min-hjemmeside.dk');
Nu er databasen opdateret.
TRIN 4: Tilpas Server2Go og kopier til CD/DVD
1. Åbn pms_config.ini (med Notepad eller Notepad++) og foretag følgende ændringer:
.a Linie 21: StartLocal = 0
.b Linie 39: DefaultFile=min-hjemmeside.dk/
.c Linie 69: LocalMirror = 1
2. Gem pms_config.ini
3. Check at alting virker ved at starte server2go.exe
4. Brænd en CD/DVD med indholdet af Server2Go mappen. (For en sikkerheds skyld lod jeg mit brænder-program definere autorun til at være server2go.exe).
Efterskrift
Server2Go er en lille server til din PC/USB-stik som du også kan installere en frisk WP installation på og derefter udvikle offline.
PS.
Spørg endelig – Det er ikke sikkert jeg svare, men det er der sikkert andre der kan.
NB.
hvor HTTrack skulle bruge mere end 6 Gb for at gemme en kopi af min hjemmeside, så kunne denne metode klare sig med 2,9 Gb - men der er også mange billeder på siden.