Articles of linux

如何保护本地服务器?

我有一个solr(用于search的httpnetworking服务器)在端口8334上运行,rabbitmq消息服务器在端口6633上运行。 在同一台机器上,我有从外面访问的networking服务器。 现在我怎样才能保护solr和rabbit-mq服务器,使外部networking中的任何人都无法访问tcp服务器端口? 这意味着solr和rabbit-mq服务器只能在本地机器中调用。 我在同一个系统中运行Web服务器,数据库服务器,solr和rabbitmq。 我使用Ubuntu 9.10服务器。 有人可以帮助我吗?

如何清除Linux服务器(RHEL 5)中的所有caching文件

我如何清除所有caching和caching文件在Linux服务器(RHEL 5)?

grep从关键字的文本文件?

是否有可能使用关键字文本文件的grep? 例如,而不是grep -r“关键字”目录/类似于grep -r keywordList.txt包含/ 其中keywordList.txt充满了一堆关键字?

如何将Ubuntu服务器虚拟化为Amazon EC2内部的Windows操作系统?

我想在Amazon EC2云中使用一个Windows桌面,但是它们的窗口价格太高。 请提供一步一步的说明,以虚拟化Ubuntu EC2实例中的Windows操作系统。 我想通过EC2启动我的Ubuntu实例,并能够通过RDPlogin到Windows机器。

procinfo – 试图了解如何收集数据

编辑:我正在考虑标记这个问题的答案,因为我已经意识到,我很困惑的事实,文件大小为零。 这使我有一个大脑屁,恐慌。 在阅读下面的答案后,我意识到我经常阅读这些文件,但从来没有想过检查他们的文件大小。 所以我的问题是误导。 我应该只问为什么文件大小只有0。 这不是关于丢失内存的问题 – 但它可能是一个关于文件大小为0的问题。我正在查看文件大小为零的文件,因为它们是ram中的数据的别名而不是磁盘上的数据? 据我所知,procinfo收集来自linux机器上/ proc目录的信息。 但是我已经看过那个目录,不知道它实际上查询了哪些文件。 看起来好像大多数文件是0字节。 奇怪的是,一个特定的文件kcore在我的系统上被列为128T。 我读过,kcore代表了我的系统内存的数量,但我相信我没有128T内存(我有12GB)。 我看了一下我重新启动的第二个服务器,文件是884M(该服务器有1GB的内存)。 我相信,无论是否使用kcore,procinfo都是基于ram中的数据提供统计。 我相信这是由procinfo无法保持数据重新启动后validation。 我有两个问题: 有人会关心澄清这些假设,并添加一些关于这个性能工具的有用的观察? 什么是kcore,如果它不是我系统上ram的代表(正如我读过的)?

基于服务器的homedirs和Linuxnetworking上的通用login? (除了NFS + NIS?)

这个问题有点儿, 已经问过了 ,但是NFS + NIS设置存在一个安全问题,这个问题仍然让我感到困惑:如果你知道某人的用户名/用户名,你可以设置一个* nix计算机,用同样的名字在本地创build一个用户/ uid和presto,你可以挂载服务器FS,它会让你访问用户的文件。 所以我的问题是具体的:是否有一个替代的设置,将无法访问服务器文件,没有办法,没有办法,除非你有一个有效的用户名和密码,即使你设置自己的计算机,并将其放置在networking上? 用户仍然需要能够login他们的工作站并使用他们的服务器文件,而不必一直提供他们的密码。 如果它只能在像Gnome这样的Linux GUI上运行,那也行。

Linuxnetworking:命令,以反映对resolv.conf所做的更改

我在我的机器上更改了resolv.conf。 我应该运行什么命令,以便更改生效。 我的机器正在运行Ubuntu 9.10。 谢谢Bala

如何在端口80上的Linux上运行Tomcat和PHP?

我想在Linux上的端口80上同时托pipeTomcat和PHP,并且我有两个可用的IP地址。 我只使用PHP,以便我可以托pipe一些邮件列表软件,我可以将其映射到newsletter.mydomain.com。 所以我的问题是,是否有可能在1个IP地址的端口80上运行Tomcat,而在另一个IP地址上的80端口上运行Apache?

链接到共享库的问题

我有一个链接到共享库的问题。 具体来说,这是一个连接到libmemcached的nodejs模块,但我猜测这个问题比这个更通用。 它找不到/打开的文件存在,并且所有文件都在/ usr / local下运行。 以root身份运行不会让它看到文件。 我正在运行CentOS 5.4 [node-memcache]$ node tests/test.js Error: libmemcached.so.4: cannot open shared object file: No such file or directory […] [node-memcache]$ sudo find /usr -name "libmemcached.so.4" /usr/local/lib/libmemcached.so.4

我有根我的UNIX机器,我如何重置我的MYSQL根密码?

我无法login到MySQL