RADIUSdesk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
getting_started:install_ubuntu_update_17_0_1 [2017/03/17 10:31] – [Updating the ExtJS files] admingetting_started:install_ubuntu_update_17_0_1 [2017/04/06 11:27] (current) – [Update the Login Pages] admin
Line 21: Line 21:
 </code> </code>
 </WRAP> </WRAP>
-<WRAP center round tip 100%> 
-Should you wish to replace the **RADIUSdesk** etc from the optimised content edit the following file and look for the word **RADIUSdesk** (There should be three occurrences) 
-<code> 
 #If served out of Webroot #If served out of Webroot
 sudo vi /usr/share/nginx/html/app.js  sudo vi /usr/share/nginx/html/app.js 
Line 34: Line 31:
 </WRAP> </WRAP>
  
 +===== Updating the CakePHP APPs =====
 +  * We are runnig both CakePHP v2 and CakePHP v3 and will be updating both.
 +<code bash>
 +#First CakePHP v2
 +cd /usr/share/nginx/html/cake2/rd_cake/
 +sudo svn update
 +sudo chown -R www-data. /usr/share/nginx/html/cake2/rd_cake/tmp
 +sudo chown -R www-data. /usr/share/nginx/html/cake2/rd_cake/Locale
 +sudo chown -R www-data. /usr/share/nginx/html/cake2/rd_cake/webroot/img/flags
 +sudo chown -R www-data. /usr/share/nginx/html/cake2/rd_cake/webroot/img/nas
 +sudo chown -R www-data. /usr/share/nginx/html/cake2/rd_cake/webroot/img/realms
 +sudo chown -R www-data. /usr/share/nginx/html/cake2/rd_cake/webroot/img/dynamic_details
 +sudo chown -R www-data. /usr/share/nginx/html/cake2/rd_cake/webroot/img/dynamic_photos
 +sudo chown -R www-data. /usr/share/nginx/html/cake2/rd_cake/webroot/files/imagecache
  
 +#Now CakePHP v3
 +cd /usr/share/nginx/html/cake3
 +sudo svn update
 +
 +#================
 +#NOTE You might be asked questions on some files, simply choose tc / tf (Their side) each time
 +#================
 +
 +sudo chown -R www-data. /usr/share/nginx/html/cake3/rd_cake/tmp
 +sudo chown -R www-data. /usr/share/nginx/html/cake3/rd_cake/logs
 +sudo chown -R www-data. /usr/share/nginx/html/cake3/rd_cake/webroot/img/realms
 +sudo chown -R www-data. /usr/share/nginx/html/cake3/rd_cake/webroot/img/dynamic_details
 +sudo chown -R www-data. /usr/share/nginx/html/cake3/rd_cake/webroot/img/dynamic_photos
 +sudo chown -R www-data. /usr/share/nginx/html/cake3/rd_cake/webroot/img/access_providers
 +sudo chown -R www-data. /usr/share/nginx/html/cake3/rd_cake/webroot/files/imagecache
 +
 +</code>
 +
 +===== Patch the SQL =====
 +  * We made a few enhancements which require the database to be patched
 +<code bash>
 +cd /usr/share/nginx/html/cake3/rd_cake/setup/db/
 +#You can run this multiple times they are non-destructive
 +#Rename the key column to avoid clashing with SQL reserved words
 +sudo mysql -u root rd < /usr/share/nginx/html/cake3/rd_cake/setup/db/rd_rename_key_column.sql 
 +#Add feature to enable / disable photos
 +sudo mysql -u root rd < /usr/share/nginx/html/cake3/rd_cake/setup/db/rd_photo_add_active_column.sql
 +#Some more enhancements
 +sudo mysql -u root rd < /usr/share/nginx/html/cake3/rd_cake/setup/db/rd_photo_more_enhancements.sql
 +#Some DNS Enhancements
 +sudo mysql -u root rd < /usr/share/nginx/html/cake3/rd_cake/setup/db/captive_portal_dns.sql
 +#Adjust ACOs rights
 +sudo mysql -u root rd < /usr/share/nginx/html/cake3/rd_cake/setup/db/correct_realm_acos.sql
 +</code>
 +
 +===== Update the Login Pages =====
 +  * Also a fix or two
 +<code bash>
 +cd /usr/share/nginx/html/rd_login/
 +sudo svn update
 +</code>
 +
 +  * **After this your system should contain the very latest code from SVN**
 +
 +<WRAP center round important 100%>
 +== Please Take Note ==
 +  * The current version of FreeRADIUS available on the repository (3.0.12) has this bug: http://lists.freeradius.org/pipermail/freeradius-users/2016-October/085317.html
 +  * While we wait for the maintainer of the repository to update to the latest stable release please follow the instructions in this page to [[getting_started:install_ubuntu_freeradius_upgrade|Upgrade FreeRADIUS]] using our own set of packages.
 +  * Once the repository has been updated we will remove this //'detour'// instructions 
 +</WRAP>