This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
getting_started:22_upgrade [2023/07/05 20:45] admin [Preparing A Fallback] |
getting_started:22_upgrade [2023/07/05 21:10] (current) admin [Porting Actions] |
||
---|---|---|---|
Line 13: | Line 13: | ||
* Make a copy of the / | * Make a copy of the / | ||
* Once this is taken care of we can start our migration attempt. | * Once this is taken care of we can start our migration attempt. | ||
+ | |||
+ | ===== Install CakePHP 8.1 ===== | ||
+ | * If you are still running a Ubuntu install prior to 22.04 you will need to install CakePHPv8.1 for the latest RADIUSdesk to work. | ||
+ | * You can follow these instructions: | ||
+ | * You can then consult the current install instructions to see which extensions you have to install. | ||
+ | <code bash> | ||
+ | #Add php8.1-extension_name | ||
+ | sudo apt-get -y install php8.1-cli php8.1-mysql php8.1-gd php8.1-curl php8.1-xml php8.1-mbstring php8.1-intl php8.1-sqlite3 | ||
+ | </ | ||
+ | * Also remember to update the Nginx config file to use 8.1 | ||
+ | <code bash> | ||
+ | # pass PHP scripts to FastCGI server | ||
+ | # | ||
+ | location ~ \.php$ { | ||
+ | include snippets/ | ||
+ | # | ||
+ | # # With php-fpm (or other unix sockets): | ||
+ | fastcgi_pass unix:/ | ||
+ | # # With php-cgi (or other tcp sockets): | ||
+ | # | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Porting Actions ===== | ||
+ | * We assume you made the backup of the database and folders that was mentioned earlier. | ||
+ | * Create a new database which we will use to migrate from: | ||
+ | <code bash> | ||
+ | sudo su | ||
+ | mysql -u root | ||
+ | create database rd_cake3; | ||
+ | GRANT ALL PRIVILEGES ON rd_cake3.* to ' | ||
+ | GRANT ALL PRIVILEGES ON rd_cake3.* to ' | ||
+ | exit; | ||
+ | </ | ||
+ | * Move the original / | ||
+ | <code bash> | ||
+ | sudo mv / | ||
+ | </ | ||
+ | * Do a new install of RADIUSdesk using this section as reference: https:// | ||
+ | * Remove the old rd SQL database and create a new one using the latest sample SQL database. | ||
+ | <code bash> | ||
+ | sudo su | ||
+ | mysql -u root | ||
+ | drop database rd; | ||
+ | create database rd; | ||
+ | exit; | ||
+ | sudo mysql -u root rd < / | ||
+ | </ | ||
+ | |||
+ | ===== Running the porting script ===== | ||
+ | * Everything is now in place to run the porting script. | ||
+ | * Run the following as root user or www-data user. | ||
+ | <code bash> | ||
+ | cd / | ||
+ | </ | ||
+ | * If everything work as intended this script will create a cloud / realm. | ||
+ | * It will also port existing RADIUS related things including Dynamic Login pages. | ||
+ | |||
+ | ===== Finally you need to copy the older files from the old folders ===== | ||
+ | * The following of the original folders are important | ||
+ | <code bash> | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||