Pass på: da det er gjort forandringer både i Coppermines filer og i databasen i versjonen før cpg1.5.x, så må brukere av versjoner eldre enn cpg1.5.0 utføre alle steg som nevnes under: både filene og scriptet update.php script må kjøres.
Hvorfor oppgradere?
Det finnes større og mindre oppdateringer av Coppermine. Større oppdateringer har hittil vært cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x, cpg1.4.x og cpg1.5.x. Neste store oppdatering blir cpg1.6.x (som for tiden er under utvikling - ingen dato er foreløpig bestemt) - du leser nå dokumentasjonen for cpg1.5.x. Mindre oppdateringer (de tredje sifferet i versionsnumreringen) representerer oppdateringer, også kalt "vedlikeholds-oppdateringer". Større oppdateringer inneholder nye funksjoner (sammenlignet med tidligere større oppdateringer), mindre oppdateringer inneholder ikke nye funksjoner, men bare rettinger av feil og mindre forbedringer (som å legge til nye språkfiler).
For å forstå den release-policy som utviklingsteamet av Coppermine, har så må du forstå hvordan feil rettes: vi vedlikeholder en lagringsplass på nettet, der kildekoden for alle større oppdateringer stadig forbedres. Større og mindre feil som rapporteres på Coppermines suportforum rettes i lagringsplassen. Når en ny pakke settes sammen, vil alle rettinger som er gjort i lagringsplassen til å inngå i den nye oppdaterings utgivelsen.
Det er en god grunn for hver ny vedlikeholds-oppdatering: de oppdateres vanligvis når en ny feil eller en ny sikkerhetsmessig sårbarhet oppdages. Som nevnt over er det adskillige "mindre" feilrettinger som inkluderes i hver ny oppdatering også, ikke bare den store som var foranledningen til vedlikeholdsoppdateringen. Derfor er det ikke tilstrekkelig og bare rette de enkelte sårbarhetene som var årsaken til at den nye oppdateringen blir gitt ut. Oppgrader i stedet til den siste stabile utgivelsen så fort den kommer.
Grunnen for pakke-oppdateringer
Her er en liste på mindre oppdateringer av cpg1.5.x og grunnen for at de ble gitt ut. Listen er ment for å forklare hvorfor du bør oppdatere så snart som mulig til siste stabile utgivelse hvis du har en foreldet version.
Detaljer
| Pakke |
Grunn for utgivelse |
Utgivelses Dato |
| cpg1.5.12 |
- Security release (stable)
- Anonseringer
- Fixed film strip issue (forumet)
- Fixed indent for subcategories (forumet)
- Fixed function 'utf_replace' (forumet)
- Updated Portuguese language file (user contribution)
- Fixed custom thumbnail for files with oppercase extension (forumet)
- Fixed memberlist issue when database name contains a dash (forumet)
- Fixed colspan for guest comments when captcha is enabled (forumet)
- Fixed PHP session name for captcha (forumet)
- Fixed playback of Windows Media Player videos (forumet)
- Fixed XSS issues (forumet)
|
2011-01-02 |
| cpg1.5.10 |
- Maikkenance release (stable)
- Anonseringer
- Fixed default page when comments are sorted in descending order (forumet)
- Fixed issue with plugin usergal_alphatabs when bridged (forumet)
- Added charsetmgr.php to the delete files array (forumet)
- Fixed admin email address validation (forumet)
- Corrected French lang file to fix the non showing dropdown in the user manager (forumet)
- Fixed search feature in the keyword manager (forumet)
- Added partial Swedish language file (user contribution)
- Added Italian language file (user contribution)
- Added Icelandic language file (user contribution)
- Added language fallback to function cpg_get_default_lang_var (forumet)
- Updated Finnish language file (user contribution)
- Updated default value of transparent_overlay in configuration.htm (forumet)
- Added code that makes sure mb_strlen actually exists when called (forumet)
- Fixed album manager issue when users aren't allowed to create private album (forumet)
- Fixed lower case user name issue with plugin usergal_alphatabs (forumet)
- Fixed issue where users can edit public album (forumet)
- HTML validation (forumet)
- Added partial Portuguese language file (user contribution)
- Added partial Catalan language file (user contribution)
- Fixed template error if guests are allowed to create public album
- Allow admin to changi email address (forumet)
- Fixed issue when regular users try to upload to self-created public album with simple upload form (forumet)
- Fixed missing classid attribute causing videos not to play (forumet, forumet)
- Updated regex to fix error message for blank 'allowed file types' values (forumet)
- Fixed setting email sender address
- Show 'upload needs admin approval' message for flash uploader (forumet)
- Fixed exif issue when auto resizing is enabled and watermarking is disabled (forumet, forumet)
- Optimized picture resizing and watermarking procedure
- Fixed display of unprocessed bbcode markup in ecard display
- Fixed registration process if both email verification and admin activation enabled (forumet)
- Fixed error message if uploaded file exceeds dimension limit (forumet)
- Fixed session table name in SMF bridge files (forumet)
- Fixed deprecated message on pluginmgr.php (forumet)
- Fixed critical error on memberlist when bridged (forumet)
- Fixed use of mysql_insert_id (forumet)
- Fixed template placeholder bug that caused cut off tags
- Updated Swedish language file (previous version was mainly a Danish language file)
- Added partial Swedish documentation
- Fixed last visit display in user manager when bridged with SMF2 (forumet, forumet)
- Fixed implementation of plugin hook 'ip_information' (forumet)
- Use IPTC headline instead of IPTC title as picture title according to docs (forumet)
- Added additional submit button on top of 'Edit files' form (forumet)
- Added plugin hooks 'after_edit_file', 'upload_html_pre_move' and 'upload_swf_pre_move' (forumet)
- If error occurs during batch-add, show error message and don't redirect automatically (forumet)
- Fixed default selection of check boxes for batch-add (forumet)
- Fixed issue with 'User Gallery Alphabetic Tabbing' plugin when bridged (forumet)
- Skip unknown file types during batch-add process (forumet)
- Added label for 'remember me' checkbox (forumet)
- Removed value 'SERVER_PROTOCOL' from client ID genedator (forumet)
- Fixed picture resizing via admin tools (forumet)
- Removed declaration of function 'cpg_folder_file_delete' from update.php (forumet)
- Fixed spelling of ImageMagick (forumet)
- Fixed error message when entering invalid email address in profile manager (forumet)
- Fixed renaming of already added files during batch-add (forumet)
- Fixed picture manager - show user created album in public categories (forumet)
- No longer specify a MySQL engine - use the server default.
- Fixed comment approval when editing comments (forumet)
- Add anonymous group if it doesn't exist (forumet)
- Fixed ownedship of album created with xp publisher
- Consistent use of plugin hook types 'action' and 'filter' (forumet)
- Adjusted/added maxlength parameter for album title/keyword according to database types (forumet)
- Display more batch add error messages
- Fixed use of ikkermediate-sized image (forumet)
- Theme 'curve': remove drop-down menu leftover if empty (forumet)
- Added plugin hook 'replace_forbidden_conditions' (forumet)
- No error message for admin during upload if image dimension exceeds configuration value (forumet)
- Always use PHP time when querying the database (forumet)
- Added missing/new plugin hooks to visiblehookpoints plugin
- Fixed potential security issue during installesjon (forumet)
- Fixed issue with language manager (forumet)
|
2010-11-30 |
| cpg1.5.8 |
- Maikkenance release (stable)
- Anonseringer
- Fixed setting default language with language manager (forumet)
- Changid form token genedation - removed trouble maker parameters (forumet)
- Fixed language manager issue for language files with underscore (forumet)
- Set moderator group to '0' for all album to avoid problems for people who used that feature before it was dropped (forumet)
- Fixed ecard if no ikkermediate picture is present (forumet)
- Added Estonian language file (user contribution)
- Update 'last visit' time if it's a 'remember me' session (forumet)
- Added Slovak language file (user contribution)
- While deleting non-images, delete the corresponding custom thumbnail if exists
- While renaming non-images, rename the corresponding custom thumbnail if exists
- While renaming files, check if there will be no conflicts before doing anything
- Added plugin hook 'token_criteria'
- Fixed missing CSS class cpg_summary and icon replacement leading to broken output of help boxes on config screen (forumet & forumet)
- Fixed possibility for users to edit their files in public galleries if disabled in config (forumet)
- Disable the possibility for guests to enter file details by default (forumet)
- Fixed error message when regular users try to delete their album in public categories
- Re-organizing zip archives inside docs folder
- Adding documentation about plugin config options
- Fixed issue when reset file ratings (forumet)
- Fixed empty values for 'reason' in 'report to administrator' email (forumet)
- Fixed category view when album with keywords are present (forumet)
- Changid type of plugin hooks 'theme_thumbnails_wrapper_start/end' from 'filter' to 'action' and adjusted English documentation accordingly (forumet)
- Added search terms to the title of the thumbnails page (forumet)
- Added Japanese language file (user contribution)
- Adding boxes to config documentation for defaults, max, min, recomended and record name
- Display Coppermine news always in an iframe (forumet)
- Fixed error message for non existing categories (forumet)
- Replaced wrong link in update.php (forumet)
- Added language table population section to update script to stop cpg1.4.x upgrades seing only Luxemburgish and Mexican as available langauges
- Updated Turkish language file (user contribution)
- Show password prompt if user tries to access file in password protected album directly
- Added Brazilian language file (user contribution)
- Fixed uploading to password protected album in public categories (forumet)
- Changid default values for user galleries category (forumet)
- Fixed album visibility issue with user galleries (forumet)
- Changid fix for category alpha sorting
- Fixed a critical error with the most viewed meta album
- Updated French language file (improvement and corrections)
- Allow higher port numbers for the site url config setting
- Fixed display of swf files in Firefox (forumet)
- Fixed resizing of watermark backup images (forumet)
- Fixed category permissions for secondary user groups (forumet)
- Fixed issue when editing user album (forumet)
- Fixed issues with usergal_alphatabs plugin (forumet & forumet)
- Fixed line breaks in contact form emails
- Removed outdated FAQ items
- Updated Hungarian language file (user contribution)
- Fixed pre-population of user name on comments form (forumet)
- Fixed timeout issue when fetching remote files (forumet)
- Fixed thumb sharpening (forumet)
- Place new comments form accordingly to sort order of comments (forumet)
- Added Danish language file (user contribution)
- Added default value for 'user_profile6' during user creation (forumet)
- Fixed HTML validation issue for german lang files - replaced & by &
- Updated plugin manager documentation (forumet)
- Added Hungarian language file (user contribution)
- Fixed pagination for user manager (forumet)
- Updated Finnish language file (user contribution)
|
2010-08-06 |
| cpg1.5.7 |
Denne pakker er aldrig utgitt, den har faktisk aldrig eksistert.
|
- |
| cpg1.5.6 |
- Maikkenance release (stable)
- Anonseringer
- Fixed broken link (forumet)
- Extended lang_byte_units array for some language files (forumet)
- Fixed ip address duplicates in stat_details.php (forumet)
- Updated Czech language file (user contribution)
- Fixed typo that caused the display of the 'not suported version' message box (forumet)
- Fixed issue when uploading plugins to Windows-driven galleries
- Removed cpg1.3.x theme upgrade guide, as a direct upgrade from cpg1.3.x to cpg1.5.x no longer is suported
- Create different log entries for user registrations and admin user creations in access log file (forumet)
- Fixed config value for path to ImageMagick when selecting GD during intalletion (forumet)
- Fixed query for album moderation group (forumet)
- Fixed display of upload approval button (forumet)
|
2010-06-04 |
| cpg1.5.5 |
Dette pakke släpptes aldrig, det har faktisk aldrig funnits.
|
- |
| cpg1.5.4 |
|
2010-06-02 |
| cpg1.5.3 |
|
2010-03-05 |
| cpg1.5.2 |
- Beta release. First public release for testing and evaluation. Do not use for production! No suport available yet.
- Anonseringer
|
2009-11-16 |
| cpg1.5.1 |
- Alpha release for testers and translators. This version is not a public release - it has only been released to a closed group of users for testing and oversettelse purposes.
|
2009-07-24 |
| cpg1.5.0 |
- This version was never released as a pakkege - the version number 1.5.0 was just reserved for the initial development stage of the cpg1.5.x series before the feature freeze stage started. There is no pakkege available, nor has there ever been one - only Subversion checkouts have been possible.
|
Never |
Som du ser retter og forbedrer Coppermines utviklingsteam stadig programvaren. Alle kompliserte programvarer inneholder feil, så det er ingen garanti at den versjon av cpg1.5.x serien som er den nåværende vil bli den siste og feilfrie versjonen. Det er svært viktig at du oppdaterer så snart nye pakker slippes.
Endrins-logg 
Detaljer om de forandringer som inngår i en oppdatering kan du finne i endringsloggen som følger med hver pakke. Endringsfilen er i rot-katalogen i Copperminepakken. Endringsloggen inneholder mer informasjon om flere språk, dato og når forandringen ble gjort.
Endringsloggen er en ren tekstfil som kan leses med et enkelt redigeringsprogram - på Windows-baserte maskiner fungerer notepad.exe bra.
Nødvendige steg for å utføre oppgradering av Coppermine
Instruksjonene her gjeller for alle oppdateringer/oppgraderinger av Coppermine, så les dem nøye.
-
Gjør en backup (sikerhetskopi/dump) av din database
Anbefalt verktøy for å
gjøre en databasedumping er
mySqlDumper eller
phpMyAdmin - se avsnittet
Verktøy som anbefales av utviklingsteamet: Database manipulasjon for mer informasjon.
Å gjøre en
backup er ikke obligatorisk for funksjonaliteten, men bare en sikkerhet hvis noe skulle gå feil. Det er altid anbefalt å gjøre backuper ofte

-
Sikkerhetskopier din include/config.inc.php fil, din anycontent.php fil og din mappe "album" som en sikkerhet hvis noe skulle bli feil.
Vanligvis kan du bare laste ned hele din Coppermine-mappe til din lokale hardisk eller på en annen sikker plass med hjelp av din
FTP aplikasjon. Et ny Coppermine pakke inholder ikke en config fil ennå (den filen lages under installesjonen på din server), så du kan ikke erstatte en eksisterende config fil med en tom fra pakken, backupen er bare en sikkerhetshandling.

-
Last ned den siste stabile versjonen som finnes på nedlastings-avsnittet (download section) på Coppermines offisielle hjemmeside
Tro ikke at du har den siste versjonen, spesielt ikke om du installerte Coppermine med hjelp av kontrollpanelet som tilbys av ditt webbhotell. Coppermines utviklingsteam anbefaler ikke bruken av slike
auto-installerere - men last ned originalen fra
Coppermines offisielle hjemmeside.
Hvis du ikke er sikker på hvilken pakke du skal bruke (fks. om det finnes flere arkivtyper), velg zip arkivet, ettersom Windows XP eller bedre som har støtte for zip arkiv.

-
Pakk opp den Copperminepakke som du lastet ned
Som med nye installesjoner må du pakke opp det pakkede arkivet til en temporær mappe på din hardisk (og bevare mappestrukturen i pakken). De fleste moderne operativsystem har programvare som kan pakke opp zip arkiv. Hvis du ikke har en slik anbefaler Coppermines utviklingsteam at du bruker
7-Zip.

-
Med unntak av mappen "album" , last opp alle nye filer og mapper, og vær sikker på at du ikke skriver over din anycontent.php fil eller din album mappe.
Du skulle faktisk kunne laste opp mappen album også - den som finnes i pakken er i alle fall tom. Anbefalingen om ikke å laste opp denne mappen er bare ment som en sikkerhetshandling for de brukere som har "merklige" instillinger i sin FTP aplikasjon: en del eksotiske FTP aplikasjoner sletter mapper som finnes på serveren og gjør dem tomme. Dette kan være en katastrofe for alle eksisterende gallerier under installesjonsprosessen, ettersom du kan miste
alle dine opplastede filer i ditt galleri. Det antall FTP aplikasjoner som har denne merklige instillingen er få og derfor skader det ikke i de fleste tilfelle og laste opp mappen album også. Om du er usikker, bruk en av de
FTP klienter som anbefales av utviklingsteamet.

-
Kjør installesjonsscriptet
for å kjøre PHP-filen "
update.php" (eg.
oppdateringsprogrammet), skriv bare inn dens
URL i adressefeltet på din webbleser. Filen "
update.php" finnes i Coppermine mappen, så for å kjøre den peker du inn din webbleser på adressen
http://din_sidE.NO/din_coppermine_mappe/update.php (om du har installert Coppermine i rotmappen på din webside så må du angi
http://din_sidE.NO/update.php). Dette oppdaterer din Coppermineinstallesjon gjenNom å gjøre alle nødvendige forandringer i databasen.

For å gjøre dette fullstendig klart:
Det finnes ikke en separat oppgraderingspakke - Coppermine kommer alltid som en komplett pakke som kan brukes for såvel nyinstallasjon som oppgradering.
Flere steg for å oppdatere fra visse versjoner 
Avhengig av den versjon som du oppdaterer fra, så finnes det en del flere ting som du må gjøre:
Opgradere fra versjon cpg1.0, cpg1.1, cpg1.2.x eller cpg1.3.x til cpg1.5.x
Suport for en direkte oppgradering fra cpg1.0, cpg1.1, cpg1.2.x eller cpg1.3.x til cpg1.5.x er tatt bort - hvis du femdeles kjører en slik steinaldersversjon, må du opgradere i to steg (fra din versjon til cpg1.4.x og siden til cpg1.5.x)
Opgradere fra versjon cpg1.4.x til cpg1.5.x
-
Plugins
Plugin som er laget for cpg1.4.x fungerer Vanligvis ikke på cpg1.5.x, så du må deaktivere dem hvis du du fremdeles kjører cpg1.4.x (før du starter oppgraderingen). En del funksjoner som var en plugin i cpg1.4.x ble en del av kildekoden for cpg1.5.x, så det kan hende at du ikke lengere behøver pluginen. Den sikreste måten å vite at pluginen ikke forstyrer er gjennom å deaktivere alle pluginer ved hjelp av motsvarende konfigurasjnsalternativ og siden slette innholdet i pluginens mappe med hjelp av din FTP aplikasjon. etter at oppgraderingen er gjort, hent de versjonene av pluginene som er laget for cpg1.5.x og aktiver disse en og en.
-
Tilpassede tema
Hvis du har brukt et tilpasset tema, tilpass de forandringer som er gjort i temastrukturen i ditt tilpassede tema - se tema - oppgraderingsguide. Noter at en del tema som fulgte med i tidligere versjonener av Coppermine er med i cpg1.5.x. Disse tema finnes nå som separate nedlastinger.
-
Språkfiler
Du kan ikke bruke språkfiler fra eldre versjoner av Coppermine som primært språk (det språk som administratorer vil bruke) - forsikre deg at du bare har de språkfiler som inngår i pakken i din lang-mappe (slette eller døp om alle filer fra eldre versjoner i lang-mappen).
Hvis du behøver bruke et språk som ikke er oversatt for cpg1.5.x, kan du prøve å bruke språkfilen fra cpg1.4.x, men det finnes en del invendinger:
- cpg1.5.x-fraser som ikke finnes i din gamle språkfil kommer ikke til å bli oversatt eller vises på engelsk
- Coppermine kan ikke administreres med hjelp av en gammel språkfil - administratoren må bruke en "riktig" cpg1.5.x språkfil
- Du kan forsøk å bruke en gammel språkfil, men om du skulle få problem eller feilmeldinger, bytt til US-English for å se om problemet forsvinner. Det gis ingen suport for bruk av gamle språkfiler
Helst skulle du bare slette alle filer fra cpg1.4.x som finnes i lang-mappen (den mappe som tilsvarer http://din_side.no/din_coppermine_mappe/lang/) før du gjør en oppdatering, det skal føre til at bare språkfiler som er laget for cpg1.5.x er med i språkmappen.
Etter at du har utført oppdateringen så bør du prøve den nye språkvelgeren og aktivere/deaktivere de språk som du behøver respektive ikke behøver. Språkvelgeren kan du finne på Coppermine's konfigurasjonspanel, vis avsnittet "innstillinger for Språk & Tegnoppsetting" og siden klikk på linken med navn "Behandle språk". Alternativt kan du gå direkte til adressen http://din_side.no/din_coppermine_mappe/langmgr.php i din webbleser.
-
Passordskryptering
I cpg1.3.x, ble passord lagret i vanlig tekstformat i databasen. Dette ble forandret i cpg1.4.x - der ble passord krypterte. Det var et alternativ for de som opgraderte fra cpg1.3.x til cpg1.4.x for å kunne hoppe over steget med å kryptere passord. I cpg1.5.x er det ikke lenger mulig å lagre passord som ren tekst. Hvis du kjører et slikt gammelt galleri som først oppdateres fra cpg1.3.x til cpg1.4.x og nå til cpg1.5.x, så kommer oppgraderingsprogrammet automatisk til å kryptere alle dine brukeres passord (inklusive ditt egen administratorkonto). Du behøver ikke tenke på noe særskilt - oppgraderingsprogrammet vil gjøre dette automatisk.
-
Vis FAQ
Alternativet å vis en FAQ sid for sluttbrukere (gjennom å klike på tilsvarende konfigurasjonsalternativ) som var i cpg1.3.x og cpg1.4.x er fjernet fra cpg1.5.x, ettersom det sjelden brukes og bare forårsaket større belastning for overstatterene. Hvis du er en av disse få brukere som bruker menyen FAQ i Coppermine's navigasjonsmeny, så kan du lett finne på en tillpasset side som bruker Coppermine's sidehode og sidebunn og vise dine individuelle FAQ der.
-
Foreldede filer
Slett de foreldrede filer som er med i eldre versjoner av Coppermine og som ikke lengere finnes med i cpg1.5.x.
Igjen er dettte bare en sikkerhetshandling for å forsikre deg at ditt nye galleri ikke innholder brister fra foreldede versjoner som kan forenkle for onsinnede angriper som utnytter svakheter i eldre versjoner. for å vite hvilke filer du behøver ta bort manuellt, se nederst på oppdateringsskjermbildet (http://din_side.no/din_coppermine_mappe/update.php) - oppdateringsprogrammet vil forsøke slette filenefor deg, men de fleste serverinstillinger gir ikke tilatelse til dette, så du må selv manuellt slette filene med hjelp av din FTP aplikasjon. Et annen måte å få greie på hvilke filer som behøver slettes er med versjonskontroll siden - filene som skal slettes vises der også - siden versjonskontroll kommer dog ikke til å slette disse filer.
-
Sikker modus 
Hvis din server kjører i safe_mode og du har aktivert "SILLY_SAFE_MODE" i include/config.inc.php, så må du i Coppermines konfigurasjon etter at du har gjort overstående steg aktivere "silly safe mode" der, ettersom instillingen i include/config.inc.php ikke lengere tas hensyn til i cpg1.5.x. instillingen silly_safe_mode setting er gjort om til en konfigurasjonsinstilling i stedet.
-
URI opplasting er tatt bort
Funksjonen URI opplasting er tatt bort fra cpg1.4.x til cpg1.5.x, ettersom det faktisk ikke gjorde det som mange brukere trodde det gjorde: med URI opplasting trodde mange mennsker at filen ble igjen på den URI som de anga i opplastingsformulæret og att de ikke overføres til den webplass deres Coppermine galleri var i. Derfor trodde de at de kunne spare diskplass på serveren. Dette var en missforståelse og bare en ønsketanke: og bruke URI opplastinger i cpg1.4.x, gjorde at filene faktisk lastes opp til Coppermines webplass uansett.
Derfor ble funksjonen "URI opplastinger" tatt bort fra cpg1.5.x. Dette (var avhengig av din klients operativsystem) så kan du bruke/missbruke det vanlige http opplastingsformulæret for å få til noe lignende i cpg1.5.x: når du angir en URL til en fil som aksepteres av Coppermine i opplastingsformulæret for http, så vil filen lastes ned til din klients temporære mappe og siden kommer en regulær http opplasting fra din klient til din server å skje. Dette er ikke en funksjon som er innebyggd i Coppermine, men snarere en funksjon fra din OS/webleser og derfor er det ikke støttet. Du behøver ikke gjøre noe under oppgraderingen - dette er bare for å innformere deg at funksjonen er tatt bort.
-
Konfigurer nye funksjoner
Som med cpg1.4.x, kommer den nye versjonen cpg1.5.x med mange nye funksjoner. En del av dem aktiveres automatisk ved oppgraderingen, og det vil du kanske ikke. Derfor bør du (av nysjerrighet) lese listen funksjoner og kontrollere konfigurasjonspanelet og kontrollpanelet for grupper for å se hvilke forandringer som er gjort. Måten som Coppermine behandler språk på har også blitt forandret, derfor bør du besøke språkbehandleren minst en gang etter oppgraderingen og konfigurere språkstøtten der.
Opgradere fra eldre versjoner av cpg1.5.x til den siste versjonen av cpg1.5.x
Det er ikke mer å gjøre for å opgradere fra en eldre versjon av cpg1.5.x til den siste versjonen av samme familie. Å utføre de grundleggende instruksjonene som beskrives over i Steg nødvendige for å opgradere Coppermine er tilstrekkelig.
Oppdateringsprogrammet
Oppdateringsprogrammet er et script som vil oppdatere din database og slette gamle filer fra foreldede versjoner som ikke lengere brukes i den nye versjonen. Du kommer til den gjennom å klikke på tilsvarende link i administratormenyen eller gjennom og angi adressen (URL) i adressefeltet på din webbleser.
Du kan kjøre oppdateringsprogrammet gjennom å angi http://din_side.no/din_coppermine_mappe/update.php i din webblesers adressfelt.
Hvad det gjør
Oppdateringsprogrammet utfører tre ting:
- Kontrollerer tilatelsene for de besøkere som kjører scriptet
- Kjører de mysql databasespørsmål som finnes i filen sql/update.sql (erstatter det generelle tabellprefixet med det du valgte under installasjonen)
- Sletter en del filer som var med i Coppermines kjerne i foregående versjoner. Scriptet sletter bare filer som ikke trengs, men det rører ikke tilpassede filer så det er ingen grunn til bekymring.
- Bytter ut dine passord fra ren tekst til kryptert: i eldre versjoner av Coppermine var det et alternativ som gjorde det mulig for brukere å lagre sine passord som ren tekst i databasen. I cpg1.5.x er det ikke lenger tilatt å ha passord som ren tekst, og derfor (hvis du ikke allerede bruker krypterte passord), vil passordene bli kryptert av oppdateringsscriptet.
Hensikt 
Oppdateringsprogrammet vil utføre oppdateringen av databasen for deg etter at du manuellt har erstattet den sql fil som den bruker. oppdateringsprogrammet kommer ikke til å oppdage at det finnes en nyere versjon av Coppermine tilgjenglig og heller ikke vil det laste ned noenting fra Coppermines hjemmeside. Automatiseringsnivået i Coppermine er ikke avansert nok (foreløpig).
For å se om det finnes nye versjoner eller vedlikeholdsreleaser, se nyheter fra coppermine-gallery.net.
Tilatelseskontroll
I Coppermine versjonen før cpg1.5.x, brukte oppdateringsprogrammet være offentlig tilgjengelig, d.v.s. alle kunne kjøre det. Mens dette var bra for suportformål (suportere kunne kjøre oppdateringsprogrammet for brukere som trengte hjelp om det var åpenbart at de ikke gjorde det), så var det en liten riskiko at denne tilgjengelighet for alle i noen tilfelle kunne innebære en sikkerhetsrisiko. Derfor besluttet utviklingsteamet å beskytte oppdateringsprogrammet fra å kunne kjøres av hvem som hadde tilgang til det - fra og med cpg1.5x må du angi administrator-opplysninge. Det kan du gjøre på fire ulike sett:
- Hvis du allerede er innlogget som administrator og kjører oppdateringsprogrammet fra linken i Coppermines administratormenyen, så vil oppdateringsprogrammet kjøres uten at flere autentiseringer kreves - det bruker samme "vanlige" cookie-baserte autentisering som hele Coppermine scriptet bruker
- Om du ikke er innlogget som administrator eller om kjernedelene av Coppermine ikke lengere fungerer uten at man først kjører oppdateringsprogrammet (skjer vanligvis når man gjør større oppgraderinger av versjonen), så vil du oppfordres til å oppgi dine referanser - oppgi dette fra administratorkontoen som du brukte da du først installerte Coppermine
- Hvis du ikke husker dette, så kan du oppgi de du brukte for din mysql - du brukte dem da du første gangen installerte Coppermine. hvis du glemt dem, finn dem i den filen som brukes for å lagre mysql databasens tilkoplingsdetaljer: last ned include/config.inc.php fra din webserver til din PC og rediger den senere med en ren text-editor - du bør se mysql opplysningene i denne filen. Hvis de er endret, bør ditt webhotell gi deg dem.
- Hvis allt misslykkes, finnes den i en funksjon i oppdateringsscriptet du kan bruke for å hoppe over autentiseringen - for å forandre på funksjonen: last ned oppdateringsscriptet (update.php) fra din webserver til din klient, finn // define('SKIP_AUTHENTICATION', true); og erstat Dette med define('SKIP_AUTHENTICATION', true);. Lagre forandringene og last opp den redigerte filen til din webserver og skriv over den som alerede er der. Husk å tilbakestille filen som den var etter at du har oppdatert.
Når må man oppdatere?
Du må oppdaterere hver gang du oppdaterer/oppgraderer/sletter, eller hver gang som filen sql/update.sql erstattes med en ny versjon.
Det skader ikke å kjøre oppdateringsprogrammet flere ganger, så hvis du er usikker kan du kjøre det igjen.
Versjonskontroll-verktøyet
Etter utgivelsen av cpg1.3.2 har Coppermine et versjonskontroll-verktøy som gjør det enklere å løse spørsmål om oppgraderinger og oppdateringer. for å kjøre versjonskontrollen, legg bare til versioncheck.php til adressen i din webleser etter at du har logget inn som administrator (eksempel: http://din_side.no/din_coppermine_mappe/versioncheck.php). I og med 1.5.x, kan du kjøre versjonskontrollfunksjonen fra administratormenyen.
versjonskontrollverktøyet utfører ikke noen faktiske oppdateringer: det laster ikke ned nyere versjoner av Coppermine for deg og ikke installerer det noen programrettinger - det er bare der for å gjøre deg oppmerksom på om det finnes nyere versjoner og om du allerede har opgraderet korrekt.
Hva gjør Versjonskontroll-verktøyet 
Programmet "versjonskontroll" er der for to formål:
- Hvis du opgraderer fra en tidligere versjon, bør du gjøre en versjonskontroll for å se at din oppgradering fungerer som forventet
- bruk versjonskontrollen for å forsikre dig om at din versjon av Coppermine er aktuell
Programmet går gjennom filene på din webserver og forsøker å bestemme om disse er identiske med de som finnes i lageret på http://coppermine-gallery.net. Filer som ikke matcher vises og disse er de filer du også burde oppdatere.
Som med tidligere versjoner har versjonskontrollsiden blit forandret for cpg1.5.x både visuellt og funksjonsmessig.
Første versjonskontroll
Ved første versjonskontroll vil du se at alternativ skjermen først vises. Fra starten burde standardalternativet være OK, så bare prøv å bruke det. Programmet vil da bestemme hvilken Coppermine versjon du for tiden bruker, og vil søke om den XML fil på Coppermines lager som tilsvarer din versjon. Det vil sammenligne alle filer som finnes på din server med de siste som det anbefales å bruke (forsøker å få disse data fra lageret). Du bør du se en liste med mapper og filer som burde finnes på din server og en forklaring om de filversjonene som du har er de siste. for detaljer om hvordan du skal tolke innformasjonen, les videre.
Alternative innstillinger
Det er flere alternativer på versjonskontrollsiden, som burde være ganske selvforklarande:
Vis utdata
Bestemmer om all utdata med formatering skal brukes, eller om bare en redusert utdata i ren tekst.
- Vis alle detaljer
Bruk dette som standard. Det vil vise så mange detaljer som mulig og har et penere utseende
- Bare tekst
Om en suporter ber deg å sende utdata fra din versjonskontroll, bytt til Dette alternativet slik at du lettere kan kopiere og lime inn det i ditt innlegg på Coppermines suport forum. gjør dette bare om en suporter spesielt spør om det! En annen bruk for utdata i tekst er resursbruk: om du får time-out, forsøk å bruke Bare-tekst alternativet da det bruker mindre resurser.
Vis eventuelle feil
Hvis du ikke vet hva utdataene betyr eller om en suporter ber om det, kan du sette dette alternativet for bare å vise de mapper/filer som har et problem.
Skjul bilder
Når du bruker dette alternativet vil alle grafiske resurser som kommer med coppermine ( alle ikoner eller andre bilder) ikke tas hensyn til for visning på versjonskontrollsiden - et filter tar de bort. bruk dette her alternativet for å gjøre utdataene mindre: bilder er vanligvis ikke sikkerhetsrisikoer så om du bare vil se over filer som har påvirking på sikkerhet, kan du uten problemer skjule bildene.
Kontroller ikke modifiserte filer
Dette vil skjule kolonen "modifiserte/forandrede" filer fra å vises og det resulterer i en mindre mengde utdata. Kontroll av modifiserte/forandrede filer vil ikke gjøres når programmet kjøres. Aktiver dette alternativet bare om du har utseendeproblemer eller om alle dine filer rapporteres som forandrede.
Kople ikke til online lageret
Hvis du bruker dette alternativet vil ikke programmet forsøke å kople til onlinelageret og vil da bruke den lokale XML filen istedet. bruk bare dette alternativet om tilkoplinf til onlinelageret ikke fungerer (fks.. hvis du er på intranet, eller om din server ikke har tilgang til onlinenettet). Den store feilen ved ikke å kople til onlinelageret er at du ikke blir gjort oppmerksom på mulige oppdateringer og siste utgivelser, så du bør forsøke finne en måte att kople til online.
Under utviklingen (mellom utgivelser), er onlinelageret vanligvis ikke oppdatert så ofte, så bare om du bruker SVN checkouts (du er en utvikler), bør du bruke dette alternativet.
Alternativskjermen lar deg konfigurere versjonskontrollen, eller det som vises. Alternativenne lagres ingensteder, så du må justere dem hver gang du kjører versjonskontrollen. Standardalternativet burde være OK for de fleste brukere - forandre dem bare om du har et spesiellt behov for å gjøre det.
Versjonssammenligning
Det er mye informason som vises på liten plass. Her er det eksempeler på mulige utdata og hva det betyr:
Sti
mappe- og filnavn
Mangler
Hvis ingen ting vises i denne kolonnen er mappen/filen på din server. Hvis ikke er årsaken (mappen/filen finnes ikke på din server eller er ikke mulig å vise), Da vil kolonnen "Mangler" bli fyllt først, ved grundleggende kontrollkjøring.
Pass på: det er en del mapper/filer som det er obligatorisk og ha; andre kan du ha frivillig. Hvis du gjør en ny installasjon eller en oppgradering, skal du forsikre deg om at du laster opp alle mapper og filer. Du kan senere slette en del av de frivillige filene hvis du vil men det sparer ikke mye diskplass.
Hvis en fil mangler vil ikke de etterfølgende steg utføres - en manglende fil kan ikke ha et versjonsnummer eller lignende. Hvis versjonskontrollen melder at filer mangler, bruk din FTP aplikasjon for å avgjøre om de faktisk mangler eller om de er utilgjengelige. Hvis de mangler, last dem opp igjen. Hvis de er utilgjenngelige må du sette nødvendige tilatelser for dem.
En del filer som var i eldre versjoner kan ha blitt fjernet senere. De som kan være en sikkerhetsrisiko vil vises med ordet "Fjernet" i kolonnen "mangler". Hvis du får en slik feil, bruk FTP-aplikasjonen din for å slette filen versjonskontrollen gir meldeing om. Å la filen bli der er (å overse forslaget som versjonskontrollen gir) en sikkerhetsrisiko og anbefales derfor ikke.
Tilatelser
Om tilatelser for mapper og filer. For en del mapper trengs skrivtilatelse mens det for andre holder med lesetilatelse. Hvis tilatelser for en mappe er bra, vil resultatet vises sammens med en anmerkning (i hakeparenteser) som "OK" (dette kan være forskjellig fra språk til språk). Og bruke et script som versjonskontroll for å kontrollere tilatelser på mapper fungerer bra, men det fungererer ikke for filer. Derfor bør du kontrollere at mapper har riktig tilatelse. Hvis det rapporteres at filer ikke har riktige tilatelser, er det ikke noe stort problem hvis resten av dit galleri fungerer bra.
Hvis tilatelser på mapper bør undersøkes, les i avsnittet tilatelser i dokumentasjonen og gjør det som foreslås der.
Versjon
Filenes versjon på din server. Hvis den er identisk med den versjon som vises for onlinelageret, bør du se et "OK". Hvis du bruker en foreldet versjon på din server bør du laste ned siste oppdateringer og oppgradere.
Pass på: mapper har ikke versjonsnummer, det har heller ikke dine filer (som grafikk), det er som kolonnen "versjon" viser "n/a" (not/applicable=ikke/brukbar) for mapper og dine filer. Bare filer som har tekstinnhold kan ha et versjonsnummer, så bli ikke skremt av mange "n/a (OK)"-meldinger.
Revisjon
Revisjonen av filer på serveren din. Hvis den er identisk med det som vises av XML onlinelageret, bør det stå "OK". Hvis du bruker en gammel versjon på serveren din bør du laste ned siste stabile versjon og oppgradere.
Revisjoner er relaterte til versjonen - hvis din versjon er OK er vanligvis din revisjon det også. bare hvis du gjør undersøkelser fra subversion repository(online-lageret, kan revisjonene "bli feil".
Det gjelder samme regler for versjoner som for revisjoner: bare tekstfiler kan ha revisjonsnummer - mapper og filer har det ikke.
forvirrende? Vanligvis kan du uten videre overse i revisjonene - hvis du vil vite hva revisjonene brukes til, les siden detaljer om subversjonen.
Forandret
Hvis en fil er tilgjenglig og versjons- og revisionsnumret matcher, vil versjonskontrollprogrammet forsøke å gjøre en kontroll for og se om filen er forandret i forhold til originalfilen som kommer med Coppermine pakken. Denne kontrollen gjøres ved og ta hensyn til MD5-hashes av originalfilen og din kopi.
Ved en ny innstallasjon eller en oppgradering bør det ikke finnes noen forandrede filer. Hvis de vises som forandrede kan det være flere grunner til det:
- Du har bevist forandret filen (fks.. ved å gjøre en forandring i den). I så fall er det OK og bare godta advarselen i kolonnen "Forandret" og bare fortsette
- Hvis din fil ikke er lastet opp i sin helhet til webserveren, forsøk å laste den opp på nytt fra din egen datamaskin til webserveren. Hvis ikke dette hjelper, kan din pakke ha blitt ødelagt. Last ned en siste stabile versjon fra Coppermines nedlastingsside, pakke den opp og last på nytt opp filen. Pass på at din FTP aplikasjon er konfigurert slik at den faktisk skriver over eksisterende filer.
- Hvis du har brukt en feil FTP-modus for å laste opp filene til webserveren: Med FTP aplikasjonen kan du transportere filer i binær eller ASCII-modus. De fleste moderne FTP klienter har en funksjon som automatiskt velger riktig FTP-modus for hver fil. Hvis det ikke er slik, må du prøve og sette riktig FTP-modus for dine filopplastinger manuelt.
- Hvs ditt webhotell legger til koder i hver fil. mange gratis webhotell (s.k. "freehosts") gjør dette for å legge til reklame i filene dine. Det er lite du kan gjøre med dette, enn å bruke et betalt webhotell eller overse advarselen i kolonnen "Forandret" og håpe på at det fungerer likevel.
Utdataten i kolonnen "Forandret" kan filtreres ved å bruke alternativet Kontroller ikke modifiserte filer. Dette vil forårsake en større oppgave for versjonskontrollprogrammet.
Kommentar
Kommentarkolonnen inneholder anbefaler hva som kan være feil og hva du kan gjøre for å ordne det. Ingen kommentarer betyr vanligvis at ingenting er feil.
Onlinelagerets adresse
Linken til SVN onlinelageret (web SVN) er en ekstra funksjon for erfarne-brukere og utveiklere. Les subversjon onlinelager-adresse instruksjonene for å få vite mer. Hvis alt fungerer bra behøver du ikke bry deg om denne linken.
Ting som kan gå feil når man kjører versjonskontrollen
Nå versjonskontrollen kjøres blir kompliserte oppgaver iverksatt, det kan oppstå feil avhengig av hvordan din webserver er oppsatt:
- Kople ikke til online lager
Hvis din server befinner seg bak en proxy eller et webfilter som krever autentisering eller som ikke har tilgang til internett (fks. en bedrifts intranet), kan versjonskontrollen ikke kople til XML onlinelageret. bruk alternativet for å forhindre at programmet prøver å kople seg til online lageret. Det er samme funksjoner som nevnt over.
- Jeg får en hvit side, eller en side uten innhold.
Programmet får antaglig en time out, da det krever store resurser. Du må da klare deg uten versjonskontroll på din server hvis det ikke er slik at du selv kan konfigurere den, slik at du kan tildele mer minne og kjøretid for programmet.
- Jeg får en feilmelding.
Feilmeldinger som Kritisk feil: Maks kjøretid er om 60 sekunder overskredet i /path/to/webroot/coppermine_folder/include/versioncheck.inc.php på rad 276 er en indikasjon på at programmet bruker for mye resurser på din server. Prøv å deaktivere en del utdata-alternativ. Hvis ikke dette hjelper kan du helt enkelt ikke kjøre versjonskontrollen på din server.
Verktøyet versjonskontroll tilbys for å tilfredstille slutbrukeren. Da det er mange faktorer som kan påvirke den, kan hende at det ikke fungerer på din webserver. Hvis versjonskontrollen ikke gjør noenting gjeller dette antagligvis for deg - Du behøver ikke bekymre deg over det: Vær nøye med å holde din Coppermine installasjon up to date, fortrinnsvis ved å aktivere konfigurasjonsalternativet "Vis nyheter fra coppermine-gallery.net". bare hvis enkelte problem rapporteres av versjonskontrollverktøyet (eg. bare om noen rader inneholder en anmerkning i kommentarkollonen), bør du undersøke mere.
Feil forventninger
For en del kan dette virke trivielt, mens det for andre er viktig informasjon: naturligvis er det slik at filer som du ikke har erstattet under oppgraderingsprosessen (fks.. anycontent.php) vil vises som foreldet i utdataene fra versjonskontrollen. Det er selvsagt hva som kan forventes. Det skader ikke om du gjorde oppgraderingen nøyaktig som beskrevet, fordi de filer du skulle beholde under prosessen ikke inneholder noen koder som behøver oppdateres. Som for eksempel, anycontent.php inneholder ingen koder (i hvert fall ikke den som kommer med Coppermine). Den kan inneholde tilpassede koder hvis du bestemmer deg for å bruke det. For mer innformasjon om bruken av anycontent.php, se avsnittet "bruke anycontent.php".
Versionskontrollverktøyet gjør ingen nedlastinger av nyere filversjoner fra internett - det bare kontrollerer filene du har på din server sammenlignet med en liste på siste gjeldende filer fra utgiveren av programmet. Versionskontrollverktøyet kontrollerer ikke eller renser din side for hackere.
Oppgradering FAQ
Hvordan får jeg vite om nye Coppermine oppdateringer?
Det er flere verktøy som hjelper deg med og holde deg innformert slik at du ikke går glipp av nye oppdateringe:
- Aktiver konfigurasjonsinnstillingeen "Vis nyheter fra coppermine-gallery.net": Denne funksjonen vil gjøre deg oppmerksom på nyheter vedrørende oppdateringer og sikkerhetsspørsmål. Nyhetene er synlige bare for deg som administrator, dine slutbrukere vil ikke merke noenting.
- Abonner på pakken på sf.net projektsider
- Abonner på Anonseringer på forumet (ved å klikke på "abonner" når du er innlogget). Du får en e-postmelding hver gang et nytt innlegg skrives på anonseringer i forumet.
Hva er forskjellen på oppdatering og oppgradering?
Ordene "oppdatering" og "oppgradering" brukes ofte synonymt. Det er en liten forskjell i definisjonen fra Coppermines utviklingsteam: oppgradering betyr vanligvis en forandring av selve versjonsnummert, fks.. fra cpg1.4.x til cpg1.5.x; mens oppdatering Vanligvis refererer til mindre versjonsforbedring, eg. vedlikeholdsutgivelser fra cpg1.5.x til cpg1.5.y.
bruken er dog ikke eksakt, så då kan finnes både i dokumentasjonen og i andre media (som Coppermines offisielle forum) der terminologien er den motsatte. Ordene er praktiskt talt synonyme så vidt det berører oss.
-
Hvordan vet jeg vilken versjon av Coppermine jeg har?
Det er flere måter å avgjøre hvilken versjon av Coppermine du har:
- Hvis du kan logge inn på dit Coppermine galleri med din brukerkonto, gå til konfigurasjonspanelet: versjonen vises i sidehodet.
- Se på utdataene på hvilken som helst Coppermine-basert side med din vanlige webleser (ved å høyreklikke på et blankt avsnitt eller ved å velge "Vis kilde" eller lignende fra Vis-menyen). Bla ned til slutten av siden (like før sluttaggen for "/body>") - du bør se en kommentar-rad som viser Coppermine versjonen
- Bruk en ren-text editor for Å åpne en lokal kopi av noen Coppermines PHP kildefiler - i filrubrikken burde du se både en eksakt Coppermine-versjon og subversjonens revisjonsnummer. Slik er det også med mange andre filer som kommer med Coppermine.
CPG1.5.x inneholder mange nye funksjoner (sammenlignet med eldre versjoner), så vi oppmuntrer våre brukere å opgradere. Det er noen som vil test ut cpg1.5.x og senere bestemme seg for at de vil gå tilbake til en eldre versjon. Du må tenke på at en full oppgradering forandrer det overgripende utseendet på Coppermines database som også inkluderer en konvertering av kodingen til unicode. Denne prosess kan ikke angres: når du en gang har gjort konverteringen, er den eneste veien tilbake og gjøre en komplett mySQL database backup (du må selvfølgelig gjøre denne backup før du oppdaterer uansett). Og gjøre mySQL dumpinger (backuper) anbefales, så du bør gjøre det nå.
For å utføre nedgraderingen, erstatt alle cpg1.5.x filer på din server med filer fra en eldre versjon (som om du gjorde en oppgradering, se over). Les siden som omhandler sikkerhetskopier, som du må ha gjort av databasen før oppgraderingen. Hvis du ikke har noen database dump kan du ikke nedgradere!