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