基于Trixbox的HUDLite客户端和服务器端的安装

Trixbox的Wiki上是这么描述HUDlite的.

The new HUDlite client is a very cool piece of technology, with HUDLite you can see the status of all of the extensions on your phone system and know at a glance if someone is busy or available. The new version of HUDlite takes this further and adds instant messaging so you can text chat with everyone which adds to everyone’s productivity. HUDlite also adds new Outlook connectivity so you can dial from within Outlook and incoming calls are compared to your Outlook contacts so you know who is calling you.

个人体验下来, HUDLite作为一种新的SoftPhone Application,很好的整合了Phone,IM甚至Outlook Contact等若干通讯方式.统一通讯解决方案一直是我的研究学习方向,HUDLite正对我的胃口,二话不说,动手安装.

HUDLite服务端的安装
HUDLite安装参考:http://www.trixbox.org/hudlite-setup-guide
HUDLite与Trixbox的集成非常的方便,如果你的Trixbox能够连接互联网的话,按照上面Link中的方法通过几步设置就可以实现了.我的Trixbox放在内网,主要的区别就是需要自己下载安装用的rpm,没办法享受Trixbox的福利了.下面就是我的具体安装步骤.

HUDLite服务端的安装文件:http://yum.trixbox.org/centos/5/RPMS/repodata/repoview/
1)下载安装文件.在上面的连接中寻找hudlite-server和tbm-hudadmin两个安装包,下载到本地.
2)将安装文件上传到Trixbox上,通过rpm安装.

rpm -ivh *.rpm

3)访问http://IP/maint/(默认帐号密码:maint/password),这时候左上方Server Status中HUD Server的指示条已经变成了绿色.选择PBX->Hudlite Admin. HUDLite Server会自动为每个用户生成一个随机的密码,你可以按照自己的需求进行修改,例如用户sip200,密码sip200.

OK,服务端的设置这样就搞定了.下面就是客户端.

HUDLite客户端的安装
HUDLite客户端:http://www.hudlite.org/downloads.htm
1)客户端安装.HUDLite为各种平台都提供了相应的客户端程序.按照上面的连接下载适合你电脑的客户端,点击安装.
2)客户端配置.第一次HUDLite客户端安装好以后会提示你配置客户端,相关的参数含义如下

  • Username:用户名,例如Sip200
  • Password:密码,HUDLite Server默认自动生成,也可以在服务端修改,例如sip200
  • Server Name: Trixbox服务器IP
  • Server Password: 就是’Password’
  • Server Port: 6600

就这些了,运行HUDLite Client,很酷的界面(-,-anyway),可以看到其他Extension的状况.如果你选择安装了TAPI功能,可以直接拨打其他用户或者发送message. 期待它的后续进展.

 

在itouch上搭建git服务器(By USB)

-,-别说我bt,正好是碰巧,而且发现其实挺符合我的要求的.

故事还要从一周前说起.心血来潮把尘封已久的itouch翻出来,又开始捣鼓起来,升级到2.2.1,越狱用Cydia,咱也赶一把潮流.http://weiphone.com/thread-259000-1-1.html

DIY itouch的重要一个部分当然就是自定义主题.
正好搜索到下面这个帖子WinSCP绿色中文NO_WIFI版.不得不感慨一下.非常神奇的软件,在没有WiFi的情况下,可以为itouch创建虚拟的ssh通道.只要用USB连接,就可以用winscp这样的标配软件通过sftp协议对itouch进行文件管理,上传主题,音乐,电影,方便就是一个字.扔掉可恶的itunes,让itouch成为你的超大U盘,拥抱美丽的明天~~~~(-,-广告看多了).

越狱完了的一大享受当然就是浏览Cydia资源库.无数Games(没办法,第一个肯定看这个),ruby,rubygems,java,python,哈,拿来作服务器也无不可,不禁暗想….版本控制呢?马上搜索Archives,固然cvs,svn,git一应俱全.马上全部安装!!!(没办法,占有欲强了一点).

Git + SSH,有了这两样利器,按照我在HostMonster上搭建git服务器的方法,在itouch上搭建git服务器其实就是信手拈来的事情了.OK,现在叙述一下整个过程.

服务器搭建过程


前提:
itouch越狱成功,安装了cydia.

Step 1:
在itouch的cydia中选择安装下列软件:Git, Terminal, OpenSSH, OpenSSL.

Step 2:
为你需要版本控制的项目创建纯git版本库.
git clone –bare yourproject/ yourproject.git

Step 3:
下载WinSCP绿色中文NO_WIFI版,解压缩在本地.运行其中的”运行我.bat”(-,-…).点击”Login”,连接上itouch.

Step 4:
将生成的yourproject.git文件夹上传到itouch上.

使用办法


前提:
itouch以USB方式连接在pc上.

Step 1:
运行WinSCP绿色中文NO_WIFI版中”运行我.bat”,不需要Login.(其实只需要其中的”start iphone_tunnel.exe 22 22″这句话来开启itouch的ssh通道就可以了).

Step 2:
git clone ssh://root@localhost/path/yourproject.git(默认密码alpine).这样就可以和itouch上的git服务器通讯了.之后就是简单的add, commit, push.

OK了.就是这么简单.想想看,一个阳光普照,清风拂面的下午,你带着你的notepad来到星巴克,写写code,用itouch放着好听的音乐,顺便用itouch管理一下你的项目…..-,-….

P.S.同样办法也适用于iphone我觉得.
P.S.为了保证工具的可用性,回头我会把它放在我的FTP上.

 

在Hostmonster上搭建自己的Git服务器

去年开始接触到git之后,就不自觉地喜欢上了它.所有版本信息都储存在单独的.git目录下,对于超讨厌无穷无尽svn folder的我来说,就这一点就让我爱不释手了.

有了Hostmonster空间之后,一直就想搭建一个git repo.这样随便找一个coffee bean(starbucks没办法上网…), git clone, git push.程序员眼中的暇意生活大概就是这个样子吧.

说干就干,google之.找到一篇不错的.Git: private repositories on shared hosting,步骤还是相当简单的.

Step 1 创建自己的版本库

cd yourapp
git init
git add .
git commit -m "init commit"

这样,你自己的版本库搭建好了.就多了一个.git目录,说不出的舒坦啊….

Step 2 在Hostmonster上搭建版本库

cd ../
git clone --bare yourapp yourapp.git
touch yourapp.git/git-daemon-export-ok
scp -rf yourapp.git username@yourdomain.com:/home/username/path/

git –bare会生成一个只包含版本信息的版本库. 通过ssh把yourapp.git上传到hostmonster的目录下.
OK,你的远端私有Git版本库就搭建成功了.

Step 3本地获取项目文件

git clone ssh://username@yourdomain.com/~/path/yourapp.git

简单吧.输入你的密码,就可以获得整个项目文件了.

遗留问题:
1 人心不足蛇吞象.最好能像heroku那样. git push之后直接完成服务器项目部署的工作那自然是最好了.(其实现在也只是要在服务器上pull一下就好了-.-).然后还要自动完成rake db:migrate 之类的工作. 这些事情也许可以通过shell或者Capistrano来完成.过两天再看了….

 

HostMonster初体验

4月2日百无聊赖,心血来潮点击了HostMonster的连接.
“购买两年,3.95$/mon的超低优惠”.哇塞,算下来一共只要94$,貌似比Dreamhost的coupon都便宜(菜鸟就对推荐忽略不计了..).立马拿下…

这其中还有一个小小的插曲,因为公司IP是美国的,和我的等级信息不符,结果我就被人家flagged了,要求verify我的资格…-,-,汗啊,老实本分的公民一枚.Paypal的付费证明,Passport Photo ID,忙活了两天,总算如愿以偿通过了Verification.总的来说HostMonster的HelpDesk还是很热情积极的.技术问题基本1,2个小时就有回应.Verification也是每天及时回复.

终于用上了HostMonster,看着Control Panel一堆一堆的功能,口水都要流出来.

Security

支持SSH,有这个就什么都不怕拉.SFTP下行速度大概在200k/s左右,还是很不错的。

Domain

通过”Subdomain”功能,可以方便的二级域名绑定到指定的文件夹.
另外通过HostMonster,可以方便的与其他域名供应商那里注册的域名进行关联,将其映射指定文件夹(Addon Domain)或者当前域名相同的文件夹(Park Domain).超方便的功能阿,正好在Namecheap有两个闲置域名呢,赶紧联过来.

Log

默认支持Webalizer和Awstats.可以通过”Choose Log Programs”为各个二级域名指定Log Program.

File

支持Full Backup和Partial Backup(Home Directory,Mysql Database和Email Forward,Filter)两种,提供手动备份和自动备份两种.绝对是我这种安装偏执的最爱.

支持Web Disk,FTP和Web File Manager各种功能.

Software/Services

这当然指最关注的部分.PHP和Perl当然是必不可少.支持Ruby on Rails也是我喜欢它的原因.不管三七二十一,当天我就安装了无数需要的,不需要的gems…….

“SimpleScripts”提供了许多流行程序的一键安装功能:Wordpress, phpBB, Joomla, PmWiki.而且直接提供二级域名的映射服务.方便就是一个字.

以上就是目前我用到的部分.慢慢挖掘吧.HostMonster我来啦.

另外安装了SpeedTest Mini来测试速度,有兴趣的朋友可以测试一下,给我反馈。

hostmonster

HostMonster Control Panel Part I

HostMonster Control Panel Part II

HostMonster Control Panel Part II

HostMonster Control Panel Part III

HostMonster Control Panel Part III

 

服务器YY,如果在装一次服务器

Tags: ,
OS
Ubuntu(8.10 or 9.04),不管人家怎么说,反正我用习惯了
 
Web Server
Apache2(标配)
Lighttpd(Ruby的完美搭档)
Nginx(据说静态文件处理比较好)
 
Database
Mysql(标配)
Postgresql(与Asterisk整合)
Oracle(老大哥了)
 
Application Server
Tomcat
Glassfish
Openfire(调整端口)
DimDim(调整端口)
Asterisk(赞不需要理由)
SVN Server(必备)
Git Server(尝试安装。。。Daemon也可以)
Munin
SSH Server
DNS Server
DHCP Server
Mail Server(求推荐)
LDAP Server
 
 
Language
PHP
Java
Ruby on Rails
 
Web Application
Joomla(CMS首选)
WordPress(Blog首选)
phpmyadmin(mysql admin)
phpldapadmin(ldap admin)
discuz( Forum首选)
Asterisk-gui(自带)
 
 

 

Git & Gitosis的安装与配置(存档)

1 Git安装
sudo apt-get install git-core
sudo apt-get install git-gui git-web git-daemon-run
 
2 Gitosis安装
 
Git的安装完全顺滑无比
Gitosis的安装已开始遇到很多问题。
大概需要注意的
1)sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
不然update不会生效
 
2)可以在gitosis.conf中添加
[gitosis]
loglevel=DEBUG

来调试,这个还是很方便的

遗留问题

1)陆离斑的文章提到了一个分制版本,感觉比较不错,可惜没有尝试

2)还是不懂Gitosis是如何工作的,貌似都没有后台进程,,,貌似是ssh登陆实现的。。。

3)如何实现客户端的直接添加,每次ssh public  key上传也忒辛苦了。

4)Heroku,Github他们自己的那样的Git Host工作方式到底是怎么实现的呢

5)Git具体操作的学习(后会无期了,,,,反正一个人用够了,貌似自己也没有feature checkout branch的习惯)

 

Jabber服务器的搭建

对MSN,Gtalk的机器人有一些兴趣。
正巧知道原来是Cisco购买了Jabber公司,嗯,搭建一下Jabber服务器顺便查看一下统一通讯的可行性。
 
Jabber服务器的挑选
jabberd1.x, 2.x都可以通过apt-get 方便安装。
考虑到可扩展性和熟悉语言,最后选择了Openfire.
 
Jabber客户端的挑选
本来安装了Pidgin, 对msn群的中文支持不太好。
昨天安装了Pandion,效果一般性。
最后为了配合Openfire,决定安装Spark,结果效果更差。
P.S.莫名其妙的在jabber.org注册了帐号,结果啥桥接都没有,郁闷。
 
Openfire的安装
1配置talk.xxx.com
2下载openfire.deb
3dpkg -i
4通过talk.xxx.com:9090/配置openfire
5通过spark连接服务器成功
6下载gateway.jar
7放在openfire/plugins/重起服务器。
8通过openfire服务器开启msn功能。
9配置spark,成功连接msn.
 
遗留问题:
还不是很理解Jabber服务器之间通讯的模式。
是否可以实现一个机器人帐号应对所有IM软件呢。关注。
 

 

VPS攒机经历(8)

1配置monitor.xxx.com
1)在域名服务商把subdomain指向IP,等待十几分钟
2) 在/etc/apache2/site-avaiable/下配置Virtual Host,
   ServerName使用subdomain,
   DocumentRoot使用munin的根目录
3)/etc/init.d/apache2 reload
 
2为monitor.xxx.com配置安全性
 
2配置blog.xxx.com指向wordpress
问题
1)配制之后会跳转到www.xxx.com
弄了半天,结果发现是wordpress自己的问题
2) wordpress的前台路径不对
wordpress的前台路径是通过settings中配制的,修改"Blog URL"成blog.xxx.com以后可以正常访问
3)wordpress的后台路径不对
比较复杂,
首先修改Settings->WordPress URL成blog.xxx.com/wordpress
mkdir /var/www/blog
ln -s <wordpress> /var/www/blog
修改<wordpress>/index.php,修改成./wordpress/wp-header.php,拷贝到/var/ww/blog
把apache2 virtual host documentroot指向/var/www/blog
搞定
 
3配置forum.xxx.com
 
4配置munin
问题
4.1无法正常读书
解决
因为第一次使用了munin-cron –force-root生成数据,所以日志文件和数据文件,html文件都是root:root,正常的munin-cron进程无法访问。
删除老数据,重新运行munin-cron进程,搞定
 
5配置lighttpd 端口81,作为应用用服务器
 
6安装eAccelerator
问题
找不到php路径
解决
apt-get instlal php5-dev
 
 
目前application运行正常
ruby enterprise + lighttpd + fastcgi + mysql,奇怪的是内存泄漏问题消失了。
唯一的解释是之前centos上自己make的某个部件有问题吧,sigh
 

 

VPS攒机经历(7)

最后还是选择了三个月rashost,皑皑,没办法,用的爽才是硬道理,安装维护都要方便很多。
对于系统一流问题也有了一些update.
对于系统以及进程的监控发现了如下的解决方案
1)htop
很方便的console下的监控软件,进程,系统地内容,cpu都可以一清二楚
2)munin
twitter目前使用的系统监控软件,可以很方便的监控系统各个资源的使用情况,包括apache, mysql等等,还可以生成报表。
3)god
ruby的gem.可以监控mongrel的memory, cpu,并自动重起服务(需要研究对lighttpd,fastcgi的控制)
 
 
对于rails的框架选择
参考了网上很多资料以后,最终选择了javaeye的lighttpd + fastcgi的实现方式。
同时选用了ruby enterprise作为运行环境(本来ruby enterprise是人家公司和mod_rails合作的,皑皑,可惜了)
修改的方法也很方便,直接修改public/dispatch.fcgi中的ruby命令就可以了。
相关的问题是需要为ruby enterprise重新安装一遍所有的gem
目前系统基本稳定在230M左右的内存占用上。
 
其他相关的内容
1安装uchome
2安装ucenter
3安装discuz
4安装ecshop
5安装wordpress
6安装munin
7mapping domain name to ip
8安装phpmyadmin
 
遗留问题
1)如何为munin设置二级域名,如果成功可以推广到其他模块

 

服务器大比拼

Tags: ,
本来Heroku用的舒舒服服。
又申请到了Joyent的免费服务器一年,日子本该轻松写意,谁知道国内外交流障碍重重,只好在国内寻觅服务器。
鉴于服务,价格之类的,留下如下选择,皑皑,也不知道最终该选择哪个。
1)7×24.cn
384M内存,20G硬盘,VPS+Centos4.1,年付2400
小六用的IDC,目前试用一个月。
优点是价格相对便宜,200/month;网速很快,上海机房,连接51很快;然后阴差阳错的给了我1G内存@@
缺点是服务很乱,前一段时间似乎就给了我256M内存;还有一天机房down机3个小时;操作系统不熟悉,rpm + yum快让我崩溃了,自己配制的lighttpd+fastcgi似乎有内存问题。
 
2)rashost.com
512M内存,20G硬盘,VPS+Ubuntu 8.04, 年付3000
网上找到的IDC,目前试用中(说是2天,一周了,反正现在也没人来收)
优点是服务器很舒服,ubuntu我的最爱,apt-get安装轻松写意;fastcgi的内存泄露问题也似乎解决了。。。
缺点是价格略高,250/month;速度一般,北京机房,到51大概40ms,不过到校内很快;内存有限,512M;
 

 
3)123server.cn
 600M硬盘,虚拟主机,年付300
专门针对RoR的虚拟主机,目前试用中(一周)
国内仅存的RoR虚拟主机,朋友推荐下申请试用。
优点是针对RoR服务,猜测技术支持,服务器环境应该会好一些;价格便宜(512M的服务器最多也就2个应用了感觉);上海服务器,网速很快;
缺点是只有一个mongrel端口(有点搞笑了),
 
4)edong.com
2G内存,160G硬盘,独立主机,年付5000
开发群里面叫卖的服务器,看了一下配制,没有用暂时。
优点是内存大,硬盘大,性价比是所有服务器里面最高的;可以预装ubuntu,舒服;据说服务很好7×24.
缺点是总价高。。。。。。。。。
 
皑皑,何去何从。
 
 

 

无觅相关文章插件,快速提升流量