科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道EZtemplate是什么?

EZtemplate是什么?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

当安装后,会自动从网络上下载CentOS对应的RPM包,并存放在本地形成模板 在后续的使用过程中,也可以随时运行命令,从CentOS更新源自动的更新模板。 

2008年3月18日

关键字: 操作系统 Linux 服务器 EZ Template

  • 评论
  • 分享微博
  • 分享邮件

    问题
    EZtemplate是什么?
    和标准的操作系统模板、应用程序模板有何区别?

  如何安装、配置、使用?

  解决方案

  EZtemplate是在原有的标准模板文件系统上一种改进了功能的模板

  它是一个泛称,同时包含了操作系统模板和应用程序模板

  EZtemplate与普通模板的最大区别是可通过网络进行安装、更新、维护

  例如,一个标准的CentOS4操作系统模板,体积约为150MB左右

  安装后直接就可以使用

  EZtemplate方式的CentOS4模板,其大小只有数KB

  当安装后,会自动从网络上下载CentOS对应的RPM包,并存放在本地形成模板

  在后续的使用过程中,也可以随时运行命令,从CentOS更新源自动的更新模板

  因此,对模板的更新、维护工作被大大简化

  这就是EZtemplate模板的设计初衷

  EZtemplate模板的管理命令与操作传统模板稍有不同

  下边做简单介绍:

  1. 列出当前已经安装了的EZ template模板清单

  vzpkg list

  2. 安装一个新的EZ template模板的两种安装方法

  任选其一即可安装。选用那种方法,需要视当前下载的是何种安装包而决定

  1) 离线安装:

  将模板的离线自解压文件上传到服务器上,然后赋予其运行权限

  chmod 700 *.sfx

  运行这个文件

  ./eztmpl-ubuntu_mysql_proftpd-20070713145312.sfx

  检查一下是否安装好了

  [root@raid ~]# vzpkg list

  ubuntu-7.04-x86 2007-07-11 18:07:24

  ubuntu-7.04-x86 proftpd

  ubuntu-7.04-x86 mysql

  [root@raid ~]#

  现在可以看到同时安装好了应用程序模板和操作系统模板了

  2) 在线download安装:

  [root@raid ~]# vzpkg install template fedora-core-6-x86-ez-3.0.0-1.swsoft.noarch.rpm

  Preparing... ########################################### [100%]

  1:fedora-core-6-x86-ez ########################################### [100%]

  fedora-core-6-x86 template was installed

  [root@raid ~]#

  使用vzpkg list命令确认一下刚才安装的template的准确名称:

  [root@raid ~]# vzpkg list

  fedora-core-6-x86

  [root@raid ~]#

  现在需要联网,从最新的fedora core6下载源上下载最新的包

  首先检查一下模板对应的下载源是否正确

  编辑/etc/vztt/vztt.conf,在其中找到Fedora core系统的下载镜像源地址

  如果下载慢的话,请设置为下载速度相对较快的地址

  执行Cache命令缓存模板

  vzpkg create cache fedora-core-6-x86

  此时virtuozzo会持续下载相关数据包,视网速可能需要若干分钟

  一个典型的操作系统模板的下载体积在150MB左右

  完成后即可用这个模板来开VE了。

  3. 将EZ template 应用程序模板加装到VE上

  首先使用vzpkg list 命令调查一下要加装的VE使用的是那个操作系统模板

  [root@raid ~]# vzpkg list 103

  ubuntu-7.04-x86 2007-07-11 14:07:22

  [root@raid ~]#

  可以看到查询结果是fedora-core-7-x86模板

  然后使用vzpkg list 调查一下这个操作系统模板是否有匹配的应用程序模板

  [root@raid ~]# vzpkg list ubuntu-7.04-x86

  ubuntu-7.04-x86 2007-07-11 18:07:24

  ubuntu-7.04-x86 proftpd

  ubuntu-7.04-x86 mysql

  [root@raid ~]#

  可看到这个操作系统模板有对应的应用程序模板

  使用vzpkg install 命令来加装模板

  [root@raid ~]# vzpkg install 103 mysql

  Selecting previously deselected package mysql-client.

  (Reading database ... 21195 files and directories currently installed.)

  Unpacking mysql-client (from .../mysql-client_5.0.38-0ubuntu1_all.vz.deb) ...

  Selecting previously deselected package mysql-server.

  Unpacking mysql-server (from .../mysql-server_5.0.38-0ubuntu1_all.vz.deb) ...

  * Stopping MySQL database server mysqld [ OK ]

  Setting up mysql-client (5.0.38-0ubuntu1) ...

  Setting up mysql-server (5.0.38-0ubuntu1) ...

  Installed:

  mysql-client all 5.0.38-0ubuntu1

  mysql-server all 5.0.38-0ubuntu1

  [root@raid ~]#

  安装完成。

  现在即可登录到103内使用mysql了

  [root@raid ~]# vzctl enter 103

  entered into VE 103

  root@localhost:/# mysql

  Welcome to the MySQL monitor. Commands end with ;or \g.

  Your MySQL connection id is 7

  Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution

  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

  mysql> quit

  Bye

  root@localhost:/# exit

  logout

  exited from VE 103

  [root@raid ~]#

  4. 将EZ template 应用程序模板从VE上卸载

  首先使用vzpkg list 命令检查VE内安装有哪些模板

  [root@raid ~]# vzpkg list 103

  ubuntu-7.04-x86 2007-07-11 14:07:22

  ubuntu-7.04-x86 mysql 2007-09-30 12:53:14

  [root@raid ~]#

  然后卸载相应的应用程序模板

  [root@raid ~]# vzpkg remove 103 mysql

  (Reading database ... 21199 files and directories currently installed.)

  Removing mysql-client ...

  Removing mysql-server ...

  Removed:

  mysql-client all 5.0.38-0ubuntu1

  mysql-server all 5.0.38-0ubuntu1

  [root@raid ~]#

  注意:只能卸载应用程序模板,操作系统模板不能卸载

  5. 将EZ template 模板从物理节点上彻底删除

  vzpkg remove template fedora-core-6-x86

  这个操作将会卸载名为fedora-core-6-x86的操作系统模板以及关联的应用程序模板

  卸载前请务必确认没有VE在使用这些模板,以免导致VE内的程序不能运行

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章