Skip to content

decker502/ttdeploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

ttdeploy

记录teamtalk在部署过程中遇到的问题,仅供大家参考

这里只是 TTAutoDeploy 的补充, 所以请安装前仔细阅读TTAutoDeploy,尤其是红色标注的“强烈建议”, TTAutoDeploy中说明过的这里不再重复

由于缺少Android, Mac, Vs编译环境,Client只使用了 winclient

为了简化问题,全程采用root 操作

操作系统

Centos 6.x

5.x 经过测试中间会出许多问题,建议用6.x顺利很多

自动部署脚本会检查依赖项,为了简化问题,使用了虚拟机,安装了干净的系统,脚本会自动安装所需的 nginx, redis, mysql, php, jdk , 还需要 maven, git, 使用方法请自行google

准备代码

git clone https://github.com/mogutt/TTAutoDeploy

git clone https://github.com/lanbeilyj/TTServer

git clone https://github.com/mogutt/TTPHPServer

WinClient: 群共享里的 TeamTalk-winclient绿色版.zip

注:用官网下载的是无法连到自己的Server的

TTServer 的 cpp部分已经有编译后的程序,不需要自己编译, java部分要用maven编译一下

jdk 需要用到 jdk-7u71-linux-x64.rpm,下载地址自行解决

下面是用到的命令

cd TTServer/java
sh packageproduct.sh

cd ..
cp -r java ttjavaserverPack
tar -czvf ttjavaserverPack.tar.gz ttjavaserverPack

cd ..
cp -r TTServer/ttjavaserverPack.tar.gz TTAutoDeploy/TT/im_db_proxy

cp -r TTPHPServer im
zip -r im.zip im
cp -r im.zip TTAutoDeploy/TT/im_web

cd TTServer/cpp/src
./build.sh version 1.0

cd ../..
cp TTServer/cpp/im-server-1.0.tar.gz TTAutoDeploy/TT/im_server

cp jdk-7u71-linux-x64.rpm TTAutoDeploy/TT/jdk

编辑 TTAutoDeploy/TT/jdk/setup.sh

修改第9行为 : 

JDK=jdk-7u71-linux-x64

编辑 TTAutoDeploy/TT/percona/setup.sh

将 56-5.6.20-rel68.0.el6.x86_64 全部替换为 56-5.6.21-rel70.0.el6.x86_64

编辑 TTAutoDeploy/TT/im_db_proxy/setup.sh

第62行改为 sh startup.sh $LISTEN_PORT

编辑 TTAutoDeploy/TT/redis/setup.sh

第109行 将$MAKE 改为 $MAKE MALLOC=libc

修改数据库记录:

alter table IMConfig modify value char(40);

update IMConfig set value = '你的ip:8500';

update IMUsers set id=10000 where id=10035;

update IMUsers set pwd=md5('123456') ;

一键部署

有了上面的准备工作,才能做到一键部署

sh setup.sh check

sh setup.sh install

如果中间没报错,大功告成!

善后

  1. 解决上传图片的权限问题

    mkdir /var/www/html/im/TT/uploadImage

    chown -R nobody.nobody /var/www/html/im

  2. 解决不能收发文件的问题:

    编辑fileserver的配置文件, ip一行要改为

    Address=xxx.xxx.xxx.xxx (注意不要用 0.0.0.0)

  3. 修改系统配置

登录管理系统

登录帐号是: admin:admin

系统配置里的2个ip需要改为实际ip, 一定要写端口号

存在的问题

  1. winclient会报组件注册错误

    register dll failed,D:\project\teamtalk\TeamTalk\bin\GifSmiley.dll

  2. 新建讨论组时确定按钮点击没反应

  3. 管理系统添加成员总是失败(添加失败,请添加完整信息)

About

teamtalk部署问题

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published