forked from GNUsocial/gnu-social
READ THIS UPGRADE SCRIPT. ON EVERY PULL.
This commit is contained in:
parent
145fbf1130
commit
8b08a1e78f
87
UPGRADE
87
UPGRADE
@ -1,6 +1,49 @@
|
|||||||
Upgrading
|
Upgrading
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
StatusNet 1.1.1 to GNU social
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
We cannot support migrating from any other version of StatusNet than
|
||||||
|
1.1.1. If you are running a StatusNet version lower than this, please
|
||||||
|
follow the upgrade procedures for each respective StatusNet version.
|
||||||
|
|
||||||
|
You are now running StatusNet 1.1.1 and want to migrate to GNU social.
|
||||||
|
|
||||||
|
Before you begin: Make backups. Always make backups. Of your entire
|
||||||
|
directory structure and the database too. All tables. All data. Alles.
|
||||||
|
|
||||||
|
0. Stop your queue daemons 'php scripts/stopdaemon.php' should do it.
|
||||||
|
Not everyone runs queue daemons, but the above command won't hurt.
|
||||||
|
|
||||||
|
1. Unpack your GNU social code to a fresh directory.
|
||||||
|
|
||||||
|
2. Synchronize your local files to the GNU social directory. These
|
||||||
|
will be the local files such as avatars, config and files:
|
||||||
|
|
||||||
|
avatar/*
|
||||||
|
background/*
|
||||||
|
file/*
|
||||||
|
local/*
|
||||||
|
.htaccess
|
||||||
|
config.php
|
||||||
|
|
||||||
|
3. Replace your old StatusNet directory with the new GNU social
|
||||||
|
directory in your webserver root.
|
||||||
|
|
||||||
|
4. Run the upgrade script: 'php scripts/upgrade.php'
|
||||||
|
|
||||||
|
5. Start your queue daemons: 'php scripts/startdaemons.php'
|
||||||
|
|
||||||
|
6. Report any issues at https://gitorious.org/statusnet/gnu-social/
|
||||||
|
|
||||||
|
|
||||||
|
Legacy StatusNet instructions
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
These instructions are here for historical and perhaps informational
|
||||||
|
purposes.
|
||||||
|
|
||||||
If you've been using StatusNet 1.0 or lower, or if you've
|
If you've been using StatusNet 1.0 or lower, or if you've
|
||||||
been tracking the "git" version of the software, you will probably
|
been tracking the "git" version of the software, you will probably
|
||||||
want to upgrade and keep your existing data. Try these step-by-step
|
want to upgrade and keep your existing data. Try these step-by-step
|
||||||
@ -53,50 +96,6 @@ username 'admin', but blocks the considerably less popular username
|
|||||||
'panel'. If you have an existing user named 'panel', you should rename
|
'panel'. If you have an existing user named 'panel', you should rename
|
||||||
them before upgrading.
|
them before upgrading.
|
||||||
|
|
||||||
UTF-8 Database
|
|
||||||
--------------
|
|
||||||
|
|
||||||
If you are upgrading from a 0.8.x or 0.9.x version, you can safely
|
|
||||||
skip this section.
|
|
||||||
|
|
||||||
StatusNet 0.7.4 introduced a fix for some incorrectly-stored
|
|
||||||
international characters ("UTF-8"). This fix is not
|
|
||||||
backwards-compatible; installations from before 0.7.4 will show
|
|
||||||
non-ASCII characters of old notices incorrectly. This section explains
|
|
||||||
what to do.
|
|
||||||
|
|
||||||
0. You can disable the new behaviour by setting the 'db''utf8' config
|
|
||||||
option to "false". You should only do this until you're ready to
|
|
||||||
convert your DB to the new format.
|
|
||||||
1. When you're ready to convert, you can run the fixup_utf8.php script
|
|
||||||
in the scripts/ subdirectory. If you've had the "new behaviour"
|
|
||||||
enabled (probably a good idea), you can give the ID of the first
|
|
||||||
"new" notice as a parameter, and only notices before that one will
|
|
||||||
be converted. Notices are converted in reverse chronological order,
|
|
||||||
so the most recent (and visible) ones will be converted first. The
|
|
||||||
script should work whether or not you have the 'db''utf8' config
|
|
||||||
option enabled.
|
|
||||||
2. When you're ready, set $config['db']['utf8'] to true, so that
|
|
||||||
new notices will be stored correctly.
|
|
||||||
|
|
||||||
Older versions
|
|
||||||
==============
|
|
||||||
|
|
||||||
IMPORTANT NOTE: StatusNet 0.7.4 introduced a fix for some
|
|
||||||
incorrectly-stored international characters ("UTF-8"). For new
|
|
||||||
installations, it will now store non-ASCII characters correctly.
|
|
||||||
However, older installations will have the incorrect storage, and will
|
|
||||||
consequently show up "wrong" in browsers. See below for how to deal
|
|
||||||
with this situation.
|
|
||||||
|
|
||||||
NOTE: the database definition file, laconica.ini, has been renamed to
|
|
||||||
statusnet.ini (since this is the recommended database name). If you
|
|
||||||
have a line in your config.php pointing to the old name, you'll need
|
|
||||||
to update it.
|
|
||||||
|
|
||||||
Note that the XMPP bots have changed since version 0.5; see above for
|
|
||||||
details.
|
|
||||||
|
|
||||||
Privacy
|
Privacy
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user