Newer
Older
Brett Bieber
committed
Run the setup.sh script to symlink all the necessary plugins
./setup.sh
Matthew Juhl
committed
Import the full_dump.sql file*
mysql -u root unl_social < full_dump.sql
Browse to the elgg directory in your web browser and do elgg's installation:
Create the local elgg/.htaccess file using the sample on the install page
Be sure to set the correct RewriteBase /workspace/UNL_Elgg/elgg/ for example.
Create the local elgg/engine/settings.php file.
Be sure to specify unl_social as the database name
Add this settings file to your svn:ignore list
Create a local directory named elgg_data for elgg to write to outside of the web root.
Change the permissions so Apache has write access to it.
sudo chown _www elgg_data
Install pear http://pear.php.net/manual/en/installation.getting.php
Install the UNL_Templates pear packages
pear channel-discover pear.unl.edu && pear install unl/UNL_Templates-beta unl/UNL_Services_Peoplefinder-beta DB
Set the correct site url within the unl_social database:
UPDATE elggsites_entity SET url='http://localhost/workspace/UNL_Elgg/elgg/' WHERE guid=1;
UPDATE elggdatalists SET value = '/Users/smeranda/Documents/workspace/UNL_Elgg/elgg/' WHERE name = 'path';
UPDATE elggdatalists SET value = '/Users/smeranda/Documents/workspace/elgg_data/' WHERE name = 'dataroot';
Make sure the local site has an updated copy of the unl templatedependents
******
** Troubleshooting
******
After navigating to the elgg dir in your browser and filling in the correct database info -
if you get the error that elgg can't connect to your database do this:
1. find your php.ini file, probably located at /etc/php.ini.default and rename it to php.ini
2. edit the mysql.default_socket line to include the path to your mysql.sock file, e.g.
mysql.default_socket = /private/tmp/mysql.sock
Matthew Juhl
committed
Matthew Juhl
committed
****From here on out we will be dumping data from the live server to import on testing instances only. Changes on test
instances that modify database fields must be documented and repeated on the live server after testing.
Matthew Juhl
committed
full_dump.sql is is full copy of the mysql database that must be modified upon import.
safe_dump.sql can be imported without the need for modification
when importing full_dump.sql, you must modify certain rows in the tables elggdatalists and elggsites_entity so
that they pertain to the local elgg site instance. (so if you see something like
Matthew Juhl
committed
*******
** Plugin info
*******
Brett Bieber
committed
Just run the setup.sh script. If any plugins are added, add this to the setup.sh script.
elgg/mod/groups https://code.elgg.org/extensions/plugins/groups
elgg/mod/notifications https://code.elgg.org/extensions/plugins/notifications
elgg/mod/profile https://code.elgg.org/extensions/plugins/profile
elgg/mod/reportedcontent https://code.elgg.org/extensions/plugins/reportedcontent
elgg/mod/riverdashboard https://code.elgg.org/extensions/plugins/riverdashboard
elgg/mod/thewire https://code.elgg.org/extensions/plugins/thewire
elgg/mod/everybody http://its-gforge.unl.edu/svn/unl_elgg/trunk/plugins/everybody
elgg/mod/flexprofile http://its-gforge.unl.edu/svn/unl_elgg/trunk/flexprofile_mj
elgg/mod/form http://its-gforge.unl.edu/svn/unl_elgg/trunk/plugins/form
elgg/mod/globe http://its-gforge.unl.edu/svn/unl_elgg/trunk/plugins/globe
elgg/mod/cas_auth http://its-gforge.unl.edu/svn/unl_elgg/trunk/plugins/cas_auth
elgg/featured/ http://its-gforge.unl.edu/svn/unl_huskers/trunk/
*******
** Patches
*******
All patches are located in the /pathces directory. These include:
/pathces/lowercase_post.diff