安装好 XenServer 6.5 后,如果执行yum update,会出现下面的错误:

Loaded plugins: fastestmirror Loading mirror speeds from cached
hostfile Could not retrieve mirrorlist
http://updates.vmd.citrix.com/XenServer/6.4.94/domain0/mirrorlist
error was [Errno 14] HTTP Error 404: Not Found Error: Cannot find a
valid baseurl for repo: citrix

原因有人说是beta版的url错误,还没有发布。暂时修正方法如下:

sed -i 's/^enabled=1$/enabled=0/g' /etc/yum.repos.d/Citrix.repo

如果想安装软件可使用如下命令:

yum --disablerepo=citrix --enablerepo=base --enablerepo=extras install <lib name>

使用 firefox 浏览器打开console时,如果是Java plugin的话,经常回报error click for details 。如果查看details会有

Your security settings have blocked an untrusted application from
running.

这不是firefox的问题,而是Java 设置问题。解决方法如下:

You need to change the settings in your Java Control Panel. To do
this: 1) click the apple logo in the top left hand corner of the
computer screen, then click system preferences 2) Find and double
click on the Java logo. The Java Control Panel should open. If it
doesn't, click "Reopen the Java Control Panel" 3) In the Java Control
Panel, click the "Security" tab. 4) Click "Edit site list" and add the
address of the site that is blocked. Click Okay. 5) Click Okay again
and try to access your streaming quote applet.

If this doesn't work, go back into the "Security" tab in the Java
Control Panel and drag the "Security Level" bar to Medium. This will
allow you to access your streaming quotes until you figure out how to
add the site exception.

  1. 先执行/sbin/fdisk -l 查看系统是否存在第二块硬盘;
  2. 执行 ls -l /dev/disk/by-id 找到其UUID;
  3. 挂载硬盘

    xe sr-create type=lvm content-type=user device-config:device=/dev/disk/by-id/scsi-SATA_ST3500418AS_5VMNKX9W name-label="Local storage 2"

  4. 接着就能看到新添加的硬盘。

如何删除:

xe pbd-list //列出模块,找到对应存储的UUID,其中PBD(physical block device)
xe pbd-unplug uuid="<uuid of PBD>" //卸载对应的UUID的存储
xe sr-list //列出存储的UUID,找到对应存储的UUID
xe sr-destroy uuid="<uuid of SR>" //删除本地存储连接

新增iso

xe sr-create type=iso name-label="boot-iso" device-config:location=/iso device-config:legacy_mode=true content-type=iso
xe sr-create type=lvm content-type=user device-config:device=/dev/sdb3 name-label="Local storage 2"

安装 XenServer 6.5 可以在服务器控制面板设置 root 密码自动安装。安装后即可使用 root 和密码 从ssh登录。如何确保服务器安全?

  1. 像往常一样创建一个新用户,并禁用root;
  2. 更改 ssh 登录 port;这里要注意,首先需要在firewall设置新的port。
    通过修改 vi /etc/sysconfig/iptables,修改后重启iptables
    或直接添加 iptables -A INPUT -p tcp --dport New Port -j ACCEPT
    (注:如果报command not found,可在前面加/sbin)
    rtaImage.png

  1. find
    $ find <目录> <条件> <动作>

    $ find . -name 'my*'

搜索当前目录所有以my开头的文件。

$ find . -name 'my*' -ls

搜索当前目录所有以my开头的文件,并显示它们的详细信息。

$ find . -type f -mmin -10

搜索当前目录中,所有过去10分钟中更新过的文件。如果不加-type f参数,则搜索文件和目录。

  1. locate
    locate命令其实是"find -name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

    $ locate ~/m

搜索用户目录所有以m开头的文件。

  1. whereis
    whereis命令只能用于程序名的搜索。

    $ whereis grep

  2. which
    which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

    $ which grep