Mercurial > hg > rc1
comparison UPGRADING @ 0:1e000243b222
vanilla 1.3.3 distro, I hope
| author | Charlie Root |
|---|---|
| date | Thu, 04 Jan 2018 15:50:29 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:1e000243b222 |
|---|---|
| 1 UPGRADING instructions | |
| 2 ====================== | |
| 3 | |
| 4 Follow these instructions if upgrading from a previous version | |
| 5 of Roundcube Webmail. We recommend to carefully backup the existing | |
| 6 installation as well as the database before going through the following steps. | |
| 7 | |
| 8 Using the update script | |
| 9 ----------------------- | |
| 10 There is a shell script (for unix based systems) that does the job for you. | |
| 11 To use it, unpack the archive of the new Roundcube version to a temporary location | |
| 12 (don't replace the Roundcube installation you want to update) | |
| 13 and cd into that directory. From there, run the following command in a shell: | |
| 14 | |
| 15 ./bin/installto.sh <TARGET-FOLDER> | |
| 16 | |
| 17 For <TARGET-FOLDER> you specify the path to the Roundcube installation | |
| 18 which should be updated. The update script will then copy all new files to the | |
| 19 target location and check and update the configuration and database schema. | |
| 20 After all is done, the temporary folder with the new Roundcube files can be | |
| 21 removed again. | |
| 22 | |
| 23 WARNING: See Post-Upgrade Activities section below. | |
| 24 | |
| 25 | |
| 26 Updating manually | |
| 27 ----------------- | |
| 28 If you don't have shell access to the Roundcube installation or if not running | |
| 29 it on a unix system, you need to do the following operations by hand: | |
| 30 | |
| 31 1. Replace index.php and all files in | |
| 32 - ./bin/ | |
| 33 - ./SQL/ | |
| 34 - ./program/ | |
| 35 - ./installer/ | |
| 36 2. Replace the configuration defaults files: | |
| 37 - config/defaults.inc.php | |
| 38 - config/mimetypes.php | |
| 39 3. rsync the contents of the following folders from your installation | |
| 40 directory into the target folder: | |
| 41 ./skins/ | |
| 42 ./plugins/ | |
| 43 ./vendor/ | |
| 44 4. Update dependencies: | |
| 45 4a. If you previously installed plugins through composer, update dependencies | |
| 46 by running `php composer.phar update --no-dev`. | |
| 47 4b. Install/update dependencies using composer: | |
| 48 - get composer from https://getcomposer.org/download/ | |
| 49 - rename the composer.json-dist file into composer.json | |
| 50 - if you want to use LDAP address books, enable the LDAP libraries in your | |
| 51 composer.json file by moving the items from "suggest" to the "require" | |
| 52 section (remove the explanation texts after the version!). | |
| 53 - run `php composer.phar install --no-dev`. | |
| 54 4c. If you use git sources or the release package without dependencies | |
| 55 update javascript dependencies by executing `bin/install-jsdeps.sh` script. | |
| 56 5. Run `./bin/update.sh` from the commandline OR | |
| 57 open http://url-to-roundcube/installer/ in a browser and choose "3 Test config". | |
| 58 To enable the latter one, you have to temporary set 'enable_installer' | |
| 59 to true in your local config/config.inc.php file. | |
| 60 WARNING: See SQLite database upgrade below. | |
| 61 6. Let the update script/installer check your configuration and | |
| 62 update your config files and database schema as suggested by the updater. | |
| 63 7. Make sure 'enable_installer' is set to false again. | |
| 64 8. See Post-Upgrade Activities section. | |
| 65 | |
| 66 | |
| 67 Post-Upgrade Activities | |
| 68 ----------------------- | |
| 69 1. Check .htaccess settings (some php settings could become required) | |
| 70 2. If you're using build-in addressbook, run indexing script /bin/indexcontacts.sh. | |
| 71 3. When upgrading from version older than 0.6-beta you should make sure | |
| 72 your folder settings contain namespace prefix. For example Courier users | |
| 73 should add INBOX. prefix to folder names in main configuration file. | |
| 74 4. Check system requirements in INSTALL file. | |
| 75 | |
| 76 SQLite database upgrade | |
| 77 ----------------------- | |
| 78 Versions older than 0.9 were supporting SQLite v2 only. Newer versions require | |
| 79 database in v3 format. The best what you can do is to convert database file | |
| 80 to the new format using command line tools: | |
| 81 | |
| 82 sqlite OLD.DB .dump | sqlite3 NEW.DB |
