‘服 务 器’ 分类的存档

安装XenDesktop连接数据库的时候出现下面错误:“数据库合并序列必须不区分大小写,但区分重音和假名类型。”,

这种情况一般都是手动建立的数据库,数据库的排序规则一般是“Chinese_RPC_CI_AI_KS”,

出现此种错误需要更改数据库的排序规则为“Latin1_General_CI_AS_KS”,修改后就可以正常连接了。

2012年5月21日13:58 | 评论关闭
分类: 虚拟化

2012年5月20日01:45 | 评论关闭
标签: ,

今天安装XenDesktop,4台虚机分别安装DDC1(Desktop Delivery Controller)、DDC2(Desktop Delivery Controller)、WI1(Web Interface)、WI2(Web Interface),为了快速安装完毕,4台虚机同时安装,结果WI1安装初始化过程出错,折腾了好久还是有错误,后来狠心把两台WI都删除了,重新部署,安装的时候先安装了WI1,WI1安装成功后再安装WI2,都成功的完成了,后来考虑可能是同时安装WI冲突,以后安装看来不能图快了,返工时间倒是长了。

2012年5月19日20:31 | 评论关闭
分类: 虚拟化

故障状态
当尝试删除掉一个datastore时,系统提示如下错误提示:

在 vCenter Server“VCENTER”上调用对象 “datastoreSystem-28”的“HostDatastoreSystem.RemoveDatastore” 失败。

如下图:

故障分析
这个问题,是由于这个datstore本身可能被后台应用占用;

解决方案
1、root权限登录到ESXi/ESX系统的控制台界面下;
阅读全文...

2012年5月18日18:04 | 评论关闭
分类: 虚拟化

1、准备环境

yum -y install make gcc gcc-c++ gcc-g77 openssl openssl-devel file libtool libtool-libs perl-devel

2、编译和安装

首先我们需要下载Net-SNMP的源代码,官方地址:
http://sourceforge.net/projects/net-snmp/files/net-snmp/
选择一个版本,比如5.7.1,下载的源代码包net-snmp-5.7.1.tar.gz,也可以直接下载我提供的连接:

wget -c http://clang.googlecode.com/files/net-snmp-5.7.1.tar.gz

接下来对下载的源代码包进行解压缩,

tar xzvf net-snmp-5.7.1.tar.gz

然后通过configure来生成编译规则,

cd net-snmp-5.7.1
./configure --prefix=/usr/local/snmp --with-mib-modules=ucd-snmp/diskio

注意,以上的

--with-mib-modules=ucd-snmp/diskio

选项,可以让服务器支持磁盘I/O监控。
回车出现下面问题,可以直接回车而不用回答,系统会采用默认信息,其中日志文件默认安装在/var/log/snmpd.log.数据存贮目录默认存放在/var/net-snmp下。

default version of-snmp-version(3): 3(在这里版本通常有三种形式:1,2c,3)
System Contact Information (@@no.where)(配置该设备的联系信息): heaven(也可以是邮箱地址)
System Location (Unknown)(该系统设备的地理位置):BEIJING P.R China
Location to write logfile (日志文件位置): /var/log/snmpd.log
Location to Write persistent(数据存储目录): /var/net-snmp

接下来,开始编译和安装:

make && make install

阅读全文...

2012年5月13日21:20 | 评论关闭
分类: Linux
标签: ,
客户端端口 服务器端口 服务
1024-65535/TCP 135/TCP RPC*
1024-65535/TCP/UDP 389/TCP/UDP LDAP
1024-65535/TCP 636/TCP LDAPSSL
1024-65535/TCP 3268/TCP LDAPGC
1024-65535/TCP 3269/TCP LDAPGCSSL
53,1024-65535/TCP/UDP 53/TCP/UDP DNS
1024-65535/TCP/UDP 88/TCP/UDP Kerberos
1024-65535/TCP 445/TCP SMB

域用户登陆与域控通信需要开通的哪些端口:

服务端口 服务
123/UDP W32Time
138/UDP Netbios
389/TCP/UDP LDAP
3268/TCP LDAP GC
53/TCP/UDP DNS
88/TCP/UDP Kerberos

详细的配置以及为了保障您的企业环境正常运行,我们建议您参照以下的文章进行测试后再部署到您的企业环境:

如何为域控制器配置 Windows Server2003SP 防火墙

其他参考文章:

Active Directory 和 Active Directory 域服务端口要求
Windows 服务器系统的服务概述和网络端口要求

2012年5月10日11:24 | 评论关闭
分类: Windows

1. 安装
查看是否安装vsftpd服务;

rpm -qa | grep vsftpd

安装vsftpd服务:

yum -y install vsftpd

然后为它创建日志文件:

touch /var/log/vsftpd.log

让系统服务随着系统启动而启动:

chkconfig vsftpd on

阅读全文...

2012年5月9日14:09 | 评论关闭
分类: Linux
标签: , , , ,

很多服务器上运行的脚本都是通过mail来发送通知的,但是当没有邮件服务器的时候通过mail发送的邮件经常被 对方的邮件服务器拒绝掉。之前我发过用msmtp+mutt来解决这个问题,但后来发现有些情况不得不用mail,比如说已经有n多脚本在跑,或者其他什么原因不能用mutt的时候。
其实很简单,看了msmtp官方文档后才发现原来用msmtp+mail来发邮件竟然比msmtp+mutt还要简单.
1、安装msmtp
官方地址:http://sourceforge.net/projects/msmtp/files/msmtp/
也可以直接使用下面命令下载:

wget -c http://clang.googlecode.com/files/msmtp-1.4.28.tar.bz2

下载到服务器上,使用命令解压,以1.4.28版本为例:

tar xf msmtp-1.4.28.tar.bz2
cd msmtp-1.4.28
./configure --prefix=/usr/local/msmtp
make && make install

阅读全文...

2012年5月8日16:56 | 评论关闭
分类: Linux
标签: , ,

使用vSphere底层搭建XenDesktop时需要对vcenter server配置文件进行修改,具体修改内容如下:

配置XenDesktop 5通过HTTP方式连接vCenter方法:

1、使用管理员登录到Center服务器;

2、修改vCenter的proxy.xml文件,文件路径如下:

Server 2003:

C:/Documents and Settings/All Users/Application Data/VMware/VMware VirtualCenter/proxy.xml

Server 2008:

C:/Users/All Users/VMware/VMware VirtualCenter/proxy.xml

Server 2008 R2:

C:/ProgramData/VMware/VMware VirtualCenter/proxy.xml

3、修改proxy.xml文件中的"/"和"/sdk"两节的内容

注意:这里就是注意的内容,XenDesktop 5相对于XenDesktop 4会需要多修改“/”节点的内容

4、修改accessMode的内容为httpAndHttps(默认值为httpsWithRedirect

1)、修改"/":
查找

1
<serverNamespace>/</serverNamespace>

在上方会有accessMode字段,修改内容为:

1
<accessMode>httpAndHttps</accessMode>

修改后如下图:

2)、修改"/sdk":
查找

1
<serverNamespace>/sdk</serverNamespace>

在上方会有accessMode字段,修改内容为:

1
<accessMode>httpAndHttps</accessMode>

修改后如下图:

5、修改完成后保存,并重启VMware VirtualCenter Server服务即可。

2012年5月2日15:36 | 评论关闭
分类: 虚拟化

一、自动备份脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/bash
 
MYSQL_USERNAME="mysql_username"
MYSQL_PASSWORD="mysql_password"
 
BACKUP_FILENAME="/home/wwwroot" # 需要备份的目录
BACKUP_DBNAME="www_db" # 需要备份的数据库名称,多个用空格间隔。
BACKUP_PREFIX="backup_" # 备份文件的前缀
 
# 下面一些命令路径可以通过whereis获取
MYSQLDUMP_PATH="/usr/bin" # mysqldump 命令所在的路径
TARCOMPRESSOR_PATH="/bin" # tar 命令所在的路径
RM_PATH="/bin" # rm 命令所在的路径
TEMP_PATH="/root/backup" # 备份文件存放目录
 
# 产生临时名称形如 backup_20120221 名称
make_backup_name() {
    TEMPNAME=${BACKUP_PREFIX}$(date +"%Y%m%d")
}
 
# 产生临时备份目录
make_backup_dir() {
    make_backup_name
    TEMPDIR=${TEMP_PATH}/${TEMPNAME}
    mkdir -m 700 -p $TEMPDIR
}
 
 backup_files() {
    cd ${BACKUP_FILENAME}
	${TARCOMPRESSOR_PATH}/tar -zcvf ${TEMPDIR}/www_${TEMPNAME}.tar.gz ${BACKUP_FILENAME}
}
 
backup_databases() {
    local EXPORTDIR=$1
    ${MYSQLDUMP_PATH}/mysqldump -u${MYSQL_USERNAME} -p${MYSQL_PASSWORD} --databases ${BACKUP_DBNAME} &gt; ${EXPORTDIR}/mysql_${TEMPNAME}.sql
    cd ${EXPORTDIR}
    ${TARCOMPRESSOR_PATH}/tar -zcvf mysql_${TEMPNAME}.tar.gz mysql_${TEMPNAME}.sql
}
 
# 清除产生的临时文件
cleanup() {
    $RM_PATH/rm -f ${TEMPDIR}/mysql_${TEMPNAME}.sql
	chmod -R 700 ${TEMP_PATH}
}
 
main() {
   make_backup_dir
   backup_databases $TEMPDIR
   backup_files
   cleanup
}
 
main
 
exit 0

保存脚本上传至服务器(如:/root/backup.sh)并给脚本加上可执行属性:

chmod 755 /root/backup.sh

阅读全文...

2012年5月1日05:58 | 评论关闭
分类: Linux
标签: , , ,