User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active
 

 

 

 

CLOSED FOR MAINTENANCE

Click "QuickStart" on the navigation bar to start installing your own stromul-site.

Keep reading this page to learn more about stormul.

 

Use the content menu on the right-hand side of the screen to navigate through this site. 

 

What is a stormul-site ?

  • An online edication platform comprising of a discussion forum, local wiki-site, placeholder for lectures and online payment interface.

 

What can I do with Stormul ?

  • Make it your own web-site.
  • Create and deliver your lectures to students online (either for free or for a fee).
  • Team-up with other lecturers and integrate your courses into a speciality (turn it into a "private university").
  • Teach your customers how to use your products and build communities around these products.
  • Establish social groups to learn and practice skills or habits (eg healthy-diet, virtue ethics, smoking quitters etc.).
  • Publish your book and have a community of your readership established on your site.
  • ... 

 

Best suited for

  • Individuals, small teams and small businesses.

 

 

What it looks like? 

  • When you install your own stormul-site, it will look like this one (stormuldistro.com). Login to that site with username "student1" and password "student1" to see more details. 

 

Membership

  • You can register on Stormul as either a Founder, or a Teacher, or a Student
  • To lauch your own Stormul-site, register on (stormul.com) as a Founder (read Quick Start first). The Founder will have Super-User rights on his new site and will be authorised to access both the fronend and the backend of his site (backend here refers to the site administration tools). 
  • To run new course, register on a new site as a Teacher. The Teacher will have permissions to create and edit the content of his own course. The Teacher will not be able to access the backend of the site (see instructions for teachers).
  • A registered Student can access and review courses but cannot create or edit new content and does not have permissions to access the backend of the site. 

 

 

Do I have to be a programmer to install and run stormul?

  • No. You do not have to be an expert in programming in order to set up and run Stormul-site. You can install and maintain Stormul-site yourself following simple instructions (see Quick Start). 

 

 

Security

  • When you install your site through the "Auto-Install", it will have basic security features implemented (e.g. firewall rules on the server, certification and SSL encryption, secure permisions for files and directories, strong passwords, etc). These features will protect your site against many attacks but they do not make it invincible. Have a copy of your site stored elsewhere. For a high-risk bussiness consider hiring IT professionals. Remember, it is your responsibility to ensure security of your site. 

 

Who owns software underpinning Stormul-site?

  • You have full acces to the souce code and you own software underpinning your site.

 

How to customise Stormul-site ?

 

Major steps involved in the Installation procedure

  1. Register new domain name (unless you already have one).
  2. Create your new server.  
  3. Install Stormul web-site.

 

Costs

  • The cost of registering a domain-name varies from one registrar to another. Do your own research. You must be able to find a registrar charging 10 to 15 $USD (or even less) per year for a domain-name.
  • One month payment for a server on Digital Ocean (https://www.digitalocean.com), at the time of writing this page, was starting from 5 $USD.
  • The Stormul software (our product) you can have for free.
  • You can install your site either yourself (free of charge) or via "Auto-Install". When installing it via "Auto-Install" you will be asked to pay for this service $10 USD.

   

Timing

  • You can register your domain name within a few minutes. To have this name propagated through the Internet and fully established could take from a few minutes to up to 24 hours.
  • Once you have your domain name is established, it should take less than 45 min to configure your server and install your site. 

 

How do I get and install Stormul ?

  • Auto-Install

You can download Stormul software and install your site  following a set of simple instructions given in "Auto-Install". You don't have to be a programmer to accomplish this task. See "Quick Start" for further details.

  • Manual Installation

You can download Stormul software from "https://stormul.com" for free and then install it yourself on your server. To accomplish this task, you must have an expertise in web-development.  See "Quick Start" for further instructions. 

 

   


 

Follow instructions on this page to install your own stormul-site

 

Installation

 

1. Register your domain name 

A domain name (eg stormul.com) is your address on the internet. The domain name consists of two parts: top level domain (eg com, net, org, etc) and second level domain (eg the name of your business). Every domain name must be unique. There are many domain-name registrars available online. You can choose any of these to register your own domain name. An example below shows how to register domain-name with GoDaddy (https://au.godaddy.com)

 

      1.1 How to register domain with GoDaddy

 

 2. Create your Virtual Private Server (VPS)

Now that you have registered your domain name (eg mysite.com), you need a server that will host your web-site. You can have this server created either on your own machine or have it established in clouds. An example below shows how to create your Virtual Private Server in clouds with the DigitalOcean Cloud Hosting Provider (https://www.digitalocean.com).  

 

      2.1 How to create server on Digital Ocean

 

Your new server is identified by its IP address (a set of numbers separated by dots). You want it to be identified by your domain name. To map the domain name to the IP address, you must configure Domain Name Server (DNS). 

 

      2.2 How to configure DNS on Digital Ocean

 

 3. Install Stormul web-site on your server

At this stage you have your domain name established and your server up and running. The next step is to configure your server environment and install your web-site on it. To acomplish this step, first, signup on https://stormul.com as a "Founder":

 

      3,1 How to register on Stormul

 

Then you you can either install your web-site by yourself or have it installed for you through the Auto-Install procedure.

(i) The Auto- Install includes an automatic installer which will install your web-site and configure your server environment (e.g. it will set firewall rules, install sertification and SSL to make sure your internet messages are encrypted, configure virtual hosts, set right permissions on files and directories, set time synchronisation, swap file etc.). To have it installed and configured for you automatically, checkout this link: 

 

      3.2 How to Auto-Install Stormul web-site

 

(ii) Alternatively, you can download Stormul web-site software for free and then configure the server and install this software by yourself (see some tips in the "Admin resources"). To download it, login as a Founder to https://stormul.com and click on the "Free download" link (on the left side of the page).

 

Your new site must look like this one https://stormuldistro.com, except of missing Captcha-Recaptcha on the login form. You need Captcha-Recaptcha to filter out spam registrations created by bots (unless, of course, you do not mind deleting them manually). To install Captcha-Recapture, you can either jump straight to (How to set Captcha-Recaptcha), or first learn basic navigation tips for Joomla and then proceed with installing the Captcha-Recaptcha plugin. 

 

First Steps

 

Having installed the Captcha-Recaptcha completes the installation of your web-site.

 

Congratulations !!! Your new site now is ready for you to populate it with a new content.

Remember that you can make this world a better place to live.

 

Business side

If you do not plan to receive payments online, you can skip this section. 

This section outlines only general guiding principles on how to receive payments online with Stormul. These principles may or may not be applicable to your case. Remember that requirements for running business online vary across countries and across regions. We recommend you to consult with local experts in order to have in-depth understanding of issues concerning your business in your country and your area. 

To receive payments online on your web-site, you will have to register your business, register PayPal business account, and have configured payment plugin on your site. Check out these links for more details

 

Further Tips

  • How to set Google Analytics
  • How to Create and Upload YouTub movie
  • How to Save and Upload ppt presentation
  • How to use Wiki
  • How to use Discussion Forum


 

This page shows comments we made when creating this web-site. You may find these comments useful when installing your own stormul-site manually. Note, however, these comments do not offer detailed, step-by-step instructions to guide you through this development  - you still have to have an expertise in web-development to be able to accomplish this task manually (otherwise, refer to "Quick-Start -> Auto-Install" option).

Stormul

 

How to manually create new stormul-site on Digital Ocean (DO) Ubuntu 14.04 

  

   (a) Register domain name

   (b) Create Virtual Private Server (called droplet on DO)

   (c) Install Apache, MySQL, and PHP

   (d) Set server environment (e.g. Firewall and DNS settings)

   (e) Download and install extensions forJoomla (optional)

   (f) Configure virtual hosts

   (g) Upload Joomla/Wiki cms and the corresponding databases 

 

More detailed description of each step follows

 

(a) Register domain name

...

 

(b) Create Virtual Private Server (called droplet on DO) running Ubuntu 14.04

       This example shows how to create a server on Digital Ocean (DO).  

     1 Create new droplet on DO

 

(c) Install Apache, MySQL, and PHP 

       Apache, MySQL, PHP and Joomla must have already been installed by DO. Otherwise see

        https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

 

(d) Set server environment (e.g. Firewall and DNS settings)

     1 Set Firewall

     2 Disable ipv6 on Ubuntu 14.04 

     3 DNS configuration

     4 Time zone, NTP and SWAP 

     5 Set SSH public/private keys

     6 Set self-signed SSL

     7 Move joomla to subfolder

     8 Implement Fail2ban

     9 Backup

 

(e) Download and install extensions forJoomla (optional)

All Joomla extensions listed below are distributed by the respective providers under the GPL license. Except the first two, all are distributed for free. The Membershipo Pro at the time of writing this section (October 2015) was offered at about $35 with a 12 month support.  The Multiusergroup was offered at 6 Euro with a forum and email-question support. All these plugins are integrated into the stormul download package. For a stand-alone application of a stormul-site, these plugins must be downloaded from the respective developer sites (to have access to regular upgrades of these plugins plus support from the developer).   

 

1 Membership Pro by Ossolution Team 
    http://extensions.joomla.org/extension/membership-pro

2 Multi usergroup registration

   http://extensions.joomla.org/extension/multi-usergroup-registration

3 Kunena discussion forum

   http://extensions.joomla.org/extension/kunena

4 Joomla Content Editor (JCE)

   http://extensions.joomla.org/extension/jce

5 Advanced Module Manager

   http://extensions.joomla.org/extension/advanced-module-manager

 

 

(f) Configure virtual hosts

     https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts

 

(g) Upload Joomla/Wiki cms and the corresponding databases

     0 Login as a Founder to  https://stormul.com

     1 Download stormul files

     2 Move Joomla from Stormul to new site

     3 Move Wiki from Stormul to new site

     4 Set Google Analytics

 

Note that you can create a snapshot of your droplet and move it across DO accounts. Refer to https://www.digitalocean.com/ for  details

 

 

Stromul comes with several configured classes. To create new classes, checkout the link below.

How to create new class from scratch


You must register on this site to have access to the content on this page 

 

Linux

Apache

MySQL

PHP

Security

Joomla

7 DigitalOcean

AWK

9 Wiki


 

  • The founder is the owner of the site responsible for the proper functioning of his/her site.

  

  • The founder can acces both the frontend and the backend of the site.

 

  • The founder has the Super-User rights and can create, edit, publish/unpublish any article on the site.

 

  • The founder manages enrollment of new teachers on the site.

 

  • The founder is the owner of an account receiving online payments from students and teachers

       (unless a particular course or resources enabling that course are offered for free)

 

  • The founder specifies parameters of online payments by configuring subscription plans

 

  • There is a separate subscription plan for every individual teacher and every group of students attending a particular class (see figure below).

 

     

                   Figure 1 Schermatic representation of the subscription plans required by stormul-site 

 

 

  • How to configure subscription plan and assign a new teacher to the established class 

      Click here

 

  • How to setup new stormul-site

     Select "Quick Start" from the menu on the right and  follow instructions

 

  • How to publish/unpublish existing class

    Login to the backend:  https://yourdomain/administrator

    Goto:  Content->Featured Articles

     Select the featured article representing your class

    Click on: Publish (Unpublish)

 

  • How to publish/unpublish teacher's registration link for a class

    Login to the backend: (for example, https://yourdomain/administrator)

   Go to: Menus->TeacherClass#

     Select first menu item

     Click on: Publish/Unpublish

 

  • How to create new class from scratch

     Click here

  

  • How to configure payment plugin

    The payment plugin on Stormul comprises both a collection of subscription plans for teachers and students, and specifications for the receiving acccount owned by the founder

  •      To learn how to configure payment plugin, click on this link 

                 How to configure payment plugin

  •      See also documentation on the subscription plugin from the developers:

                 http://documentation.joomdonation.com/membership-pro.html

  •      Discussion forum

                 http://joomdonation.com/forum/index.html

 


How to register as a teacher (lecturer)

  • To run class on a stormul-site, the Teacher must be approved by the Founder of the site to use resources on this site. This approval can be based on an informal communication between the candidate Teacher and the Founder. The Founder and the candidate Teacher must agree on

 

  • the content of the course
  • the configuration of the subscription form for the Teacher
  • the configuration of the subscription form for Students
  • any further deatls relevant to the collaboration between the Founder and the Teacher.

 

  • Having these agreements established, the Founder provides the Teacher with the login credentials.

 

  • The Teacher logins to the class and updates his password

 

  • The Teacher can create, publish, edit documents in his class from the frontend.

 

  • The Teacher does not have permissions to access the administrative part of the site (ie the backend).

  


  • Students can register on a stormul-site.
  • Registered students have access to free lectures, wiki-site and forum discussions.
  • Registere students can subscribe for a particular class on the site.
  • Registered students can upload review comments.
  • Students have no permissions to create new artticles or edit the established courses.