Follow these steps to install Magoware Management System
-
Install NODE JS
Make sure you install the latest version of nodejs
Recommended : versions 7.x.x or 8.x.x of nodejs -
Download MAGOWARE Backoffice application from Github
-
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) -
Make sure it is installed the latest version of npm
-
Make sure you have MySQL installed on your server
Create a database on MySQL server for Magoware management system to connect.
-
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 passwordMake 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
-
Login to start creating accounts and assets
go to:
http://YourDomain_or_IP/admin
and login with username admin and password admin
…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.
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!
I will be testing this MW, can you please tell me which Distribution is better?? under linux?
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!
Try several times to install on Windows 10 and Debian 8 but not successful.
Any step by step to follow installation?
Thanks
Hello Mr.Eric!
We would like to assist you through installing our middlware step by step and check the problems you had during this process.
You can contact us via mail at info@magoware.tv or via skype at MAGOWARE IPTV
Thank you!
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
Hello!
Thank you for contacting Magoware!
If you need assistance to install and configure our management system please contact us on our e-mail address info@magoware.tv or in our skype address MAGOWARE IPTV
We will be glad to assist you!
Hi, does your solution work with multicast or unicast only?
Hello Eduardo!
Thank you for contacting Magoware.
Our middleware works with both formats, unicast and multicast.
For any further questions or assistance needed don’t hesitate to contact us on :
email : info@magoware.tv / support@magoware.tv
skype : MAGOWARE IPTV
Thanks
Magoware Team
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
Hello Isac!
Thank you for your interest in our solution!
Please send us an e-mail to our e-mail address support@magoware.tv with the questions or assistance you need for the installation
Regards
Team Magoware
hello
Magoware Team
II am very interested in this technology
but i’m not understand for installation for my computer database
so pls can you give me videos step by step how to install https://www.magoware.tv/download/ start to end
Hello Said!
Thank you for contacting Magoware!
Our engineers will contact on your e-mail address to assist with the installation
Regards
Magoware Team
I have tried to install the softrware and not luck yet. Please help me.
Hello Carlos!
Please contact us at support@magoware.tv and will assist during the installation of the management system
Regards
Magoware Team
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
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!
having issues with the installation and I already emailed .
I download the file using wget or git ?
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
What is the root folder? I cant find it on windows? plz help
Hello Masi!
Thank you for contacting Magoware!
The rooted folder means you need to work on Magoware directory for executing the commands for installing npm libraries and to run the web-server on the last step of installation.
Regards
Magoware Team
Thanks for the reply.
But can you show me, how to install it on linux
Hello Masi!
We will contact you to help with the installation step by step.
Regards
Magoware Team
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
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
I know that this is not an error, but base project on outdated and non supported components – not a good idea….
Also your instruction miss info, that it is highly possible that problems with mysql server will arise – spinning wheel while accessing most if menu items and to solve problem you need to add mysql setting -> sql_mode = “NO_ENGINE_SUBSTITUTION”
Hello Alex!
We have published the requirements for the system configurations on our article : Advanced Configurations
https://www.magoware.tv/knowledgebase/advanced-configurations/
Regards
Magoware Team
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 ??
Corregi el problema creando de nuevo el usuario y estableciendo nuevamente los permisos sobre la base de datos.
solucionado.
Hello Jonathan!
Thank you for contacting Magoware. For any further assistance regarding installation , configuration or testing the middleware , please contact us at support@magoware.tv
Regards
Magoware Team
Hola Jonathan,
Tengo ya varios dias tratando de instalar MW pero tengo el mismo problema tuyo k me esta dando error conectando al database. Podrias ayudarme al proceso de resolver el permiso? Gracias.
Hello Pablo!
Thank you for contacting Magoware. Please contact us at support@magoware.tv to assist you with the installation
Regards
Magoware Team
Hello Jonathan!
Make sure the database credentials are correctly added when starting the server.
To resolve the problem check again the credentials an try a fresh installation
Regards
Magoware Team
Hello
Can i Install in Ubuntu
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
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
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
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?
Hello Jason!
Could you please confirm the nodejs version installed on server ?
Please make sure the nodejs version to be 8.x.x
Regards
Magoware Team
Hello what is the price of this product? or is it free?
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
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’;
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
Were you able to get it running? If so who do you use for your server ?
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
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
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
Hello Rony!
Thank you for contacting Magoware.
We have contacted you from our support to better assist with the installation
Regards
Magoware Team
Hi, Can I use node js version 9 or 10?
Please advice.
Thanks
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!
Buen día
mi problema es que no lo puedo abrir
ya lo instale y no lo he podido visualizar
Hello Jhon!
Please contact us at support@magoware.tv to assist you with the tests
Regards
Magoware Team
Hi
There is a docker image to install the backoffice?
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
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.
Hello Terence!
Thank you for contacting Magoware.
To login to the application connected to your management system , make sure the server address on the login page to be http://yourserverIP_or_DomainName
Regards
Magoware Team
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
Hello Loai!
To resolve the issue please make sure the SQL mode is set globally to ‘NO_ENGINE_SUBSTITUTION’
Regards
Magoware Team
Hi Loai, Can you possibly e-mail me at sazzam2@hotmail.com? I have some questions for you!
Hello Sal!
Can we assist you with any information or assistance for the middleware? If so , please send us all the questions on support@magoware.tv
Regards
Magoware Team
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.
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
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?
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
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
Hello Pablo!
If the database credentials are correct, please make sure the user you are using to allow management system to connect to MySQL has the permissions to do that
Regards
Magoware Team
Thank you Iris! I will give it a try. Regards.
Hi Iris,
I followed your advice and made sure to grant the user full access on mysql database but no luck. I’m still getting “142z – error: Error connecting to database”.
Is there any logs I can provide to you?
Thank you.
Hi
I’m testing your system and following the steps of installation from https://github.com/MAGOWARE/backoffice-administration.
I have the following problem I can access the login page, I have entered the credentials user admin and password admin, and I do not pass that point.
No error is displayed on the screen
the console message is next
#sudo nodejs server.js
————————————-Starting server—————————————————-
Running HTTP server
————————–
MAGOWARE – Development Environment
Environment: development
Port: 8080
Database: vodTest
App version: 1.14.1 db.012
App URL: localhost:8080
{ SITE_ID: ‘KMDK’,
AES256_IV: ‘0123456789abcdef’,
API_TYPE: ‘JSON’,
SITE_KEY: ‘WxoXbCibLa6ZAuwIxlfG8ZaX3JzX68uZ’,
PACK_KEY: ‘Ma6VRgtv0C40NAQfNShhRRLFljiHunAJ’,
TEST_USERID: ‘morningstar1’,
TEST_CID: ‘kombi2.stream_360p’,
TEST_STREAM: ‘http://109.69.2.124:8337/testpallycon/kombi2.stream_360p/playlist.m3u8’,
LIC_SERVER: ‘https://license.pallycon.com/ri/licenseManager.do’ }
Hello Nestor!
Which browser are you using to access the management system ? Please use chrome , because on the other browsers for the moment there is a redirection to the login page.
Regards
Magoware Team
@Nestor Were you able to solve the problem? I am facing same problem!
Hi,
Everything is installed and I can load the login page but:
user: admin
pass: admin
doesn’t login to the panel. What can be the problem?
Debian 9, node 10.15.1, npm 6.4.1, Chrome
Thanks
Tested on W10 but same problem.
Hello Sam!
Thank you for contacting Magoware.
The problem you are having may be related to the connection with the database, when you first run the management system.
Please check the logs when you run : node server.js , if you see a log ” Error connecting to database”
If yes, first make sure the database credentials are correct , and also if the user you are using has the right permissions.
Shall you need further assistance please contact us support@magoware.tv
Regards
Magoware Team