如何在服务器上搭建和配置redmine bitname

如何在服务器上搭建和配置redmine bitname,第1张

主要是这几个步骤:

一,数据库迁移;

二,项目移至redmine的apps目录后更改相关配置;

三, 在redmine文件夹的apache2启动目录中添加testlink项目启动路径。

前期准备

在进行本文档操作前,需要完成如下前期步骤:

1         RedMine部署完毕;

备注:RedMine部署在Ubuntu+Mysql环境下

Ubuntu   Release: 1004

Mysql版本:5141-3ubuntu12

2         TestLink安装完毕。

备注:部署系统中TestLink的Release需为180后版本。

测试系统部署在Apache+Mysql集成环境,实际过程中可以根据具体需求变更。

部署概要

1         关闭Ubuntu防火墙;

2         登录RedMine服务器,设置Mysql远程连接账户;

3         登录TestLink服务器,测试第1步中的Mysql数据库远程连接;

4         登录TestLink服务器,设置配置文件;

配置文件包括:

Ø  custom_configincphp(TestLink根目录下)

Ø  redminecfgphp (在cfg目录下)

5         重起Apache服务器,登录TestLink测试与RedMine的连通性。

部署步骤

Ubuntu防火墙

1         由于TestLink需连接RedMine的数据库,因此登录Ubuntu系统,打开Mysql的3306端口。局域网中可以将Ubuntu防火墙关闭。关闭防火墙命令如下:

sudo ufw disable

设置Mysql远程连接账户

1         登录Ubuntu系统(RedMine与MySql均部署在Ubuntu下)。

2         登入MySql数据库。

root@redmine:~# mysql -u root –p

Enter password:

3         数据库切换(进入mysql数据库)。

mysql>use mysql;

4         创建远程账户。

mysql> GRANT ALL PRIVILEGES ON TO new_user@"%" IDENTIFIED BY

"new_user_password"

说明:其中""代表"数据库表名",new_user为远程登录用户名,new_user_password为远程登录用户密码。其中”%”说明对允许那台主机能够远程连接RedMine服务器的数据库(%是对所有主机,如为10711则是对该主机)。

例如:

mysql> GRANT ALL PRIVILEGES ON TO remote@"%" IDENTIFIED BY "remote";

以上信息在部署过程中,根据实际情况进行设置,本文档部署过程中,远程登录用户名为设为remote,所有主机均可连接至RedMine服务器的数据库。

5         mysql 的配置文件/etc/mysql/mycnf。

root@redmine sudo vi /etc/mysql/mycnf

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

  如何在linux下安装mysql数据库并配置

关于本文

  本文将以MySQL 5051为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置。

  2 关于MySQL

  MySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家由MySQL开发人员创建的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。

  MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。

  MySQL的官方发音是“My Ess Que Ell”,而不是“My sequel”。但是你也可以使用“My sequel”和其他的方言。

  MySQL网站(http://wwwmysqlcom)提供了关于MySQL和MySQL AB的最新的消息。

  MySQL具有如下特点或特性:

  MySQL是一个数据库管理系统;

  MySQL是一个关系数据库管理系统;

  MySQL是开源的;

  MySQL服务器是一个快的、可靠的和易于使用的数据库服务器;

  MySQL服务器工作在客户/服务器或嵌入系统中;

  有大量的MySQL软件可以使用。

  3 MySQL的安装

  MySQL有两种安装方式:源码包安装和二进制包安装。这两种方式各有特色:二位制包安装不需编译,针对不同的平台有经过优化编译的不同的二进制文件以及包格式,安装简单方便;源码包则必须先配置编译再安装,可以根据你所用的主机环境进行优化,选择最佳的配置值,安装定制更灵活。下面分别介绍这两种安装方式。

  31 源码包方式安装

  311 在linux系统中添加运行Mysql的用户和组

  /usr/sbin/groupadd mysql

  /usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql

  312 下载最新稳定发行版(GA)的MySQL软件

  访问MySQL网站http://devmysqlcom/downloads/下载最新稳定发行版的MySQL源码包。本文使用的是5051版本,在linux系统下用下面的命令下载:

  wget http://mysqlmirrorkangarootnet/Downloads/MySQL-50/mysql-5051targz

  313 解压缩下载的源码包

  首先建立一个工作目录( 笔者建议的目录为/usr/local/src/mysql ) :

  mkdir -p /usr/local/src/mysql

  将下载的源码包移至工作目录:

  mv mysql-5051targz /usr/local/src/mysql

  进入工作目录并用tar命令解压源码包:

  cd /usr/local/src/mysql

  tar zxvf mysql-5051targz

  命令执行结束后,当前工作目录下将生成一个新的子目录mysql-5051,此目录下即为mysql的源码文件。

  314 配置Makefile文件

  进入MySQL源码目录:

  cd mysql-5051

  执行下面的命令可查看可配置选项:

  /configure --help

  本文使用的配置命令格式如下:

  CC=gcc CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" /configure --prefix=/usr/local/mysql --enable-thread-safe-client --enable-assembler --with-big-tables --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=complex

  配置选项说明:

  CC:C编译器的名称(用于运行configure),本文示例为gcc

  CFLAGS:C编译器的标志(用于运行configure),本文示例为-O3,指定优化级别为3

  CXX:C++编译器的名称(用于运行configure),本文示例为gcc

  CXXFLAGS:C++编译器的标志(用于运行configure)

  --prefix:指定安装目录,本文示例为/usr/local/mysql

  --localstatedir:指定默认数据库文件保存目录,默认为安装目录下的var目录

  --enable-thread-safe-client:编译线程安全版的MySQL客户端库

  --enable-assembler:使用一些字符函数的汇编版本

  --with-client-ldflags:客户端链接参数,本文示例为指定静态编译mysql客户端

  --with-mysqld-ldflags:服务器端链接参数,本文示例为指定静态编译mysql服务器

  --with-big-tables:在32位平台上支持大于4G行的表

  --with-charset:指定默认字符集。mysql默认使用latin1(cp1252)字符集,可以使用此选项更改。字符集可以是big5、cp1251、cp1257、czech、danish、dec8、dos、euc_kr、gb2312、gbk、german1、hebrew、hp8、hungarian、koi8_ru、koi8_ukr、latin1、latin2、sjis、swe7、tis620、ujis、usa7或win1251ukr。

  --with-collation:指定默认校对规则。mysql默认使用latin1_swedish_ci校对规则,可以使用此选项更改。

  --with-extra-charsets:服务器需要支持的字符集,有三种可能的值:空格间隔的一系列字符集名;complex ,包括不能动态装载的所有字符集;all,将所有字符集包括进二进制。本文示例为complex。

  注意:要想更改字符集和校对规则,要同时使用--with-charset和--with-collation选项。 校对规则必须是字符集的合法校对规则。(在mysql中使用SHOW COLLATION语句来确定每个字符集使用哪个校对规则)。

  315 编译源代码

  执行下面的命令编译源代码:

  make

  316 安装

  执行下面的命令安装mysql到目标路径:

  make install

  317 复制默认全局启动参数配置文件到/etc目录

  源码方式安装需要手动复制配置文件,配置模板位于源码树的support-files目录,有my-smallcnf、my-mediumcnf、my-largecnf、my-hugecnf四个,选择跟你的环境相接近的一个复制到/etc目录,并做适当修改。关于mysql配置文件的详细信息请参阅笔者的其它文章或是mysql官方文档。

  本文示例选择my-mediumcnf,执行下面的命令将其复制到/etc目录:

  cp /support-files/my-mediumcnf /etc/mycnf

  318 初始化授权表

  执行下面的命令初始化授权表:

  /scripts/mysql_install_db --user=mysql

  319 更改mysql数据目录属主和权限

  默认数据库文件保存目录为安装目录下的var目录,执行configure命令时可通过--localstatedir参数指定不同的目录,本文示例为默认位置。

  chown -R mysqlmysql /usr/local/mysql/var

  chmod -R 700 /usr/local/mysql/var

  3110 设置开机自启动服务控制脚本

  执行下面的命令复制启动脚本到资源目录:

  cp /support-files/mysqlserver /etc/rcd/initd/mysqld

  执行下面的命令增加mysqld服务控制脚本执行权限:

  chmod +x /etc/rcd/initd/mysqld

  执行下面的命令将mysqld服务加入到系统服务:

  chkconfig --add mysqld

  执行下面的命令检查mysqld服务是否已经生效:

  chkconfig --list mysqld

  命令输出类似下面的结果:

  mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

  表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。

  启动mysqld服务:

  service mysqld start

  停止mysqld服务:

  service mysqld stop

  执行下面的命令关闭开机自启动:

  chkconfig mysqld off

  执行下面的命令可以改变开机自启动的运行级别为3、5:

  chkconfig --level 35 mysqld on

  3111 将mysql的bin目录加入PATH环境变量

  编辑/etc/profile文件:

  vi /etc/profile

  在文件最后添加如下两行:

  PATH=$PATH:/usr/local/mysql/bin

  export PATH

  执行下面的命令使所做的更改生效:

   /etc/profile

  32 二进制包方式安装

  321 从安装媒体安装

  Mysql二进制包已经包含在CentOS 5的安装媒体中,可以直接从安装媒体中安装下面三个rpm包:

  mysql-5022-2101i386rpm

  mysql-devel-5022-2101i386rpm

  mysql-server-5022-2101i386rpm

  不同的版本文件名有所不同,请注意区分。

  执行下面的命令安装:

  rpm -iUvh mysql-5022-2101i386rpm

  rpm -iUvh mysql-devel-5022-2101i386rpm

  rpm -iUvh mysql-server-5022-2101i386rpm

  322 通过yum安装

  如果你安装的机器此时可以连接到互联网,笔者建议使用yum命令来简化安装过程:

  yum install mysql-server mysql-devel mysql

  yum将自动从centos的镜像站点查找你指明的软件的最新二进制包,并检查软件包依赖关系,安装软件的同时自动安装其依赖的软件包。

魔兽私服服务器架设完全资料①

一服务器安装

1首先下载服务器端wowWDDG_Identity

2安装,一直按照说明,下一步就可以,注意硬盘空间不要小于35G

3装完以后他会提醒你选择wow目录,选择你安装的客户端目录即可。或者运行/maps/BatCreatorexe也可以

4然后运行,开始解压地图,注意第一个选择Y,第二个选择N

5在安装服务器端的目录下建立accounts目录,运行Account Creatorexe建立帐号

6运行IP-Configurationexe定义自己的ip和一些服务器属性,包括回血,回魔速度,服务器类型,自动保存等界面上的英文很好懂,真的不懂就查查金山词霸好了,呵呵!

7最后运行服务器即可。

二服务器常用设置

很多服务器新人出生钱的问题(那个出来可以卖10银币变10金币的改法):

修改scripts/itemsscp

找到[item 40000]

class=12

level=1

material=-1

model=3331

name=10 Silver Certificate 修改为10 GOLD Certificate

quality=1

buyprice=1000 修改为100000

sellprice=1000 修改为100000

stackable=100

1魔兽私服服务器架设完全资料经验值获得倍率修改

修改文件:/scripts/emuconf, /scripts/startuptcl

修改步骤:

(1) emuconf中修改save_text_ppoints=yes

(2) startuptcl中set xp [expr { 20+((($victim_level/4)+5)$victim_level)倍率 }],倍率是一个你想获得经验值得倍率,应该是数字

2怪物掉宝率修改

修改文件:/scripts/creaturesscp

(1) creaturesscp 文件里的loot=xxx xxx

前面一个数是物品代码,后面一个就是爆率

比如loot=3300 22620001 就是代码为3300的物品 爆率是22620001

其中3300是代表/scripts/itemsscp中的物品代码

3地图上增加新NPC的方法

(1) 需要用GM帐号进入游戏到需要增加新NPC的地点

(2) addspawn 99999 在GM站立的地方安放一个NPC的刷新点。

(3) setspawndist 2 4 该刷新点刷新的怪物自主移动范围为2-4 yards

(4) setspawntime 60 300 该刷新点刷新怪物的时间间隔为 60-300秒。

(5) 出现小人(既刷新点)等几秒钟 出现新NPC

(6) 清除刷新点,游戏里选定你要删除的小人,输入del即可

4如何备份帐号信息

(1) 备份accounts文件夹下的所有帐户文件

(2) 备份saves文件夹下的playerssave

5骑乘指南

(1) 用GM帐号进入游戏

(2) add xxx 其中xxx为坐骑代码(附C)

(3) learn xxx 其中xxx为技能代码(附C)

6魔兽私服如何学习穿皮甲,链甲,板甲

(1) 用GM帐号进入游戏

(2) 选中需要学习穿装技能的人物

(3) 然后输入 learnsk xxx 其中xxx代表需要学习的技能代码

也可以修改用户的存档这个在下面的文件分析中会提到的

(4) 布甲技能代码 415 皮甲技能代码 414 链甲技能代码 413 板甲技能代码 293

7如何瞬移去指定地点

(1) 用GM帐号进入游戏

(2) gotrigger XXX 这里XXX是个数字,代表地区代码(附D)

8如何增加各种物品到背包中

(1) 用GM帐号进入游戏

(2) add xxx 这里xxx是一些数字, 代表各种物品代码(附B)

7如何迅速升级

(1) 用GM帐号进入游戏

(2) 要先点选需要升级的人物

(3) setxp xxx 这里xxx是一些数字, 代表需要增加的经验值

(4) 或者 setlevel xx 这里xxx是一些数字, 代表你想要的级数

8如何刷钱

(1) 用GM帐号进入游戏

(2) add 944 1000 是N个杖~卖到商店2000+金

9如何修改各物品价格

修改文件:/scripts/itemsscp

(1) 在itemsscp文件中修改物品的sellprice=即可

提示:你可以用UltraEdit软件打开,因为可以用正则表达式进行查找

10如何修改个技能学习的价格

修改文件:/scripts/spellcostscp

(1)在spellcostscp文件中修改price即可

提示:你可以用UltraEdit软件打开,因为可以用正则表达式进行替换

11如何修改人物的属性

修改文件:/saves/playerssave

(1) 查找需要修改的人物名称 NAME=人物名称

(2) 修改你需要修改的数据即可(那些英文很简单的)

注意: 修改时需要先关闭服务器端,修改好以后再启动服务器即可

三服务器端文件分析

/accounts/ 放置所有帐号

/logs/ 放置服务器的运行记录

/saves/ 放置服务器端的人物保存,地图保存等记录

/scripts/ 放置一些服务器的脚本文件

/maps/ 放置了服务器端的地图

/saves/playerssave 这个文件中主要是保存游戏中各个人物的信息

文件中的部分内容解释

[OBJECT]

GUID=0720C89

LEVEL=42 //人物等级

XYZ=-3623293701 -2347990967 91682785 4186294 //人物所在的地图坐标

MAXHEALTH=1494 //生命值

MAXPOWERS=2212 1000 0 500 0 //最大能量

SIZE=1300000 //人物形状大小

XP=28238 //经验值多少

MONEY=7087 //所拥有的钱多少,以铜币为单位

NAME=Bloodtears //人物名称,这个可以作为修改指定人物的索引

RACE=6 //在/scripts/definesscp文件中对种族的宏定义,这里的6表示种族牛头人(tauren)

CLASS=11 //在/scripts/definesscp文件中对职业的宏定义,这里的11表示职业德鲁伊(druid)

BINDPOINT=1 215 -2917580078 -257980011 52996799 //游戏中你绑定的地点,也就是你死后灵魂出现的地点

SPELL=6478 0 //你掌握的魔法

SKILL=415 1 1 //你掌握的技能,包括能够穿装备的技能! 这里的415代表能够穿布甲

//你可以添加SKILL=413 1 1使该人物能够穿链甲,而414(布甲),293(板甲),412(盾牌) 其他类推即可

QUEST=5723 0 0 0 0 0 //你的任务代码

/scripts/areatriggersscp 这个文件中主要是地区的代码

文件中的内容典型的为:

[areatrigger 1740] //地区代码为1740

pos=1 -7874180176 -1806300049 -271459015 //地图中的坐标

name=The Marshlands - Un'goro Crater //地区名称

/scripts/classesscp 这个文件中主要是定义各个种族和职业的原始属性

如果你要修改一个种族或一个职业的初始属性,以及人物出生时携带者的物品,你可以修改这个文件即可

本文件中都有详细的英文注释,只要懂英语的应该可以看懂的,我在这里不再罗嗦了

这里只举两个简单的例子,抛砖引玉

目标1:使战士出生时就可以穿板甲

步骤:

(1) 找到[class #CLASS_WARRIOR]条目,该条目下面的数据代表战士出生时的初始属性

(2) 找到//Armor Proficiencies条目,该条目下面的数据代表战士出生时掌握的装备技能

(3) 你可以找到skill=415 1 1 // Cloth

skill=414 1 1 // Leather 代表战士出生时就可以穿布甲和皮甲

(4) 添加 skill=413 1 1 //链甲

skill=293 1 1 //板甲

skill=412 1 1 //盾牌 来使战士出生时就可以使用链甲,板甲,盾牌

目标2:使人族的战士出生时携带一匹马

步骤:

(1) 找到[startitems #RACE_HUMAN #CLASS_WARRIOR]条目,该条目下的数据代表人族战士出生时携带的物品,初始魔法和技能

(2) 其中item=26 25 代表在人物的第26个位置放置代码为25的物品,代码为25的物品你可以在itemsscp中查到

(3) 添加item=28 13334 //代码13334代表Green Skeletal Warhorse

/scripts/creaturesscp 这个文件中定义地图上所有NPC的属性

如果你要添加修改NPC,你可以修改这个文件即可包括你可以添加一个卖蓝色装备的NPC,也可以修改某NPC的装备爆率以及伤害值等一系列属性

文件中的典型内容为:

[creature 6] //NPC的代码,如你可以在addspawn 6 来添加该NPC到指定地点

name=Kobold Vermin //NPC的名字

attack=1986 2185 //NPC的攻击伤害值

bounding_radius=0561000 //绑定范围,也就是说该NPC在0561yards范围内将攻击玩家

combat_reach=756 //战斗范围,也就是在该NPC攻击玩家的时候,只有当玩家逃出756yards范围外才会停止攻击

maxhealth=57 //血多少

maxmana=45 //魔法值多少

speed=093 //速度

loot=2770 001 //对代码为2770的物品爆率为001(1%)

举例

目标1:使上面的NPC能够爆Elemental Mage Staff(元素之杖,法师的极品杖),爆率为005(5%)

步骤:

(1) 找到[creature 6]条目

(2) 添加loot=944 005 即可 //代码944代表itemsscp文件中的定义的元素之杖

目标2:在游戏地图上添加卖灵魂之石的NPC

步骤:

(1) 在该文件的最后添加以下代码:

[creature 3456789]

name=Soul Shard Seller

attack=1613 1774

bounding_radius=1000000

combat_reach=800

damage=32 42

flags1=08400046

guild=Soul Shard Seller

level=30 30

maxhealth=757

maxmana=605

model=9261

speed=135

type=7

npcflags=4

faction=35

family=7 //以上是对该NPC的一般属性的定义

sell=6265 //这个是主要的,代码6265代表灵魂之石,在itemsscp中定义

(2) 魔兽私服服务器用GM帐号进入游戏,到达需要添加NPC的地点

(3) 输入 addspawn 3456789 即可

/scripts/definesscp 这个文件中主要是一些宏定义,只要在需要的时候去查就可以了

举例:

(1) 在/save/playerssave文件中有race=4的条目

(2) 在/scripts/definesscp文件中找到// races ---------条目

(3) #define RACE_NIGHT_ELF 4 就是说race=4 是夜精灵族

/scripts/emuconf 这个文件主要是服务器的一些基本配置,包括回血,回魔速度,自动保存时间设置

你可以直接修改这个文件修改服务器的一些基本配置,也可以用wowWDDG_Identity自带的的IP-Configurationexe来修改服务器的基本配置

举例:

目标:修改服务器的可以支持1000同时在线

步骤:

(1) 找到max_players=xxx条目

(2) 修改max_players=1000即可

/scripts/itemsscp 这个文件主要是对服务器物品的定义

文件中的典型内容(部分):

[item 25] //物品的代码

buyprice=35 //从NPC中购买的价格

class=2 // 头饰, 这个可以中definesscp文件中的//itemtypes---条目下查到

durability=20 //耐久度

inventorytype=21 //存货量

level=2 //等级

name=Worn Shortsword //物品名称

sellprice=7 //物品价格

subclass=7 // 这个可以在definesscp文件中的//subclasses---条目下查到

/scripts/questsscp 这个文件主要是对各个任务的描述,回报

如果你想汉化游戏中的人物的话,你可以翻译这个文件即可

/scripts/spellcostscp 这个文件是对每一个技能学习的价格定义

文件中的典型内容:

[spell 8402] //技能代码

name=Fireball Rank 7 //魔法名称为Fireball,7级

reqspell=8401 //需要的技能点8401

price=100 //学习该技能的价格为100铜币

附A 魔兽世界,GM命令大全

addgo : 在你的坐标添加游戏对象

add : 添加项目到你的背包中

addnpc : 添加NPC到游戏

del : 删除目标NPC

setlevel : 设置个人或NPC的等级

setmodel : 给NPC或个人设置模型数量

learn : 学习魔法的数目

save : 保存文件

rehash : 改写目标

flag1 : 设置有毛病的标记

ppon : 打开pp系统

ppoff :关闭pp系统

turn : 转动NPC面朝你

come : NPC来到你的位置

go : 去世界坐标

gotrigger: 进入世界范围的位置,参数: trigger_number

kill : 杀死选择的NPC或个人

killallnpc : 杀死所有的NPC的形象

resurrect : 复活选择的个人

setsize : 设置NPC的大小

setspeed : 设置NPC或个人的速度

setflags : 设置NPC或OG的面具 参数: 〈ftype〉 〈flags〉

addspawn : 添加大量的点到你的位置 参数 : [〈npc entry〉] [〈npocs number〉]

setnpcspawn : 添加条目和数目作成大量NPC到大量的点

setnpcgo : 设置条目由于大量游戏目标到大量点

setspawndist : 设置小和大距离到大量

setspawntime : 设置小和大的时间到大量

setxp : 设置经验到个人

paralyse : 不动和动到个人或NPC

setaura : 设置预兆数目

exploration : 打开你地图的位置

dismount : 卸下你

listsp :列出你的魔法

listsk :列出你的技能

delsp : 忘记魔法

delsk : 忘记技能

info : 附近NPC的信息

online : 显示在线玩家数目

goname : 移动到输入名字的个人或NPC

goguid : 移动到行会

targetgo : 尝试移动到最近的玩家(定位最近的object)

targetlink : 尝试到连接目标OF选择目标

move :传送目标

retcl : 重装TCL

rescp : 重装 SCP

clearqflags : 清楚寻找标记

bytes : for debug

pingmm : 制造点在你的地图

adddyn : 测试到竞技

魔兽私服服务器架设完全资料你会了嘛

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在服务器上搭建和配置redmine bitname

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情