• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

在HP-UX服务器上实现用户空间限制

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 9次 | 进入软件测试论坛讨论

领测软件测试网
  一、前言:
  ---- 在网络和多用户系统日益流行的今天,大家共亨服务器实现各种不同的应用已日趋广泛。惠普公司的HP-UX企业服务器以其良好的开放性、稳定性、易扩充性及优异的服务而广泛应用于我国金融、气象、石化、电信等大用户、大行业中,并创造了巨大的经济效益。但随着服务器用户的大量增加,尤其近年来Inte.net的迅猛发展,服务器空间、容量虽不断扩充但仍日趋紧张,用户访问后留下的大量废文件不仅降低了服务器的整体性能,也影响了其它用户的正常使用。本文介绍的是如何在HP-UX服务器上实现用户空间限制,达到规划合理、规范使用、互不影响、良性发展的目的。
  
  ---- 二、环境设置:
  
  ---- 操作系统选 HP-UX 10.10 或 HP-UX 10.20。
  
  ---- 以系统中存在两个用户 sea 和 sky为例。
  
  ---- 用户空间所在主目录为 /home,所在物理卷为 /dev/vg01/lvol1,用户空间限制为5M, 最多不超过8M,容纳文件数为20个,最多不超过30个。如果超出限制给予警告,提示清理,此时还可进行新的写入,如果用户在给定时间(设为20天)内未清理或继续操作超出了设定的最大限制,禁止新的写入。用户清理文件低于限制后,一切才恢复正常。
  
  ---- 三、实现步骤:
  
  ---- 1.用root用户登录
  
  ---- 如果用户所在主目录/home 没有mount上,执行#mount /dev/vg01/lvol1 /home
  
  ---- 2.生成名为quotas的控制参数文件:
  
  ---- #cpset /dev/null /home/quotas 600 root bin /dev/null 表示文件 /home/quotas 开始为一空文件。600 root bin表示该文件的限、属主及属组.
  
  ---- 3.通过命令/usr/sbin/edquota 设置用户空间参数。
  
  ---- 对sea用户:
  
  ---- #/usr/sbin/edquota sea
  
  ---- 针对提示按以上环境设置配置如下:
  
  ---- fs /home blocks (soft = 5000, hard = 8000) inodes (soft = 20, hard = 30)
  
  ---- 注: 以后需删除该用户时,先执行以上相同命令,修改其中的soft= 及 hard= 值均为0,这样该用户从系统中删除后,/home/quotas文件不保留该用户信息。
  
  ---- 4.复制以上参数给其它用户(本例为sky)
  
  ---- #edquota -p sea sky
  
  ---- 5.设置超出基本限制后允许用户继续操作的时间范围。
  
  ---- #edquota -t
  
  ---- 针对提示按以上环境设置配置如下:
  
  ---- fs /home blocks time limit = 20.00 days , files time limit = 30.00 days
  
  ---- 注: 如果不设limit值,系统缺省为7天。
  
  ---- 6. 激活用户空间限制功能。
  
  ---- 先修改 /etc/fstab文件,将原其中一行
  
  ---- /dev/vgo1/lvol1 /home hfs rm,suid 0 2 改为:
  
  ---- /dev/vgo1/lvol1 /home hfs rm,suid, quota 0 2
  
  ---- 通过以下三种方法激活用户空间限制功能
  
  ---- < 1 >系统重启。
  
  ---- < 2 >无需重启系统,执行:
  
  ---- #umount /home
  
  ---- #mount /home
  
  ---- #quotacheck -v /home
  
  ---- 注:quotacheck 检查/home/quotas文件的一致性和正确性并自动修正。
  
  < 3 >无需umount /home,执行:
  
  ---- #quotaon -v /home
  
  ---- #quotacheck -v /home
  
  ---- 即可实现对以上操作的两用户 sea 和 sky 进行合理的限制。
  
  ---- 四、日常维护
  
  ---- 1.用户通过quota -v命令检查自己空间的使用情况,收到告警时及时清理 废文件或请求系统管理员修改原定参数。
  
  ---- 2.如要关闭某用户空间限制功能,例sea用户, 系统管理员使用命令:
  
  ---- #edquota sea
  
  - 修改其中soft= ,hard= 的值改为0即可。
  
   3.系统管理员查看/home下的所有用户空间使用情况可使用命令:
  
  ---- #repquota /home
  
  ---- 4.超级用户root不受以上限制
  
  ---- 五、结束语
  
  ---- 经过以上配置后,HP-UX服务器不再经常提示空间满信息,各用户均正常工 作,互不影响,针对某些特殊用户的需求,系统管理员调整相应参数即可。
  
  
  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网