Articles of linux

如何将我的DD-WRT路由器连接到接入点?

我有一个来自Linksys的基于n的路由器,安装了DD-WRT。 我想将其转入访问点,因为我的networking上已经安装了路由器/防火墙。

你在Linux服务器上每年或每季度进行一次维护?

你在Linux服务器上每年或每季度进行一次维护? 不包括中断修复和备份。

地理位置优先的地理分布式文件系统

我正在构build一个需要通过广域网在几个站点上分发标准文件服务器的应用程序。 基本上,每个站点都需要编写大量不同大小的misc文件(一些在100 MB的范围内,但是最小的),并且应用程序被编写成碰撞不成问题。 我想build立一个符合以下资格的系统: 每个站点可以将文件存储在共享的“命名空间”中。 也就是说,所有的文件都会显示在同一个文件系统中。 除非必要,否则每个站点都不会通过WAN发送数据。 也就是说,广域网的每一边都会有本地存储,它们将被“合并”成同一个逻辑文件系统。 Linux&Free($$$)是Plus 基本上,像一个中央NFS共享将满足大部分要求,但它不会允许本地写入的数据保持本地。 来自广域网远端的所有数据将始终在本地复制。 我已经看过Lustre,并且已经对它进行了一些成功的testing,但是,它似乎在整个分布式存储中均匀分布文件。 我已经通过文档挖掘,并没有发现任何东西会自动“偏好”远程存储本地存储。 即使是延迟最低的存储也是可以的。 它大部分时间都可以工作,可以满足这个应用程序的要求。 以下是一些问题的答案: 服务器节点:2或3启动。 每个服务器将有数十个同时读/写客户端连接。 广域网拓扑结构完整,可靠。 (大公司,成本不如繁文</s>节) 客户端故障切换:我实际上并没有想过客户端故障切换(主要是因为我们目前的应用不在一个站点上这样做)。 我认为实际的答案是,每个地理位置分散的站点上的服务器预计会成为他们正在服务的客户端的单点故障。 不过,如果你在想这个问题,我想这个讨论会很有意义。 Roll-my-own:我曾经想过rsync / unison,但是我需要相当多的花式逻辑才能使这个工作的“dynamic”部分无缝地进行。 也就是说,文件似乎是本地的,但只能根据需要检索。 MS-DFS:这当然似乎是我应该看的东西。 我的主要问题可能是不确定在Windows上的NFS服务器configuration/可靠性/性能,因为许多连接的客户端是NFS客户端。

一分钟cron,确保只有一个实例

有没有办法每分钟运行一个脚本(或2或5等),但只有在它尚未运行? 我们有一套脚本需要每分钟运行一次。 有时他们可能会在一秒钟内开始和结束,其他时间可能会持续5分钟。 我们目前避免同时执行的方法是在每个脚本中设置一个is_running标志,如果它仍然启用,退出。 但这有点不可靠(即致命的错误会导致标志在脚本停止后保持启用状态)。 我们可以写自己的小经理,但我想知道是否有一个更现代化的解决scheme。

如何获得在OpenWrt 10.03连接的WiFi客户端的列表?

如何获得在OpenWrt 10.03连接的WiFi客户端的列表?

大规模Linux系统部署的最佳实践是什么?

如果您试图通过networking安装同时安装500个Linux系统,瓶颈将是NFS / HTTP / FTP或任何服务器存放安装所需的文件。 国际海事组织,这只能通过添加更多的安装服务器,然后循环它们来解决。 有没有更好的解决这个问题? 像“P2P Linux安装”? 更新:我需要更具体地描述我的情况。 目前我正在使用kickstart + NFS部署RHEL。 当我尝试同时部署500个RHEL时,NFS服务器将有巨大的stream量,并使每个安装过程缓慢。 设置更多的NFS服务器是一个解决scheme,但我不认为这是一个好的。

如何设置一个简单的DNS服务器来回答只有一个名字,并转发所有其余的?

我想为一个学校项目设置一个小的Linux(Ubuntu)服务器。 学校服务器应将所有请求转发给networking的主要DNS服务器,并在询问Google.com时回复IPv6地址 我该怎么做?

将文件连接到Linux上的虚拟文件

在Linux系统上,有没有办法将一系列文件连接成一个暴露的文件进行读写,而实际上并不占用另外N个字节的磁盘空间? 我希望能通过loopback / devmapper来挂载这些文件来完成这个任务。 我有一个问题,那里有分裂的二进制文件,可能会相当大。 我不想用大容量的磁盘IO来增加我的空间需求,只是暂时从这些文件中读取/写入内容,把它们全部集成到一个巨大的文件中。 我在这里find这个项目,但它似乎有一个非常具体的用例,也取决于Perl

如何直接通过TCP公开一个UNIX域套接字

我想有一个UNIX域套接字,例如说/var/program/program.cmd,通过TCP公开,可以说在端口12345.我也想这是全职在后台运行。 什么是最好的方法来做到这一点? 如果其相关的系统运行Ubuntu 12.04.2。 此外,提出的解决scheme,它将存活的域套接字被删除和重新创build? 编辑 以下是以脚本forms接受的答案的结果: https : //github.com/Wirehive/haproxy-remote

手指在哪里默认连接?

在我们的公司networking中,当我从客户端机器运行finger (无参数)时,会向我呈现一个具有名称和类似用户的列表。 但是当我运行finger @localhost我得到“连接被拒绝”。 那么默认情况下手指连接到哪里?