weams 发表于 2016-1-27 18:07:31

本地虚拟机安装 iMobiTrax3.8的问题

环境 :本地虚拟机 测试 centos6.5 LNMP.org一键安装包 安装
一路顺利,安装完成后
登录后台出现
This domain (www.lnmp.org) is not licensed to run iMobiTrax.

If you have a licensed copy of iMobitrax, there may be an error in the domain in our system. You can log into your user panel at iMobiTrax.com and update your domain. Please contact support if you have any questions.如图:


觉得问题应该是 IP 问题 。虚拟机用 BRIDGE 桥接 获取的内网IP 为 192.168.0.103
因此 本来在 iptables里 这样设置
iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 192.168.0.103把 192.168.0.103改为外网IP也不行。请问该如何处理呢?



weams 发表于 2016-1-27 18:48:26

冰雪封情 发表于 2016-1-27 18:39
http://8.8.4.4/~imobi/license/api2.php    这是说明
你的:/home/wwwroot/default/im/license/api2.php



出现上面报错的原因是 自己马虎了 把 IP地址写错了。写成192.168.0.3了
iptables -t nat -F清除nat规则后重新做
修改后 OK了
然后就报这个
There appears to be an error in iMobiTrax.

Please contact support!
把目录名称改为
~imobi
出现登录框了
看来 安装目录必须为~imobi
十分感谢!
感谢

冰雪封情 发表于 2016-1-27 18:14:05

API文件,你放在哪儿的? 哪个目录下面?
这个很明显是程序找不到API的验证文件的提示,我也遇到过。
涉及你验证文件方的根目录的哪个地方,验证文件的名字……

weams 发表于 2016-1-27 18:22:44

冰雪封情 发表于 2016-1-27 18:14
API文件,你放在哪儿的? 哪个目录下面?
这个很明显是程序找不到API的验证文件的提示,我也遇到过。
涉及 ...

/home/wwwroot/default/im/license/api2.php
安装论坛里的3.8的教程 放在这里的。
IM安装目录为 im   

weams 发表于 2016-1-27 18:26:12



<?php
/*
iMobiTrax 3.8 服务端授权API

假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp

1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;
2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);
3.检查IP forward是否开启:
运行 cat /proc/sys/net/ipv4/ip_forward
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;
4.如果 IP forward 没开启,修改/etc/sysctl.conf
将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”
如果没有上述这行,在/etc/sysctl.conf文件中增加这行
运行 sysctl -p使修改生效
5.增加包转发策略
运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4(注:把8.8.4.4替换为你服务器的真实IP)
6.检查转发策略是否启用
iptables -L -t nat
如果在Chain OUTPUT (policy ACCEPT)中有如下条目
DNAT       all--anywhere             50.28.102.240      to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)
说明转发策略正常
7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。
8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。

以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。
本文件可以与IM使用同一服务器。
我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。

*/
echo '{"info1":"%07%B5-%3C%D7%F5%87%A7","info2":"%07%B5-%3C%D7%F5%87%A7","iVersion":"3.7","iDate":"1411404810","dVersion":"1.4","dDate":"1352822617","info":"rc%A1%9F%3C%A7%F4%EC%F0%27%EB%B3%3A%83%F2%11"}';
?>


这是 api文件 论坛里的

冰雪封情 发表于 2016-1-27 18:39:07

http://8.8.4.4/~imobi/license/api2.php    这是说明
你的:/home/wwwroot/default/im/license/api2.php

很明显,你少创建了文件夹~imobi   
把你的im文件夹改成~imobi不就oK了么?

冰雪封情 发表于 2016-1-27 18:51:27

weams 发表于 2016-1-27 18:48
出现上面报错的原因是 自己马虎了 把 IP地址写错了。写成192.168.0.3了
清除nat规则后重新做
修改后 OK ...

感谢的话,就把你的4个广告币给我吧~ 哈哈~

sweetsmile 发表于 2016-11-30 22:16:48

本帖最后由 sweetsmile 于 2016-12-4 22:45 编辑

我在虚拟机里面装3.8,也碰到同样问题,清理浏览器缓存试试,我后边直接换3.7可正常登录
已经解决这个问题了,IM3.8要换login.php这个登录文件

tony11 发表于 2017-11-11 14:59:27

好神奇,我在用醉眼看花这个的时候,ip/~imobi/license/api2.php,从来都打不开。。。只能用换login文件的办法,又怕被偷数据。。。

tony11 发表于 2017-11-11 15:00:45

tony11 发表于 2017-11-11 14:59
好神奇,我在用醉眼看花这个的时候,ip/~imobi/license/api2.php,从来都打不开。。。只能用换login文件的办 ...

There appears to be an error in iMobiTrax按教程做最后出现了这个我解决不了,不想浪费时间。。。
页: [1]
查看完整版本: 本地虚拟机安装 iMobiTrax3.8的问题