|
|
- Please follow the steps below to update an existing refbase installation to
- refbase-0.9.7. The update script should also be able to update any refbase
- version that was installed from SVN prior to the release of refbase-0.9.7. To
- update versions of refbase prior to refbase-0.8.0, please update to
- refbase-0.8.0 first.
-
- - First of all, please make sure that you have a recent backup of your refbase
- MySQL database! This can be accomplished by issuing the following command
- from your shell:
-
- mysqldump DATABASE_NAME -uADMINUSER -p --complete-insert --opt > refbase.sql
-
- In the above line, replace DATABASE_NAME with the database name that you've
- specified for the variable '$databaseName' (in file
- 'initialize/db.inc.php'). Similarly, replace ADMINUSER with the name of the
- administrative user that has full access to the refbase MySQL database. As
- an example, if the variable '$databaseName' is set to "literature" and your
- administrative user is "root", the above line would read:
-
- mysqldump literature -uroot -p --complete-insert --opt > refbase.sql
-
- WARNING: If using MySQL 4.1.x, mysqldump's charset conversion may damage
- data. If necessary, use the '--default-character-set=latin1' option
- to avoid the conversion. More info is available at
- <http://backup.refbase.net>.
-
- - Backup your original configuration files 'initialize/db.inc.php' and
- 'initialize/ini.inc.php'. Optionally, you may want to backup all of your
- existing refbase scripts.
-
- - Move all refbase-0.9.7 files to your server's web directory.
-
- - Open the file 'initialize/db.inc.php' in a text editor and re-enter the
- values from your old 'db.inc.php' file for the variables '$databaseName',
- '$username' and '$password'. Similarly, migrate all custom values that
- you've entered within the old 'ini.inc.php' file to the new one.
-
- - Now, open a web browser and access the 'update.php' script by typing:
-
- <http://SERVER_ADDRESS/PATH_ON_SERVER/update.php>
-
- (where the string 'SERVER_ADDRESS' is replaced by your server name and
- 'PATH_ON_SERVER' is the actual path to your refbase-0.9.5 web directory)
-
- This should bring up the update form. Edit the contents of all text entry
- fields to match your server setup and supply the MySQL admin password, then
- click the 'Update' button to update the database.
-
- WIN32: Be sure to set a password for the MySQL root user.
-
- This will add the MySQL tables that were added in 0.9.x and alter existing
- tables to match the table design used by refbase-0.9.x. A detailed log is
- generated for all performed update actions. Your data should remain
- untouched by this operation.
-
- - After you've successfully performed the update, please remove the files
- 'update.php' & 'update.sql' (as well as 'install.php' & 'install.sql') from
- your web directory.
-
- - Note: The update process modifies some existing formats in table 'formats'
- and adds additional ones. Please login as admin and make sure that suitable
- import, export and citation formats are enabled for all of your users within
- the "Display Options" section of the admin interface.
-
- See also:
- <http://update.refbase.net>
|