Articles of Debian

公平带宽重新分配在多个用户之间

我有一个在家里使用我的个人互联网连接(50 Mbps以上)的Debian服务器。 我已经使用OpenSSH设置了一个简单的SFTP服务来与多个用户共享大文件(10 Gb +)。 这是我的问题:有关带宽重新分配,这是丛林。 我有标准ADSL连接的用户,有光纤连接的用户等。每个用户的下载速度都不一样,通常下载带宽最大。 我想知道是否可以在用户之间“几乎平均”分配我的上传带宽。 理想情况下,每个用户将能够下载高达50 / n mbps的文件(其中n是连接的用户数量)。 非常感谢您的帮助。

Debian挤压:改变hostname使其他软件包不高兴?

我正在从Linode进行一个新的Debian Squeeze安装,看起来主机名的行为与lenny的不同之处在于使某些其他软件包不快乐。 即: clements@debian:/tmp/npm$ hostname -A li228-113.members.linode.com clements@debian:/tmp/npm$ hostname -f hostname: Name or service not known clements@debian:/tmp/npm$ 此行为不同于较旧的(lenny)安装,其中hostname -f不发出错误信号。 阅读手册页向我暗示,挤压并不是-f选项的一个迷,因为机器可以有多个fqdns。 对我来说没问题,但是像make-ssl-cert这样的软件包可能会让你感到尴尬: Setting up ssl-cert (1.0.28) … hostname: Name or service not known make-ssl-cert: Could not get FQDN, using "debian". make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run make-ssl-cert: make-ssl-cert generate-default-snakeoil […]

Virtualmin更改apache端口

我试图改变Apache端口为82(confugure nginx):我改变了: NameVirtualHost 94.198.110.11:80到NameVirtualHost 94.198.110.11:82在apache2.conf 听94.198.110.11:80在ports.conf中监听94.198.110.11:82 VirtualHost 94.198.110.11:80到虚拟主机94.198.110.11:82在站点可用/默认 并在每个虚拟主机中手动更改端口。 但是,当我创build新的主机,它创build80默认端口,并在prev。 configuration文件添加了80端口的线路。我怎样才能更改默认端口?

在Debian系统上,如何使用控制文件的“已安装大小”字段?

.deb包的控制文件中包含的一个字段是“Installed-Size”,它应该通知所涉及的软件包的最终磁盘占用(以kB为单位)。 我的问题是什么时候/通常如何使用这些信息? 它是例如dpkg使用它来通知,并可能阻止用户的可用磁盘空间不足以安装/升级系统? 在安装完成之后是否有任何值?

将进程绑定到特定的CPU内核

我有一个带有软件RAID和四核处理器的Debian服务器。 一旦所有核心处于满载状态,RAID系统就会有很大的IO延迟。 服务器正在运行一些非常耗费CPU的工作。 是否有可能将这些作业绑定到特定的核心,以便我可以为RAID预留一个核心?

iptables链名不超过30个字符?

我可以在Debian 6(iptables 1.4.8)中使用31个chars链接名称,但是在Ubuntu 11(iptables 1.4.10)中,我不能…让Ubuntu支持30个以上chars链接名称吗?

DHCP:一个NIC和多个子网

我正在build立一个Debian来作为一个小型办公networking的网关。 我需要为公司内部的不同区域设置三个子网,我将定义哪些PC将根据其MAC地址获取IP。 我的问题是:是否有可能处理3个子网与单个NIC的DHCP? 怎么样? 我尝试在每个networking的虚拟接口上设置,如下所示: # ip addr show dev eth2 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 6c:f0:49:a4:47:38 brd ff:ff:ff:ff:ff:ff inet 192.168.1.10/24 brd 192.168.1.255 scope global eth2 inet 10.1.2.1/24 brd 10.1.2.255 scope global eth2:1 inet 10.1.3.1/24 brd 10.1.3.255 scope global eth2:2 inet 10.1.1.1/24 brd 10.1.1.255 scope global eth2:0 inet6 […]

桌面供应小型Linux软件开发团队

目标:让一个小团队使用标准的开发图像,而不是4个软件开发者设置他们自己的环境。 为什么: 它需要一天或几天来安装发行版,特定于构build的库,编辑器和IDE,mysql,couchdb,java,maven,python,android-sdk等工具。这是一个庞大的PITA,当4个开发人员重复4次(不是系统pipe理员)浪费时间,并产生恼人的分歧,后来出现(它build立在我的盒子综合征)。 没有共享的生产力,设置,技巧,脚本,设置。 其中一些function是通过将构build系统分离成无头虚拟机镜像来实现的。 这并没有真正解决工具,或者需要做的GUI桌面开发。 所以我看到三个基本的策略,重影,虚拟化,最后创build一种内部的Linux发行版(我想Google做的是这样的)。 目标开发环境基于Debian OpenBox,并且必须允许混合第三代Core i7笔记本电脑,最低8GB,可以同时工作单个和多个头。 重要的是,拉皮条是不一样的,但混合2012年的MacBook和个人电脑。 所以: 虚拟化:正在做一个虚拟机内的所有工作,比如VirtualBox,在这个硬件上很实用或者很烦人。 重影:来自不同厂商的笔记本电脑会使这个不切实际。 DIY发行版:缺less一些软件包的安装脚本,我不知道是否有任何“发行版”可以避免成为脚本程序包安装史诗般的项目。 那么有什么build议?

设置Mac Mountain Lion NFS客户端以安全访问Debian NFS服务器

好吧,我在这里疯狂。 尝试设置OS X(10.8.2)NFS客户端以连接到Debian(6.0.6)nfs服务器。 我主要是按照这里的说明: https : //help.ubuntu.com/community/NFSv4Howto哪些是非常彻底的。 但是,有两个问题: 当我不使用Kerberos时,性能很糟糕(我认为某些东西一定是超时的),所有的文件显然都是由nobody:nobody拥有的。 做一个安装的目录需要几十秒。 当我尝试使用Kerberos,为服务器和客户端创build一个主体时,我无法装入共享。 客户端抱怨: mount_nfs: can't mount /mnt from servername.domain onto /home: Permission denied 我设置了两个主体, nfs/servername@REALM和nfs/clientname@REALM ,并将其复制到客户机和服务器上的/etc/krb5.keytab 。 服务器(根据Kerberos日志)获取nfs/servername.REALM票据,所以我怀疑OS X NFS客户端不是以某种方式使用它的主体。 有任何想法吗? 更新: /var/log/daemon.log报告: Oct 7 19:12:43 servername rpc.svcgssd[19635]: ERROR: GSS-API: error in handle_nullreq: gss_accept_sec_context(): Unspecified GSS failure. Minor code may provide more information – No supported […]

禁用用户“守护进程”的shell(/ bin / false)

在Linux系统上,默认情况下有很多用户:守护进程,bin,sys,游戏等等。 根据我的/ etc / passwd,这些用户中的大多数都有一个shell(/ bin / sh),这对我来说似乎有点不安全。 我天真的想法会说:只给这些用户一个可以login到服务器的shell。 我的想法错了吗? 如果不是完全错误的话:我可以禁用“daemon”和“www-data”的shell而没有副作用(例如系统不会启动或Apache PHP不能执行系统调用)? 补充:我的发行版是Debian Squeeze。 感谢您的提示!