Submitted by admin on 2010, December 8, 6:17 PM
1 – Reload OS in hardware
2 – configure your hdd with lvm partition
with fdisk command make the partition mode ' 8e '
then create physical volume
pvcreate /dev/xxx
then create volume group
vgcreate gropname /dev/xxx
now hypervm able to create lv partition
3- install hypervm for xen …
———————
Install complete and Problem Has Been SOlved
Special thanks to 'dj-m'
It looks like you formatted and mounted the lvm as a partition.
umount /mnt/vfs
Try again.
Hello ,
Thank you for answer .
I've used umount /mnt/vfs but problem not solved !
then
1) I've destroyed the LVM partition with Fdisk and removed LVM volume ( VG ) with Vgremove command
2) I've created sda4 again with 8e format ( LVM Linux )
3) I've created Vg0 with Vgcreate Command ( PE Size 16 MB )
4) I've created lvol0 with Lvcreate Command on volume group vg0
but the problem not Solved !
Just to be sure…
The steps I use, and work;
pvcreate /dev/sda3
vgcreate vol /dev/sdb1
Nothing more.
In hypervm, go to "servers", click on the host name of the server, on the following page it will display your disks under 'resource'.
Do you see it there?
I'm actually deploying a fresh server on xen right now. If there is something else that needs to be done I'll update this.
I just do this (since by default my large partition comes formatted as /vz).
umount /vz;rm -rf /vz (followed by a removal from fstab)
pvcreate /dev/sda3 (or whatever partition if you are not using whole disk)
vgcreate xen /dev/sda3
sh hypervm*slave*.sh –virtualization-type=xen
Done deal and working good. Anyhow, I'm about to go through this procedure in about 10 minutes, if there is something else I'll update this.
[Updated on: Wed, 08 July 2009 02:21]
Hello ,
THanks for answer . In 'resource' I see :
vol 0 MB 214.68 GB
/ (/dev/sda2) 3.95 GB 9.69 GB
/boot (/dev/sda1) 51 MB 443 MB
/dev/shm (tmpfs) 0 MB 1.83 GB
/var/lib/xenstored (none) 0 MB 1.83 GB
now , I've entered sh hypervm*slave*.sh –virtualization-type=xen and I'm waiting for install complete
虚拟化 | 评论:0
| Trackbacks:0
| 阅读:1011
Submitted by admin on 2010, December 8, 6:14 PM
网上很少适用于hypervm的xen vps系统模板可供下载使用,记得当时我找了好几天,差不多把大大小小的网站翻遍了,还曾试过使用openvz的OS模板,勉强可以使用,但不太完美。
最后转念一想,何不自己制作呢,终于找到这篇文章:制作及下载XEN模板 如获至宝呀。
记录在此,以备忘。以下内容综合原文及自己的制作过程记录。
我曾经找到这个网站:http://www.stacklet.com/ 有img合适的模板下载,需要修改才能用于hypervm。国内要开代理去访问,才能看到真正的内容,否则就是一个centos的apache默认页~这也是我无意中发现的。
制作过程:
需要root权限,在母机上操作。首先,我们下载需要的img格式模板
cd~
wget http://stacklet.com/sites/default/files/centos/centos.5-3.x86.20090423.img.tar.bz2
下载后,解压缩
tar jxf centos.5-3.x86.20090423.img.tar.bz2
接下来,我们将准备一个目录来挂载映像文件
mkdir /mnt/tmp
mount -o loop ~/centos.5-3.x86.20090423.img /mnt/tmp
然后
nano /mnt/tmp/etc/inittab
1:2345:respawn:/sbin/getty -L xvc0 9600 vt100
编辑/etc/ssh/sshd_config 允许root登陆
nano /mnt/tmp/etc/ssh/sshd_config
PermitRootLogin yes
下面开始制作hypervm OS模板
cd /mnt/tmp
tar czf /home/hypervm/xen/template/centos.5-3.x86.20090423.tar.gz
好了,制作成功。
最后编辑/etc/inittab 看看里面的内容是不是下面的东东,如果不是,改成下面的好点。反正我也不懂啥意思。
c1:2345:respawn:/bin/sh
#c1:1235:respawn:/sbin/agetty 38400 tty1 linux
#c2:1235:respawn:/sbin/agetty 38400 tty2 linux
#c3:1235:respawn:/sbin/agetty 38400 tty3 linux
#c4:1235:respawn:/sbin/agetty 38400 tty4 linux
#c5:1235:respawn:/sbin/agetty 38400 tty5 linux
#c6:12345:respawn:/sbin/agetty 38400 tty6 linux
虚拟化 | 评论:0
| Trackbacks:0
| 阅读:1771
Submitted by admin on 2010, December 8, 5:18 PM
LVM一种支持在线增大和减小的分区技术
一、PV物理卷
由分区架构而成,为卷组提供空间。
二、VG卷组
由一个或多个物理卷组成,为LV提供空间。
三、LV逻辑卷
从卷组中获取空间,形成一个新的可用的LVM分区。
四、制作逻辑卷。
1、创建PV(在创建PV之前需要创建一个可用的分区,并且ID为8e)
[root@station19 media]# fdisk /dev/hda 对第一块IDE硬盘进行操作。这取决于你的环境。
The number of cylinders for this disk is set to 14593.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): n 新建一个分区
First cylinder (5421-14593, default 5421):
Using default value 5421
Last cylinder or +size or +sizeM or +sizeK (5421-14593, default 14593): +500M 给他500M的空间。
Command (m for help): p 查看一下当前硬盘分区的情况。
Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 3837 30716280 83 Linux
/dev/hda3 3838 5112 10241437+ 83 Linux
/dev/hda4 5113 14593 76156132+ 5 Extended
/dev/hda5 5113 5243 1052226 82 Linux swap / Solaris
/dev/hda6 5244 5308 522081 8e Linux LVM
/dev/hda7 5309 5370 497983+ 83 Linux
/dev/hda8 5371 5420 401593+ 8e Linux LVM
/dev/hda9 5421 5482 497983+ 83 Linux
(这是新建的那快分区)
Command (m for help): t 修改分区的表示符
Partition number (1-9): 9 选择对第9个分区进行操作
Hex code (type L to list codes): 8e 将标识符改为8e(只有将标识符改为8e才能支持LVM)
Changed system type of partition 9 to 8e (Linux LVM)
Command (m for help): p 再次查看一下
Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 3837 30716280 83 Linux
/dev/hda3 3838 5112 10241437+ 83 Linux
/dev/hda4 5113 14593 76156132+ 5 Extended
/dev/hda5 5113 5243 1052226 82 Linux swap / Solaris
/dev/hda6 5244 5308 522081 8e Linux LVM
/dev/hda7 5309 5370 497983+ 83 Linux
/dev/hda8 5371 5420 401593+ 8e Linux LVM
/dev/hda9 5421 5482 497983+ 8e Linux LVM
(当前第9快分区的类型变成了8e,LVM)
Command (m for help): w 保存退出
[root@station19 media]# partprobe 重新加载分区,不加载或重启的话当前系统无法识别这个新的分区)
[root@station19 media]# pvcreate /dev/hda9 (将hda9这个分区制作成物理卷)
Physical volume "/dev/hda9" successfully created
[root@station19 media]# pvdisplay 查看PV的内容
— Physical volume —
PV Name /dev/hda9
VG Name
PV Size 486.31 MB / not usable 2.31 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 121
Free PE 121
Allocated PE 0
PV UUID 0pE20O-EWqI-JtTY-gmeX-VJck-GUb0-Mxvx5v
(从这些信息可以看出,/dev/hda9这个物理卷不属于任何VG,它的磁盘空间为486M)
2、创建VG
[root@station19 media]# vgcreate vg /dev/hda9
Volume group "vg" successfully created
将hda9这个物理卷加入到vg这个组里(vg为自己定义的名字)
[root@station19 media]# vgdisplay
— Volume group —
VG Name vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 484.00 MB
PE Size 4.00 MB
Total PE 121
Alloc PE / Size 0 / 0
Free PE / Size 121 / 484.00 MB
VG UUID 6yOerB-EExr-sY0E-KFwO-fg0D-9Zol-RypiT5
现在查看一下,vg这个卷组就拥有了484M的空间也就是/dev/hda9这个逻辑卷的空间
3、创建LV
[root@station19 media]# lvcreate -L 300M -n lv vg
Logical volume "lv" created
创建一个LV,并给他指定拥有300M的空间,vg为指定它属于哪个卷组,也就是由哪个卷组为它提供这300M的空间。
[root@station19 media]# lvdisplay
— Logical volume —
LV Name /dev/vg/lv
VG Name vg
LV UUID HIc32H-DR98-Ymd1-Flhy-1Z2u-iU1Q-e2znLB
LV Write Access read/write
LV Status available
# open 0
LV Size 300.00 MB
Current LE 75
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:1
现在查看一下LV信息,现在这个lv属于vg这个卷组并拥有300M的空间
5、格式化文件系统
[root@station19 media]# mkfs.ext3 /dev/vg/lv 将lv这个逻辑卷格式化为ext3文件系统
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
76912 inodes, 307200 blocks
15360 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
38 block groups
8192 blocks per group, 8192 fragments per group
2024 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
6、挂载
[root@station19 media]# mount /dev/vg/lv /lv 将/dev/vg/lv这个分区挂在到/下的lv下
[root@station19 media]# df -H /lv/
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vg-lv 305M 11M 279M 4% /lv
查看一下/lv这个分区的大小,300M
到现在为止,我们已经成功的创建了一个逻辑卷,但别忘了。逻辑卷最大的功能是增大和减小,下面我们来对逻辑卷进行增大和减小。
7、增大逻辑卷
[root@station19 media]# lvextend -L 500M /dev/vg/lv
Extending logical volume lv to 500.00 MB
Insufficient free space: 50 extents needed, but only 46 available
[root@station19 media]# lvdisplay
— Logical volume —
LV Name /dev/vg/lv
VG Name vg
LV UUID HIc32H-DR98-Ymd1-Flhy-1Z2u-iU1Q-e2znLB
LV Write Access read/write
LV Status available
# open 1
LV Size 300.00 MB
Current LE 75
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:1
这是一个失败的例子,因为lv所属的vg只有484M,所以当我将lv扩增到500M的时候会失败,因为vg无法为lv提供500M的空间。查看一下,lv仍然只有300M。
[root@station19 media]# lvextend -L 480M /dev/vg/lv
Extending logical volume lv to 480.00 MB
Logical volume lv successfully resized
[root@station19 media]# lvdisplay
— Logical volume —
LV Name /dev/vg/lv
VG Name vg
LV UUID HIc32H-DR98-Ymd1-Flhy-1Z2u-iU1Q-e2znLB
LV Write Access read/write
LV Status available
# open 1
LV Size 480.00 MB
Current LE 120
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:1
现在我将lv扩增到480M,480M是vg所允许的空间大小,查看一下现在成功了。Lv被成功的扩增到了480M。
8、增大文件系统
[root@station19 media]# df -H /lv/
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vg-lv 305M 11M 279M 4% /lv
查看一下文件系统大小,lv这个文件系统仍是300M,因为我们之前扩展的只是它的分区大小,文件大小并没有增大,所以我们仍然只能使用300M的空间
[root@station19 media]# resize2fs /dev/vg/lv 480M
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/vg/lv is mounted on /lv; on-line resizing required
Performing an on-line resize of /dev/vg/lv to 491520 (1k) blocks.
The filesystem on /dev/vg/lv is now 491520 blocks long.
[root@station19 media]# df -H /lv
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vg-lv 488M 11M 452M 3% /lv
现在用resize这个工具将/dev/vg/lv这个文件系统扩展到488M,查看一下成功了。
*注:文件系统是建立在分区之上的,分区为我们提供空间,而我们真正能直接使用的是文件系统,例如windows下我们使用的ntfs文件系统一样。而在linux下使用的是ext3格式的文件系统。所以文件系统只能比分区小,不能比分区大。
9、缩小文件系统和分区
(1)减小文件系统时需要现卸载,因为resize这个工具不支持在线减小。
[root@station19 media]# umount /lv 卸载
[root@station19 media]# e2fsck -f /dev/vg/lv
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vg/lv: 11/121440 files (9.1% non-contiguous), 25872/491520 blocks
在减小文件系统之前需要先检查一下分区的完整性。
[root@station19 media]# resize2fs /dev/vg/lv 100M 将文件系统减小到100M
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/vg/lv to 102400 (1k) blocks.
The filesystem on /dev/vg/lv is now 102400 blocks long.
(2)缩小分区
[root@station19 media]# lvreduce -L 100M /dev/vg/lv
WARNING: Reducing active logical volume to 100.00 MB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv? [y/n]: y
Reducing logical volume lv to 100.00 MB
Logical volume lv successfully resized
将分区缩小到100M
[root@station19 media]# mount /dev/vg/lv /lv/
[root@station19 media]# df -H /lv/
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/vg-lv 102M 11M 88M 11% /lv
[root@station19 media]# lvdisplay
— Logical volume —
LV Name /dev/vg/lv
VG Name vg
LV UUID HIc32H-DR98-Ymd1-Flhy-1Z2u-iU1Q-e2znLB
LV Write Access read/write
LV Status available
# open 1
LV Size 100.00 MB
Current LE 25
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:1
挂载、查看,成功!文件系统和分区都为100M
10、增大与减小VG
这个很简单,VG是由多个物理卷构成的,只要将物理卷加入VG就可以实现增容,移出就能实现减小。
[root@station19 media]# pvcreate /dev/hda10 将一块新的lvm格式的分区做成物理卷
Physical volume "/dev/hda10" successfully created
[root@station19 media]# vgextend vg /dev/hda10 将hda10这个分区加入到vg这个组
Volume group "vg" successfully extended
[root@station19 media]# vgdisplay
— Volume group —
VG Name vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 968.00 MB
PE Size 4.00 MB
Total PE 242
Alloc PE / Size 25 / 100.00 MB
Free PE / Size 217 / 868.00 MB
VG UUID 6yOerB-EExr-sY0E-KFwO-fg0D-9Zol-RypiT5
现在查看一下,VG这个卷组拥有了将近1G的空间。
减小、
root@station19 media]# vgreduce vg /dev/hda10
Removed "/dev/hda10" from volume group "vg"
[root@station19 media]# vgdisplay
— Volume group —
VG Name vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 484.00 MB
PE Size 4.00 MB
Total PE 121
Alloc PE / Size 25 / 100.00 MB
Free PE / Size 96 / 384.00 MB
VG UUID 6yOerB-EExr-sY0E-KFwO-fg0D-9Zol-RypiT5
将hda10这个物理卷从VG中移出,再查看,VG又被减小了
虚拟化 | 评论:0
| Trackbacks:0
| 阅读:1061
Submitted by admin on 2010, December 8, 5:14 PM
Alert: Could Not Start Vps, Reason: Error: Kernel image does not exist: /boot/hypervm-xen-vmlinuz:
-----
cd /usr/local/lxlabs/hypervm/httpdocs
lphp.exe ../bin/misc/fixcentos5xen.php
虚拟化 | 评论:0
| Trackbacks:0
| 阅读:866
Submitted by admin on 2010, December 8, 1:04 AM
第一种
安装Kloxo和中文语言包,只要1行命令:
wget http://www.CTOHome.com/linux-vps-pack/kloxo_with_chinese_language.sh;sh ./kloxo_with_chinese_language.sh;
将上面1行复制,粘贴到您的linux ssh控制台里,回车,等待完成即可!
如果安装不成功,可能是有软件冲突。请进入您的VPS系统面板,重新安装centos5-x86的操作系统。然后重试。
第二种(有一定linux管理基础的人)包括安全
目前主流的国外vps以linux系统居多,因为linux系统是免费的,对服务商或用户来说都可以省一点钱,况且对于一般的网络应用,linux平台的性能和稳定性都大大优于win平台。唯一的不足就是linux平台的server不采用图形界面,易用性较差,大多数非专业人员配置、操控起来有难度,即使是专业人员,很多操作在命令行下也稍显繁琐,为了解决这个问题,就有了各种基于web的linux平台控制面板,将常用操作图形化,使之便于管理。
在众多linux发行版中,centos很不错,因为它是基于原来的Redhat Linux,是相对于RHEL(Red Hat Enterprise Linux,现已收费)的免费版本,性能优良,可用文档等资源也很丰富。而在众多的面板中,从资源占用、易用性等方面综合考虑,kloxo(原lxadmin)无疑最比较适合vps新手的,而且它的基本功能是免费的,唯一的商业限制是不能绑定超过40个域名(现在有破解补丁和开源版具体请在官网看),对一般用户来说完全够用。因此centos+kloxo平台是用vps搭建web服务非常不错的选择。
下面分几步来说明拿到vps后初始化设置的步骤,仅作简单记述以备忘。下面的方法主要来自网上收集。
——————————- 第一步 ——————————-
因为拿到的vps一般是安装了centos完全版的,自带有apache等组件,我们要使用kloxo自带的服务器组件,就需要先卸载自带的apache、mysql等。
卸载Mysql
# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
说明:rpm -qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载从最下面的一个包开始,直到卸载掉第一个为止。
比如:在这个例子中,我们应该先卸载mysql-server-3.23.58-9 方法如下:
rpm -e mysql-server
说明:rpm -e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510-4.1包,方法如下:
rpm -e mod_auth_mysql
卸载Apache
# rpm -qa | grep httpd
卸载PHP
# rpm -qa | grep php
注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。如果实在实在有卸载不掉的包,可以加-nodeps这个参数来卸载,比如我们卸载php-4.3.4-11,实在卸不掉了。就用:
rpm -e php-4.3.4-11 -nodeps
命令很强硬,应该行的。
——————————- 第二步 ——————————-
centos系统安全设置
1、更改SSH端口,最好改为10000以上,别人扫描到端口的机率也会下降
vi /etc/ssh/ssh_config
vi /etc/ssh/sshd_config
然后修改为port为需要的端口号
以root身份service sshd restart
2、删除系统臃肿多余的账号:
userdel adm
userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher
userdel ftp 如果你不允许匿名FTP,就删掉这个用户帐号
groupdel adm
groupdel lp
groupdel news
groupdel uucp
groupdel games
groupdel dip
groupdel pppusers
3、增加普通账号,并禁止root远程登录:
useradd newuser //添加新用户
passwd newuser //修改密码
usermod -G10 newuser
或usermod -G wheel newuser //将用户加入wheel组,允许使用 su – 命令提权成root
vi /etc/ssh/sshd_config
添加一行:
PermitRootLogin no //禁止root远程登录
vi /etc/pam.d/su
#auth required /lib/security/$ISA/pam_wheel.so use_uid ← 找到此行,去掉行首的“#”
echo “SU_WHEEL_ONLY yes” >> /etc/login.defs //以上为禁止不在wheel组的用户使用su -命令
重启sshd服务
#service sshd restart
4、更改下列文件权限,使任何人没有更改账户权限:
chattr +i /etc/passwd
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow
5、编辑“host.conf”文件(vi /etc/host.conf)加入下面这些行:
order bind,hosts
multi on
nospoof on
chmod 600 /etc/xinetd.conf
vi /etc/xinetd.conf 禁止所有不需要的服务,如:ftp、telnet、shell、login、exec、talk、ntalk、imap、pop-2、pop-3、finger、auth等等,也可以直接通过setup命令来设置服务项。
改变了“inetd.conf”文件之后,别忘了给inetd进程发一个SIGHUP信号:
killall -HUP xinetd
chattr +i /etc/xinetd.conf //把inetd.conf设成不可改变,如果要改变xinetd.conf文件,你必须先清除这个不允许改变的标志:
chattr -i /etc/inetd.conf
又是为了服务器安全,可以配置防ping:
先用/sbin/ifconfig查看网卡信息,找到外网网卡名字,如venet0
运行
/sbin/iptables -A OUTPUT -o venet0 -p icmp -j ACCEPT
/sbin/iptables -A INPUT -i venet0 -p icmp –icmp-type echo-reply -j ACCEPT
/sbin/iptables -A INPUT -i venet0 -p icmp –icmp-type echo-request -j DROP
/sbin/service iptables save
看到OK后重启即可。
也可以通过使用MySQLTuner分析优化MySQL。MySQLTuner是一个Perl脚本,用来分析你的MySQL性能,并给出优化建议。
下载,执行:
# wget http://mysqltuner.com/mysqltuner.pl
# chmod +x mysqltuner.pl
# ./mysqltuner.pl
——————————- 第三步 ——————————-
安装kloxo
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourdomain:7777/ /*安全连接*/
http://yourdomain:7778/ /*普通链接,常用*/
一般出于安全考虑要在面板里修改掉默认的7777和7778端口,修改后要ssh里运行:
/script/restart
重启kloxo服务使之生效。
下面就可以按照面板里的说明添加网站了。
虚拟化 | 评论:0
| Trackbacks:0
| 阅读:904
Submitted by admin on 2010, December 8, 12:45 AM
OpenVZ是我一直在使用的虚拟机软件,之前曾介绍过基于Web管理的Vtonf工具。Vtonf部署和管理都比较方便,适合单台服务器的环境。而今天我要介绍的工具,也是基于Web管理OpenVZ的,名称叫:HyperVM。它是一个支持多平台、Xen/OpenVZ虚拟、多服务器集群的管理平台环境,特别适合于对大规模的虚拟机进行统一管理。
一、准备工作
操作系统平台:centos 5.2
二、关闭selinux
打开setup界面–firewall configureation,将SELinux置为Disabled
或修改
vi /etc/sysconfig/selinux
为
SELINUX=disabled
SELINUXTYPE=targeted
运行 setenforce 0
三、防火墙
如果不想关闭Firewall,需要打开8001端口:
/sbin/iptables -I INPUT -p tcp –dport 8001 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
四、安装hypervm
wget http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh
chmod 777 hypervm-install-master.sh
./hypervm-install-master.sh –virtualization-type=openvz
启动httpd服务
service httpd start
启动hypervm服务:
service hypervm start
或
/usr/local/lxlabs/hypervm/httpdocs
Starting hypervm: mysqld (pid 8554) 正在运行…
Started hypervm
访问HyperVM管理界面
https://<ip-address>:8887
或
http://<ip-address>:8888
(默认用户名和密码都是:admin)
下载更多的OS模板
Linux vps模版http://download.lxlabs.com/download/vpstemplate/
五、修改开机默认启动openvz内核
vi /etc/grub.conf 将default=1 改为 default=1
# grub.conf generated by anaconda
1.
2.Note that you do not have to rerun grub after making changes to this file
3.NOTICE: You have a /boot partition. This means that
4.all kernel and initrd paths are relative to /boot/, eg.
5.root (hd0,0)
6.kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
7.initrd /initrd-version.img
8.boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-92.1.18.el5.028stab060.2PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.1.18.el5.028stab060.2PAE ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-92.1.18.el5.028stab060.2PAE.img
title CentOS (2.6.18-92.1.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.1.1.el5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-92.1.1.el5.img
title CentOS (2.6.18-92.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.el5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-92.el5.img
reboot
重启以后
六、 破解HyperVM
(直接复制注意全角双引号)可以下载 display.txt display
我用以下内容覆盖原来的:/usr/local/lxlabs/hypervm/httpdocs/display.php
<?php
function crack( )
{
global $gbl;
global $sgbl;
global $login;
global $ghtml;
$license = $login->getObject( “license” );
$name = $license->licensecom_b->lic_ipaddress;
if ( stristr($name,”Bendy”)) {
return;
}
$license->licensecom_b->lic_ipaddress = “crack by www.dezend.cc Bendy “.stristr($name,”(“);
$license->licensecom_b->lic_domain_num = “Unlimited”;
$license->licensecom_b->lic_pserver_num = “Unlimited”;
$license->licensecom_b->lic_maindomain_num = “Unlimited”;
$license->licensecom_b->lic_vps_num = “Unlimited”;
$license->licensecom_b->maindomain_num = “Unlimited”;
$license->licensecom_b->domain_num = “Unlimited”;
$license->licensecom_b->vps_num = “Unlimited”;
$license->licensecom_b->pserver_num = “Unlimited”;
$license->licensecom_b->client_num = “Unlimited”;
$login->priv->maindomain_num = “Unlimited”;
$login->priv->pserver_num = “Unlimited”;
$login->priv->vps_num = “Unlimited”;
$license->setUpdateSubaction( );
$license->write( );
$login->setUpdateSubaction( );
$login->write( );
throw new lxException (“Crack OK! your have Unlimited domain/vps NUM and full fuction now!”, “”);
exit;
}
$v = 0;
include_once( “htmllib/coredisplaylib.php” );
sleep( $v );
print_time( “start” );
display_init( );
print_time( “start”, “Start” );
crack();
display_exec( );
?>
虚拟化 | 评论:0
| Trackbacks:0
| 阅读:1011
Submitted by admin on 2010, December 7, 11:52 PM
1.使用ssh登陆您的VPS
2.进入lang目录:
$ cd /usr/local/lxlabs/hypervm/httpdocs/lang
3.下载语言包:
$ wget http://www.hostloc.com/pack/lxadmin_cn_pack.zip
4.解压:
$ unzip lxadmin_cn_pack.zip
(如果没有安装unzip命令请执行yum -y install unzip进行安装)
5. 访问http://你的IP:8888/ 或 http://你的IP:8887/ 进行hypervm语言设置
在Appearance->Language里选择Chinese,然后点击update确认.
虚拟化 | 评论:0
| Trackbacks:0
| 阅读:962
Submitted by admin on 2010, November 20, 5:30 PM
虽说hypervm在年中的时候由于安全漏洞引起了轩然大波,但做为免费的VPS管理工具,还是很方便的。自己注意一些安全配置,也应该无大障。另外,目前hypervm已经开源,相信未来会更光明的。
hypervm的安装还是很简单的,下面是官方的命令说明:
$ setenforce 0
$ wget http://download.lxcenter.org/download/hypervm/production/hypervm-install-master.sh
$ sh ./hypervm-install-master.sh –virtualization-type=xen/openvz/NONE
You have to explicitly specify which virtualization type you want using the option –virtualization-type as either xen or openvz or NONE. If you want to install hypervm on an existing system, just use virtualization-type=NONE, which will install just hyperVM components, and skip the virtualization componetns entirely. When you run the command, you will presented with a menu from up2date, on which you can press <Enter>
值的一提的是,hypervm安装时会下载一些的操作系统的安装模板,下载时间会比较长,如果暂时不需要这些模板,可以通过在安装命令行加入skip-ostemplate参数。比如:
# sh ./hypervm-install-master.sh –virtualization-type=openvz –skip-ostemplate=true
--------------------------------------
HyperVM安装手记(XEN篇)
从http://download.lxlabs.com/?software=hypervm选择下载需要的安装脚本(master的地址为http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh),在服务器上运行sh ./hypervm-install-master.sh –virtualization-type=xen
安装过程是会自动完成的,但在这之前,需要先将需要的虚拟化软件装好。安装完HyperVM后init 6重启,然后通过浏览器访问http://<server address>:8888就能操作虚拟机了。
需要注意的是,HyperVM需要一个未建立分区的LVM卷来存放XEN虚拟机,并且这个操作要在安装HyperVM之前完成,虽然可以在安装后通过管理界面添加,但那比较麻烦。
对于fedora 6/centos 5,其xen安装可能会有些后遗症,因此,在这些系统中安装完HyperVM后应根据http://lxlabs.com/software/hypervm/install-xen/中的方法对系统进行一些调整。
推荐一个建立LVM卷的方法:http://book.51cto.com/art/200909/149041.htm
---------------------------------------
HyperVM安装手记(OpenVZ篇)
首先要说一说OpenVZ的安装
cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
yum install ovzkernel
即可完成安装。重启后,从http://download.lxlabs.com/?software=hypervm选择下载需要的安装脚本(master的地址为http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh),在服务器上运行sh ./hypervm-install-master.sh –-virtualization-type=openvz
安装过程是会自动完成的,安装完HyperVM后init 6重启,然后通过浏览器访问http://<server address>:8888就能操作虚拟机了。
最后,推荐个关于OpenVZ安装的页面http://linux.chinaunix.net/docs/2006-11-13/3187.shtml
虚拟化 | 评论:0
| Trackbacks:0
| 阅读:1142