如何安装OpenQRM 4.7与LXC容器在Debian Squeeze / Lenny:一步一步

如何安装OpenQRM 4.7与LXC容器在Debian Squeeze / Lenny:一步一步

这是一个教程,用于在Debian Lenny中安装具有LXC容器的OpenQRM 4.7,可以进一步用于在容器级安装ISPConfig3。 OpenQRM 4.7( http://www.openqrm.com )于2010年9月30日发布,配有LXC支持。 精彩的产品。 该企业级数据中心管理框架的视频可从http://openqrm.com/?q=node/183获取 。 我希望这些信息对有兴趣的人是有用的。 并感谢Matt和OpenQRM开发人员的辛勤工作!

免责声明:这是对我有用的东西。 如果事情发生了,我不承担责任。 您至少需要100GB才能进行基本设置。

A)安装DEBIAN SQUEEZE(也适用于带背后卡尔的联系人)

A1)从http://debian.org下载Debian Squeeze netboot CD
A2)首先要求设置root用户密码,并要求创建一个新的用户。 提供root密码两次并创建一个新用户。 它还将要求给机器的域名,并给出你喜欢的任何东西或你的名字。
A3)创建3个分区。 512MB(1 / 2GB)/ boot,2GB用于交换和休息。 格式化/引导为ext4和/作为LVM。 (您可以在线上找到有关如何创建LVM2卷的更多信息,或者只需遵循安装程序指南)。
A4)当它询问要安装的内容时,请取消选择包括“标准管理实用程序”的所有内容。 并取消选中“图形桌面环境”。
A5)安装完成后,只需重新启动。

B)创建LXC主机桥

B1)首先安装桥接工具。

aptitude install bridge-utils

B2)更改/ etc / network / interfaces从:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

(静态IP):

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp

#Bridge setup
auto br0
iface br0 inet static
      bridge_ports eth0
      bridge_fd 0
      address 192.168.10.251
      netmask 255.255.255.0
      gateway 192.168.10.254
      dns-nameservers 192.168.10.254

根据需要更改地址,网络掩码,网关(从'route'命令查找)和dnsNameservers。

然后重新启动网络:

/etc/init.d/networking restart

C)安装LXC

C1)

aptitude install lxc

C2)

mkdir /cgroup

C3)使用文本编辑器在/ etc / fstab中添加以下行:

cgroup /cgroup cgroup defaults 0 0

C4)

mount -a

C5)

lxc-checkconfig

你会看到如下所示:

$ lxc-checkconfig
Kernel config /proc/config.gz not found, looking in other places...
Found kernel config file /boot/config-2.6.32-5-686
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Multiple /dev/pts instances: enabled

--- Control groups ---
Cgroup: enabled
Cgroup namespace: enabled
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: missing
Cgroup cpuset: enabled

--- Misc ---
Veth pair device: enabled
Macvlan: enabled
Vlan: enabled
File capabilities: enabled

Note : Before booting a new kernel, you can check its configuration
usage : CONFIG=/path/to/config /usr/bin/lxc-checkconfig

唯一不能使用的是vanilla debian压缩内核报告“Cgroup memory controller:missing”参数是分配内存。 可以使用Debian方式重新编译内核控制器(如果需要,请在另一个教程中解释),但是它占用了CPU资源的2-3%。

D)将DEBOOTSTRAP安装到测试第一个容器

D1)您需要安装debootstrap来创建容器的模板,因此请执行以下操作来安装:

aptitude install debootstrap

D2)为vm0容器创建一个工作区:

mkdir -p /var/lib/lxc/vm0

D3)现在debootstrap vm0容器的debian映像:

/usr/lib/lxc/templates/lxc-debian -p /var/lib/lxc/vm0/

需要一段时间才能完成,并创建一个具有根密码“root”的vm0,我们将在下面的D8中进行更改。

D4)打开/ var / lib / lxc / vm0 / config文件,并在文件末尾添加以下内容:

lxc.utsname = vm0
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.network.ipv4 = 192.168.7.110/24

根据您的网络更改ipv4地址。 您还可以通过添加一行“lxc.network.hwaddr = 00:11:22:33:44:55”来添加网络硬件的MAC。

D5)通过执行以下步骤,以守护程序模式启动vm0:

lxc-start -n vm0 -d

D6)要检查它是否正在运行,请执行:

lxc-info -n vm0
'vm0' is RUNNING

D7)进入vm0,执行:

lxc-console -n vm0

D8)通过执行以下操作来更改vm0容器的根密码:

passwd su

D9)通过执行以下操作退出容器:

poweroff

将带给主机根控制台的命令。

E)安装OPENQRM 4.7

E1)下载OpenQRM 4.7的源码:

wget http://sourceforge.net/projects/open...7.tgz/download

E2)解压缩存档:

tar -zxvf openqrm-4.7.tgz

E3)移动到openqrm源目录:

cd openqrm-4.7

E4)

make

如果以root身份运行,它将安装所有必需的依赖项。 否则,您必须手动安装每个依赖关系。

E5)安装:

make install

E6)运行:

make start

它将需要一些时间,因为它安装和配置几个东西。

E6.1)首先要求设置mysql服务器的root密码。 设置你的一个喜好,但不是字典单词。

E6.2)再次,它会询问nagios管理员密码。 提供一个但不同于mysql的root密码。

E6.3)然后请求设置SAMBA的工作组。 我刚刚使用默认的“工作组”。

E6.4)请求SMTP的postfix域,请指定要使用的tld域,否则使用'localhost.localdomain'。

E6.5)它会询问root的位置为tftp,并使用默认/ srv / tftp

E7)安装成功后,输出如下:

Initialization complete. Please configure your openQRM Server at: http://[server-ip-address]/openqrm/
-> User: openqrm -> Password: openqrm

F)创建用于OPENQRM的MYSQL数据库

F1)在登录OpenQRM的Web界面之前,需要为OpenQRM创建一个数据库,如上面的E7所述。

F2)所以创建一个mysql数据库:

mysql -u root -p

提供上面E6.2中设置的根密码。 而你将登陆mysql提示符:

mysql> create database openqrm;

F3)授予特权。

mysql> grant all on openqrm.* identified by 'username@localhost' identified by 'secret';

更改您的喜好的用户名和秘密。

F4)刷新权限:

mysql> flush privileges;
mysql> exit
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏