Skip to content
tenzap edited this page Feb 26, 2022 · 5 revisions

Before installing Kalkun, your system must meet all the following requirements.

Hardware

Operating system

Kalkun should work on any operating system (OS), as long as the OS can run all required software below (like Apache HTTP Server, PHP, a database engine (MySQL, PostgreSQL or SQLite3), gammu-smsd, etc).

Known working OSs: Microsoft Windows, GNU/Linux distributions (Ubuntu, Fedora, SLAX, etc), and macOS.

HTTP Server

Because Kalkun is web based, you need a HTTP server to run it. Any web server will work as long as it supports PHP.

Known working web servers: Apache httpd, Lighttpd, NGINX, and IIS.

PHP >= 5.6

Kalkun is built with PHP, so you need to install both:

  • php for your HTTP server,
  • php-cli (command line interface) for the "daemon" to work.

You also need these modules enabled:

  • MySQLi, PostgreSQL or SQLite3 - Database extension
  • Session - Session Handling
  • Intl - Internationalization
  • HASH - HASH Message Digest Framework
  • JSON - JavaScript Object Notation
  • MBString - Multibyte String
  • Ctype - Character type checking
  • APC or APCu - APC User Cache
  • JSON - Notation Objet JavaScript
  • cURL (for some features) - Client URL Library

Kalkun will check all PHP requirements (except php-cli) when you go through the installation screens.

Database server

Currently supported DB Engines:

  • MySQL version 5.5.3 or higher (for full UTF-8 support)
  • SQLite3
  • PostgreSQL version 8.x or higher

HINTS: If you have a clean installation, you can skip 3 step above by installing packaging tools like XAMPP, PHPTriad, etc.

Gammu-smsd

Gammu-smsd is the SMS engine that retrieves/delivers your messages.

Kalkun uses the database that is set up by gammu-smsd. Additionnaly it updates the database schema to build a complete SMS management system.

Modern web browser

On the client side, you need a modern web browser that support javascript/AJAX and with cookies enabled.

Known working web browsers:

  • Firefox 3 or higher
  • Safari 4 or higher
  • Chrome 10 or higher
  • Opera 9 or higher
Clone this wiki locally