Articles of linux

pkcs11_lib – NSS初始化失败(错误的数据库?)

我无法使PKCS#11和PAM工作,无论出于何种原因, nss停止工作,我无法创build新的数据库。 以下是PKCS11和NSS的输出: DEBUG:pkcs11_lib.c:187: Initializing NSS … DEBUG:pkcs11_lib.c:197: Initializing NSS … database=/etc/pam_pkcs11/nssdb DEBUG:pkcs11_lib.c:206: NSS_Initialize failed: (null) ERROR:pam_pkcs11.c:250: Failed to initialize crypto 检查我的所有configuration和如何search后,发现: certutil:function failed:security library:bad database 这提醒我,我可能从来没有创build一个新的数据库。 (但是,我认为会自动完成?) 但是,当试图创build一个新的数据库,我得到以下内容: # certutil -d /etc/pam_pkcs11/nssdb -N certutil: function failed: SEC_ERROR_LEGACY_DATABASE: The certificate/key database is in an old, unsupported format. 所以我做了一些挖掘和尝试: # certutil -d sql:/etc/pam_pkcs11/nssdb -N certutil: function […]

Vmware上的X Serverconfiguration

我试图让运行在vmWare上的Oracle Linux机器上运行的KDE(VMware vCloud Director / ESX) 安装X和KDE后,我得到了以下错误: # startx […] VMware: No 3D enabled (0, Success). 然后我试图configuration: # Xorg -configure […] No devices to configure. Configuration failed. 日志: # cat /var/log/Xorg.0.log […] [ 611.117] (II) vmware: driver for VMware SVGA: vmware0405, vmware0710 [ 611.117] (WW) Falling back to old probe method for dummy [ 611.117] […]

使用rsync复制数据会导致大小不一致

我正在切换机器,并将旧硬盘( /dev/sda4 )连接到新机器。 旧机器的硬盘( 736G )比新机器( 736G )要小一些,所以我创build了一个更大的分区。 于是,我运行rsync将所有数据复制到新的分区,如下所示: linux-70e2:/ # time rsync -azprvl /mnt/external-disk/foo /media/sda4/ … sent 169,237,139,987 bytes received 24,529 bytes 24,419,185.41 bytes/sec total size is 190,542,953,489 speedup is 1.13 real 115m30.297s user 112m13.068s sys 3m59.996s 数据被复制没有错误。 但是,当我这样做的时候: du -h -m -s /mnt/external-disk/foo /media/sda4/foo 我得到: 162414 /mnt/external-disk/foo 181721 /media/sda4/foo 请有人解释这种巨大的差异? 为什么我没有得到相同的结果? 这使我坚持了几天。 还有一些其他的分区,我也得到类似的差异。 […]

Git后挂钩挂

我有一个git post-receive hook,它构build了一个Go程序并运行它。 问题是我得到了Go程序的所有输出,并且git push “永不结束”执行,在那里被阻塞。 我正在寻找一种方法来运行Go程序而不挂上push命令。 我的收到后的文件: #!/bin/bash while read oldrev newrev ref do branch=`echo $ref | cut -d/ -f3` if [ "production" == "$branch" -o "master" == "$branch" ]; then … go build exec ./webservice echo 'Pushed!' fi done

增加虚拟机物理内存的影响

我有一个在VMware下运行的Centos7虚拟机,我正在考虑在Centos虚拟机中增加虚拟内存。 目前我的虚拟机有8GB的虚拟内存,6GB的交换和现在使用0交换。 我正在考虑将VM的虚拟内存从8GB增加到16GB,并希望知道这一点的含义。 我需要调整交换分区吗? 我读过交换文件的大小应该接近实际的虚拟内存容量。 如果没有关于交换大小的其他问题,我估计目前的6GB大小应该足够了。

在Linux服务器上运行powershell脚本

我们写了一个基本运行snmpget和nnmsnmpget命令的powershell脚本(.ps1)。 它适用于所有Windows 2008服务器,但无法使其适用于任何Linux服务器。 是的,它是从我们的一个pipe理服务器NNMi运行的。 这里的研究说我可以使用SSH,但那是6年前。 有没有更新的方法?

有什么方法可以恢复s3桶中的文件夹的整个以前的版本?

我知道文件夹不是S3中的文件夹,但是如果您在启用版本控制的情况下恢复以前版本的文件夹,这将非常有用。 我一直在看它,我只能看到以前版本的文件,而不是文件夹。 如果您有一个包含数千个文件的文件夹,并且有一百个文件被删除,您不确定这些文件在何处或何时非常有用。 有没有办法做到这一点? (使用Linux) 编辑: 它看起来像有效地做到这一点的唯一方法是使用这个工具: Amazon S3 point in time restore 我感到震惊的是官方的s3工具和s3cmd不支持这个。

root用户的多个会话的Linux命令历史logging

我们有多个人同时以rootlogin。 如何在login期间或终止会话后查看其命令历史logging。 问候,

Linux上的硬件RAIDconfiguration

我有一个RAID控制器和6个高清(每个4TB)的Linux服务器。 我想安装一个微积分服务器,我想两种可能的configuration: 硬件RAID 10使用6 HD(仅24TB可用的12TB),然后安装Linux 使用4个HD的硬件RAID 10(16TB只有8TB),一个HD(4TB)作为热备份(如果一个HD发生故障)和最后一个HD(4TB)备份 哪一个更好? 或者,也许你可以build议我另一个configuration。 我脑海中还有另外一个问题? 有什么更好的方法来安装RAID,然后执行HD分区(获取root , home和usr目录)或首先进行磁盘分区,然后在某些分区上安装硬件RAID? 感谢您的帮助!

在公共networking中路由stream量

我在同一托pipe服务提供商有3个独立的CentOS服务器。 托pipe公司不能为我提供这个设备的防火墙,只有iptables。 所以我想购买另一台服务器,并将这台服务器作为我已经拥有的前3台服务器的防火墙(以及一些监控工具,如Snort)。 我没有在任何服务器的私人IP,他们不在私人networking。 如果不在专用networking中,可以通过“防火墙服务器”路由所有stream量?