Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 2.66 KB

Requirements.md

File metadata and controls

52 lines (43 loc) · 2.66 KB

Requirements

Below requirements, all of them, must be fulfilled before starting the installation.

Minimum required hardware:

  • For hardware you need only a web server capable hardware

Other hardware you need when you have specific plan:

  • GSM modem, single modem, single port, multiple modems or modem pools with multiple ports
    • Required only when you plan to use Kannel, Gammu, Gnokii or smstools gateway plugins
  • Internet connection
    • Required only when you plan to use Clickatell, Nexmo, Twilio, Infobip, BulkSMS and Uplink gateway plugins
  • LAN
    • Required when you plan to link 2 playSMS on different server in the same network using Uplink gateway plugin
    • Required when you plan to use Kannel and Kannel is on different server in the same network

Minimum required softwares:

  • Operating System Linux
    • Choose one distro, Ubuntu, Debian, CentOS, or other distro you're familiar with
    • The book will focus on Ubuntu server 15.04
  • Web server software, for example Apache2, nginx or lighttpd
    • The book will focus on using Apache2
  • Database Server MySQL 5.x.x or latest stable release
  • PHP 5.3 at minimum or latest stable release
  • PHP MySQL module must be installed and enabled
  • PHP CLI must be installed
  • PHP gettext extension must be installed and enabled for text translation
    • Please note that on most distro this extension is already compiled and shipped with PHP, so no need to worry about this
  • PHP mbstring extension must be installed and enabled for unicode detection
    • Please note that on most distro this extension is already compiled and shipped with PHP, so no need to worry about this
  • PHP GD extension must be installed and enabled to draw graphs
  • PHP IMAP extension must be installed and enabled to poll Emails from a mailbox
    • This extension will be used by playSMS for Email to SMS plugin
  • PHP Mcrypt must be installed to get composer to work properly
  • Access to SMTP server for sending Email
    • SMTP server software can be installed locally
    • You can install, configured and start Postfix as your SMTP server
  • At least one console browser such as lynx, wget or curl should be installed
  • Downloaded playSMS package from SF.net or latest source code from Github

Minimum required server administrator (or developer, or installer):

  • Understand howto make sure required softwares above are installed
  • Understand howto configure installed web server
    • The book will focus on server administrator, developer or installer who understand howto configure Apache2
  • Understand howto create/drop MySQL database
  • Understand howto insert SQL statements into created database
  • Basic knowledges to manage Linux
    • Must have the skill to navigate in console mode