Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| install_22_4 [2026/08/16 10:13] – system | install_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 / | ||
| + | |||
| </ | </ | ||
| 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 | + | * **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 |
| - | * **login** is a directory | + | * **rd_login** is a repository |
| - | * Later we will create various symbolic links from locations within | + | * Later we will create various symbolic links from locations within |
| === Required packages === | === Required packages === | ||
| Line 333: | Line 336: | ||
| sudo systemctl restart php8.3-fpm | sudo systemctl restart php8.3-fpm | ||
| </ | </ | ||
| - | * 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:// | + | sudo git clone https:// |
| + | sudo git clone https:// | ||
| + | sudo git clone https:// | ||
| </ | </ | ||
| - | * This will create an **rdcore** directory containing some subfolders. | ||
| * It is recommended that you also include the RD Mobile UI. | * It is recommended that you also include the RD Mobile UI. | ||
| * Check out the **rd_mobile** git repository. | * Check out the **rd_mobile** git repository. | ||
| Line 344: | Line 348: | ||
| cd /var/www | cd /var/www | ||
| sudo git clone https:// | sudo git clone https:// | ||
| + | </ | ||
| + | * It is further recommended that you include RD-Connect for users to manage their accounts. | ||
| + | <code bash> | ||
| + | cd /var/www | ||
| + | sudo git clone https:// | ||
| </ | </ | ||
| Line 350: | Line 359: | ||
| <code bash> | <code bash> | ||
| cd / | cd / | ||
| - | sudo ln -s ../rdcore/rd ./rd | + | sudo ln -s ../rd_gui_builds/Rd ./rd |
| - | sudo ln -s ../rdcore/ | + | sudo ln -s ../rd_cake5 |
| - | #If backward compatibility is required for older firmware of MESHdesk | + | sudo ln -s ../rd_login |
| - | sudo ln -s ../rdcore/ | + | sudo ln -s ../rd_cake5/ |
| - | sudo ln -s ../ | + | |
| - | sudo ln -s ../rdcore/ | + | |
| - | sudo ln -s ../ | + | |
| #For the RD Mobile UI | #For the RD Mobile UI | ||
| sudo ln -s ../ | sudo ln -s ../ | ||
| + | #For the RD-Connect Mobile UI | ||
| + | sudo ln -s ../ | ||
| </ | </ | ||
| Line 407: | Line 415: | ||
| * See the example below | * See the example below | ||
| <code bash> | <code bash> | ||
| - | sudo mysql -u root rd < /var/www/rdcore/ | + | sudo mysql -u root rd < /var/www/html/ |
| </ | </ | ||
| * 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: | * 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: | ||
| <code bash> | <code bash> | ||
| sudo su | sudo su | ||
| - | cd /var/www/rdcore/ | + | cd /var/www/html/ |
| rm * | rm * | ||
| exit | exit | ||
| Line 420: | Line 428: | ||
| === Configure Nginx === | === Configure Nginx === | ||
| - | * Configure Nginx to rewrite some RdCore | + | * Configure Nginx to rewrite some URLs that start with /// |
| * Edit /// | * Edit /// | ||
| <code bash> | <code bash> | ||
| Line 459: | 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 | + | * To load the user interface, go to http:// |
| * 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 / | + | sudo cp -R / |
| </ | </ | ||
| * To load the RD Mobile UI, go to http:// | * To load the RD Mobile UI, go to http:// | ||
| Line 476: | Line 484: | ||
| * To activate the cron scripts, execute the following command, which adds the **RADIUSdesk** cron scripts to the cron system | * To activate the cron scripts, execute the following command, which adds the **RADIUSdesk** cron scripts to the cron system | ||
| <code bash> | <code bash> | ||
| - | sudo cp / | + | sudo cp / |
| </ | </ | ||
| * If you want to change the default intervals at which the scripts are executed, simply edit the file / | * If you want to change the default intervals at which the scripts are executed, simply edit the file / | ||