文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[Ubuntu] IRC Server - "ircd-ircu"

[Ubuntu] IRC Server - "ircd-ircu"

时间:2010-10-17  来源:iceway

最近想架个局域网聊天环境,想想之前用的IRC挺合适的,就这个吧,我选择了ircd-ircu做Server.

直接"apt-get install ircd-ircu"即可(我的OS是Ubuntu 10.04的, 默认安装的是ircd u2.10.12.10版本), 也可以直接去sourceforge下载最新版本(http://sourceforge.net/projects/undernet-ircu/).

安装好之后就可以直接启动了"/etc/init.d/ircd-ircu start", 其实安装完成后就已经启动了.
默认的配置文件是/etc/ircd/ircd.conf, 关于配置文件的修改在网上找了下几乎都是一样的, 就是这篇"自己动手搭建linux下的IRC服务器", 不过里面说到的配置方式在ircd.conf中好像都没有, 不知道是不是很早前的版本使用"字母打头的行"来配置, 还好ircd-ircu的源码包中有示例文件(/doc/example.conf)比较详细.
按照示例配置文件修改下自己的Server配置, 重启服务/etc/init.d/ircd-ircu restart即可...

使用IRC client测试, 已经可以连接到Server上... client很多, 推荐x-chat.

---
实际操作中遇到一个问题, 比较郁闷, 刚安装的ircd-ircu运行没有任何问题, 但是每次重启系统后就不能正常启动了, 执行启动脚本后会输出提示"Starting irc server daemon: ircd-ircu.", 但就是进程里找不到. 如果卸载再重装又没有问题, 再重启还是不行.

搜了下终于解决了, 见这里 http://ubuntuforums.org/showthread.php?t=1427854
我想是因为irc不推荐用root权限执行, 直接apt安装的ircd-ircu会创建一个irc用户来运行ircd, 安装后自动运行ircd前会临时创建/var/run/ircd目录并且所有者为用户irc, 但是重启后没有这个目录了所以启动会失败, 这个是由ircd的启动脚本/etc/init.d/ircd-ircu中这句引起的"start-stop-daemon --start --quiet --pidfile ${PIDFILE} --chuid irc --exec ${IRCD}", 而非ircd-ircu本身的问题. 手动创建/var/run/ircd目录并修改所有者为irc即可.
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载