li
  当前位置:主页 > 操作系统 > 文章内容
li
Linux下征途私服架设详细教程(2)
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-04-11   阅读:16  
本文章共4517字,分3页,当前第2页,快速翻页:
 

/sbin/iptables -A INPUT -s 210.22.188.21 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

#ftp server

#/sbin/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

#game server

/sbin/iptables -A INPUT -s 218.80.198.234 -p tcp -m state --state NEW -m tcp --dport 6020 -j ACCEPT

#db server

/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234 -d 203.110.165.30 -p tcp --dport 3306 -j DNAT --to 192.168.102.158

/sbin/iptables -t nat -A PREROUTING -s 218.80.198.234 -d 203.110.165.30 -p tcp --dport 3307 -j DNAT --to 192.168.102.159:3306

/sbin/iptables -P INPUT DROP

/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.102.0/24 -j MASQUERADE

此防火墙只允许公司的电脑可以登录游戏。

2、设置系统自动启动防火墙

 vi /etc/rc.d/rc.local

增加一行

 /etc/rc.d/forward

  保存后退出

3、设置文件打开数

1) 修改/etc/security/limits.conf 增加2行:

*   soft  nofile 4096

*   hard  nofile 65535

2) 修改/etc/pam.d/login 增加1行

session required pam_limits.so

可用:

echo “*  soft  nofile 4096” >>/etc/security/limits.conf

echo “*   hard  nofile 65535” >>/etc/security/limits.conf

echo “session required pam_limits.so” >>/etc/pam.d/login

4、修改默认语言

 vi /etc/sysconfig/i18n 修改

LANG="zh_CN.GB2312"

7、 新建游戏运行用户ztgame,设置密码

useradd ztgame

passwd ztgame

8、 用ztgame用户登录服务器,修改vi /home/ztgame/.bash_profile增加一行

ulimit –c unlimited

 保存后退出。

四、游戏环境的搭建(按照4台网关服务器,5台场景服务器,1台数据库服务器的构架)

1、服务器IP设置

4台网关服务器配置外网ip和内网ip,5台场景服务器和数据库服务器只配置内网ip,并且服务器默认网关为第一台网关服务器的内网ip。

服务器以服务器应用-序号-机房序号命名(例GWServer01-CHJ01)。

修改/etc/hosts。

例子:

127.0.0.1       GWServer01-CHJ01 localhost.localdomain localhost

192.168.100.101    GWServer02-CHJ01

………

192.168.100.104    ScenServer01-CHJ01

IXDBA.NET社区论坛

………

192.168.100.109 DBServer-CHJ01

2、公钥的生成

在ztgame的用户下登陆第一台网关服务器,输入ssh-keygen -t dsa

接受 ~/.ssh/id_dsa 的默认位置。输入一个与你的帐号口令不同的口令句,再输入一次来确认。公钥被写入 ~/.ssh/id_dsa.pub。密钥被写入 ~/.ssh/id_dsa。

使用以下命令改变你的 .ssh 目录的许可权限:

chmod 755 ~/.ssh

把 ~/.ssh/id_dsa.pub用scp命令传到其它剩余9台服务器

scp~/.ssh/id_dsa.pub ztgame@192.168.102.108:~/.ssh/authorized_keys 

在其它9台服务器下使用以下命令改变你的 authorized_keys 文件的许可权限:

chmod 755 ~/.ssh

chmod 644 ~/.ssh/authorized_keys

3、数据库服务器的安装

#首先确定你是root用户

#确定你有以下包

perl-DBD-MySQL-2.9004-3.1

perl-DBI-1.40-5

mysql-4.1.7-4.RHEL4.1

获得mysql-4.1.*.tar包,用tar –zxvf mysql-4.1.*tar解开压缩包,然后进入mysql-4.1.*目录

#根据体统类型选择编译方式

#i386体系结构的

CFLAGS="-O3 -mcpu=pentiumpro" CXX=gcc CXXFLAGS="-O3 -mcpu=pentiumpro -felide-constructors -fno-exceptions -fno-rtti" ./configure --with-raid --enable-thread-safe-client --enable-assembler --with-server-suffix =" for >>>MySQL Database of Zebra by Yhc>>MySQL Database of Zebra by Yhc> /etc/profile && export PATH="/usr/local/mysql/bin:$PATH"



阅读更多内容<<上一页 · 1 · 2 · 3 · 下一页>>


  上一篇: Linux下 ftp服务启动方法   下一篇: Linux下通过iptables软件配置限制...
li
 §相关评论  
 热点文章

·新手强烈推荐:linux入门11点建
·Unix学习方法-走向高手之路
·Linux性能分析和调整的基本原则
·你很陌生但是很适用的10个linu
·Oracle补丁3028673,解决单进程
·最近被aix 5305给折腾死了
·在AIX 5L上配置NFS Server/Cli
·在AIX 5L上配置与管理路由
·这个补丁影响的范围还是比较大
·在AIX 5L上使用绑定网卡(ethe
·使用pam_abl防止SSH遭暴力破解
li
 编辑推荐
·新手强烈推荐:linux入门11点建
·Unix学习方法-走向高手之路
·Linux性能分析和调整的基本原则
·你很陌生但是很适用的10个linu
·Oracle补丁3028673,解决单进程
·最近被aix 5305给折腾死了
·在AIX 5L上配置NFS Server/Cli
·在AIX 5L上配置与管理路由
·这个补丁影响的范围还是比较大
·在AIX 5L上使用绑定网卡(ethe
·使用pam_abl防止SSH遭暴力破解
li
 相关篇章
·Linux下 ftp服务启动方法
·Linux环境下代理服务器的路由设置
·windows 用户转linux系统之新手常...
·LVM(逻辑卷管理器)基本操作总结
·iptables应用之NAT+squid实现透明...
·redhat和rhel以及centos,Fedora ...
·“System Error: No route to ho...
·IBM服务器系列产品分类介绍
·移除Linux服务器下不必要的服务
·Linux内存管理Swap和Buffer Cach...
·Linux下通过iptables软件配置限制...
·选择Linux发行版本需要考虑的10件...
·linux下的进程管理
·Linux操作系统硬件基础知识
·Linux性能分析和调整的基本原则
·在Linux中文件系统的反删除方法
·linux下/etc/fstab释疑
·Linux下双网卡绑定技术实现负载均...
·rhel 4 and rhel5操作系统下载地...
·gcc和g++的区别
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接