Articles of linux

tb_userspace自动启动?

我正在使用tb-tun提供的tb_userspace在openvz vps中使用HE.net的tunnelbroker服务,但是所有的引用和操作都告诉我要这样做: setsid /path/to/tb_userspace ipv6 SERVER.ADDRESS 我确实有这个运行正确,如果我自己在一个shell中运行它,然后将接口,并使用ifconfig设置正确的路线: ifconfig ipv6 up ifconfig ipv6 inet6 add CLIENT.IP/64 ifconfig ipv6 mtu 1480 route -A inet6 add ::/0 dev ipv6 但是,当我把所有这些放到/etc/rc.local中时,会发生奇怪的事情:在tb_userspace之后的所有命令都被忽略并且不被执行,但是tb_userspace确实运行正常。 所以我必须在每次重启后手动运行其他四个命令。 对此有何build议? 非常感谢。

将带有Subversion的Gentoo Linux服务器移到新位置

我正在将一台运行着Subversion SVN的Gentoo Linux服务器移到一个新的物理位置,并带有一个新的IP地址。 我的问题是: 除了更改IP地址信息(ip / mask / gateway / DNS主机)和更新服务器的DNSlogging之外,是否需要执行其他操作? 是否有任何涉及到确保Subversion在更改后正常工作?

pppd PAM使用并结合CHAP / MSCHAP

pipe理成功configurationpppd以使用PAM( /etc/pam.d/ppp )进行身份validation步骤(除auth外还使用了login选项)。 但是,这似乎只适用于PAP( require pap , refuse chap )。 当切换到需要chap / mschap时,PAM方法不再有效。 我只是在日志中出现错误:“用户X无法用CHAP进行身份validation”。 任何方式使其工作? 因为我是如何理解的,PAP是明文,而(MS)CHAP实现支持挑战/响应或encryption方法(因此更安全)。

如何在Linux中将进程时间归入单个CPU

我想分析处理时间如何分配给一个进程(KVM实际)的一个进程。 在Linux中,任务可以在其生命周期中迁移到其他CPU,这个过程可能在CPU0中运行1秒,然后在CPU1中运行2秒,但是我们只能从/ proc / pid中获得总体处理时间(3秒) / stat,但不是1秒和2秒。 我们可以得到/ proc / stat中所有进程的每个CPU集合处理时间,但不能针对特定的进程,例如KVM。 在/ proc / pid / schedstat和/ proc / schedstat中也有一些调度静态,但是我不清楚如何从像迁移数量这样的静态数据中派生出来。 这个问题在virt-top文档中也有介绍 ,我觉得目前还没有明确的解决scheme。 你有什么想法?

通过SFP + Passive 10Gbe电缆进行点对点连接

可能重复: 是否可以使用10GBASE CX4铜缆直接连接客户端和服务器? 我试图在两台机器之间创build一个点对点的连接,就像这里提到的那个人一样: 是否可以直接用10GBASE CX4铜缆连接客户机和服务器? 我从服务器供应商那里获得这些电缆http://www.provantage.com/supermicro-cbl-0347l~7SUP92HM.htm 这些工作之间没有切换? 显然,我认为10Gbe与普通的以太网类似,因为电缆需要在电缆内部布线。 如果那是真的,请给我一个领导。

自动将所有文件和文件夹名称转换为小写,并使用vsftpd将权限设置为644

我想要vsftpd将所有上传的文件名与/home/$USER/public_html/*为小写,并在上传时将权限设置为644。 这是可能的,我该怎么做?

一个ColumnFamily只在四个节点中的三个节点上放置数据

我已经发布在cassandra用户邮件列表上,但是还没有得到任何答复,我想知道是否有人在这里serverfault.com会有任何想法。 与Cassandra相比,我似乎遇到了相当奇怪的(至less对我来说)问题/行为。 我正在Cassandra 0.8.7上运行一个4节点的集群。 对于有问题的密钥空间,我有RF = 3,SimpleStrategy与KeySpace中的多个ColumnFamilies。 然而,ColumnFamilies似乎只有4个节点中的3个分布了数据。 有问题的ColumnFamily旁边的集群上的数据似乎或多或less是相同的。 # nodetool -h localhost ring Address DC Rack Status State Load Owns Token 127605887595351923798765477786913079296 192.168.81.2 datacenter1 rack1 Up Normal 7.27 GB 25.00% 0 192.168.81.3 datacenter1 rack1 Up Normal 7.74 GB 25.00% 42535295865117307932921825928971026432 192.168.81.4 datacenter1 rack1 Up Normal 7.38 GB 25.00% 85070591730234615865843651857942052864 192.168.81.5 datacenter1 rack1 Up Normal […]

良好的OpenSUSE个人代理 – Squid?

我最近在Windows Server 2008R2(x64)机器上的VMWarePlayer VM上安装了OpenSUSE。 我想build立一个SOCKS(?)代理,允许我从任何地方通过我的家庭networking中继连接,如果需要的话。 我在找什么: 轻量级(不重要,但可取 – 不需要膨胀) 从任何地方访问 可以通过configurtin打开/closures 允许我限制访问自己和select其他人。 访问完全由我控制。 理想情况下,执行一些可configuration的caching(不要浪费带宽,不要浪费其他未使用的VM上的磁盘空间) logging的能力会很好,但不是必需的 我知道的事情: 虚拟机设置为使用桥接networking,并通过DHCP从路由器获取IP地址。 IP地址映射到MAC地址,因此应该是静态的。 路由器将需要转发适当的端口 – 这里没有问题。 虚拟机将永远在线(这是专门为我的家庭networking内的虚拟机服务器) 万一它有帮助,我已经有了一个完整的EV SSL证书的DNS入口指向我的国美电器networking。 它尚未安装在OpenSUSE服务器上 该服务器只有1(虚拟)网卡,我不需要它充当防火墙/网关/其他任何东西。 我不需要代理透明。 问题: 我是一个Linux新手。 我多年来一直使用CLI修复我的LAMP开发环境的小问题,同时严重依赖于互联网。 假设我知道ls,cat,vi,putty,scp,mount,cron和类似的命令,但除了configurationLAMP环境之外别无他法。 我已经使用了iptables,但不要忽略\和他们 我一直在使用Ubuntu(Turnkey LAMP)的风格,没有一个GUI为99%的LAMP服务需求。 不幸的是,我需要让我的开发环境符合新的生产环境 – 因此是OpenSUSE。 不幸的是,这意味着我今天才第一次见到Linux桌面。 我发现Yast,它似乎有很大的帮助,但是我没有信心,除非我有指导,否则我不会使用它。 我已经做了两次了,我感到无聊的重新安装。 我知道Hyper-V附带了我的服务器,但我使用VMWare Player来模拟生产VM,所以它不是可选的。 Noe,我曾经有一个SmoothWall安装,它使用(我相信)鱿鱼这似乎是完美的 – 但我甚至不知道什么发行版运行。 我认为Squid可用于OpenSUSE,因为它是在Yast中,但有多个版本。 此外,smoothwall盒使用2个网卡,虚拟机只有一个 – 所以我不知道它适用。 总之,我相信我不明白这个问题,但会感谢一些专家的指导。 我应该试图获得Squid吗? OpenSUSE是正确的服务器吗? 我select它,因为如果需要它可以加倍LAMP开发环境。 我在哪里可以find一个好老师新手? 我通常会花费几个星期的时间进行search和testing,但不幸的是,我有一个时间限制,最好在周末需要它。 […]

如何在LVM重新resize时减慢磁盘中的I / O操作?

我想在我的Linux机器上在线调整LVM卷的大小。 由于在该卷上执行了I / O操作,因此要花费很长时间才能完成。 有什么办法可以告诉其他正在写入该磁盘的进程,等待重新resize?

设置vsftpd让我上传到/ var / www,得到500 OOPS:不能改变目录:/ root

我使用Amazon EC2 istance作为开发人员和testing机器。 由于我在Windows上,我无法安装虚拟EBS卷进行编辑。 太糟糕了。 由于这个原因,我已经安装并configuration了vsftpd服务器,允许我快速编辑并从PHP上传PHP文件到实例上的/var/www/html文件夹。 我已经在/etc/vsftpd/ftpuserss和/etc/vsftpd/user_list中取消了包含单词“root”的行,以允许用FileZilla进行根用户login。 我的/ect/vsftpd/vsftpd.conf包含(其他): pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 pasv_address=<public ip addess> local_root=/var/www/html 我知道也许作为根login可能是一个安全问题,但我不是掌握在Linux上的安全堆栈。 随意发布任何安全提示来解决我的问题。 顺便说一句,我得到这个错误: 500 OOPS:无法更改目录:/ root 看来,vsftpd尝试将ftp root更改为/root (当然不存在),忽略local_root选项。