+ Welcome
+Karaka is a WebApp written in PHP and JavaScript supporting various database + and caching technologies. Many modules/extensions provide functionality for businesses, + education facilities, healthcare facilities and organizations in general.
+ +
In the following pages you'll be guided through the installation process for the WebApp. + Most of the customization can be done after installation such as configuring localization, + installing additional modules, creating organization etc.
+ +In case you don't want to use this web installation tool you can also use the console + installation tool. Just navigate in your shell to the install directory and then into + Console the subdirectory. There you simply run the install script and are good to go.
+ +In case you encounter any problems during the installation process please feel free to + ask for help on our website or contact our support email at + test.email@karaka.de
+ + +
+ License & User Agreement
+Upon clicking Agree you agree with the following license agreement.
+ +++ + +The OMS License 1.0
+ +Copyright (c)
+ +All Rights Reserved THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE.
+
+ Pre-installation check
+The following checks show if your environment supports the necessary requirements of the WebApp.
+ +Right next to the check status you can see the type of the requirement. Anything crictial will + prevent you from installing the WebApp and must be fixed. Medium indicates that some important features + are not available but the WebApp can be still installed. Optional means that only minor features are not + available.
+ +All non critical elements can be fixed after installation if you find yourself in need of one of the + features. All critical elements must be fixed before you can continue with the installation.
+ +For help please check our Installation Guide.
+ +| Status + | Type + | Requirement + | Your Environment + |
|---|---|---|---|
| = \version_compare('8.0.0', \PHP_VERSION) < 1 ? 'OK' : 'FAILED'; ?> + | Critcal + | PHP version >= 8.0.0 + | = \PHP_VERSION; ?> + |
| + = $filePerm ? 'OK' : 'FAILED'; ?> + | Critcal + | File permissions (write permissions required!) + | + |
| + | Critcal + | /Install + | = \decoct(\fileperms(__DIR__ . '/../Install') & 0777); ?> + |
| + | Critcal + | /Modules + | = \decoct(\fileperms(__DIR__ . '/../Modules') & 0777); ?> + |
| + | Critcal + | /Modules + | = \decoct(\fileperms(__DIR__ . '/../Modules/Media/Files') & 0777); ?> + |
| + | Critcal + | /Web + | = \decoct(\fileperms(__DIR__ . '/../Web') & 0777); ?> + |
| + | Critcal + | /Console + | = \decoct(\fileperms(__DIR__ . '/../Console') & 0777); ?> + |
| = \extension_loaded('pdo') ? 'OK' : 'FAILED'; ?> + | Critcal + | PDO database extension for PHP + | = \extension_loaded('pdo') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('imap') ? 'OK' : 'FAILED'; ?> + | Medium + | IMAP extension for PHP + | = \extension_loaded('imap') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('curl') ? 'OK' : 'FAILED'; ?> + | Medium + | cUrl extension for PHP + | = \extension_loaded('curl') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('ftp') ? 'OK' : 'FAILED'; ?> + | Medium + | FTP extension for PHP + | = \extension_loaded('ftp') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('dom') ? 'OK' : 'FAILED'; ?> + | Medium + | Dom extension for PHP + | = \extension_loaded('dom') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('xml') ? 'OK' : 'FAILED'; ?> + | Medium + | Xml extension for PHP + | = \extension_loaded('xml') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('bcmath') ? 'OK' : 'FAILED'; ?> + | Medium + | BCMath extension for PHP + | = \extension_loaded('bcmath') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('mbstring') ? 'OK' : 'FAILED'; ?> + | Optional + | Multibyte extension (mbstring) for PHP for international characters (e.g. chinese, russian) + | = \extension_loaded('mbstring') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('zip') ? 'OK' : 'FAILED'; ?> + | Optional + | Zip extension for PHP + | = \extension_loaded('zip') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('zlib') ? 'OK' : 'FAILED'; ?> + | Optional + | Zlib extension for PHP + | = \extension_loaded('zlib') ? 'Available' : 'Not installed'; ?> + |
| = \extension_loaded('gd') ? 'OK' : 'FAILED'; ?> + | Optional + | Gd extension for PHP + | = \extension_loaded('gd') ? 'Available' : 'Not installed'; ?> + |
Tip: Many PHP extension just need to be activated in your php.ini file located + at = \php_ini_loaded_file(); ?>. Reload the installation in your browser after making any adjustments.
+ + +
+ Database
+Please create a database this WebApp can use and configure every field.
+ + + +Users
+ +This WebApp uses different database users for different tasks. This way permissions can be + managed in a batter way which also helps to improve the security. You can use always the same + user and give that user the necessary permissions, this however is not advised. Please make + sure every user only has the necessary permissions assigned.
+ +Schema
+ +The schema user is responsible for modifying the database structure and is only used during + the installation and potentially during updates if the database needs to be modified.
+ +-
+
- +
- +
- +
- +
Create
+ +The create user is only used by the API for creating new database entries.
+ +-
+
- +
- +
- +
- +
Select
+ +The select user is used by every part of the WebApp to read database entries.
+ +-
+
- +
- +
- +
- +
Update
+ +The update user is only used by the API for updating existing database entries.
+ +-
+
- +
- +
- +
- +
Delete
+ +The delete user is only used by the API for deleting existing database entries.
+ +-
+
- +
- +
- +
- +
+ Configuration
+The following configuration options are general WebApp settings.
+-
+
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
+ Installation
+Please wait until the installation finishes. You will be redirected to the backend + afterwards.
+