我在TinyCore64机器上configurationpostgresql服务器,并且有一些文件和文件夹不能被用户postgres访问,尽pipe事实上我已经改变了权限,所有权和一切组合。 这里是命令和文件夹结构: sudo -u postgres ls /etc/ssl/ # success # Permissions: drwxr-xr-x 6 root root sudo -u postgres ls /etc/ssl/private # ls: cannot open directory /etc/ssl/private/: Permission denied # Permissions: drwxr-xr-x 2 postgres postgres 我很难过 我究竟做错了什么? 编辑: 发布确切的成绩单。 root@121e7b1cdaa4:~# sudo -u postgres ls -al /etc/ssl total 28 drwxr-xr-x 6 root root 4096 Jun 12 08:33 […]
我试图用E3-1245v3 Haswell CPU在Supermicro X10SAE C226板(2.0a BIOS)上了解SMI事件的频率和持续时间。 英特尔BIOS实施testing套件(BITS) SMI延迟testing每15秒testing一次报告935个SMI。 testing报告相同数量的SMI,无论是从USB闪存驱动器启动BITS,还是从BIOS中禁用USB的SATA连接的CD启动。 另一方面,当机器启动到Linux(Ubuntu 14.04)时,turbostat总是在SMI列中报告0。 同样,rdmsr 0x34(MSR_SMI_COUNT)也不会改变。 这种差异让我挠了挠头。 我已经浏览了BITS和turbostat的源代码,他们都只读了MSR_SMI_COUNT。 任何人有任何[提示| 提示| 猜测]为什么报道的SMI率是如此不同? 硬件在GRUB / real模式还是在Linux下会产生更多的SMI吗? 有什么阻止MSR_SMI_COUNT在Linux中正常工作吗? (我在Googlefind的每个turbostat输出在SMI列中都是0。 谢谢你的帮助! 坦率
FHGFS是通常用于群集的高性能并行文件系统。 你将如何改变pipe理服务器的主机名而不中断存储和元服务器之间的连接?
我试图检查一个线程使用的networking资源,但无法弄清楚如何。 lsof只允许我们给pid。 我检查/ proc / pid /任务/ 线程 /但找不到任何有关networking连接。 有谁知道如何查看这些信息?
我有一个代理服务器(Ubuntu的),可以通过我的全球IP(不具有域)访问。 例如85.45.0.12:6021,这与本地服务器相反。 本地服务器(10.0.0.25)安装tomcat并在tomcat上运行geoserver。 我configuration了我的代理设置,如下所示: server { location /geoserver { proxy_pass http://10.0.0.25:8080; proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; auth_basic "Restricted"; auth_basic_user_file /var/work/htpasswd; } } 当我发送请求到我的代理这样的http://85.45.0.12:6021/geoserver我可以访问geoserverpipe理面板。 出现“ 限制 ”浏览器loginpopup窗口。 我正在inputhtpasswd用户名和密码。 而另一个浏览器loginpopup窗口出现那个消息“Geoserver领域”。 我inputhtpasswd用户名和密码,但不能正常工作。 我该如何解决问题? 我认为代理设置上缺less一些东西。 如果我不使用nginx代理并直接访问geoserver机器,geoserver领域popup不会出现。
我有一系列脚本正在做很多svn操作,耗时太长,我们不知道为什么。 例如 svn switch svn+ssh://srv/repo/… … 这一贯持续大约1.1秒。 我们在RHEL 5.4上使用Subversion 1.6.6。 ssh srv exit的时间大约是80毫秒(我们一直在努力解决这个问题)! 所以时间不是在ssh中度过的。 在客户端和服务器上运行strace ,我看到这个( sv是服务器上的svnserve, cl是客户端): sv 08:29:43.470772 close(4) = 0 sv 08:29:43.470839 unlink("/tmp/tempfile.tmp") = 0 sv 08:29:43.470937 write(1, "( success ( ) ) ", 16) = 16 sv 08:29:43.471062 read(0, "", 4096) = 0 cl 08:29:44.019452 unlink("/export/…/.svn/lock") = 0 所以似乎半秒钟就等不及了这个最后的阅读才能完成。 看看源代码,我猜这是在apr库中的读取超时。 我看不到subversion调用库的时间是否为非零(忽略HTML)。 […]
在我的Fedora 20上,我已经了解到,为了允许像Apache这样的进程通过进程对文件进行写入访问,进程所有者(在我的情况下是apache )必须具有写入文件的权限。 而且,由于启用了SELinux,文件必须具有httpd_system_rw_content_t上下文。 它也看起来像一个SELinux政策阻止httpd访问/home下的任何文件。 几乎每个人都同意,要解决这个问题,你想访问的文件必须有安全上下文httpd_user_content_t或httpd_user_rw_content_t 。 我一直这样做,但Apache仍然说它没有访问目录的权限。 当这些文件没有user_content上下文,我确实得到了SELinux的警告。 当设置上下文时,我不会收到警告,但是Apache仍然无法访问这些文件。 /home/me/game下的所有东西都具有以下用户权限和安全上下文: $ sudo chcon -Rv –type=httpd_user_rw_content_t game $ sudo setsebool -P httpd_read_user_content 1 $ sudo chown -R :apache game $ ll -Zd game drwxrwxr-x. me apache unconfined_u:object_r:httpd_user_rw_content_t:s0 game 然而Apache告诉我: 被禁止 您无权访问此服务器上的游戏。 可能有人知道我还能检查什么?
我正在尝试解决我正在尝试部署基于这个问题的IFB镜像相关的问题: Tc:入口pipe制和ifb镜像 我的理论是,由于入口stream量被redirect到/经由ifb被出口规则控制,所以我应该能够通过组合tc和Linux控制组net_cls控制器来限制入口带宽,其可以用分类标记分组。 然而它不工作。 我从理论上说,由于数据包是从入口开始的,即使它们被当作出口,它们也不会被标记。 但是,我能想到的唯一方法就是testing这个包,看看这个包是否在那里。 不知道如何做到这一点。 我想可能tcpdump可以但不知道相关的标志。 如果有人对我的大问题有什么想法,我会很感激的! 干杯!
我正在开发一个与多pathtcp相关的项目,我想在应用程序级别测量goodput和RTT。 我不想使用传统的工具(netperf,iperf,…),我想build立自己的一个。 到目前为止,我已经想到了几种方法来做到这一点,在每种情况下,每秒钟都发送固定数量的呼叫(我打算增加每秒发送呼叫的数量,并绘制一个networking性能图): 请求 – 响应testing(客户端发送一个固定数量的数据到服务器,然后服务器发回数据) rtt由发送和客户端之间的recv之间的经过时间组成 突发模式(客户端使用其时间戳执行固定数量的连续send()调用,服务器发回时间戳) 在客户端计算rtt:recv呼叫(带有服务器发回的时间戳)与recv呼叫回复的时刻之间的差异 streamtesting(连续发送呼叫数) 在每种情况下,正常传输包含发送呼叫的数量*发送呼叫中的字节数,我想问一下这种方法是否被认为是正确的。 谢谢。
我已经安装了tmpfs /tmspfs/cache 正如我们所期望的那样,所以在重新启动服务器之后,内存是空的,并且所有来自安装的内容都是空的 没关系。 但我在我的系统中有一些完整的path,例如/ tmpfs / cache / user1 / file – 错误是/ tmpfs / cache / user1 /不存在。 我不能添加一些检查和rmdir软件。 所以问题是 – 在这里有一些方法,为创build文件之前自动创build整个path? 谢谢。