ubuntu root
Posted in Unix/Linux/FreeBsd on 2008/01/23 / 评论(0) »
sudo passwd root,设置root密码
[原创]整理FreeBSD 7.0 安装 ipvs carp 做LVS
Posted in Unix/Linux/FreeBsd on 2008/01/16 / 评论(0) »
安装FreeBSD 默认 mini安装
安装完后
reboot
sysinstall
配置添加
sys/src
ports
安装后重启
reboot
以下步骤如果版本较新可省略
Ports安装准备:
cp /usr/share/examples/cvsup/ports-supfile /etc
cp /usr/share/examples/cvsup/stable-supfile /etc
chmod 664 /etc/ports-supfile
#修改为:*default host=cvsup.cn.FreeBSD.org
vi /root/ports-supfile
(6.2以上直接用csup就好了,不用装cvsup,用法跟cvsup一样的,是cvsup的c重写版 )
csup -g -L 2 /etc/stable-supfile
csup -g -L 2 /etc/ports-supfile
rehash
以上来自
http://bbs.chinaunix.net/viewthread.php?tid=862596
关于IPVS补丁替换文件
cp ip_input.c /usr/src/sys/netinet/ip_input.c
cp socketvar.h /usr/src/sys/sys/socketvar.h
cp options /usr/src/sys/conf/options
cp uipc_socket.c /usr/src/sys/kern/uipc_socket.c
关于ipvs补丁部分哪打不上改哪
内核文件操作添加
cd /usr/src/sys/i386/conf/
cp GENERIC RS
修改 部分内容为下面
#cpu I486_CPU
#cpu I586_CPU
cpu I686_CPU
ident RS
添加
options NF_SOCKOPT
device carp
编译内核
方法1:
config RS
cd ../compile/RS
make depend
make
make install
reboot
方法2:
cd /usr/src/
make -j 100 kernel KERNCONF=RS
reboot
方法3
cd /usr/src/
make -j 100 buildkernel KERNCONF=RS
make -j 100 installkernel KERNCONF=RS
reboot
安装IPVS
cd /usr/ports/net/ipvs
make install clean
安装完后没启动 ipvs
装载内核模块
kldload ipvs.ko
kldload ip_vs_rr.ko
卸载内核模块 -- 如果不卸载即出现无法关机
kldunload ip_vs_rr
kldunload ipvs
关于热备设置
主机
/etc下
rc.conf 添加
### add about carp begin
cloned_interfaces="carp0"
ifconfig_carp0="vhid 2 pass caisong.com 192.168.1.14/24"
sysctl.conf添加
net.inet.carp.preempt=1
热备机
/etc下
rc.conf添加
### add about carp begin
# advskew = backup server
cloned_interfaces="carp0"
ifconfig_carp0="vhid 1 advskew 100 pass caisong.com 192.168.1.13/24"
sysctl.conf添加 关于下面说明 net.inet.carp.preempt=1 设置后为唯一主机
net.inet.carp.preempt=1
安装APACHE22
cd /usr/ports/www/apache22
make install clean
安装完后
设置loader
ee /boot/defaults/loader.conf
accf_http_load="NO" #Wait for full HTTP request accept filter #将这个"NO"改成"YES"
否则会出现警告信息
No such file or directory: Failed to enable the 'httpready' Accept Filter
如需安装mysql
cd /usr/ports/database/mysql51/
make install clean
安装完后
/usr/local/etc/rc.d/mysql-server rcvar | sed s/NO/YES/ >> /etc/rc.conf
/usr/local/etc/rc.d/apache22 rcvar | sed s/NO/YES/ >> /etc/rc.conf
/usr/local/etc/rc.d/mysql-server start
/usr/local/etc/rc.d/apache22 start
mysql 添加远程管理帐户
mysql
GRANT ALL PRIVILEGES ON *.* TO caisong@'localhost' IDENTIFIED BY '密码' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO caisong@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
一些其他命令
/etc/netstart 重读rc.conf
下载文件
安装完后
reboot
sysinstall
配置添加
sys/src
ports
安装后重启
reboot
以下步骤如果版本较新可省略
Ports安装准备:
cp /usr/share/examples/cvsup/ports-supfile /etc
cp /usr/share/examples/cvsup/stable-supfile /etc
chmod 664 /etc/ports-supfile
#修改为:*default host=cvsup.cn.FreeBSD.org
vi /root/ports-supfile
(6.2以上直接用csup就好了,不用装cvsup,用法跟cvsup一样的,是cvsup的c重写版 )
csup -g -L 2 /etc/stable-supfile
csup -g -L 2 /etc/ports-supfile
rehash
开始处理内核
a.在核心配置文件中添加对CARP的支持和options NF_SOCKOPT(ipvs需要) 选项
Srv01# cd /usr/src/sys/i386/conf/
Srv01# cp GENERIC LVS
Srv01# vi LVS
添加以下选项:
options NF_SOCKOPT
device carp
b. Freebsd6.1 的uipc_socket.c中没有#include "opt_nfsockopt.h" ,需手动添加否则编译将出错。
vi /usr/src/sys/kern/uipc_socket.c
找到#include "opt_compat.h"这一行,在下面加上 #include "opt_nfsockopt.h"
c. 打ipvs for freebsd6.1补丁(patch)。
Srv01# cd /usr/ports/net/ipvs
Srv01# make patch-system #具体说明可以查看当前目录下的Makefile
d. 编译核心
Srv01# cd /usr/src/sys/i386/conf
Srv01# config LVS
Srv01# cd ../compile/LVS
Srv01# make depend
Srv01# make
Srv01# make install
Srv01# reboot
a.在核心配置文件中添加对CARP的支持和options NF_SOCKOPT(ipvs需要) 选项
Srv01# cd /usr/src/sys/i386/conf/
Srv01# cp GENERIC LVS
Srv01# vi LVS
添加以下选项:
options NF_SOCKOPT
device carp
b. Freebsd6.1 的uipc_socket.c中没有#include "opt_nfsockopt.h" ,需手动添加否则编译将出错。
vi /usr/src/sys/kern/uipc_socket.c
找到#include "opt_compat.h"这一行,在下面加上 #include "opt_nfsockopt.h"
c. 打ipvs for freebsd6.1补丁(patch)。
Srv01# cd /usr/ports/net/ipvs
Srv01# make patch-system #具体说明可以查看当前目录下的Makefile
d. 编译核心
Srv01# cd /usr/src/sys/i386/conf
Srv01# config LVS
Srv01# cd ../compile/LVS
Srv01# make depend
Srv01# make
Srv01# make install
Srv01# reboot
以上来自
http://bbs.chinaunix.net/viewthread.php?tid=862596
关于IPVS补丁替换文件
cp ip_input.c /usr/src/sys/netinet/ip_input.c
cp socketvar.h /usr/src/sys/sys/socketvar.h
cp options /usr/src/sys/conf/options
cp uipc_socket.c /usr/src/sys/kern/uipc_socket.c
关于ipvs补丁部分哪打不上改哪
内核文件操作添加
cd /usr/src/sys/i386/conf/
cp GENERIC RS
修改 部分内容为下面
#cpu I486_CPU
#cpu I586_CPU
cpu I686_CPU
ident RS
添加
options NF_SOCKOPT
device carp
编译内核
方法1:
config RS
cd ../compile/RS
make depend
make
make install
reboot
方法2:
cd /usr/src/
make -j 100 kernel KERNCONF=RS
reboot
方法3
cd /usr/src/
make -j 100 buildkernel KERNCONF=RS
make -j 100 installkernel KERNCONF=RS
reboot
安装IPVS
cd /usr/ports/net/ipvs
make install clean
安装完后没启动 ipvs
装载内核模块
kldload ipvs.ko
kldload ip_vs_rr.ko
卸载内核模块 -- 如果不卸载即出现无法关机
kldunload ip_vs_rr
kldunload ipvs
关于热备设置
主机
/etc下
rc.conf 添加
### add about carp begin
cloned_interfaces="carp0"
ifconfig_carp0="vhid 2 pass caisong.com 192.168.1.14/24"
sysctl.conf添加
net.inet.carp.preempt=1
热备机
/etc下
rc.conf添加
### add about carp begin
# advskew = backup server
cloned_interfaces="carp0"
ifconfig_carp0="vhid 1 advskew 100 pass caisong.com 192.168.1.13/24"
sysctl.conf添加 关于下面说明 net.inet.carp.preempt=1 设置后为唯一主机
net.inet.carp.preempt=1
安装APACHE22
cd /usr/ports/www/apache22
make install clean
安装完后
设置loader
ee /boot/defaults/loader.conf
accf_http_load="NO" #Wait for full HTTP request accept filter #将这个"NO"改成"YES"
否则会出现警告信息
No such file or directory: Failed to enable the 'httpready' Accept Filter
如需安装mysql
cd /usr/ports/database/mysql51/
make install clean
安装完后
/usr/local/etc/rc.d/mysql-server rcvar | sed s/NO/YES/ >> /etc/rc.conf
/usr/local/etc/rc.d/apache22 rcvar | sed s/NO/YES/ >> /etc/rc.conf
/usr/local/etc/rc.d/mysql-server start
/usr/local/etc/rc.d/apache22 start
mysql 添加远程管理帐户
mysql
GRANT ALL PRIVILEGES ON *.* TO caisong@'localhost' IDENTIFIED BY '密码' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO caisong@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
一些其他命令
/etc/netstart 重读rc.conf
下载文件 我freebsd的配置
Posted in Unix/Linux/FreeBsd on 2007/10/18 / 评论(0) »
装载
/boot/loader.conf
autoboot_delay="1" #设置启动等待时间
rc.conf
注意里面的ssh 和 inetd 的ssh 别同时启动
# -- sysinstall generated deltas -- # Mon Oct 15 23:54:06 2007
# Created: Mon Oct 15 23:54:06 2007
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter="192.168.1.3"
hostname="localhost"
ifconfig_em0="inet 192.168.1.9 netmask 255.255.255.0"
#ifconfig_em0_alias="inet 202.96.128.86 netmask 255.255.255.0" 设置多个IP方法 alias
inetd_enable="YES"
keymap="us.iso"
linux_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
mysql_enable="YES"
apache22_enable="YES"
我的my.cnf
[mysqld]
basedir = "/usr/local/"
datadir = "/var/db/mysql/"
default-character-set=utf8
#InnoDB
#innodb_buffer_pool_size = 512M #<80% system memory
innodb_additional_mem_pool_size = 16M
#innodb_log_group_home_dir =
innodb_log_file_size = 128M #<25% buffer_pool_size
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 0
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 8
[client]
default-character-set=utf8
/boot/loader.conf
autoboot_delay="1" #设置启动等待时间
rc.conf
注意里面的ssh 和 inetd 的ssh 别同时启动
# -- sysinstall generated deltas -- # Mon Oct 15 23:54:06 2007
# Created: Mon Oct 15 23:54:06 2007
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter="192.168.1.3"
hostname="localhost"
ifconfig_em0="inet 192.168.1.9 netmask 255.255.255.0"
#ifconfig_em0_alias="inet 202.96.128.86 netmask 255.255.255.0" 设置多个IP方法 alias
inetd_enable="YES"
keymap="us.iso"
linux_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
mysql_enable="YES"
apache22_enable="YES"
我的my.cnf
[mysqld]
basedir = "/usr/local/"
datadir = "/var/db/mysql/"
default-character-set=utf8
#InnoDB
#innodb_buffer_pool_size = 512M #<80% system memory
innodb_additional_mem_pool_size = 16M
#innodb_log_group_home_dir =
innodb_log_file_size = 128M #<25% buffer_pool_size
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 0
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 8
[client]
default-character-set=utf8
ssh/tcp: bind: Address already in use
Posted in Unix/Linux/FreeBsd on 2007/10/18 / 评论(0) »
ssh/tcp: bind: Address already in use
/etc/rc.conf及/etc/inetd.conf同是打开ssh.
直接ee 修改关闭一个即可
/etc/rc.conf及/etc/inetd.conf同是打开ssh.
直接ee 修改关闭一个即可
redhat linux命令大全
Posted in Unix/Linux/FreeBsd on 2007/10/08 / 评论(0) »
一些常用命令
一. 启动,关机,登入,登出相关命令
<login> 登录
<logout> 登出
<exit> 登出
<shutdown> 停止系统
<halt> 停止系统
<reboot> 重启动
<poweroff> 切断电源
<sync> 把内存里的内容写入磁盘
<lilo> 安装lilo启动管理程序
<grub> 安装lilo启动管理程序
一. 启动,关机,登入,登出相关命令
<login> 登录
<logout> 登出
<exit> 登出
<shutdown> 停止系统
<halt> 停止系统
<reboot> 重启动
<poweroff> 切断电源
<sync> 把内存里的内容写入磁盘
<lilo> 安装lilo启动管理程序
<grub> 安装lilo启动管理程序
» 阅读全文




