欢迎来到xieyy.cn这是谢YY的个人博客。主要提供服务器管理经验小结及在虚拟主机、邮局及DNS相关产品的维护信息。
Jul
8
这几天关注服务器代维,也不少人咨询关于服务器代维,服务器托管,及服务器维护方面的问题。
特此淡谈一下关于服务器代维的几点注意事项:
从个人做服务器维护的这几年经验看来,对于服务器维护方面差别并不只于表面文字上的。服务器维护内容大多大同小异,但在具体执行上,才是见差别的。
真正好的服务器维护,是“你根本就忘了服务器维护”这件事的。
即,好的服务器维护,会让你觉得你花的代维的钱是冤枉的,因为你感觉不到自己购买的服务。所有的一切维护工作,所有的一切优化工作服务器维护工程师都在你不知不觉的情况下帮你完成了。即使有服务器的故障,服务器维护工程师也会在客户知晓故障前就解决掉问题了。
一个真正好的服务器代维人员的素质是决定整个服务器维护质量的根本。
服务器维护人员最重要的素质是:责任!
维护毕竟不等同于开发与创新,几乎所有的维护资料都可以在网络上找得到。但为什么有的人做起维护工作来,能让人放心,感觉有保障。这就是责任!
意识到对自身维护的服务器的责任。知晓数据对客户意味着什么的维护人员,远远比一个无责任心而有高超技术的人员可靠。
考察一个维护人员维护水平的好坏,基本不只在于你在需要他的时候,他能帮你解决掉问题。更重要的在于他能从你业务的角度对你的服务器做相应的优化及提供可行的建议。更重要的是提供相应的维护数据让你知晓你的服务器是处于什么样的安全级别,数据的保障情况。各项服务的在线率情况。
国内很多做服务器代维的,一般都是ISP商来提供。优点是:大多数ISP商有做虚拟主机等相关业务,熟悉客户应用。能做到一般的服务器维护工作。缺点时:很多服务需要你来提。欠缺主动性。无法从业务上给予相应的支撑。很多ISP的维护人员甚至不知道什么是PR值,Alaxe排行,不知道在各位站长看来非常重要的访问量,SEO数据,关键词,搜索引擎蜘蛛等对你有多重要。
我这里要提到一点的是,对服务器代维的质量把关问题:
1.服务器维护的在线率。每天、每周、每月,服务器各服务的可用率情况。此数据要量化。有保证。以第三方的监控数据为准。
2.服务器各维护服务的监控。监控在于对服务器突发故障或服务中断做到心中有数。知晓每一次数据器故障原因。
3.服务器故障的预警机器。监控的一部分功能,需要对即将出问题的故障预警,一般以短信,邮件通知为主要方式。
4.服务器维护报表。定期提供服务器各项数据报表,同时,这也是检查一个维护人员是否有认真负责的一项很重要的材料。
5.定期对备份数据进行检查。以确定维护人员是否对备份数据保证到位。
特此淡谈一下关于服务器代维的几点注意事项:
从个人做服务器维护的这几年经验看来,对于服务器维护方面差别并不只于表面文字上的。服务器维护内容大多大同小异,但在具体执行上,才是见差别的。
真正好的服务器维护,是“你根本就忘了服务器维护”这件事的。
即,好的服务器维护,会让你觉得你花的代维的钱是冤枉的,因为你感觉不到自己购买的服务。所有的一切维护工作,所有的一切优化工作服务器维护工程师都在你不知不觉的情况下帮你完成了。即使有服务器的故障,服务器维护工程师也会在客户知晓故障前就解决掉问题了。
一个真正好的服务器代维人员的素质是决定整个服务器维护质量的根本。
服务器维护人员最重要的素质是:责任!
维护毕竟不等同于开发与创新,几乎所有的维护资料都可以在网络上找得到。但为什么有的人做起维护工作来,能让人放心,感觉有保障。这就是责任!
意识到对自身维护的服务器的责任。知晓数据对客户意味着什么的维护人员,远远比一个无责任心而有高超技术的人员可靠。
考察一个维护人员维护水平的好坏,基本不只在于你在需要他的时候,他能帮你解决掉问题。更重要的在于他能从你业务的角度对你的服务器做相应的优化及提供可行的建议。更重要的是提供相应的维护数据让你知晓你的服务器是处于什么样的安全级别,数据的保障情况。各项服务的在线率情况。
国内很多做服务器代维的,一般都是ISP商来提供。优点是:大多数ISP商有做虚拟主机等相关业务,熟悉客户应用。能做到一般的服务器维护工作。缺点时:很多服务需要你来提。欠缺主动性。无法从业务上给予相应的支撑。很多ISP的维护人员甚至不知道什么是PR值,Alaxe排行,不知道在各位站长看来非常重要的访问量,SEO数据,关键词,搜索引擎蜘蛛等对你有多重要。
我这里要提到一点的是,对服务器代维的质量把关问题:
1.服务器维护的在线率。每天、每周、每月,服务器各服务的可用率情况。此数据要量化。有保证。以第三方的监控数据为准。
2.服务器各维护服务的监控。监控在于对服务器突发故障或服务中断做到心中有数。知晓每一次数据器故障原因。
3.服务器故障的预警机器。监控的一部分功能,需要对即将出问题的故障预警,一般以短信,邮件通知为主要方式。
4.服务器维护报表。定期提供服务器各项数据报表,同时,这也是检查一个维护人员是否有认真负责的一项很重要的材料。
5.定期对备份数据进行检查。以确定维护人员是否对备份数据保证到位。
Nov
13
sendmail默认设置发sina,hotmail这样的邮箱是会被拒收的.要做一下几个步骤
1.修改服务器主机名为 noreply.yourdomain.com
1.1 hostname noreply.yourdomain.com
1.2 vim /etc/sysconfig/network
1.3 vim /etc/hosts
2. DNS中添加mx记录noreply.yourdomain.com
2.1 公司的邮件服务器还在用,所以mx 记录要比现存的优先级低.
2.2 noreply.yourdomain.com 的A记录
2.3 修改域名的txt记录, 形式如 v=spf1 mx a:ex1.yourdomain.com a:noreply.yourdomain.com ip4:115.238.xxx.xxx ~all
3. 修改sendmail的配置文件
3.1 vim /etc/mail/access 添加一行 Connect:noreply.yourdomain.com RELAY
3.2 vim /etc/mail/local-host-names 添加 yourdomain.com
3.3 vim /etc/mail/sendmail.cf 中找到Cwlocalhost 修改为 Cwlocalhost noreply.yourdomain.com
3.4 重启sendmail
简单设置后可邮件外发。
1.修改服务器主机名为 noreply.yourdomain.com
1.1 hostname noreply.yourdomain.com
1.2 vim /etc/sysconfig/network
1.3 vim /etc/hosts
2. DNS中添加mx记录noreply.yourdomain.com
2.1 公司的邮件服务器还在用,所以mx 记录要比现存的优先级低.
2.2 noreply.yourdomain.com 的A记录
2.3 修改域名的txt记录, 形式如 v=spf1 mx a:ex1.yourdomain.com a:noreply.yourdomain.com ip4:115.238.xxx.xxx ~all
3. 修改sendmail的配置文件
3.1 vim /etc/mail/access 添加一行 Connect:noreply.yourdomain.com RELAY
3.2 vim /etc/mail/local-host-names 添加 yourdomain.com
3.3 vim /etc/mail/sendmail.cf 中找到Cwlocalhost 修改为 Cwlocalhost noreply.yourdomain.com
3.4 重启sendmail
简单设置后可邮件外发。
Nov
12
1. 安装Apahce, PHP,以及php连接mysql库组件。
yum -y install httpd php php-mysql
2. 配置开机启动服务
/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]
/sbin/chkconfig mysqld on [设置mysql服务开机启动]
/sbin/service httpd start [启动httpd服务,与开机启动无关]
3.
//安装apache扩展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
//安装php的扩展
yum install php-gd
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
4.apache的配置文件是/etc/httpd/conf下
modules放在/usr/lib/httpd下
php的配置文件在/etc/php.d/下 和/etc/php.ini
php的modules放在/usr/lib/php/modules下
apache 默认支持php
配置zendoptimizer-3.3.3 cd 目录 install 安装过程指定httpd控制文件/etc/rc.d/init.d/httpd 路径/etc/httpd
配置cronolog进行日志分割 下载http://cronolog.org/download/index.html ./configure --prefix /usr/local/cronologmakemake install即可httpd-vhost.conf中的日志设置项可以为:ErrorLog “|/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/xxxx.com-error_log%Y%m%d" CustomLog |/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/xxxx.com-access_log%Y%m%d"
combined
mount -t nfs 192.168.0.252:/home/www/wwwroot/bbs /home/www/wwwroot/bbs
出现:Document root must be a directory解决办法?关闭selinux setenforce 0
Nov
12
停掉 mysql 服务
1.在主服务器上操作数据库中断。备份数据库。
同时记录下日志断点:MASTER_LOG_FILE及MASTER_LOG_POS
到 /opt/dnsdiy/data 中,把 master.info 和 relay-log.info 都删除
启动 mysql 服务
这个时候mysql的 err 日志肯定会提示密码错误,无法同步
mysql管理员登陆:
stop slave;
CHANGE MASTER TO
MASTER_HOST='主数据库ip',
MASTER_USER='repl',
MASTER_PASSWORD=''repl'@#',
MASTER_PORT=3306,
MASTER_LOG_FILE='ns6-bin.003',
MASTER_LOG_POS=1016575406;
1.在主服务器上操作数据库中断。备份数据库。
同时记录下日志断点:MASTER_LOG_FILE及MASTER_LOG_POS
到 /opt/dnsdiy/data 中,把 master.info 和 relay-log.info 都删除
启动 mysql 服务
这个时候mysql的 err 日志肯定会提示密码错误,无法同步
mysql管理员登陆:
stop slave;
CHANGE MASTER TO
MASTER_HOST='主数据库ip',
MASTER_USER='repl',
MASTER_PASSWORD=''repl'@#',
MASTER_PORT=3306,
MASTER_LOG_FILE='ns6-bin.003',
MASTER_LOG_POS=1016575406;
Nov
8
首先用screen [-S]命令建立一个session,然后就可以在这个session中建立多个window了。使用screen [-S]可以建立多个session,而每个session又可以建立多个window。在不同的window之间可以用Ctrl-A n/p等命令来切换。而想要在多个session之间切换,则需要你Ctrl-A d回到登录session(就像一棵大树的根),然后再通过screen -ls查看有哪些session,然后使用screen -r来决定恢复到哪个session。对于已经Attached Session则不能直接screen -r,需要先screen -d,然后才能screen -r
更详细信息:http://apps.hi.baidu.com/share/detail/23407065
更详细信息:http://apps.hi.baidu.com/share/detail/23407065







