Skip to content
Snippets Groups Projects
Select Git revision
  • d9b5ad339f12b247bd1262810099ec3c2838cae7
  • master default
  • develop
  • git-fixes
  • 4.1_templates-symlink
  • 4.0_templates
6 results

PlanetRed

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Eric Rasmussen authored
    d9b5ad33
    History
    ********
    ** How to set up UNL_Elgg:
    ********
    Run the setup.sh script to symlink all the necessary plugins
    	./setup.sh
    Create a mysql database named unl_social
    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 /~bbieber/UNL_Elgg/elgg/ for example.
    	Create the local elgg/engine/settings.php file.
    		Be sure to specify unl_social as the database name
    Create a local directory for elgg data 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
    
     
    
    *******
    ** Notes on importing data:
    *******
    
    ****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.
    
    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 
    http://ucommjuhl.unl.edu/UNL_Elgg/elgg, change it!)
    
    
    
    
    
    *******
    ** Plugin info
    *******
    Just run the setup.sh script. If any plugins are added, add this to the setup.sh script.