从事linux架构、管理转眼快5年了,从大学毕业连linux这个词都没听过,到如今独自负责一美国上市跨国公司所有linux服务器的架设和管理,中间经历了很多。直至现在,我正式工作公司就两个,一个是一家苏州的民营医药化工企业,另一个就是我回到成都后目前的这家美国跨国公司。
系统:redHat 5.5 背景:公司要求对projects和home数据做最大化的安全考验,除硬件的snapshot之外,既要做到异机备份,又要做到在一定周期内能找回某个时间点的数据,例如恢复最近一个月内每两个小时的数据。snapshot是storage硬件自带功能,异机备份用rsync写一行简单语句脚本就行,rsync -vazu --delete /sourceFolderPath root@destinationIP:/destinationPath。最后个要求在网上看了看,找了些脚本,但都发现配置复杂,且有些功能用不上。索性花了点时间写了个简单、直接的脚本来完成任务。 脚本功能:对指定文件夹定期增量备份,可自定义循环周期。
在linux的世界了,root用户就好像是神,它可以在系统中为所欲为,无所不能,极端情况下它可以将它存在的世界自删除。所以每个公司Linux系统管理员都希望尽量少的管理者知道root密码。但在实际工作中,技术安全和公司流程、策略难免也有冲突的时候。公司除了你,还有其他几位大牛都知道root密码。为了安全,只允许你和这几位大牛的机器远程root登陆服务器。
51CTO博客开发个人博客 adonmi.comglobalcock.com无忧旅游网
如果你在Linux中保持各种好的习惯,你不会直观的感觉到有什么好处,因为linux都正如你所想的那样工作的。如果你在Linux中有些不好的习惯,你会很快的发现它的恶果,有些是致命的。 不好习惯之#rm -rf * 相信很多前辈都这样对新人说过rm -rf / 的后果,这简直就是让系统自孽致死。千叮咛万嘱咐,在运行rm -rf命令之前,一定要反复确认当前路径,Enter键一按下去就没有回头路,就算你手再快的按下了Ctrl+C,也会有数据被删掉了。 但是我想说的是对老手来说也很容易忽略的问题,rm -rf *命令。 ........................
系统:redHat 5.5 背景:新装了台服务器,看似都正常,但运行icfb 或者 virtuso软件是就慢的卡在那里,看日志报Waiting for ipc:0 to initialize 错误。但是同一账号在其它服务器上则正常。 错误日志:\o 8-bit PseudoColor Visual is not available (default Visual option). \o Using 24-bit TrueColor Visual. \o The program xdpyinfo can be used to verify the Visuals available \o for your display. \o Loading PRshare.cxt \o Loading LVS.cxt \o Loading acv.cxt . . .
PS:这篇文章是我2010-03-12在iteye.com上面写的,好几年在上面写东西了,决定把上面为数不多的几篇博客搬到51cto上面来。 --------------------------------------------------------------------------- 朋友装的avantfax的说有Bug,版本是avantfax2.0.5。对直接发送的PDF格式传真不能归档,看了半天源码,发现其好像根没对PDF格式的文件做归档,只对tiff和ps格的文件做了归档处理。到avantfax官网上去看最新版都到3.2.2,差了10几个版本,所以决定对其进行升级。 此文档适用于将avantfax 2.x系列升级到avantfax 3.x系列。
PS:这篇文章是我2009-08-17在iteye.com上面写的,好几年在上面写东西了,决定把上面为数不多的几篇博客搬到51cto上面来。 ------------------------------------------------------------------------------------------------- 今天公司网站服务器突然不能上,登上服务器发现httpd服务不能shutdown,报如下错误:httpd dead but subsys locked ;把/var/lock/subsys/下的httpd删除重启httpd服务也不行,查看/var/log/httpd/error_log发现错误如下:No space left on device:Couldn't create accept lock ; 在网上找了下,解决办法如下:
PS:这篇文章是我2009-08-17在iteye.com上面写的,好几年在上面写东西了,决定把上面为数不多的几篇博客搬到51cto上面来。 ------------------------------------------------------- 首先将/etc/yum.conf中的plugins设为1。 Axel是一个无依赖关系、轻量级的下载工具,它通过分段连结一个文件来加速HTTP/FTP下载速度,并可以为一个下载任务使用多个镜像。把它做为YUM的插件使用以提高YUM的下载速度。 从http://axel.alioth.debian.org/下载axel 安装axel 1. tar xzvf axel-xxx.tar.gz 2. cd axel-xxx
PS:这篇文章是我2009-06-20在iteye.com上面写的,好几年在上面写东西了,决定把上面为数不多的几篇博客搬到51cto上面来。 ------------------------------------------------------- 邮件设置 1、设置邮件的发出 在要opentaps中发送邮件,需要将framework/common/config/general.properties文件中设置mail.notifications.enabled=Y,当然,你也可以在这个文件中指定SMTP主机、用户、密码。 2、设置邮件的接收 按照opentaps官方文档的建议,将你邮件服务器所收到的所有邮件根据TO和CC原封不动的自动转发到另一个邮件账户中,然后设置opentaps去监听这个邮件地址并根据定义好的MCA规则去处理它们。 比如:fetchmail可以从POP/IMAP邮件服务器中继邮件。下面是fetchmail从邮件服务器从另一个账户拿邮件到你设定的opentaps监听的邮件账户(如opentapsmail)。在你的家目录下配
PS:这篇文章是我2009-03-04在iteye.com上面写的,好几年在上面写东西了,决定把上面为数不多的几篇博客搬到51cto上面来。 在使用rpm安装包过程中遇到 error: db4 error(2) from dbcursor->c_get: 没有那个文件或目录,可能是由于rpm数据库文件损坏所致。 解决方法: 将rpm数据库文件删除再重建。 以root进入终端运行以下两条命令, rm -f /var/lib/rpm/__db* rpm --rebuilddb
前段几天在公司配置了两台nfs服务器,两台服务器从硬件到系统软件配置都一模一样,可client挂载其中一台服务器的nfs文件时始终出现以下报错: Linux NFS mount: failed, reason given by server: Permission denied 让我郁闷了好久,也在网上搜了很多资料,终于在http://www.bpurcell.org/blog/index.cfm?mode=entry&entry=1129 找到了解决方法: 编辑nfs服务器的/etc/fstab加入 none /proc/fs/nfsd nfsd auto,defaults 0 0 然后刷新系统挂载mount -a
背景:开发人员通过远程桌面软件NX连接linux服务器完成他们的设计工作,但是NX有些时候会出现些BUG,开发人员非正常关其PC机、或者其它特殊情况导致其不能恢复以前的连接的NX session. 然而以前的NX session却在服务器端保留,包括在这个session中运行的程序,这样导致服务器资源浪费和产生僵尸进程。 解决方法:运行命令 w -h,分析后发现,每个正常运行的NX session都会记录下用户名、端口号和远程连接IP,而每个正常运行的NX session里开的每个terminal都会关联NX session的端口号。 这样便可以抓出每个用户所有terminal对应的端口号和当前正常的端口号做对比,不同的就判断为有死NX session留下的,将其kill掉。(不好意思,不方便贴图)
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号