Teamtalk编译成功了,web80也登录进去了,但是感觉不对

yeyunxiaopan 发布于 2015/05/07 11:36
阅读 3K+
收藏 0

@张远浩 你好,想跟你请教个问题: 谢谢

您好,我编译成功了teamtalk,应该是跑起来了,im_web登录进去,请问在哪里去注册用户呢,是直接在web里增加用户吗,APP里无法直接注册吗,谢谢。并且,我发现编译过程中需要做一些修改才能成功的。另外 restart.sh里没有msfs的启动,我也加进入了。基本步骤如下


- centos7 
       - yum install wget
       - yum install nano
       - yum install net-tools 
    - 防火墙    
       - iptables -I INPUT -p tcp --dport 80 -j ACCEPT   
    - TeamTalk
       - 按照readme
       - 安装完protocbuf 后要建立软连接  ln -s /root/im_server/TeamTalk/server/src/protobuf/bin/protoc /usr/bin/protoc
       - 编译完log4 之后 需要手动 ./configure  && make  && make install 确保log4的lib被安装到默认的位置,这样下面编译server可以ld进去
       - auto_setup/mariadb/setup.sh  修改 MYSQL_PASSWORD=xxxxx
       - 把php 目录 cp一份,改名为tt,zip -r tt.zip tt/ , 把tt.zip mv 到 auto_setup/im_web
       - 修改 auto_setup/im_web/conf/ 下的配置文件,主要是IP地址,端口,和数据库的root密码
       - 修改 auto_setup/im_server/conf/ 下的配置文件, 主要是IP地址和端口
       - 修改 server/run/restart.sh 增加msfs的启动
       - web端  admin/admin


 


restart.sh 的修改如下

case $1 in
login_server)
restart $1
;;
msg_server)
restart $1
;;
route_server)
restart $1
;;
http_msg_server)
restart $1
;;
file_server)
restart $1
;;
    push_server)
        restart $1
        ;;
    msfs)
        restart $1
        ;;
    db_proxy_server)
        restart $1
        ;;
*)
echo "Usage: "
echo "  ./restart.sh (db_proxy_server|msfs|login_server|msg_server|route_server|http_msg_server|file_server|push_server)"
;;
esac




最后我看了一下所有的server的log,基本都正常,只有push_server不正常,日志如下

2015-05-07 10:51:48,390 [ERROR SOCKET] - <ssl_client_async.cpp>|<41>|<InitSSL>,init ssl: use certificate file failed.
2015-05-07 10:51:48,391 [ERROR PUSH] - <apns_client.cpp>|<163>|<ConnectGateway>,gateway client init ssl failed.

不过,好像所有的服务都没有自动启动,我自己写了一个脚本把所有的服务启动起来

脚本如下

service mariadb start
redis-server /usr/local/etc/redis.conf
/usr/local/php5/sbin/php-fpm
nginx


IM_SERVER_DIR=/root/im_server/TeamTalk/auto_setup/im_server/im-server-1/
cd $IM_SERVER_DIR
IM_SERVER=./restart.sh
$IM_SERVER file_server
$IM_SERVER login_server
$IM_SERVER msg_server
$IM_SERVER route_server
$IM_SERVER msfs
$IM_SERVER http_msg_server
$IM_SERVER push_server
$IM_SERVER db_proxy_server

另外,我写了一个脚本来打开所有的防火墙端口,但是我不确定哪些端口是否一定要打开

#nginx
iptables -I INPUT -p tcp --dport 80 -j ACCEPT


#php-fpm fastcgi
iptables -I INPUT -p tcp --dport 9000 -j ACCEPT


#msg_server
iptables -I INPUT -p tcp --dport 8000 -j ACCEPT


#login_server
iptables -I INPUT -p tcp --dport 8008 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables -I INPUT -p tcp --dport 8100 -j ACCEPT


#route_server
iptables -I INPUT -p tcp --dport 8200 -j ACCEPT


#http_msg_server
iptables -I INPUT -p tcp --dport 8400 -j ACCEPT


#push_server
iptables -I INPUT -p tcp --dport 8500 -j ACCEPT


#fileserver
iptables -I INPUT -p tcp --dport 8600 -j ACCEPT


#msfs
iptables -I INPUT -p tcp --dport 8700 -j ACCEPT


#db_proxy_server
iptables -I INPUT -p tcp --dport 10600 -j ACCEPT


#redis_server
iptables -I INPUT -p tcp --dport 6379 -j ACCEPT


问题补充

1. 上传头像后 看不到头像

2. 客户端发送图片失败

3. 客户端是在线的,但是两外一个客户端给他发送抖动的时候提示 对方不在线


加载中
0
wenop
wenop

我也被这些问题卡住

现在客户端登陆还提示“没有msg_server", 

也发现了自动部署的脚步有些问题,如你所说没有启动msfs。。

各个server用daeml启动后,用ps ax看,有些不在,没能启动起来

0
ToSun
ToSun
检查下端口试试
0
一一叶
一一叶
人兄借部分标题一用
0
h
hushizhao
登陆的时候报 未知错误0,登陆不上去
0
lanfogz
lanfogz
补充的问题有答案了么
返回顶部
顶部