Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

5
支持btrfs的备份解决方案
随着btrfs于本月14日在Oracle EL上投入生产(连同fsck的工作和Linux 3.2的清理),我正在考虑重新设计当前的备份解决方案以利用它。请注意,我正在考虑对少于10TB的少量数据进行处理,这是相当静态的(每天少于1%的更改)。简而言之,是SMB / SOHO备份解决方案。 备份应该做什么: 在生产服务器上执行ext [234] / XFS / JFS的LVM快照 rsync/将更改的数据传输到备份服务器上的btrfs 快照btrfs文件系统 可用空间不足时删除旧快照 优点: 所有文件都很容易获得,不需要解压缩或循环安装 过去的快照也很容易获得... ...所以我可以将它们共享为只读Samba共享(支持卷影复制) 由于写时复制,快照占用的空间极小(快照无需更改即可占用磁盘上很少的KiB) 高度备份一致性:文件校验和,清理所有数据和内置冗余 问题: 是否有一些备份解决方案(以Bacula,BackupPC等形式)可以轻松实现写时复制文件系统的意识? 还是需要使用家庭rsync解决方案? 拥有专用于备份的ZFS盒的人如何备份他们的Linux机器?


3
无法从远程位置访问端口80,但可以在本地使用?
我有一个使用Apache配置的Linux服务器。但是,我无法使用远程计算机访问它。 我可以正常地SSH到服务器。 我的IP表: Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT) target …


2
我可以使用tar将特定文件夹提取到另一个文件夹吗?
我是Linux的新手,似乎遇到了绊脚石。我知道我可以使用命令来提取特定的档案,tar xvfz archivename.tar.gz sampledir/但是如何将档案提取sampledir/到testdir/而不是路径中,例如当前档案在路径中,/tmp/archivename.tar.gz而我想提取sampledir到testdir路径中/tmp/testdir。
14 linux  tar 

5
ntpdate -d服务器丢弃的Strata太高
我无法与来自内部路由器/防火墙的NTP源同步。 有人帮忙吗? ntppdate -d 192.168.92.82 6 Jun 11:57:30 ntpdate[5011]: ntpdate 4.1.2@1.892 Tue Feb 24 06:32:26 EST 2004 (1) transmit(192.168.92.82) receive(192.168.92.82) transmit(192.168.92.82) receive(192.168.92.82) transmit(192.168.92.82) receive(192.168.92.82) transmit(192.168.92.82) receive(192.168.92.82) transmit(192.168.92.82) 192.168.92.82: Server dropped: strata too high server 192.168.92.82, port 123 stratum 16, precision -19, leap 11, trust 000 refid [73.78.73.84], delay 0.02591, dispersion …
14 linux  ntp 

2
/ var / opt /与/ var / lib
我无法确定将/ opt安装的软件包的“可变程序数据”放在何处的决定因素。一方面,FHS表示将指示程序状态的所有变量数据放入/ var / lib,并且该数据应在重新引导后保留。它还表示此数据是主机特定的。现在FHS还说/ var / opt目录应该包含opt“可变数据”。所以..可以说我已经安装了一个软件包,并且可以选择设置它的“工作目录(这就是软件包如何命名此路径)”的选项。我应该放在哪里? 供参考,请参阅: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION http://www.pathname.com/fhs/pub/fhs-2.3.html#VAROPTVARIABLEDATAFOROPT 注意,这个问题自然也扩展到/ usr / local变量数据。
14 linux  fhs 

2
什么时候应该创建一个新的用户帐户在服务器上运行软件?
通常,什么时候应该创建一个新的用户帐户来在服务器上运行一个面向互联网的软件? 例如,假设我正在使用共享的Debian服务器(例如,通过Dreamhost),并且我想使用WordPress运行一些网站,一些使用Redmine,一些使用Ruby on Rails,也许一些使用Django,并且我想为Mercurial服务仓库。 在Dreamhost服务器和许多其他类似的设置服务器上,都可以在单个用户帐户下完成,但是我可以看到这种方法的一些缺点: 更长的.bashrc 如果该帐户被盗用,则该帐户下运行的所有站点也将被盗用。 另一方面,要跟踪很多用户帐户可能会有些麻烦,特别是如果其中一些用户对安装的软件有相同的要求时。例如,为每个运行WordPress的网站拥有一个帐户可能就太过分了。 最佳做法是什么?这仅仅是一个与每个人的偏执程度成比例地减少每个用户帐户的托管站点(或托管存储库等)数量的问题吗? 请对此发表您的意见,并说明理由。 另外,如果您有任何理由认为在专用服务器或VPS上使用的方法应与在共享服务器上使用的方法不同,请概述它们的含义以及您使用它们的原因。

3
Redis加载大数据集时,某些Linux系统变得非常慢
我收到了来自Redis用户的报告,由于我不是Linux及其调度程序领域的专家,所以我不确定要回答什么,但是我们(作为Redis项目)需要特别解决这类问题将来,与Redis Cluster一样,我们将在一个盒子中同时运行许多Redis实例。所以我想在这里寻求帮助。 问题: 内核:“ Linux redis1 2.6.32-305-ec2#9-Ubuntu SMP Thu Apr 15 08:05:38 UTC 2010 x86_64 GNU / Linux” 大量的可用RAM,没有其他进程执行重要的I / O。 重要提示,请在EC2大实例上运行,而不要在真实服务器上运行。我从未在非虚拟化环境中看到过类似的东西。EC2实例为:“高内存超大型实例17.1 GB内存,6.5 ECU(2个虚拟核,每个虚拟核具有3.25个EC2计算单元),420 GB本地实例存储,64位平台”。 基本上,一旦重新启动大型Redis实例,系统将变得非常缓慢,无法再在Shell上键入内容。当Redis加载实例时,它将使用100%的CPU(它会尽快加载数据)并顺序读取dump.rdb文件。I / O并不是特别高,因为加载受CPU约束,而不是I / O约束。 为什么在地上有两个CPU和大量RAM的盒子,磁盘上没有可交换的东西,应该基本上停止使用此工作负载? 我觉得这与EC2实例有很大关系,这与所使用的虚拟化技术有关,因为我一直将Redis 24 GB数据集加载到我的盒子中而没有任何问题(即使是Redis的其他实例)高负载运行)。 感谢您的提示! 救世主 编辑:添加一些我从Twitter收到的反馈: 来自@ezmobius:@antirez首先要做的是从/ mnt或本地临时驱动器中进行尝试,以查看其EBS脆弱性,第二是确保其不是“首次写罚”(用谷歌搜索),如果是,那么您需要先在磁盘上dd 0。 来自@dvirsky:@antirez我正好在这样的ec2节点上运行许多redis实例。我注意到bgsave的速度有所下降,但没有出现这种现象。

3
将git用于多个服务器配置文件
我们已经将许多源代码迁移到了git上,并对当前的解决方案感到非常满意。我们希望在同一系统上对服务器配置文件进行版本控制,但是有些事情并没有达到我们想要的方式,我希望有人可以在这里分享他的经验。 此问题类似于对服务器配置文件使用修订控制?,但我们有一些特殊要求,与这些问题的建议不符。 当前设置使用Subversion来配置文件。相应的存储库看起来像这样 /#仓库的根目录 +-www.domain.com/#配置www | \ - 等等/ | \-apache2 / +-dev.domain.com/#开发的配置 | +-等/ | \ - 选择/ | \-app1 / | \-conf /#在dev上配置app1 \-staging.domain.com/#配置登台 使用subversion可以很好地工作,因为可以检出存储库的子目录。此外,您可以使用svn:externals指向一种通用结构,用于几种不同的配置设置。我们只需要处理所有版本目录中的.svn文件。另一方面, Git 没有svn:externals和稀疏签出始终要求从根目录到实际目录的路径相同。 在讨论向git的迁移时,我尝试写下服务器配置版本控制的主要要求: 我们只想要一个存储库 应该可以轻松地将更改推送到中央遥控器 变更集应包含真实作者 是否有一种很好的方法将所有配置都存储在一个存储库中,并且只有一个子路径作为工作副本?目前,我正在考虑两种方法,但想先在这里问这个问题 如果.git存储库位于固定位置,例如/ var中的某个位置,我们可以从“目标”工作目录链接到子路径。主要问题:除了将单个文件符号链接之外,我不知道将/ etc “链接” 到另一个目录以仅导入内容的方法。 我在这个SO问题上找到了另一种选择,建议在一个存储库中有多个分支。这无疑会增加复杂性,但是我可以看到我们尝试这种方式。 在单台机器上使用git进行配置文件管理可以正常工作,但是我相信一定有人在使用它,就像我们希望使用它那样。 谢谢你 Kariem
14 linux  svn  configuration  git 


6
ARP回复包含错误的MAC地址
我有一个运行带有有线和无线适配器的linux的机器人。当我启动时,它可以连接到无线网络。当我为有线(静态地或通过DHCP)分配IP时,它看起来可以工作。如图ifconfig所示,显示正确的IP和route正确的路由。但是,当我执行有线IP的ARP请求时,ARP回复包含无线MAC。 ??? 机器人上没有运行的桥梁,所以为什么我没有有线MAC? 当电线断开连接时,有线IP会回复ping ... 为什么机器人通过无线接口对有线IP请求进行答复? 编辑:同一IP子网上的有线和无线适配器。我从同一IP子网上的计算机(尝试使用不同的计算机)发出ARP请求。 相关的ifconfig输出: eth0 Link encap:Ethernet HWaddr 00:01:C0:04:BD:F7 inet addr:192.168.0.110 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) ra0 Link encap:Ethernet HWaddr 24:3C:20:06:3E:6D inet …
14 linux  bridge  arp 

4
Linux中央认证/授权方法
我有一个规模虽小但正在增长的Linux服务器网络。理想情况下,我想在一个中央位置控制用户访问,更改密码等。我已经阅读了很多有关LDAP服务器的信息,但是我仍然对选择最佳的身份验证方法感到困惑。TLS / SSL是否足够好?Kerberos有什么好处?什么是GSSAPI?等等...我还没有找到明确的指南来说明这些不同方法的优缺点。谢谢你的帮助。

6
具有不同大小磁盘的多设备BTRFS文件系统
我有一个由一个500GB磁盘组成的现有BTRFS文件系统,我刚刚购买了一个2TB磁盘以增加家庭服务器的存储容量,并且我想将新磁盘添加到现有文件系统中。根据我的阅读,似乎没有BTRFS安装程序可以处理不同大小的磁盘而不会浪费较大磁盘和较小磁盘之间的大小差异,但是我是BTRFS的新手,所以我可能错过了一些东西,因此是否有安装程序那可以让我在文件系统中合并两个磁盘而又不浪费空间?
14 linux  btrfs 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.