-
Type: Feature Request
-
Status: Closed
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: 5.1.0
-
Fix Version/s: 5.2.0-B1
-
Component/s: Install / Upgrages
-
Labels:None
-
External issue URL:
-
Additional information:
-
Change Log Message:Created "System Requirements Check" step for installation
-
Story Points:2
-
External issue ID:413
-
Copy Issue Key:
-
Patch Instructions:
We need to introduce new "System Requirements Check" step in In-Portal installation wizard.
Below are to scenarios:
[B]1. Clean/New Installation[/B]
This step will be located before "Filesystem Check" step and will NOT allow to continue if ANY of [B]required[/B] settings has not passed.
We need to show FAILED or PASSED to the right from the setting (see Security check step for example).
NOTES:
MySQL version: 5.0+ (required) - checked as part "Database Configuration" step
MySQL Packet Size: 1MB min (required) - checked as part "Database Configuration" step
Don't allow moving forward if any of thee 2 MySQL settings are incorrect/lower than minimum.
[B]2. Installation Maintenance[/B]
This step will be checking for System Requirements (see attached image).
After user selects that wants to check the System Requirement he will see a page with list of them and FAILED or PASSED to the right from it (see Security check step)
[B]Below is list of checks that will consist of "Server-side" and "Client-side" requirements subsections:[/B]
Server-side requirements
------------------------
PHP version: 5.2+ (required)
MySQL version: 5.0+ (required) - [B]NOTE:[/B] ONLY on Installation Maintenance step
MySQL Packet Size: 1MB min (required for large website, optional for small website) [B]NOTE:[/B] ONLY on Installation Maintenance step
URL Rewriting Support: yes/no (optional)
PHP extensions:
- Memcache (optional); Memcache class
- Curl (required); curl_init function
- Freetype (required); imagettfbbox function
- GD 1.8+ (required)
- jpeg (required)
- MySQL; mysql_connect function (required)
- JSON (optional); json_encode function
- Java (optional); run "java args" (need to determine args that cause error on incorrectly installed java)
PHP settings:
- ini_set('memory_limit', ...) - works/don't work (optional)
- ini_get('date.timezone') - timezone set/not set (required)
- ini_get('gpc_order') - contains "GPC" string
- ini_get('output_buffering') > 0 - buffering works (required)
Client-side requirements:
------------------------
Cookies enabled
JavaScript enabled
- parent of
-
INP-1000 Additional checks to perform on "System Requirements" step before installation/upgrade
- Closed
-
INP-1165 Allow installing, when output buffering is enabled, but have no size limits
- Closed
-
INP-1173 Change "variables_order" PHP setting check to be letter-order agnostic
- Closed
- relates to
-
INP-783 New "System Configuration" installation step
- Closed