我想通过NFSv4共享一个文件夹,可供某些用户使用,而且我有权限问题。 我使用setGID设置文件夹权限,以便使用文件夹组所有者创build新文件。 但是用户可以自由地创build没有权限的文件(事实上,默认用户UMASK是700,所以这一直发生)。 我最终试图使用ACL来应用此解决scheme来强制执行目录umask 。 我做了,但没有按预期工作。 我在NFS维基上读到,定期的ACL不能在NFSv4上运行,而且我需要使用nfs4特定的ACL工具。 但我有一些麻烦。 我尝试在服务器上安装nfs4-acl-tools,我得到这个: # nfs4_getfacl /export/proyectos/ Operation to request attribute not supported. 是的,该分区是安装ACL支持。 /dev/mapper/mpath4-part1 /export/proyectos ocfs2 rw,relatime,_netdev,heartbeat=local,nointr,data=ordered,errors=remount-ro,usrquota,coherency=full,user_xattr,acl 0 0 常规的ACL正在工作: # getfacl /export/proyectos/ getfacl: Eliminando «/» inicial en nombres de ruta absolutos # file: export/proyectos/ # owner: root # group: root # flags: –t user::rwx group::rwx other::rwx default:user::rwx default:group::rwx […]
负载平均与CPU线程或CPU内核有关吗? 我有一个8核心和16线程氙cpu。 多less可以是可接受的平均负载? 有时Load AVerage达到11。 所以这意味着高达16的平均负载在可接受的范围内。
我一直在使用这个命令重启haproxy成功: sudo haproxy -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -sf $(cat /var/run/haproxy.pid) 但是,升级到最新版本的Haproxy 1.5之后,我注意到这并没有像预期的那样工作。 更具体地说,我结束了两个Haproxy进程运行(一个老的,另一个新的)。 有什么改变吗?
有用的命令解剖加载的设备/ NIC的 除了dmesg之外,还有一些我不记得的命令,这些命令详细说明了LINUX设备,特别是NIC,lspci就是其中之一,但我试图了解两个Atheros 8100以太网802.3之间的区别,老式的CAT5适配器在两个不同的笔记本电脑上。 总的来说,Ubuntu 10.04或更高版本的AMD64驱动程序编译的alx驱动程序,但是在同一驱动器上的同一发行版中,当在Intel i5上尝试时,它们几乎与东芝和东芝完全一样,拒绝打开“Module not found error#2” Windows中validation的工作网卡在这一刻看来也是一样的。 searchnetworking帮助我学习如何解决其他人的问题与Atheros卡,但在这一刻,我试图弄清楚两者之间的差异,如果我必须的DNA。 注:我最初发布在UNIX / LINUX网站上,但删除它,并在SF转发,因为我忘记了这里没有超出范围。
在我的Ubuntu 10.04.4服务器上,apache2 2.2.14吃掉了所有的内存,直到没有更多的内存,因为它没有closures旧的实例。 服务器提供一个小的网页,每3秒左右(从客户端,谷歌机器人,脚本等)获取一个请求。 如果我查看进程列表,有很多apache2实例: ps aux | grep apache2 www-data 1324 0.0 6.4 580688 135600 ? Sl 07:44 0:00 /usr/sbin/apache2 -k start www-data 1407 0.0 6.2 518800 131748 ? Sl 07:49 0:00 /usr/sbin/apache2 -k start www-data 1464 0.0 6.0 518800 127740 ? S 07:52 0:00 /usr/sbin/apache2 -k start www-data 1492 0.0 6.1 580688 129852 […]
这是一个奇怪的,我知道答案将是简单的,我已经看了…我inheritance了Linux服务器的运行旧版本的Ubuntu 10.04的责任,它有一个备份scrip每小时运行,但我可以找不到它从哪里跑。 在validation日志中,我看到每小时一个条目与备份被激发的时间完全一致,表明这是一个cron工作: "pam_unix(cron:session): session opened for user root" 它不是SSH上的远程命令,因为它之前没有SSH会话条目。 我已经运行以下命令列出所有用户的cron作业,这对任何人都不会产生任何结果: "for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done" 这不是一个非常…还有什么? 任何build议,我可能看下一个? 我想可能有一个GUI应用程序和auth日志条目是误导。 提前致谢
我正在运行Ubuntu 10.04,并且已经转移了一些在Sinatra中build立的站点。 我已经设置了Phusion乘客,但是当我访问这些站点时,我得到一个Passenger LoadError,声称乘客没有这样的文件加载 – sinatra然而当我运行gem list或sudo gem list的时候,我清楚地看到sinatra上市。 为什么不能find这个gem? 我的sudo gem env输出看起来像这样 RubyGems环境: – RUBYGEMS版本:1.3.5 – RUBY VERSION:1.8.7(2009-12-24 patchlevel 248)[x86_64-linux] – 安装目录:/usr/local/lib/ruby/gems/1.8 – RUBY EXECUTABLE:/ usr / local / bin / ruby – 可执行目录:/ usr / local / bin – RUBYGEMS平台: – ruby – x86_64-linux – 创业板path: – /usr/local/lib/ruby/gems/1.8 – /root/.gem/ruby/1.8 – 创业板configuration: – […]
我们其中一台服务器的外部networking接口(eth0)会定期冻结。 它还具有本地networking接口(eth1),所以我可以通过同一networking中的其他服务器之一连接到服务器。 通过外部networking进行的任何连接(例如来自本地计算机的SSH,来自本地计算机的ping,来自不同networking上的开发服务器的SSH)全部超时。 当通过其本地networking中的其他服务器之一连接时,我可以运行sudo ifdown eth0 && sudo ifup eth0和界面再次神奇地工作。 如果我先尝试ifup命令,而不是将接口closures,则会显示错误消息,说明接口已经启动。 作为一种解决方法,我已经尝试将以下行添加到我的根crontab: 55 1 * * * ifdown eth0 && ifup eth0 &> /dev/null 令人困惑的是,这实际上并没有解决问题。 5分钟后运行的备份作业无法将文件复制到本地networking外部的计算机。 你可以在这里看到sudo dmesg的输出。 该服务器是运行Ubuntu Lucid(10.04)的HP ProLiant DL360 G5。 提前感谢您的帮助,如何跟踪这个问题,并解决它!
我有一个Ubuntu服务器(10.04)与Nginx和乘客。 我已经安装了RVM,并且安装了Passenger 3.02的全局gemset。 我的应用程序是在另一个有轨道等gemset安装。 当我configurationnginx来服务应用程序时,我得到一个错误,说Bundler找不到这个gem。 在任何源代码中找不到abstract-1.0.0(Bundler :: GemNotFound) 运行rvm信息我看到以下内容: environment: PATH: "/home/richard/.rvm/gems/[email protected]/bin:/home/richard/.rvm/gems/ree-1.8.7-2010.02@global/bin:/home/richard/.rvm/rubies/ree-1.8.7-2010.02/bin:/home/richard/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" GEM_HOME: "/home/richard/.rvm/gems/ree-1.8.7-2010.02@richarddowden" GEM_PATH: "/home/richard/.rvm/gems/ree-1.8.7-2010.02@richarddowden:/home/richard/.rvm/gems/ree-1.8.7-2010.02@global" MY_RUBY_HOME: "/home/richard/.rvm/rubies/ree-1.8.7-2010.02" IRBRC: "/home/richard/.rvm/rubies/ree-1.8.7-2010.02/.irbrc" RUBYOPT: "" gemset: "richarddowden" 并在我的(全球)Nginx的conf文件中,我有以下几点: http { passenger_root /home/richard/.rvm/gems/ree-1.8.7-2010.02@global/gems/passenger-3.0.2; passenger_ruby /home/richard/.rvm/wrappers/ree-1.8.7-2010.02@global/ruby; 我做错了什么愚蠢的事情? 我是否需要在应用程序的nginxconfiguration文件中复制passenger_rubyvariables? 谢谢,理查德
我试图在同一个主机上运行两个openvpn客户端(我们称之为双客户端框),连接到两个不同的openvpn服务器。 我的双客户端框运行Ubuntu 10.04,我有两个以太网别名设置在我的接口文件。 我想设置双机客户端,使网关设置为eth0:0的计算机通过一个OpenVPN隧道获得所有的通信量,而网关设置为eth0:1的计算机通过不同的路由OpenVPN隧道。 最后,我想能够有多台电脑连接到我的双客户端,共享OpenVPN隧道(但彼此不知道)。 摘自我的/ etc / network / interface文件: iface eth0:0 inet static address 192.168.1.242 netmask 255.255.255.0 broadcast 192.168.1.255 network 192.168.1.1 iface eth0:1 inet static address 192.168.1.243 netmask 255.255.255.0 broadcast 192.168.1.255 network 192.168.1.1 我想configuration一个客户端路由通过一个别名和另一个客户端路由通过另一个。 到目前为止,我已经创build了客户端configuration文件,并告诉OpenVPN在启动/停止时调用一个向上和向下的脚本。 OpenVPN能够正常启动和停止,但我遇到了路由问题,可能是由于我自己的无知。 我有一个testing框,我正在使用连接到我的双客户端框,我已经把testing盒上的网关设置到以太网别名的IP。 我可以通过双重客户端的方式ping通东西,但是我的ping可以通过双盒的主网关,而不是通过OpenVPN隧道。 root@test-box:~# ping yahoo.com PING yahoo.com (98.137.149.56) 56(84) bytes of data. 64 bytes from ir1.fp.vip.sp2.yahoo.com (98.137.149.56): […]