I am using MediaWiki 1.12 installed on Linux machine.
We have been using MediaWiki for over a year with the file upload variables set to their default values. Here is what the current mediawiki image folder looks like: wikiserver:~# ls /var/www/wiki/images 0 2 4 6 8 a b d e gnuplot thumb 1 3 5 7 9 archive c deleted f temp
Now we need to change upload directory path to something more generic like "uploads" with the hash strcture instead of "images" directory.
I created the "uploads" directory and set the proper permission to it: wikiserver:~# ls -l /var/www/wiki/ total 116 lrwxrwxrwx 1 root root 36 2010-09-03 18:02 AdminSettings.php -> /var/lib/mediawiki/AdminSettings.php -rw-r--r-- 1 root root 2937 2008-03-20 15:09 api.php lrwxrwxrwx 1 root root 25 2010-03-09 17:27 config -> /var/lib/mediawiki/config lrwxrwxrwx 1 root root 29 2010-03-09 17:27 extensions -> /var/lib/mediawiki/extensions lrwxrwxrwx 1 root root 25 2010-03-09 17:27 images -> /var/lib/mediawiki/images -rw-r--r-- 1 root root 3176 2010-04-17 15:21 img_auth.php drwxr-xr-x 9 root root 24576 2010-09-03 18:03 includes -rw-r--r-- 1 root root 3260 2008-03-20 15:09 index.php -rw-r--r-- 1 root root 3782 2008-03-20 15:09 install-utils.inc drwxr-xr-x 4 root root 4096 2010-09-03 18:03 languages lrwxrwxrwx 1 root root 36 2010-09-03 18:02 LocalSettings.php -> /var/lib/mediawiki/LocalSettings.php drwxr-xr-x 8 root root 16384 2010-09-03 18:03 maintenance -rw-r--r-- 1 root root 1483 2008-03-20 15:09 opensearch_desc.php -rw-r--r-- 1 root root 6580 2010-04-17 15:21 profileinfo.php -rw-r--r-- 1 root root 289 2008-03-20 15:09 redirect.php -rw-r--r-- 1 root root 91 2008-03-20 15:09 redirect.phtml drwxr-xr-x 9 root root 4096 2010-09-03 18:03 skins -rw-r--r-- 1 root root 603 2008-03-20 15:09 StartProfiler.php -rw-r--r-- 1 root root 12822 2008-03-20 15:09 Test.php -rw-r--r-- 1 root root 4012 2010-04-17 15:21 thumb.php -rw-r--r-- 1 root root 1371 2008-03-20 15:09 trackback.php lrwxrwxrwx 1 root root 27 2010-10-07 18:10 uploads -> /var/lib/mediawiki/uploads/ -rw-r--r-- 1 root root 88 2008-03-20 15:09 wiki.phtml
Now I am thinking to have the following in my LocalSettings.php file: $wgUploadPath = "{$wgScriptPath}/uploads"; $wgUploadDirectory = "{$IP}/uploads/"; $wgHashedUploadDirectory = false;
So far everything looks good and the new files uploaded will work just fine.
Now my question (s): What about the links/path to the files that have been upload previously? I am guessing that those will break since they reside in /var/lib/mediawiki/images directory. Do I need to move them to the new upload directory /var/lib/mediawiki/uploads ? What about the existing articles that link to those files in the images directory? Is there a script which will do the automated image link building?
Thanks