leftBG


BrugernavnAdgangskode Bliv oprettet som bruger...
 Søg 
bajoBG
topRightCorner
spacer
Navigation
Forside
Downloads
Zikula Links
Nyhedsarkiv

Artikler
Din egen Linux-server
Postnuke Lyrik

Hvordan gør jeg?
Ofte Stillede Spørgsmål
Installation af PostNuke
Installation af moduler
Opgradér PostNuke
Tilladelser i PostNuke
Tag backup
Anvend Link modul

PagEd
Installation
Nyhedsvisning

Om Zikula.dk
Kontakt


spacer
· Opgradering til PostNuke .750

Skrevet: 17-08-2005 af jensl1972

Rettet:

Fra alle versioner til PostNuke .750


Bemærk!


Denne guide er tænkt som en vejledning i opgradering, udfra normale omstændigheder!
Det er ikke muligt at dække alle scenarier men skulle du have nogle ting der bør stå i denne guide hører jeg meget gerne fra dig på: jensl1972@msn.com eller i forummet på PN-Support.
Hvis du skulle rende ind i problemer er du velkommen til at stille spørgsmål i vores forum eller i forummet på postnuke.dk
Jeg kan ikke tage ansvar for mistede data under anvendelse af denne guide, opgradering sker på eget ansvar!

Minimumskrav til PostNuke 750:
- PHP 4.1.0
- MySQL 3.23
- 10 mb diskplads

PostNuke understøtter opgradering fra alle tidligere versioner, foruden en række andre Nuke varianter.
Opgraderingen består af 8 punkter som SKAL følges hvis ikke andet er angivet!


Punkt 1:

Før du foretager dig noget som helst, så

TAG EN BACKUP AF DIN DATABASE OG DINE FILER.

Dette kan ikke understreges for meget. Hvis der skulle opstå problemer under opgraderingen kan en backup hjælpe dig på to måder.
For det første kan du gå tilbage til en ”før-tilstand” hvor dit websted kører videre med den gamle kode og opsætning.
For det andet vil PostNuke udviklerne gerne have en kopi af den database der udløste fejlen, så de har en mulighed for  at gå procedurerne igennem og finde det problem, der udløste fejlen - på den måde bliver systemet bare bedre og bedre.


Punkt 2:

Sørg for at dit standard tema er sat til ExtraLite. Alle andre temaer i denne version er Xanthia temaer som kræver initialisiering under administrationspanelet, og hvis der er valgt et Xanthia ved installationens start, kan du ikke komme  i kontakt med dit websted efterfølgende.


Punkt 3:

Tag en kopi af din config.php fil og gem den et sikkert sted, du skal bruge den lige om lidt.


Punkt 4:

Hvis du opgraderer fra en tidligere release kandidat (RC) eller en version med XTE installeret, så skal du sikre dig at alle cache og compile foldere i pnTemp er tømt.


Punkt 5:

Du kan nu vælge at slette alle filerne i din PostNuke distribution eller at overskrive med de nye filer fra distributionen. Det bedste vil i næsten alle situationer være at overskrive, men det kan på den anden side også give mere arbejde og er ikke altid nødvendigt. Det afhænger af, hvor mange tredieparts moduler (altså ikke-standard moduler) du har installeret og hvor meget du selv har ændret i den tidligere PostNuke-installation.
Vær her opmærksom på at nogle moduler kan kræve opdatering for at fungere med en nyere PostNuke version.

Endnu en gang skal det understreges at det er en god ide at tage backup og/eller flytte alle filerne til en anden placering og anvende de nye filer i stedet.


Punkt 6:

Find din config.php som du gemte under punkt 3 og kopier den ind i PostNuke roden (der hvor der allerede ligger en config.php og en config-old.php).
Overskriv den eksisterende fil.
Config.php skal anvendes i den videre proces.

Under dette punkt skal du også huske at sætte CHMOD tilladelserne for config-old.php og config.php til 777 eller 666 afhængigt af dit system.

Dette er nødvendigt for at tillade installationsrutinen at opdatere disse filer.
Efter installationen skal du huske at sætte CHMOD for begge filer tilbage til 444.


Punkt 7:

Der er flere nye linjer som skal føjes til din config.php.
Tilføj følgende lige efter $pnconfig['encoded']

$pnconfig['pconnect'] = '0';
$pnconfig['temp'] = 'pnTemp';

Og følgende lige efter $pndebug['debug_sql'] = 0;

$pndebug['pagerendertime'] = 0;


Punkt 8:

Kør install.php i din browser for at starte installations-/opgraderingsprocessen.
Den præcise URL afhænger af dit websted, men hvis f. eks. dit websted er installeret på www.ditdomain.dk og PostNuke er installeret i folderen 'bar' så vil din URL være

www.ditdomain.dk/bar/install.php

Følg vejledningen i installationsscriptet og når du bliver spurgt om 'Ny installation' eller 'Opgradering' skal du vælge 'Opgradering', derefter hvilken version af PostNuke (eller en anden Nuke variant) du ønsker at opgradere fra. Resten af proceduren er ligetil.

Når installationen/opgraderingen er færdig skal du oploade evt. tredieparts moduler, blokke og temaer, og regenerere fra moduladministrationen.
Som en del af opgraderingen kan der være opgraderede moduler.
Klik på Opgrader i modul administrationen og genaktiver som krævet.

Samtidig kan du slette mappen /install og filen install.php, hvis du da ikke allerede har gjort det.
Hvis ikke det er gjort får du nemlig ikke adgang til administrationsdelen af Postnuke, i stedet strander du på en side der gør dig opmærksom på at dette trin er nødvendigt af sikkerhedsgrunde.

Postnukes indbyggede cache kan øge hastigheden på komplicerede sider, men den kræver skriveadgang til nogle specifikke mapper.
Det er kun nødvendigt at lave denne rettelse hvis man vil gøre brug af pnRender eller Xanthia, men gør det hellere nu mens du husker det.
Det drejer sig om mapperne:

pnTemp/pnRender_compiled
pnTemp/pnRender_cache
pnTemp/Xanthia_compiled
pnTemp/Xanthia_cache
pnTemp/Xanthia_Config


VIGTIGT !!!


Modulet xmlrpc, som medfølger alle versioner af PostNuke (undtagen PN.760), bør fjernes fra ALLE PostNuke sites.
Modulet gør det muligt for en hacker at placere data eller kode i din database.
Der er delte meninger om hvor meget skade der kan forvoldes pga. denne sikkerhedsbrist, men der er ingen tvivl om, at det bedste er at fjerne modulet.
Du skal deaktivere og slette modulet samt fjerne det fysisk fra serveren f.eks. med en ftp-client.
Du skal fjerne filen /xmlrpc.php og mappen /modules/xmlrpc læs mere på www.postnuke.dk/modules.php?op=modload&name=News&file=article&sid=207&mode=thread&order=0&thold=0

eller

news.postnuke.com/Article2699.html


Bemærk !


Tidligere versioner af PostNuke og andre systemer indeholder ofte plugins som ændrer i databasens tabeller ved at tilføje felter, ændre navne osv.
PostNuke supporterer ikke ændringer i kernetabellerne (dem der kom med denne distribution) eller direkte adgang til kernetabellerne.
Der medfølger API’er som udviklere kan anvende til disse formål.
Dette sikrer at fremtidige ændringer vil have minimal indflydelse på funktionalitet fra tredieparts moduler, og disse API’er bør anvendes til enhver tid.


Tak til ellegaard og kimenemark for korrektur læsning m.m.

Denne guide indeholder uddrag af den engelske udgave der følger med PostNuke distributionen.
Kopiering og delvis gengivelse er tilladt med TYDELIG kilde angivelse

2005 Jens Lorentsen, pnsupport.dk, jensl1972@msn.com


Opdateret Torsdag, 18. Aug 2005

 Printervenlig Printervenlig    
spacer
bottomLeftCorner tableBaseLeft tableBaseRight bottomRightBG


Alle logoer og varemærker på Zikula.dk tilhører deres respektive ejere.
Kommentarer tilhører forfatteren og kan ikke tages som udtryk for Zikula.dk´s synspunkter.
Ophavsretsligt beskyttet © 2000-2008.