Articles of Debian

encryption自动安装脚本

我正在尝试创build一个脚本,它使用ecryptfs(在sshlogin(通过pipe道发送的口令)和一些其他脚本)创build并挂载encryption的目录。 我已经知道ecryptfs-setup-private了。 我在做什么: #!/bin/bash mkdir 1 &> /dev/null mkdir 2 &> /dev/null echo "passphrase_passwd=zxc" > ecryptfs_passphrase_passwd OPTS="ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_enable_filename_crypto=y,ecryptfs_fnek_sig=7513645981364589,ecryptfs_passthrough=n" cat ecryptfs_passphrase_passwd | \ mount -t ecryptfs -o ${OPTS},key=passphrase:passphrase_passwd_fd=0 1 2 而且由于某种原因,下面的输出失败: # ./mountit Error attempting to evaluate mount options: [-22] Invalid argument Check your system logs for details on why this happened. Try updating your ecryptfs-utils package, […]

为什么jenkins不拉浏览器?

我在我的debian服务器上安装了Jenkins。 它被设置在端口8080,当我尝试连接到它没有任何反应。 我知道它正在运行,因为当我这样做: root@jini01:/etc/default# /etc/init.d/jenkins restart 我回来了。 [ ok ] Restarting Jenkins Continuous Integration Server: jenkins. 这是我的jenkinsconfiguration文件: # defaults for jenkins continuous integration server # pulled in from the init script; makes things easier. NAME=jenkins # location of java JAVA=/usr/bin/java # arguments to pass to java #JAVA_ARGS="-Xmx256m" #JAVA_ARGS="-Djava.net.preferIPv4Stack=true" # make jenkins listen on IPv4 address […]

Debian服务器丢失/ var安装点

我们有一台运行Debian的服务器,随机地(每月一次,或多或less), /var分区失去了挂载点,所以/var成为/分区上的一个文件夹,主服务开始失败。 重新挂载分区将恢复挂载点,一切都返回到正常行为。 有人遇到过这个问题吗? 可能是与硬件故障有关? 还是软件失败? ** 2012/05/24更新:**由于@ B14D3请求这里是fstab的输出。 正如你所看到的,它是一个典型的linux分区表,每个分区格式化为ext3。 注意我已经删除了磁盘的UUID。 proc /proc proc defaults 0 0 UUID=XXXX / ext3 errors=remount-ro 0 1 UUID=XXXX /home ext3 defaults 0 2 UUID=XXXX /var ext3 defaults 0 2 /dev/sda3 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 比方说,服务器上还有另一个磁盘,但没有安装也没有使用。

Debian软件包在XFS,btrfs,ext3,ext4上的性能

我做了4个清洁安装的debian 6,并测量了一些平均虚拟包的安装时间。 FS选项是默认的。 time apt-get install build-essential 我得到了很奇怪的结果(min:sec,less is faster): XFS: 3:12 btrfs: 2:45 ext3: 0:30 ext4: 0:50 XFS和btrfs有什么问题? 比ext3慢6倍? 难道我做错了什么? 更新(一些细节): 所有LVM卷都是虚拟机本地,并且处于空闲RAID。 CDROM镜像是本地和相同的,互联网连接是稳定的,它最多10-15秒。 所有可见的减速都是在下载之后:XFS和btrfs客人在每次Unpacking都会考虑超过1秒。 低级高速caching被禁用。 主机节点在每个安装空闲,没有活动的客人,但一个。

Debian 6或CentOS 6 – 最新版本的Ruby和Postgres最容易使用哪一个?

当我尝试安装Postgres 9(在我的CentOS 5.8盒子)时,我得到一个新的服务器,因为我弄乱了当前的盒子。 长话短说,我删除了postgres,但是yum决定删除virtualmin-base,这打破了我的virtualmin安装(postfix / dovcot停止工作)。 一旦virtualmin-base被删除/重新安装,Virtualminbuild议全新安装。 所以我可能会根据这个简单的标准做出决定:哪一个发行版使得安装最新版本的Ruby和Postgres最简单? 它们同样受到networking服务器的尊重,所以我真的不介意 – 我只是想用我最需要的软件。

电子邮件Vyatta日志文件

我有一个vyatta设置为网站上的最高层安全。 vyatta运行IPS,然后输出到日志文件。 我想要做的就是设置Vyatta每天给我发送这个日志文件,这样我就会知道任何事件,而不必在包装箱上进行实际检查。 vyatta直接连接到互联网,所以它可以通过IP访问我的networking服务器。 我可以猜想,我将不得不创build一个cron工作来做到这一点,但我不知道如何发送电子邮件从vyatta。 FYI Vyatta基于Debian 6。

什么是运行debian的kvm客户端的首选clocksource?

我们的开发服务器在KVM下作为guest运行debian 4.0(etch)。 最长的时间,它有零星的问题,许多进程似乎只是挂起。 我们终于find了这个问题 – 从vmware服务器上运行的clocksource仍然被configuration为tsc。 我把它切换到“坑”,问题消失了。 不幸的是,我刚刚发现,在高cpu和高磁盘负载(在本地托pipe数据库select/更新大量),我们开始看到客人时钟歪斜。 当运行在高磁盘负载和中等高CPU负载下半个小时,我们结束了大约200秒钟的时钟偏差。 就在今天早上,我注意到了7秒钟的偏差。 这是关系到clocksource,如果是这样,哪一个更好的select? 我一直无法在网上find很多信息来解释每个时钟源的区别。 cat / sys / devices / system / clocksource / clocksource0 / available_clocksource报告: jiffies hpet tsc pit 由于支持我们的传统应用程序,我无法将此服务器升级到包含kvm_clock的较新版本。

logrotate不删除旧文件 – glob失败

我被这个难住了 任何帮助深表感谢…! 将/ var / log / HOSTS / cacheflow_access_log /中的日志configuration为归档到/ var / log / HOSTS / archived / cacheflow_access_log /并进行压缩。 这些都是非常大的文件,所以只能保留1天,以便Splunk或Sawmill可以总结他们的内容。 日志旋转和压缩没有问题,但旧的压缩日志不会被删除。 logrotate的详细输出表明这是glob的问题。 它是在实时目录而不是在存档目录中查看? 如果是这样,我该如何解决这个问题? 如果没有,跆拳道是怎么回事?! Logrotate conf: # logrotate configuration for syslog files # global options rotate 1 missingok daily compress ifempty dateformat -%Y%m%d dateext —SNIP— /var/log/HOSTS/cacheflow_access_log/* { daily # only keep 1 […]

.htaccess适用于虚拟主机,但不适用于public_html

问题是当我有一个docroot指向某些用户的public_html / *。 说有一个虚拟主机与Docroot /家庭/用户/ public_html / www – 那里的.htaccess的作品。 然而,当我去example.com/~user/www .htaccess不起作用,Apache甚至没有阅读(我通过创build乱码的内容testing)。 我为userdir的configuration是: <IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> Options MultiViews -Indexes SymLinksIfOwnerMatch IncludesNoExec AllowOverride All <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> </IfModule> 对于鬼魂: <VirtualHost *:80> ServerName […]

分配给一台KVM虚拟机的多个IP地址

系统:操作系统:从包中安装KVM的Debian 6.0 64位 KVM使用Cloudmin 6.4.kvm进行pipe理 我有一个从我的主机/ 29子网。 为每个虚拟机正确安装网桥,以便拥有自己的IP,并通过主机上运行的DHCP服务器进行分配。 我遵循这个指南从我的主机: http : //wiki.hetzner.de/index.php/KVM_mit_Nutzung_aller_IPs_aus_Subnetz (你将不得不通过GTranslate运行它,这是一个德国主机,所以德国指南) 主机IP(不是我的真实IP):1.2.3.4 我的子网是5.6.7.8/29,这意味着我的虚拟机具有以下IP: 5.6.7.8 5.6.7.9 5.6.7.10 … 5.6.7.15 如前所述,路由设置和4个虚拟机我有设置都有一个IP,并可以与外部世界和彼此沟通。 这不是我遇到的问题。 当我尝试向虚拟机添加另一个IP时,IP无法从外界ping通。 为了logging,我的最终目标是能够运行DNS服务器并进行注册,这样我就可以将所有域指向它,并通过安装在其中一个虚拟机上的virtualmin安装来控制DNS(从而使其更容易运行我的网站,而不必进入我的注册商的DNS控制台,做一个子域名,然后手动制作一个Apache虚拟服务器,YADDA YADDA)。 所以,当我创build一个虚拟机时,它会得到下一个可用的IP,在这个例子中是5.6.7.11。 我想也能够给这个虚拟机5.6.7.12甚至5.6.7.13,或任何其他可用的IP。 但是,当我这样做的时候,知识产权是无法从外部世界中平息的。 我采取的步骤: 1.像往常一样在Cloudmin中创buildVM。 2.安装操作系统并在虚拟机上获得第一个IP设置 3.导航到Cloudmin中的“系统configuration” – >“networking接口”,并按照上面的主机指南添加具有所需MAC地址和网桥设备的另一个ethN设备。 4.将新设备添加到虚拟机,然后重新启动虚拟机,但是当虚拟机恢复时,我添加的ethN(eth1)声明虚拟机上没有该设备,所以我不能做类似 ifconfig eth1起来 或者我会得到错误信息“没有这样的设备”。 我认为这是因为Cloudmin为机器分配了一个IP,然后在主机上添加了某种路由。 虽然我找不到任何文档。 有没有人有任何想法,我怎么能做到这一点? 编辑:另外,是否有更好的,开源的GUI,我可以用来pipe理KVM,这将使我可以做到这一点更容易,你会build议?