Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
install_22_4 [2026/08/16 10:26] – systeminstall_22_4 [2026/11/01 19:10] (current) – system
Line 178: Line 178:
 sudo systemctl enable php8.3-fpm sudo systemctl enable php8.3-fpm
 sudo systemctl start php8.3-fpm sudo systemctl start php8.3-fpm
 +# Make php8.3 the default php interpreter when php is called
 +sudo update-alternatives --set php /usr/bin/php8.3
 +
 </code> </code>
  
Line 321: Line 324:
   * In the first part, everything was prepared for the installation of **RADIUSdesk**.   * In the first part, everything was prepared for the installation of **RADIUSdesk**.
   * This part explains the steps for installing the latest **RADIUSdesk**.   * This part explains the steps for installing the latest **RADIUSdesk**.
-  * RADIUSdesk consists of three components. +  * RADIUSdesk consists of three core repositories. 
-    * **rd** directory with its contents contains all the HTML and JavaScript code and is used as the presentation layer. +    * **rd_gui_builds** contains the optimized ExtJS code and is used as the presentation layer. 
-    * **cake4** is a CakePHPv5 (used to be CakePHPv4) application and can be considered the engine room. This is where the data is processed before it is displayed by the presentation layer. +    * **rd_cake5** is a CakePHPv5 (It was CakePHPv4 initially) application and can be considered the engine room. This is where the data is processed before it is displayed by the presentation layer. 
-    * **login** is a directory with various login pages that are managed centrally via the **RADIUSdesk Dynamic Login Pages** applet. +    * **rd_login** is a repository with various dynamic login pages that are managed centrally via the **RADIUSdesk Dynamic Login Pages** applet. 
-  * Later we will create various symbolic links from locations within the **rdcore** directory to locations within the document root directory of the web server.+  * Later we will create various symbolic links from locations within these cloned repositories to locations within the document root directory of the web server.
  
 === Required packages === === Required packages ===
Line 333: Line 336:
 sudo systemctl restart php8.3-fpm sudo systemctl restart php8.3-fpm
 </code> </code>
-  * Check out the **rdcore** git repository.+  *  Check out the three core repositories.
 <code bash> <code bash>
 cd /var/www cd /var/www
-sudo git clone https://github.com/RADIUSdesk/rdcore.git +sudo git clone https://github.com/RADIUSdesk/rd_gui_builds.git
-</code> +
-  * This will create an **rdcore** directory containing some subfolders. +
-  * Check out the CakePHPv5 API back-end application +
-<code bash> +
-cd /var/www +
 sudo git clone https://github.com/RADIUSdesk/rd_cake5.git sudo git clone https://github.com/RADIUSdesk/rd_cake5.git
 +sudo git clone https://github.com/RADIUSdesk/rd_login.git
 </code> </code>
   * It is recommended that you also include the RD Mobile UI.   * It is recommended that you also include the RD Mobile UI.
Line 349: Line 348:
 cd /var/www cd /var/www
 sudo git clone https://github.com/RADIUSdesk/rd_mobile.git sudo git clone https://github.com/RADIUSdesk/rd_mobile.git
 +</code>
 +  * It is further recommended that you include RD-Connect for users to manage their accounts.
 +<code bash>
 +cd /var/www
 +sudo git clone https://github.com/RADIUSdesk/rd_connect.git
 </code> </code>
  
Line 355: Line 359:
 <code bash> <code bash>
 cd /var/www/html cd /var/www/html
-sudo ln -s ../rdcore/rd ./rd+sudo ln -s ../rd_gui_builds/Rd ./rd
 sudo ln -s ../rd_cake5 ./cake4 sudo ln -s ../rd_cake5 ./cake4
-#If backward compatibility is required for older firmware of MESHdesk +sudo ln -s ../rd_login ./login
-sudo ln -s ../rd_cake5 ./cake3 +
-sudo ln -s ../rdcore/login ./login +
-sudo ln -s ../rdcore/AmpConf/build/production/AmpConf ./conf_dev+
 sudo ln -s ../rd_cake5/rd_cake/setup/scripts/reporting ./reporting sudo ln -s ../rd_cake5/rd_cake/setup/scripts/reporting ./reporting
 #For the RD Mobile UI #For the RD Mobile UI
 sudo ln -s ../rd_mobile/build/production/RdMobile ./rd_mobile sudo ln -s ../rd_mobile/build/production/RdMobile ./rd_mobile
 +#For the RD-Connect Mobile UI
 +sudo ln -s ../rd_connect/build/production/RdConnect ./rd_connect
 </code> </code>
  
Line 417: Line 420:
 <code bash> <code bash>
 sudo su sudo su
-cd /var/www/rdcore/html/rd_cake/tmp/cache/models+cd /var/www/html/cake4/rd_cake/tmp/cache/models
 rm * rm *
 exit exit
Line 425: Line 428:
 === Configure Nginx === === Configure Nginx ===
  
-  * Configure Nginx to rewrite some RdCore URLs that start with ///cake4/rd_cake//.+  * Configure Nginx to rewrite some URLs that start with ///cake4/rd_cake//.
   * Edit ///etc/nginx/sites-enabled/default//   * Edit ///etc/nginx/sites-enabled/default//
 <code bash> <code bash>
Line 464: Line 467:
 === Important URLs ===   === Important URLs ===  
   * The following URLs are important to reach the user interface   * The following URLs are important to reach the user interface
-  * To load the optimized user interface, go to http://127.0.0.1/rd/build/production/Rd/+  * To load the user interface, go to http://127.0.0.1/rd
   * If you want to deliver the content directly from the webroot, proceed as follows:   * If you want to deliver the content directly from the webroot, proceed as follows:
 <code bash> <code bash>
-sudo cp -R /var/www/html/rd/build/production/Rd/* /var/www/html/+sudo cp -R /var/www/html/rd/* /var/www/html/
 </code> </code>
   * To load the RD Mobile UI, go to http://127.0.0.1/rd_mobile   * To load the RD Mobile UI, go to http://127.0.0.1/rd_mobile
  • install_22_4.1786868765.txt.gz
  • Last modified: 2026/08/16 10:26
  • by system