HipChat的成果雷同于Campfire、Sazneo等在线协同东西,而且和Yammer以及Salesforce的Chatter等企业社交平台有必然相似之处。你可觉得单个项目可能小组搭建自有的谈天室,也可以很利便的提倡一对一谈天。这套 IM 系统还整合了团队文件打点和分享,拖拽就能完成生存操纵。
媒介
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
HipChat是Atlassian公司的一款团队协作即时通讯东西,处事端为Linux(官方给的处事端就是一个虚拟机),在Windows、Linux、Android、IOS、Mac等平台都有客户端软件,还可以直接在PC的Web上直接谈天,对付团队协作交换需求整理的较量到位,最主要的是HipChat可以和Confluence对接接头主题(不是有Confluence的需求小我私家以为不如其他一些团队通讯软件)。
前些天接下了设置HipChat处事端的任务,可是利用了几天后发明,谈天时发送高出10M的文件就会报错:
嗯,并且给了个明明是空话的报错提示:在上传文件的时候堕落了。
而官方文档上写的限制是50M。所以这里必定是有问题的。
这里先给出最终办理要领:
1.登录linux,利用下面呼吁取得root权限
sudo /bin/dont-blame-hipchat
2.编辑设置文件:
vi /etc/nginx/includes/web-site
3.在或许120行的位置找到如下代码片断,添加并修改client_max_body_size 1024m;(本来是10M)
# Coral requestslocation /v2 {# Allow larger requests for importlocation ~ /v2/import/(.*) {client_max_body_size 1024m;rewrite ^/v2/(.*)$ /$1 break;proxy_pass http://coral_servers;}# all other Coral callsclient_max_body_size 1024m;rewrite ^/v2/(.*)$ /$1 break;proxy_pass http://coral_servers;}
4.执行重载参数文件呼吁:
/opt/nginx-1.4.2/sbin/nginx -s reload
假如修改完成后还不可可以试着修改该文件内其他client_max_body_size参数。
假如不可那么大概是官方版本变换导致某些文件位置变换,可以参考我后头办理问题的进程。
下面说明下我办理问题的思路。
1.确定Web处事器范例
上传文件的问题是在Windows桌面版本的Hipchat上发明的,不外因为与欣赏器会见的结果一致,我揣摩后头必然是一个Web处事器,于是乎打开欣赏器试着在谈天界面发送文件,公然是同样的报错,不外差异的是,我可以用现代欣赏器的调试东西查察下请求的报错内容,于是看到:
点进去看到:
看到了nginx,没打仗过nginx,不外此刻网络资料一大把,很容易就可以找到其相关资料。
(注:我这里利用的是Chrome的开拓者东西)
2.查找并修改设置文件
网上很容易可以搜到nginx是署理,其设置文件中的client_max_body_size字段表白了最大上传巨细。故此刻登录处事器
1.登录linux,利用下面呼吁取得root权限
sudo /bin/dont-blame-hipchat
2.用呼吁查找nginx的设置文件:
find / -name 'nginx.conf'
功效如下:
/opt/atlassian/hipchat/dependencies/source/nginx-1.4.2/conf/nginx.conf/hipchat-scm/web/application/vendor/Elastica/test/nginx/nginx.conf/etc/nginx/conf.d/nginx.conf/etc/nginx/nginx.conf/usr/local/src/nginx-1.4.2/conf/nginx.conf
3.编辑设置文件
vi /etc/nginx/nginx.conf
窜改后如下:
user www-data;worker_processes 4;daemon off;error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;events {worker_connections 2048;}http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format custom '$remote_addr $remote_user [$time_local] ''"$request" $status $body_bytes_sent ''"$http_referer" "$http_user_agent" ''"$http_x_forwarded_for" $http_x_forwarded_proto';access_log /var/log/nginx/access.log custom;server_tokens off;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;client_max_body_size 1024m;gzip on;gzip_http_version 1.0;gzip_comp_level 2;gzip_proxied any;gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;proxy_buffers 8 16k;proxy_buffer_size 16k;server_names_hash_bucket_size 64;include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*;}
4.执行重载参数文件呼吁:
/opt/nginx-1.4.2/sbin/nginx -s reload