DokuWiki

It's better when it's simple

User Tools

Site Tools


install:upgrade_working_copy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
wiki:install:upgrade_working_copy [2007-05-29 18:33] – notes on the 4 files to be removed grahackwiki:install:upgrade_working_copy [2007-05-30 12:40] – whatever.local.conf note grahack
Line 1: Line 1:
 +\\
 +:!: this page is a first draft, I didn't finished the upgrade myself
  
 +====== Introduction ======
 +
 +I needed to upgrade my doku installation from dokuwiki-2006-11-06.tgz to dokuwiki-rc2007-05-24.tgz.
 +But I needed to not upgrade from the new code, I needed to keep my directory structure and copy the new files on it.
 +
 +This happened to me because I keep track of my site with [[http://subversion.tigris.org/|subversion]], and I needed to manage the upgrade keeping all my .svn directories.
 +
 +What we have to do:
 +  * track the obsolete files
 +  * don't override our local changes
 +
 +====== easy part ======
 +
 +copy everything except
 +  * bin
 +  * conf
 +  * data
 +  * install.php
 + 
 +====== system ======
 +
 +check obsolete files
 +(every file that is in the webroot that is not in the install)
 +except
 +  * of course bin, conf and data
 +  * .svn directories
 +  * your templates
 +  * your plugins
 +  * other personal files
 +
 +and compare to the new ones, which appear as ? after running
 +<code>svn st</code>
 +
 +===== found =====
 +  * lib/plugins/plugin/inc/tarlib.class.php
 +  * lib/plugins/plugin/inc/zip.lib.php
 +they are now under inc as TarLib.class.php and ZipLib.class.php
 +so run
 +<code>
 +svn rm lib/plugins/plugin/inc/tarlib.class.php lib/plugins/plugin/inc/zip.lib.php lib/plugins/plugin/inc
 +svn add inc/TarLib.class.php inc/ZipLib.class.php
 +</code>
 +
 +===== found =====
 +lib/images/interwiki/bug.gif
 +is now lib/images/interwiki/dokubug.gif
 +<code>
 +mv lib/images/interwiki/dokubug.gif lib/images/interwiki/dokubug.gif.copy
 +svn mv lib/images/interwiki/bug.gif lib/images/interwiki/dokubug.gif
 +mv lib/images/interwiki/dokubug.gif.copy lib/images/interwiki/dokubug.gif
 +</code>
 +
 +===== found =====
 +  * inc/parser/wiki.php
 +  * lib/plugins/base.php
 +  * lib/scripts/domLib.js
 +  * lib/scripts/domTT.js
 +
 +lib/plugins/base.php NEEDS to be removed, inc/plugin.php seems to do its job
 +
 +I have to investigate for the others, that are to be removed too anyway...
 +
 +===== svn st =====
 +
 +these are the new files of this upgrade
 +
 +==== checked ====
 +<code>
 +?      install.php
 +?      inc/TarLib.class.php
 +?      inc/ZipLib.class.php
 +?      lib/images/interwiki/dokubug.gif
 +</code>
 +
 +==== lang files ====
 +<code>
 +?      lib/plugins/acl/lang/bg
 +?      lib/plugins/acl/lang/sv
 +?      lib/plugins/acl/lang/ko
 +?      lib/plugins/config/lang/bg
 +?      lib/plugins/config/lang/sv
 +?      lib/plugins/config/lang/ko
 +?      lib/plugins/config/lang/nl
 +?      lib/plugins/usermanager/lang/bg
 +?      lib/plugins/usermanager/lang/sv
 +?      lib/plugins/usermanager/lang/ko
 +?      lib/plugins/plugin/lang/bg
 +?      lib/plugins/plugin/lang/sv
 +?      lib/plugins/plugin/lang/ko
 +</code>
 +
 +==== really new files ====
 +<code>
 +?      lib/exe/xmlrpc.php
 +?      lib/exe/opensearch.php
 +?      lib/plugins/importoldindex
 +?      lib/plugins/revert
 +?      lib/plugins/config/rtl.css
 +?      lib/images/fileicons/rar.png
 +?      lib/scripts/helpers.js
 +?      inc/plugin.phpran.php
 +?      inc/.htaccessc.php
 +?      inc/IXR_Library.php
 +?      inc/lang/fr/uploadmail.txt
 +?      inc/geshi/xpp.php
 +?      inc/geshi/z80.php
 +?      inc/geshi/plsql.php
 +?      inc/geshi/cpp-qt.php
 +?      inc/geshi/rails.php
 +</code>
 +
 +==== modified files ====
 +<code>
 +M      VERSION
 +M      lib/tpl/default/design.css
 +M      lib/tpl/default/footer.html
 +M      lib/tpl/default/print.css
 +M      lib/tpl/default/rtl.css
 +M      lib/exe/js.php
 +M      lib/exe/spellcheck.php
 +M      lib/exe/indexer.php
 +M      lib/exe/ajax.php
 +M      lib/exe/css.php
 +M      lib/plugins/acl/lang/pl/lang.php
 +M      lib/plugins/importoldchangelog/action.php
 +M      lib/plugins/action.php
 +M      lib/plugins/config/settings/config.class.php
 +M      lib/plugins/config/settings/config.metadata.php
 +M      lib/plugins/config/lang/da/lang.php
 +M      lib/plugins/config/lang/de/lang.php
 +M      lib/plugins/config/lang/he/lang.php
 +M      lib/plugins/config/lang/en/lang.php
 +M      lib/plugins/config/lang/fr/lang.php
 +M      lib/plugins/config/lang/fr/intro.txt
 +M      lib/plugins/config/lang/pl/lang.php
 +M      lib/plugins/config/admin.php
 +M      lib/plugins/usermanager/lang/en/lang.php
 +M      lib/plugins/usermanager/lang/fr/lang.php
 +M      lib/plugins/usermanager/lang/pl/lang.php
 +M      lib/plugins/usermanager/admin.php
 +M      lib/plugins/info/syntax.php
 +M      lib/plugins/syntax.php
 +M      lib/plugins/plugin/lang/fr/admin_plugin.txt
 +M      lib/plugins/plugin/lang/fr/lang.php
 +M      lib/plugins/plugin/lang/pl/lang.php
 +M      lib/plugins/plugin/style.css
 +M      lib/plugins/plugin/admin.php
 +M      lib/plugins/admin.php
 +M      lib/styles/style.css
 +M      lib/styles/feed.css
 +M      lib/scripts/events.js
 +M      lib/scripts/script.js
 +M      lib/scripts/edit.jsp
 +M      lib/scripts/cookie.js
 +M      lib/scripts/media.js
 +M      inc/pageutils.phprief.php
 +M      inc/auth.phpby.php
 +M      inc/html.phpthon.php
 +M      inc/events.phpphp
 +M      inc/search.phpbasic.php
 +M      inc/auth/mysql.class.php
 +M      inc/auth/pgsql.class.phpp
 +M      inc/auth/ldap.class.php
 +M      inc/cliopts.php.php
 +M      inc/pluginutils.phpp
 +M      inc/DifferenceEngine.php
 +M      inc/aspell.php.php
 +M      inc/FeedParser.phphp
 +M      inc/mail.phptex.php
 +M      inc/utf8.phpl.php
 +M      inc/SimplePie.phpphp
 +M      inc/changelog.php
 +M      inc/common.php.php
 +M      inc/lang/fr/revisions.txt
 +M      inc/lang/fr/wordblock.txt
 +M      inc/lang/fr/lang.php
 +M      inc/lang/fr/showrev.txt
 +M      inc/lang/fr/conflict.txt
 +M      inc/lang/fr/editrev.txt
 +M      inc/lang/fr/login.txt
 +M      inc/lang/fr/preview.txt
 +M      inc/lang/fr/edit.txtpt.php
 +M      inc/indexer.phpphp
 +M      inc/geshi.phpeme.php
 +M      inc/actions.phphp
 +M      inc/toolbar.phprief.php
 +M      inc/init.phpasm.php
 +M      inc/parser/xhtmlsummary.php
 +M      inc/parser/parser.php.php
 +M      inc/parser/xhtml.php.php
 +M      inc/parser/handler.php
 +M      inc/parser/metadata.php
 +M      inc/parser/renderer.php
 +M      inc/fulltext.phpphp
 +M      inc/geshi/qbasic.php
 +M      inc/geshi/oobas.php
 +M      inc/geshi/inno.php
 +M      inc/geshi/javascript.php
 +M      inc/geshi/java5.php
 +M      inc/geshi/lisp.php
 +M      inc/geshi/robots.php
 +M      inc/geshi/nsis.php
 +M      inc/geshi/reg.php
 +M      inc/geshi/cadlisp.php
 +M      inc/geshi/smarty.php
 +M      inc/geshi/asm.php
 +M      inc/geshi/csharp.php
 +M      inc/geshi/lua.php
 +M      inc/geshi/java.php
 +M      inc/geshi/c.php
 +M      inc/geshi/div.php
 +M      inc/geshi/asp.php
 +M      inc/geshi/d.php
 +M      inc/geshi/ada.php
 +M      inc/geshi/css.php
 +M      inc/geshi/eiffel.php
 +M      inc/geshi/oracle8.php
 +M      inc/geshi/vhdl.php
 +M      inc/geshi/xml.php
 +M      inc/geshi/visualfoxpro.php
 +M      inc/geshi/c_mac.php
 +M      inc/geshi/pascal.php
 +M      inc/geshi/thinbasic.php
 +M      inc/geshi/bnf.php
 +M      inc/geshi/delphi.php
 +M      inc/geshi/mysql.php
 +M      inc/geshi/io.php
 +M      inc/geshi/idl.php
 +M      inc/geshi/fortran.php
 +M      inc/geshi/objc.php
 +M      inc/geshi/bash.php
 +M      inc/geshi/vbnet.php
 +M      inc/geshi/ocaml-brief.php
 +M      inc/geshi/ruby.php
 +M      inc/geshi/python.php
 +M      inc/geshi/cpp.php
 +M      inc/geshi/freebasic.php
 +M      inc/geshi/text.php
 +M      inc/geshi/applescript.php
 +M      inc/geshi/mirc.php
 +M      inc/geshi/ocaml.php
 +M      inc/geshi/autoit.php
 +M      inc/geshi/vb.php
 +M      inc/geshi/diff.php
 +M      inc/geshi/caddcl.php
 +M      inc/geshi/latex.php
 +M      inc/geshi/gml.php
 +M      inc/geshi/apache.php
 +M      inc/geshi/tcl.php
 +M      inc/geshi/tsql.php
 +M      inc/geshi/sdlbasic.php
 +M      inc/geshi/smalltalk.php
 +M      inc/geshi/dos.php
 +M      inc/geshi/groovy.php
 +M      inc/geshi/sas.php
 +M      inc/geshi/sql.php
 +M      inc/geshi/winbatch.php
 +M      inc/geshi/matlab.php
 +M      inc/geshi/perl.php
 +M      inc/geshi/actionscript.php
 +M      inc/geshi/cfdg.php
 +M      inc/geshi/scheme.php
 +M      inc/geshi/cfm.php
 +M      inc/geshi/php-brief.php
 +M      inc/geshi/mpasm.php
 +M      inc/geshi/ini.php
 +M      inc/geshi/html4strict.php
 +M      inc/geshi/blitzbasic.php
 +M      inc/geshi/php.php
 +M      inc/template.php
 +M      inc/infoutils.php
 +M      inc/parserutils.php
 +M      inc/media.php
 +M      feed.php
 +M      .htaccess
 +</code>
 +
 +====== data ======
 +
 +new folder: index
 +<code>
 +chmod -R 770 data/index/
 +</code>
 +
 +that's all
 +
 +====== conf ======
 +
 +Thanks to the local.php trick, your vital settings are safe
 +if you copy the entire folder.
 +
 +however, be careful of your local changes to
 +  * dokuwiki.php
 +  * entities.conf
 +  * interwiki.conf
 +  * mime.conf
 +  * wordblock.conf
 +
 +ok, I didn't know about the whatever.local.conf 8-o, so I created mine now :-D
 +
 +this prevent your local conf to be overwritten during upgrade

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki