Articles of linux

内部caching服务器的设置步骤

我目前有一个小企业,许多计算机一遍又一遍地下载相同的情况(例如Windows更新)。 我想要做的是设置一个caching服务器,这将介于我的调制解调器和机场之间的极端,所以如果像Windows更新一次下载一次,如果再次请求它会从caching中下载服务器而不是互联网。 我一直是一个Ubuntu用户相当一段时间,但我有点卡住如何以及从哪里开始。 任何帮助表示赞赏! 谢谢! 编辑: 意识到我错过了我的问题。 硬件方面将开关盒可用或沿着这些线的东西传递连接通过服务器之前,路由器? 或者我还需要一个具有输出function的特定网卡?

优点/缺点云vs真实服务器

我们需要更换我们的托pipe服务提供商,我们正在评估各种解决方 我的公司有一个8个Linux服务器的集群,configuration如下: 2负载均衡器(高可用性) 2 Web服务器(负载平衡) 2数据库MySql(复制) 2个nfs服务器(高可用性+ drbd) 我们pipe理大约200个网站,其中一些网站stream量很高(每天20000人次)。 我们所有的网站都使用我公司开发的CMS(所以我们需要自由安装我们想要的所有程序)。 用云虚拟服务器实现这个集群是个好主意吗? 哪些是优点和缺点? 或者更好地使用不同的解决scheme? 其他类似的公司需要使用哪种解决scheme? 我听说过ibrid服务器real / cloud,怎么可能整合它们? 任何人都知道一些符合我们需要的供应商

服务器RAM:对性能和应用程序的影响

内存对运行CentOS的networking服务器性能的影响是什么? 据我所知,如果我的应用程序只使用1.5 GB的内存,并增加我的服务器内存到4GB,那么应用程序将以相同的速度工作,因为那么他们也将只使用1.5 GB。 对性能有什么其他影响?

Chroot在.bashrc中为用户; 不允许的操作

我试图在用sshlogin时chroot一个用户。 所以,我所做的是.bashrc下行添加到他们的.bashrc文件中: chroot /apps/web 当我与用户login虽然,我得到: chroot: cannot change root directory to /apps/web: Operation not permitted / apps / web上的权限是root用户和group拥有的。 有任何想法吗?

数据包通过两台路由器DNATing它们,源IP丢失

我有一台Xen虚拟机( DomU )。 其中一台虚拟机称为router (10.0.0.1),是唯一可以从外部访问的机器。 还有其他的虚拟机将接收stream量,但它必须被过滤。 让我们调用其中一台机器web (10.0.0.2),因为它提供了一个网页。 来到web数据包遵循此路由path: xen DomU – > router – > web DomU的configuration: -A PREROUTING -d <external_ip> -p tcp -m tcp –dport 80 -j DNAT –to-destination 10.0.0.1:80 -A POSTROUTING -o xenbr0 -j MASQUERADE router的configuration: -A PREROUTING -d 10.0.0.1 -p tcp -m tcp –dport 80 -j DNAT –to-destination 10.0.0.2:80 -A POSTROUTING […]

在Amazon实例上运行Djangotesting服务器

我试图在Amazon上运行基本的Django应用程序,如:managy.py runserver 80 它开始运行,但是我不能连接到Django从浏览器到这个端口,FF无法连接。 我的安全组设置正常,因为我可以从外部连接到Apache,如果我运行它。 有没有办法在Amazon上使用django runserver? 还是有更多像Apache一样的产品式堆栈,我们强烈build议?

了解Java的内存使用情况(JIRA / Tomcat)

我有一个CentOS虚拟化服务器,我刚安装了Jira 。 Jira运行时,我无法理解Sun JVM发生了什么。 Java的最大堆大小设置为384MB,但是Java实例占用了1GB以上。 我是linux服务器pipe理新手,但是我知道他们是JVM的额外开销,并且进程内存报告并不总是准确的(特别是对于线程,我相信Jira使用很多),但我认为free -m给出更准确的总内存使用情况。 比较有和没有Jira的系统内存告诉我它使用超过1GB。 我只有1GB的物理内存和768交换/虚拟。 当我使用vmstat它说我没有任何虚拟页面,但我可能应该是。 我担心,我只运行一个进程,我的服务器已经超出了。 我怎样才能确定我的系统是(或可能)由于资源使用而跪下? 谢谢。

根据包含文件列表的文本文件search文件

我有一个文本文件只包含文件名(它不包含它们的path)。 我需要find这些文件可能在任何子文件夹,然后将其复制或移动到其他位置。 find我尝试过的文件 猫1.txt | xargsfind-iname xargsfind-iname <1.txt xargs -a 1.txt find -iname 但是它们返回“find:path必须先于expression:KUMARI_BRACK.jpg用法:find [-H] [-L] [-P] [-Olevel] [-D help | tree | search | stat | rates | opt | exec] [path…] [expression]“。 任何build议,非常感谢

起搏器复杂的资源托pipe

我正在为主数据库和从属数据库开展一个起搏器项目,以执行基于IP的故障切换。 将有两个IP资源,一个用于主站,另一个用于需要一起移动的从站。 我意识到,我在下面标记的不是一个完整的解决scheme,但要求如下: ip_dbmaster只能在db1或db21上运行 ip_dbslave只能在dbslave1或dbslave2上运行 当ip_dbmaster在db1上时,ip_dbslave必须位于dbslave1上。 当ip_dbmaster在db2上时,ip_dbslave必须在dbslave2上 在ip_dbmaster和ip_dbslave运行之前,做一些“东西”(shell脚本的东西,一些扩展健康检查)。 只有在“stuff”成功的情况下才能迁移 除了资源迁移之外,与上述相同 这是我的基本configuration: node $id="75463ec2-702c-427b-965b-b7ffb7814008" db1 node $id="a1f2d612-2d9f-4872-bf24-024f5bece3ce" dbslave2 node $id="d1d42f67-e4f2-4c71-950f-07d94ac01f8d" dbslave1 node $id="f243d865-c1a1-4d52-9100-b0d36a08207c" db2 primitive ip_dbmaster ocf:heartbeat:IPaddr2 \ params ip="10.153.114.100" cidr_netmask="24" primitive ip_dbslave ocf:heartbeat:IPaddr2 \ params ip="10.153.114.101" cidr_netmask="24" location loc-ip-dbmaster-1 ip_dbmaster \ rule $id="loc-ip-dbmaster-1-rule" 200: #uname eq db1 location loc-ip-dbmaster-2 ip_dbmaster \ rule $id="loc-ip-dbmaster-2-rule" 0: #uname […]

Linux EC2上的目录结构

首先,我是Linux和Tomcat的完全新手。 我也不是技术。 我感觉自己在黑暗中行走,直到事情奏效。 我确实读了很多。 我有一个开发机器(Windows 7),具有以下configuration: c:\dev\apache\ c:\dev\tomcat7\ c:\dev\sites\site1 c:\dev\sites\site2 我刚刚创build了一个Amazon Linux EC2实例,我想上传我的东西,并具有相同的结构。 是否有任何理由我不应该复制我的结构从开发到EC2实例? 现在我正在使用Linux,是否有任何安全问题或事项要记住? 我读了a)最好在/ usr / local / tomcat中安装Tomcat,b)如果我自己安装Tomcat,我应该为它创build一个用户组。 我通常login到ec2并inputsudo su然后我做一个wget来下载和安装Tomcat。