Tirana, Albania
+355 445 043 50
info@magoware.tv

Knowledgebase

Installation

Follow these steps to install Magoware  Management System

  1. Install NODE JS

    Make sure you install the latest version of nodejs
    Recommended : versions 7.x.x or 8.x.x of nodejs

  2. Download MAGOWARE Backoffice application from Github

    https://github.com/MAGOWARE/backoffice-administration.git

  3. Run the following command within the root folder of Magoware to install application libriaries:

    a) sudo npm install (in linux)
    a ) npm install (in windows)

    b) sudo npm install stripe (in linux)
    b) npm install stripe (in windows)

  4.  

    Make sure it is installed the latest version of npm

  5. Make sure you have MySQL installed on your server

    Create a database on MySQL server for Magoware management system to connect.

  6. After all libraries are installed, run the following command to start the server:

    sudo node server.js (in linux)
    node server.js (in windows)

    In order to run the web-server   it’s necessary to connect to your database
    Database information required
    database name (Created on Step 4)
    database host
    database username
    database password

    Make sure that the collation and charset of your schema supports the languages that you intend to use.

    For the moment the service is operational only in MYSQL database

  7. Login to start creating accounts and assets

    go to: http://YourDomain_or_IP/admin and login with username admin and password admin

INSTALLATION FEE

You can ask for our support to install the middleware for you. The installation fee is 130 $ and will be returned in case of purchasing the products.

Click the link below to continue with the payment and please send us your contact information to support@magoware.tv

paypal.me/MAGOWARE

66 responses to “Installation”

  1. paul says:

    …hi I was installing on linux Fedora 25 and found there were numerous references to dateformat and dateFormat int the js code … this caused crash exceptions till dateFormat ref was modified to dateformat.

    • Iris Staro says:

      Hello!
      Thank you for your interest in our middleware and for reporting this issue.
      In a few days a new version will be released and this is among the issues that will be fixed in the new version. For further information you can contact us on our e-mail address info@magoware.tv
      Have a nice day!

  2. I will be testing this MW, can you please tell me which Distribution is better?? under linux?

    • Iris Staro says:

      Hello!
      Thank you for your interest in our middleware platform.
      The developement and testing of the middleware is done mostly in Debian GNU/Linux 8 , so we recommend this distributor.
      For further information or assistance please contact us on our e-mail address info@magoware.tv
      Have a nice day!

  3. Eric says:

    Try several times to install on Windows 10 and Debian 8 but not successful.
    Any step by step to follow installation?
    Thanks

  4. hidri says:

    Hello,

    I am interested in your solution and I want to test
    I like to know how to install it
    there is no detailed installation procedure with step by step
    Thanks

  5. Eduardo Muniz says:

    Hi, does your solution work with multicast or unicast only?

  6. Isaac Kabi says:

    Hello
    II am very interested in this technology
    But I wasn’t able to run some test on this
    Is the a step by step install documentation. I a have been strugging with this
    for days now. I really need help configuring this and

  7. ali says:

    hello, i have already installed the midleware, but when i run “node server.js” command, i got database connection error, the error is about tables does not exist in database.
    database structures not automatically created
    output error example :
    SequelizeDatabaseError: ER_NO_SUCH_TABLE: Table ‘ magoware.epg_data’ doesn’t exist

    • Iris Staro says:

      Hello Ali!

      Thank you for contacting Magoware!
      This error is shown when the system is not connected correctly to the database. Please make sure you have installed the latest version of nodejs (recommended versions 7.x.x or 8.x.x).
      Try to delete the “config” file and copy again this folder on the server , and run again sudo node server.js

      For any question or assistance needed you can contact us on our support address : support@magoware.tv

      Regards
      Team Magoware!

  8. Tex says:

    having issues with the installation and I already emailed .

    I download the file using wget or git ?

    • Iris Staro says:

      Hello Ted!
      Thank you for contacting Magoware!
      After downloading the Magoware files on your server , install nodejs (version 7.x.x or 8.x.x) and npm files within the rooted folder of magoware.
      Create a database on MySQL to connect to Magoware and run sudo node server.js to start the web-server
      For any further question or assistance needed don’t hesitate to contact us
      E-mail : support@magoware.tv
      Skype : MAGOWARE IPTV

      Regards
      Magoware Team

  9. Masi Saffi says:

    What is the root folder? I cant find it on windows? plz help

  10. Alex says:

    node 8.x.x is recommended
    but while installation there are warning that used packages are deprecated and not maintained (((((

    npm WARN deprecated nodemailer@2.7.2: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
    npm WARN deprecated swig@1.4.2: This package is no longer maintained
    npm WARN deprecated mailcomposer@4.0.1: This project is unmaintained
    npm WARN deprecated socks@1.1.9: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
    npm WARN deprecated buildmail@4.0.1: This project is unmaintained
    npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated – replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
    npm WARN deprecated graceful-fs@3.0.11: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
    npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
    npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
    npm WARN deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js

    • Iris Staro says:

      Hello Alex!
      Thank you for contacting Magoware!

      This warnings appears when installing npm, and it is not a problem. What is important is to install npm within the rooted folder of Magoware
      For any further assistance you can contact us at support@magoware.tv

      Regards
      Magoware Team

  11. Jonathan says:

    Buenas tardes
    luego de realizar la instalacion, al ejecutar nodeserver.js
    genera error de conexion a la base de datos

    MAGOWARE – Development Environment
    Environment: development
    Port: 80
    Database: iptv
    App version: 1.12.007 db.010
    App URL: localhost:80
    2018-04-24T22:16:13.040Z – error: Error connecting to database

    cual puede ser el problema ??

  12. Edik says:

    Hello
    Can i Install in Ubuntu

    • Iris Staro says:

      Hello Edik!
      Thank you for contacting Magoware!
      Yes , you can install on Ubuntu server , it’s the server we recommend most for the backoffice

      Regards
      Magoware Team

  13. danny says:

    C:\Users\danny\Desktop\backoffice-administration-master>node server.js
    sync = true
    force = undefined
    ————————————-Starting server—————————-
    ————————
    2018-06-06T12:01:17.158Z – info: Initializing Sequelize…
    2018-06-06T12:01:17.766Z – info: Finished Connecting to Database
    2018-06-06T12:01:17.766Z – info: Initializing Stack…
    2018-06-06T12:01:17.766Z – info: Initializing LocalVariables…
    2018-06-06T12:01:17.766Z – info: Initializing Middleware…
    2018-06-06T12:01:17.797Z – info: Initializing ViewEngine…
    2018-06-06T12:01:17.797Z – info: Initializing Session…
    2018-06-06T12:01:17.797Z – info: Initializing Modules Configuration…
    2018-06-06T12:01:17.797Z – info: Initializing Helmet Headers…
    2018-06-06T12:01:17.797Z – info: Initializing Modules Client Routes…
    2018-06-06T12:01:17.797Z – info: Initializing Modules Server Policies…
    2018-06-06T12:01:17.922Z – info: Initializing Modules Server Routes…
    2018-06-06T12:01:18.453Z – info: Initializing Languages …
    2018-06-06T12:01:18.453Z – info: Initializing Error Routes…
    2018-06-06T12:01:18.453Z – info: Initializing Socket.io…
    Running HTTP server
    ————————–
    MAGOWARE – Development Environment
    Environment: development
    Port: 8081
    Database: iptv
    App version: 1.12.6 db.009
    App URL: localhost:8081
    module.js:674
    throw err;
    ^

    SyntaxError: C:\Users\danny\Desktop\backoffice-administration-master\config\lang
    uages\._en.json: Unexpected token

    hi please can you help me with this error I cant access the url after running node server.js

    • Iris Staro says:

      Hello Danny!
      Thank you for contacting Magoware!

      Please check on the following folder:/config/lib/express.js the following parameter if it’s declared this way :
      const language_folder_path = ‘./config/languages/’;

      If not, please modify it as above , and try again to run the server

      Regards
      Magoware Team

  14. Jason says:

    I keep getting the following error:

    const language_folder_path = ‘./config/languages/’;
    ^^^^^
    SyntaxError: Use of const in strict mode.
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object. (/home/cuppakar/lurnto.com/config/lib/app.js:7:13)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)

    ======

    just wondering how I can overcome this?

  15. kiruban says:

    Hello what is the price of this product? or is it free?

    • Iris Staro says:

      Hello Kiruban!
      The management system is open source and can be downloaded from GitHUB. You can use the applications under Magoware brand on no charge. For customization we offer different packages, if you are interested please contact us at info@magoware.tv

      Regards
      Magoware Team

  16. Donald Judge says:

    Could you tell me I have set my node server up correctly and why do I have the files after it says the server is running?

    C:\Users\Owner\Documents\GitHub\backoffice-administration>node server.js
    sync = false
    force = undefined
    ————————————-Starting server—————————————————-
    2018-07-12T00:11:12.035Z – info: Initializing Sequelize…
    2018-07-12T00:11:18.763Z – info: Finished Connecting to Database
    2018-07-12T00:11:18.763Z – info: Initializing Stack…
    2018-07-12T00:11:18.763Z – info: Initializing LocalVariables…
    2018-07-12T00:11:18.763Z – info: Initializing Middleware…
    2018-07-12T00:11:18.763Z – info: Initializing ViewEngine…
    2018-07-12T00:11:18.763Z – info: Initializing Session…
    2018-07-12T00:11:18.779Z – info: Initializing Modules Configuration…
    2018-07-12T00:11:18.847Z – info: Initializing Helmet Headers…
    2018-07-12T00:11:18.847Z – info: Initializing Modules Client Routes…
    2018-07-12T00:11:18.847Z – info: Initializing Modules Server Policies…
    2018-07-12T00:11:20.489Z – info: Initializing Modules Server Routes…
    2018-07-12T00:11:26.675Z – info: Initializing Languages …
    2018-07-12T00:11:26.675Z – info: Initializing Error Routes…
    2018-07-12T00:11:26.675Z – info: Initializing Socket.io…
    Running HTTP server
    ————————–
    MAGOWARE – Development Environment
    Environment: development
    Port: 88
    Database: mysql
    App version: 1.12.007 db.010
    App URL: localhost:88
    2018-07-12T00:11:33.228Z – verbose: Executing (default): SELECT 1+1 AS result
    2018-07-12T00:11:33.228Z – verbose: Executing (default): SELECT `id`, `locale`, `log_event_interval`, `mobile_background_url`, `mobile_logo_url`, `box_logo_url`, `box_background_url`, `vod_background_url`, `assets_url`, `ip_service_url`, `ip_service_key`, `firebase_key`, `help_page`, `vod_subset_nr`, `activity_timeout`, `channel_log_time`, `email_address`, `email_username`, `email_password`, `analytics_id`, `old_encryption_key`, `new_encryption_key`, `key_transition`, `company_url`, `vodlastchange`, `livetvlastchange`, `menulastchange`, `googlegcmapi`, `applekeyid`, `appleteamid`, `applecertificate`, `akamai_token_key`, `flussonic_token_key`, `createdAt`, `updatedAt` FROM `settings` AS `settings` LIMIT 1;
    2018-07-12T00:11:33.329Z – verbose: Executing (default): SELECT `epg_data`.`id`, `epg_data`.`channel_number`, `epg_data`.`program_start`, `program_schedules`.`id` AS `program_schedules.id`, `program_schedules`.`login_id` AS `program_schedules.login_id`, `program_schedules`.`program_id` AS `program_schedules.program_id` FROM `epg_data` AS `epg_data` INNER JOIN `program_schedule` AS `program_schedules` ON `epg_data`.`id` = `program_schedules`.`program_id` WHERE `epg_data`.`program_start` >= ‘2018-07-12 00:16:33’;

    • Iris Staro says:

      Hello Donald!
      Thank you for contacting Magoware. Based on the logs you have sent looks like the installation is correct and the management system is running. If you have any specific problem please contact us at support@magoware.tv

      Regards
      Magoware Team

    • Jason says:

      Were you able to get it running? If so who do you use for your server ?

      • Iris Staro says:

        Hello Jason!
        Thank you for contacting Magoware!
        Could you please tell us which is the problem you are having on the installation ? If you need assistance please contact us at support@magoware.tv

        Regards
        Magoware Team

        • Iris Staro says:

          Hello Jason!
          Thank you for contacting Magoware!
          Please make sure the database credentials are correct (you can check it on the file db.connection.js)
          Also make sure that it is possible to connect to the database with those credentials.
          If you still continue to have the same issue please contact us at support@magoware.tv

          Regards
          Magoware Team

  17. Rony says:

    Hi team,
    It will be really appreciated if you got step by step guide to install your software and configure it on Debain or Ubuntu Disrto.

    It will really make things easier as you can see from previous posts we all having same issue, as installation procedure not clear at all.

    RG
    Rony

  18. Reza says:

    Hi, Can I use node js version 9 or 10?
    Please advice.
    Thanks

    • Iris Staro says:

      Hello Reza!
      Thank you for contacting Magoware!
      We mostly recommend use node version 8.x.x because it is most stable and the features are supported

      Regards
      Magoware Team!

  19. Jhon says:

    Buen día
    mi problema es que no lo puedo abrir
    ya lo instale y no lo he podido visualizar

  20. Hernani says:

    Hi
    There is a docker image to install the backoffice?

    • Iris Staro says:

      Hello Hernani!
      Thank you for contacting Magoware!

      The installation steps are described on this article and also on the github repository where you can download the source code. If you need help with the installation please contact us at support@magoware.tv , we will be glad to assist

      Regards
      Magoware Team

  21. Terence says:

    Dear Sir,
    I have finished the installation. How can I test my server? I installed your “MAGOWARE IPTV” APK from playstore. But I can only use the default server address to login as “guest/guest”. If I put my server IP address of “10.0.0.33”, the App alway tell an error.

  22. Loai Zahra says:

    Dears,
    I have installed backoffice Mangoware, and loged in as admin,
    I can not open Categories/genre or even create a channel
    and when trying:
    http://localhost:8011/api/Genres?_end=30&_orderBy=id&_orderDir=DESC&_start=0
    I get: { “message”: “User is not allowed” }
    I gave the user all permissions and still same problem.
    I am using the last version of magoware
    please help me

  23. Santiago says:

    Thank you Magoware for this open source OTT. I have installed and gone over all of the components (npm, MySQL, NodeJS, etc..). The website is coming up but when I try to logon as: username=admin, password=admin; the portal does not proceed to display menus.
    Can you please provide any assistance as to what exactly is missing with my Windows 10 configuration? Thank you again for the open source.

    • Iris Staro says:

      Hello Santiago!
      Thank you for contacting Magoware!

      The problem you are having may be related to the connection with the database. MySQL is installed also locally ? Please make sure the database credentials on the file : config/env/db.connection.js are correct.
      We can assist you on checking the error , by sending us the logs when running the server. Please send us the logs at support@magoware for further assistance

      Regards
      Magoware Team

  24. Carlos says:

    Hello! The system was working fine, but when I made a logout, I tried to login again, but the admin password isn´t working (the same password, I´ve not changed). Where can I change the admin password?

    • Iris Staro says:

      Hello Carlos!
      Thank you for contacting Magoware !

      Have you tried to change the admin password , from the admin user edit on the right corner of the panel ?

      Regards
      Magoware Team

  25. Pablo says:

    Thank you Support for this open source. Im getting closer to complete the configuration but also having issue connecting to database when running the node.js. Im running mysql is the same windows 10 platform. I have also checked the config file and updated password gew times but no luck. Do i need to set up a scheme on mysql acter I create de database? Any extra database permissions needed once account is established? Same as Santiago above, the portal is coming up but after I entered credentials (admin admin) nothing else happens.
    Thank you again!
    Pablo

Leave a Reply

Your email address will not be published.