| 1 | $Id$ |
|---|
| 2 | KBS.Blog安装指南 |
|---|
| 3 | |
|---|
| 4 | 本文由 KBS 开发组 (http://dev.kcn.cn/) 系统维护组负责维护,介绍了 |
|---|
| 5 | KBS.Blog 在类 Unix 操作系统(包括 Linux、FreeBSD、Solaris 8/9 for X86/SPARC |
|---|
| 6 | 等)上的编译和安装。欢迎到水木社区 (http://newsmth.net/) 的 BBSMan_Dev |
|---|
| 7 | 版参与 KBS.Blog 的讨论。 |
|---|
| 8 | KBS.Blog是基于 kbsbbs 的 Blog 系统,同时兼顾telnet下个人文集的部分功能。 |
|---|
| 9 | |
|---|
| 10 | 0. ChangeLog |
|---|
| 11 | 2004.4.13 |
|---|
| 12 | windinsn V1.1 更新 |
|---|
| 13 | 2004.1.6 |
|---|
| 14 | windinsn v1.0 初始版本 |
|---|
| 15 | |
|---|
| 16 | 1. 快速安装 |
|---|
| 17 | 如果您已经安装好了支持web界面和MySQL数据库的 kbsbbs 系统,可按照下面方法快速 |
|---|
| 18 | 将 KBS.Blog 加入到 kbsbbs 中,否则请阅读 3. 全新安装 部分。 |
|---|
| 19 | 1.1 确认您的系统支持 web,并带有MySQL数据库。 |
|---|
| 20 | 1.2 确认您的 kbsbbs 源文件中已含有 KBS.Blog 所需的代码,这里约定 |
|---|
| 21 | $BBSHOME为 kbsbbs 主目录; |
|---|
| 22 | $WWWHOME为 web 主目录; |
|---|
| 23 | $BBSSRC为 kbsbbs 源文件所在的目录: |
|---|
| 24 | $BBSSRC/libBBS/libpc.c |
|---|
| 25 | $BBSSRC/src/personal_corp.c |
|---|
| 26 | $WWWHOME/pc/ 目录 |
|---|
| 27 | 如果缺少上述代码,请通过 svn 更新您的kbsbbs或下载最新的kbsbbs-snapshot |
|---|
| 28 | 代码。 |
|---|
| 29 | 1.3 确认您的系统配置文件($BBSHOME/etc/sysconf.ini)中含有下面的字段: |
|---|
| 30 | MYSQLBLOGHOST = "" //MySQL服务器地址 |
|---|
| 31 | MYSQLBLOGUSER = "" //MySQL用户名 |
|---|
| 32 | MYSQLBLOGPASSWORD = "" //MySQL用户密码 |
|---|
| 33 | MYSQLBLOGDATABASE = "" //MySQL数据库名 |
|---|
| 34 | MYSQLBLOGPORT = "" //MySQL数据库端口,默认为3306 |
|---|
| 35 | |
|---|
| 36 | 1.4 在 MySQL 数据库中添加表。表结构见 DB.Blog.Structure.sql 文档。 |
|---|
| 37 | 1.5 配置 C 代码部分。具体方法为在站点配置文件 site.h 中加入下面的定义: |
|---|
| 38 | #define PERSONAL_CORP |
|---|
| 39 | 1.6 升级: make ; make install ; |
|---|
| 40 | 1.7 将 $WWWHOME/pc/pcconf.sample.php 复制为 $WWWHOME/pc/pcconf.php, |
|---|
| 41 | 编辑 pcconf.php 配置WWW下的BLOG参数。 |
|---|
| 42 | 1.8 完成快速安装。 |
|---|
| 43 | |
|---|
| 44 | 2. 系统需求 |
|---|
| 45 | KBS.Blog 要求您的系统含有以下部分: |
|---|
| 46 | kbsbbs 1.1.1 版本或更高(支持web); |
|---|
| 47 | MySQL 4.x 或更高版本; |
|---|
| 48 | apache 1.3.x 或 apache 2.x; |
|---|
| 49 | php 4.3.0 或更高版本; |
|---|
| 50 | |
|---|
| 51 | 3. 全新安装 |
|---|
| 52 | 通过 svn 获得最新的kbsbbs代码(方法见 README.svn 文档),或是从 http://dev.kcn.cn |
|---|
| 53 | 下载 kbsbbs-snapshot 版本的kbsbbs代码。然后按照 INSTALL 文档进行安装。 |
|---|
| 54 | 配置时需要注意下面三点: |
|---|
| 55 | 1) 在 MySQL 中建立 KBS.Blog 所需要的数据库结构,见 DB.Blog.Strucure.sql 文档; |
|---|
| 56 | 2) 必须选择支持 web 和 MySQL 数据库; |
|---|
| 57 | 3) 站点配置文件中必须含有对 KBS.Blog 的定义。 |
|---|
| 58 | 请改动相应的配置文件: |
|---|
| 59 | 在 $BBSSRC/site/***.h 中加入 |
|---|
| 60 | #define PERSONAL_CORP |
|---|
| 61 | 这里 *** 表示 --enable-site 所指定的配置文件或目录。 |
|---|
| 62 | 4) 安装成功后,确认您的 $BBSHOME/etc/sysconf.ini 中含有下列字段: |
|---|
| 63 | MYSQLBLOGHOST = "" //MySQL服务器地址 |
|---|
| 64 | MYSQLBLOGUSER = "" //MySQL用户名 |
|---|
| 65 | MYSQLBLOGPASSWORD = "" //MySQL用户密码 |
|---|
| 66 | MYSQLBLOGDATABASE = "" //MySQL数据库名 |
|---|
| 67 | MYSQLBLOGPORT = "" //MySQL数据库端口,默认为3306 |
|---|
| 68 | 5) 编辑 $WWWHOME/htdocs/pc/pcconf.php ,配置WWW下的BLOG参数。 |
|---|
| 69 | $pcconfig["LIST"] :Blog首页上每页显示的用户数; |
|---|
| 70 | $pcconfig["HOME"] :BBS主目录,默认为BBS_HOME; |
|---|
| 71 | $pcconfig["BBSNAME"] :站点名称,默认为BBS_FULL_NAME; |
|---|
| 72 | $pcconfig["ETEMS"] :RSS输出的条目数; |
|---|
| 73 | $pcconfig["NEWS"] :统计全站最新文章/评论时显示的条目数; |
|---|
| 74 | $pcconfig["THEMLIST"] :按主题分类时每个主题显示的Blog数; |
|---|
| 75 | $pcconfig["SITE"] :站点的域名,在blog显示,RSS输出中均要用到; |
|---|
| 76 | $pcconfig["BOARD"] :Blog对应的版面名称,该版版主将默认为Blog管理员; |
|---|
| 77 | $pcconfig["APPBOARD"] :Blog申请公告版面; |
|---|
| 78 | $pcconfig["SEARCHFILTER"] :进行文章搜索时过滤掉的文字; |
|---|
| 79 | $pcconfig["SEARCHNUMBER"] :返回文章搜索结果时每页显示的条目数; |
|---|
| 80 | $pcconfig["SECTION"] :Blog分类方式; |
|---|
| 81 | $pcconfig["MINREGTIME"] :申请时要求的最短注册时间; |
|---|
| 82 | $pcconfig["ADMIN"] :管理员ID,设置后所有管理员都可以维护此Blog |
|---|
| 83 | $pcconfig["MINREGTIME"] ;申请Blog的最短注册时间,单位是月 |
|---|
| 84 | pc_personal_domainname($userid)函数 :用户Blog的域名; |
|---|
| 85 | |
|---|
| 86 | 4. telnet 下 blog 功能 |
|---|
| 87 | menu.ini 合适的位置分别添加类似下面两条功能: |
|---|
| 88 | |
|---|
| 89 | @PcorpManage 0,0, PERM_SYSOP, "BlogManage", "T) Blog管理" |
|---|
| 90 | @Pcorp 0,0, PERM_BASIC, "JPc", "J) Blog" |
|---|
| 91 | |
|---|
| 92 | 5. 其他 |
|---|
| 93 | |
|---|
| 94 | /pc/index.html 是 Blog 的首页导读,目前发布的 index.html 就是直接重定向到真正的首页 |
|---|
| 95 | 导读页面 pcmain.php,但是由于 pcmain.php 运行速度极慢,强烈建议设置自动定时从 pcmain.php |
|---|
| 96 | 更新 index.html 文件,详情可以参考 INSTALL.mainpage 中自动更新 mainpage.html 的内容。 |
|---|
| 97 | 最新版本的 kbsbbs 已将 KBS.Blog 作为正式的组成部分,安装时可参考相应的INSTALL文档。 |
|---|
| 98 | KBS.Blog目前仍在开发和完善中,敬请关注水木社区 (http://newsmth.net/) BBSMan_Dev 版。 |
|---|