cd /var/www/
sudo git clone https://github.com/RADIUSdesk/rd_cake5.git
cd /var/www/html
sudo rm ./cake4
sudo rm ./reporting
sudo ln -s ../rd_cake5 ./cake4
sudo ln -s ../rd_cake5/rd_cake/setup/scripts/reporting ./reporting
sudo mkdir -p /var/www/html/cake4/rd_cake/logs
sudo mkdir -p /var/www/html/cake4/rd_cake/webroot/files/imagecache
sudo mkdir -p /var/www/html/cake4/rd_cake/tmp
sudo cp -R /var/www/rdcore/cake4/rd_cake/webroot/img/realms/* /var/www/html/cake4/rd_cake/webroot/img/realms/
sudo cp -R /var/www/rdcore/cake4/rd_cake/webroot/img/dynamic_details/* /var/www/html/cake4/rd_cake/webroot/img/dynamic_details/
sudo cp -R /var/www/rdcore/cake4/rd_cake/webroot/img/dynamic_photos/* /var/www/html/cake4/rd_cake/webroot/img/dynamic_photos/
sudo cp -R /var/www/rdcore/cake4/rd_cake/webroot/img/access_providers/* /var/www/html/cake4/rd_cake/webroot/img/access_providers/
sudo cp -R /var/www/rdcore/cake4/rd_cake/webroot/img/hardwares/* /var/www/html/cake4/rd_cake/webroot/img/hardwares/
sudo chown -R www-data:www-data /var/www/html/cake4/rd_cake/tmp
sudo chown -R www-data:www-data /var/www/html/cake4/rd_cake/logs
sudo chown -R www-data:www-data /var/www/html/cake4/rd_cake/webroot/img/realms
sudo chown -R www-data:www-data /var/www/html/cake4/rd_cake/webroot/img/dynamic_details
sudo chown -R www-data:www-data /var/www/html/cake4/rd_cake/webroot/img/dynamic_photos
sudo chown -R www-data:www-data /var/www/html/cake4/rd_cake/webroot/img/access_providers
sudo chown -R www-data:www-data /var/www/html/cake4/rd_cake/webroot/img/hardwares
sudo chown -R www-data:www-data /var/www/html/cake4/rd_cake/webroot/files/imagecache
RADIUSdesk is under active development and sometimes we add SQL patches.
The SQL patches are located under /var/www/html/cake4/rd_cake/setup/db/.
These patches are non-destructive and you can run them against the database
See the example below
sudo mysql -u root rd < /var/www/html/cake4/rd_cake/setup/db/8.068_add_email_sms_histories.sql
Some of these patches may add new columns to existing database tables.
In this case, it is recommended to clear the CakePHP models (tables) cache to ensure that the latest changes are also applied there:
sudo su
cd /var/www/html/cake4/rd_cake/tmp/cache/models
rm *
exit