Upgrade 1.5 to 1.62 - Multiple Wikis

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Upgrade 1.5 to 1.62 - Multiple Wikis

Laurie Lewis
Hi all,

 

I stumbled to get a multiple language wiki site going now I am having
problems upgrading to ver 1.62.  I think I need to describe the setup so I
can get told everything I have done wrong so I can fix etc.  The current
wiki (vers 1.57) can be seen at http://wiki.phpgedview.net.  Sorry for
length of post

 

I have the wiki set up as follows:-

            /            Menu to all language wikis

            /w/         Wiki files & directories

            /xx/       wiki for each language defined by code

                        This directory contains LocalSettings.php and
symlinks to all the other files & directories in w

                        Symlinks are simply ../w/directory or file name

 

LocalSettings.php is:-

            <?php

# This is the only thing that needs to be configured for each language

$wgLanguageCode = "en";

# All settings come from the CommonSettings.php File

include_once( "../w/CommonSettings.php" );

?>        

Calling CommonSettings means I only have one file to alter for all the
language wikis and have consistency  

 

<?php

# This file was automatically generated by the MediaWiki installer.

# If you make manual changes, please keep track in case you need to

# recreate them later.

# Save language code as it is reset to en in following

$wgLanguageCodeTemp = "" ;

$wgLanguageCodeTemp .= $wgLanguageCode ;

$IP = "/var/www/html/pgvwiki-website/"  ;

$IP .= $wgLanguageCode  ;

ini_set( "include_path", ".:$IP:$IP/includes:$IP/languages" );

require_once( "includes/DefaultSettings.php" );

# If PHP's memory limit is very low, some operations may fail.

ini_set( 'memory_limit', '20M' );

if ( $wgCommandLineMode ) {

        if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD',
$_SERVER ) ) {

                die( "This script must be run from the command line\n" );

        }

} elseif ( empty( $wgNoOutputBuffer ) ) {

        ## Compress output if the browser supports it

        if( !ini_get( 'zlib.output_compression' ) ) @ob_start(
'ob_gzhandler' );

}

$wgLanguageCode = "" ;

$wgLanguageCode .= $wgLanguageCodeTemp ;

$wgSitename         = "PGVWiki";

ini_set("session.name", "{$wgSitename}Session");    // Allow persistent log
in across all wikis

$wgScriptPath       = "/pgvwiki-website/";

$wgScriptPath      .= $wgLanguageCode ;

$wgScript           = "$wgScriptPath/index.php";

$wgRedirectScript   = "$wgScriptPath/redirect.php";

## If using PHP as a CGI module, use the ugly URLs

$wgArticlePath      = "$wgScript/$1";

$wgStylePath        = "$wgScriptPath/skins";

$wgStyleDirectory   = "$IP/skins";

$wgLogo             = "/pgv_logo.png";

$wgUploadPath       = "$wgScriptPath/images";

$wgUploadDirectory  = "$IP/images";

$wgEnableEmail = true;

$wgEnableUserEmail = true;

$wgEmergencyContact = " ";

$wgPasswordSender   = "l ";

 

## For a detailed description of the following switches see

## http://meta.wikimedia.org/Enotif and http://meta.wikimedia.org/Eauthent

## There are many more options for fine tuning available see

## /includes/DefaultSettings.php

## UPO means: this is also a user preference option

$wgEnotifUserTalk = true; # UPO

$wgEnotifWatchlist = true; # UPO

$wgEmailAuthentication = true;

 

# Get database info & passwords for database

require_once("/external_includes/pgvwik");

 

# Build database prefix

$wgDBprefix = "";

$wgDBprefix .= $wgLanguageCode;

$wgDBprefix .= "_";

# If you're on MySQL 3.x, this next line must be FALSE:

$wgDBmysql4 = true;

# Experimental charset support for MySQL 4.1/5.0.

$wgDBmysql5 = false;

## Shared memory settings

$wgMainCacheType = CACHE_NONE;

$wgMemCachedServers = array();

## To enable image uploads, make sure the 'images' directory

## is writable, then uncomment this:

$wgEnableUploads                = true;

$wgUseImageResize               = true;

$wgUseImageMagick = true;

$wgImageMagickConvertCommand = "/usr/local/bin/convert";

## If you want to use image uploads under safe mode,

## create the directories images/archive, images/thumb and

## images/temp, and make them all writable. Then uncomment

## this, if it's not already uncommented:

# $wgHashedUploadDirectory = false;

 

## If you have the appropriate support software installed

## you can enable inline LaTeX equations:

# $wgUseTeX                     = true;

$wgMathPath         = "{$wgUploadPath}/math";

$wgMathDirectory    = "{$wgUploadDirectory}/math";

$wgTmpDirectory     = "{$wgUploadDirectory}/tmp";

$wgLocalInterwiki   = $wgSitename;

$wgProxyKey = "  ";

## Default skin: you can change the default skin. Use the internal symbolic

## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':

# $wgDefaultSkin = 'monobook';

 

## For attaching licensing metadata to pages, and displaying an

## appropriate copyright notice / icon. GNU Free Documentation

## License and Creative Commons licenses are supported so far.

# $wgEnableCreativeCommonsRdf = true;

$wgRightsPage = ""; # Set to the title of a wiki page that describes your
license/copyright

$wgRightsUrl = "";

$wgRightsText = "";

$wgRightsIcon = "";

# $wgRightsCode = ""; # Not yet used

$wgDiff3 = "/usr/bin/diff3";

?>

 

I use the language code to impact upon the prefix used in the database.

 

I am testing the upgrade path at the moment till I know it is going right.
When I go to upgrade to 1.62 it will not let me do so unless I have a full
version of LocalSettings.php in /w directory.  I also have to change it for
each language as I upgrade each language group.  I thought that how I had it
setup I would not have to have a LocalSettings.php in the /w directory.  

 

Any ideas please on what I have done wrong.

 

Laurie

 

_______________________________________________
MediaWiki-l mailing list
[hidden email]
http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
Reply | Threaded
Open this post in threaded view
|

Re: Upgrade 1.5 to 1.62 - Multiple Wikis

Rick DeNatale
On 4/9/06, Laurie Lewis <[hidden email]> wrote:

>
> I am testing the upgrade path at the moment till I know it is going right.
> When I go to upgrade to 1.62 it will not let me do so unless I have a full
> version of LocalSettings.php in /w directory.  I also have to change it for
> each language as I upgrade each language group.  I thought that how I had it
> setup I would not have to have a LocalSettings.php in the /w directory.

After briefly looking at what you posted, here's what I would try.

Copy your w/CommonSettings.php to w/LocalSettings.php temporarily for
the install.  This should make the installer happy.  You can then do a
diff between CommonSettings.php and LocalSettings.php to see what the
installer did and what you might need to change.  Then the updated
LocalSettings.php can replace your old LocalSettings.php.

I'm not quite sure what you are doing with the $wgLanguageCodeTemp
variable in your CommonSettings.php file since you don't seem to be
changing $wgLanguageCode in between saving it and restoring it.
--
Rick DeNatale

Visit the Project Mercury Wiki Site
http://www.mercuryspacecraft.com/
_______________________________________________
MediaWiki-l mailing list
[hidden email]
http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
Reply | Threaded
Open this post in threaded view
|

Re: Upgrade 1.5 to 1.62 - Multiple Wikis

Christof Damian
In reply to this post by Laurie Lewis
On Mon, 10 Apr 2006, Laurie Lewis wrote:
> I am testing the upgrade path at the moment till I know it is going right.
> When I go to upgrade to 1.62 it will not let me do so unless I have a full
> version of LocalSettings.php in /w directory.  I also have to change it for
> each language as I upgrade each language group.  I thought that how I had it
> setup I would not have to have a LocalSettings.php in the /w directory.  

You can also pass the path to the LocalSettings.php as an option to
the update script:

  php maintenance/update.php --conf /path/to/LocalSettings.php

thats what I did with my wikis.

christof
--
Christof Damian        
[hidden email]
_______________________________________________
MediaWiki-l mailing list
[hidden email]
http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
Reply | Threaded
Open this post in threaded view
|

Re: Upgrade 1.5 to 1.62 - Multiple Wikis

Laurie Lewis
In reply to this post by Rick DeNatale
Hi Rick,

I think I found that the language code variable gets reset in the default
settings so I have the variable saved so it can go back to what it was in
LocalSettings.  I did not want to touch DefaultSettings.php

Laurie

-----Original Message-----
From: [hidden email]
[mailto:[hidden email]] On Behalf Of Rick DeNatale
Sent: Monday, 10 April 2006 11:14 PM
To: MediaWiki announcements and site admin list
Subject: Re: [Mediawiki-l] Upgrade 1.5 to 1.62 - Multiple Wikis

On 4/9/06, Laurie Lewis <[hidden email]> wrote:

>
> I am testing the upgrade path at the moment till I know it is going right.
> When I go to upgrade to 1.62 it will not let me do so unless I have a full
> version of LocalSettings.php in /w directory.  I also have to change it
for
> each language as I upgrade each language group.  I thought that how I had
it
> setup I would not have to have a LocalSettings.php in the /w directory.

After briefly looking at what you posted, here's what I would try.

Copy your w/CommonSettings.php to w/LocalSettings.php temporarily for
the install.  This should make the installer happy.  You can then do a
diff between CommonSettings.php and LocalSettings.php to see what the
installer did and what you might need to change.  Then the updated
LocalSettings.php can replace your old LocalSettings.php.

I'm not quite sure what you are doing with the $wgLanguageCodeTemp
variable in your CommonSettings.php file since you don't seem to be
changing $wgLanguageCode in between saving it and restoring it.
--
Rick DeNatale

Visit the Project Mercury Wiki Site
http://www.mercuryspacecraft.com/
_______________________________________________
MediaWiki-l mailing list
[hidden email]
http://mail.wikipedia.org/mailman/listinfo/mediawiki-l

_______________________________________________
MediaWiki-l mailing list
[hidden email]
http://mail.wikipedia.org/mailman/listinfo/mediawiki-l