This is an old revision of the document!
Be carefull when updating production systems since the RADIUSdesk code is under constant development very new bits of code might still have bugs which can break things.
This is a once-off action
sudo apt-get install php-cli php-gd php-curl php-xml php-mbstring php-intl
cd /usr/share/nginx/html/ sudo svn checkout svn://dvdwalt@svn.code.sf.net/p/radiusdesk/code/trunk/cake3 ./cake3
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
This is a once-off action
sudo vi /etc/nginx/sites-available/default
location ~ ^/cake2/.+\.(jpg|jpeg|gif|png|ico|js|css)$ { rewrite ^/cake2/rd_cake/webroot/(.*)$ /cake2/rd_cake/webroot/$1 break; rewrite ^/cake2/rd_cake/(.*)$ /cake2/rd_cake/webroot/$1 break; access_log off; expires max; add_header Cache-Control public; }
location /cake3/rd_cake { rewrite ^/cake3/rd_cake(.+)$ /cake3/rd_cake/webroot$1 break; try_files $uri $uri/ /cake3/rd_cake/index.php$is_args$args; }
sudo systemctl reload nginx.service
#CakePHP v2 Application cd /usr/share/nginx/html/cake2/rd_cake sudo svn update #CakePHP v3 Application cd /usr/share/nginx/html/cake3 sudo svn update #Viever cd /usr/share/nginx/html/rd sudo svn update #Login Pages cd /usr/share/nginx/html/rd_login sudo svn update #Confirm the rights 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 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
Controller | CakePHP v2 Value | CakePHP v3 Value |
---|---|---|
Ssids | index_ap | indexAp |
AccessProviders | change_password | changePassword |
AccessProviders | export_csv | exportCsv |
AccessProviders | note_index | noteIndex |
AccessProviders | note_add | noteAdd |
AccessProviders | note_del | noteDel |
AccessProviders | enable_disable | enableDisable |
Tags | export_csv | exportCsv |
Tags | index_for_filter | indexForFilter |
Tags | note_index | noteIndex |
Tags | note_add | noteAdd |
Tags | note_del | noteDel |
Ssids | index_ap | indexAp |
Realms | export_csv | exportCsv |
Realms | index_for_filter | indexForFilter |
Realms | note_index | noteIndex |
Realms | note_add | noteAdd |
Realms | note_del | noteDel |
Realms | index_ap | indexAp |
Realms | update_na_realm | updateNaRealm |
Be sure to check this table out upon each SVN update since it will grow as we migrate more and more controllers from CakePHP v2 to CakePHP v3.
#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