Code Monkey home page Code Monkey logo

ttdeploy's Introduction

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. 管理系统添加成员总是失败(添加失败,请添加完整信息)

ttdeploy's People

Contributors

decker502 avatar

Watchers

James Cloos avatar keyor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.