Articles of Debian

在LVM卷上安装debian 8并键入RAID1 GRUB2无法find卷组

你好社区! 我花了整整一天的时间在Debian 8.5上build立一个LVMtypes的Raid1卷,但服务器无法从它启动。 首先这里是我从GRUB2得到的错误: GRUB2 lvm lvs&lvm pvs 这里是我做的步骤,首先我启动到grml(Live-CD / Rescue-System):(工厂新的/ dev / sda&/ dev / sdb) 1。 然后我在两个驱动器上创build分区: 512M主(Linux RAID自动检测) 20G主要8e(Linux LVM) 2.现在我创build我的/ boot的RAID和格式为ext4 mdadm –create / dev / md0 –level = 1 –raid-disks = 2 / dev / sda1 / dev / sdb1 mkfs.ext4 / dev / md0 3.它的时间为卷组 pvcreate /dev/sda2 pvcreate /dev/sdb2 […]

UEFI iPXE引导到debian结果在grubshell

从某种意义上讲,我是一个系统pipe理员,试图扩展我的networking知识,因为这不是我最重要的一点。 目前,我正在试验PXE。 几天前,我设置了一些ESXi虚拟机,一个是DHCP和TFTP服务器,另外两个是BIOS和UEFI客户端。 我设法在BIOS和UEFI机器上通过PXE引导debian。 我听说过iPXE及其带来的可能性(例如在HTTP,iSCSI等上启动),并决定放弃它。 现在,我仍然试图启动我的本地debiannetworking启动安装程序,我想我会testing远程文件后,确保安装是正确的。 在这一点上,这就是我的DHCPconfiguration文件的样子(减去任何不感兴趣的东西): option arch code 93 = unsigned integer 16; class "pxe-clients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; option tftp-server-name "192.168.0.5"; next-server 192.168.0.5; if option arch = 00:00 { if exists user-class and option user-class = "iPXE" { filename = "pxelinux.0"; } else { filename = […]

扩展ext4分区过去16TB的Debian

我在我的服务器上运行debian jessie 8.6,我已经扩展了我的RAIDarrays过去16TB … 19TBish总。 但我不能延长自EXT4 32而不是ext4 64以来的部分。 resize2fs: Size of device /min/disk is too big to be expressed in 32 bit 是否有可能在不丢失所有数据的情况下转换分区? 这是唯一的解决scheme发现: https : //askubuntu.com/questions/779754/how-do-i-resize-an-ext4-partition-beyond-the-16tb-limit/779755 我只是想确保我走的路上,这给我成功的最大机会

OpenLDAP:不尊重olcDatabase的索引

我正在创build如下所示的数据库(从应用程序调用): $ ldapadd -Q -Y EXTERNAL -H ldapi:/// << EOF dn:olcDatabase = {20} mdb,cn = config objectClass:olcDatabaseConfig objectClass:olcMdbConfig olcDatabase:{20} mdb olcDbDirectory:/var/lib/ldap/domain.tld olcSuffix:dc = domain,dc = tld olcAccess:{0}到attrs = userPassword,shadowLastChange通过匿名身份validation通过* none olcAccess:{1}到dn.base =“”通过* read olcAccess:{2}通过*阅读 olcRootDN:cn = user,dc = domain,dc = tld olcRootPW:{SSHA} XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX olcDbCheckpoint:512 30 olcDbIndex:objectClass eq olcDbIndex:cn,uid eq olcDbIndex:uidNumber,gidNumber eq olcDbIndex:member,memberUid eq EOF OpenLDAP响应 […]

作为服务运行时,如何将HAProxy与环境variables一起使用

我是Linux新手,正在尝试使用环境variables来configurationHAProxy。 我正在运行Debian 8(Jessie)和HAProxy 1.5.8,我使用apt-get安装,按照https://haproxy.debian.net/#?distribution=Debian&release=jessie&version=1.5 没有环境variables,configuration工作非常好。 我遵循这个答案 (从/etc/init.d/haproxy设置环境variables)的指示来获取环境variables的工作,但仍然得到了503 – 服务不可用的响应。 然后我查看了/etc/init.d/haproxy并认为这两行可能会改变可用variables的范围 [ -f /etc/default/rcS ] && . /etc/default/rcS . /lib/lsb/init-functions 所以我评论他们。 然后我可以启动HAProxy使用sudo /etc/init.d/haproxy start ,我的configuration工作正如我所料,但是当我尝试运行sudo service haproxy start我仍然得到503 – 服务不可用。 在我看来, 这个问题有我正在寻找的答案,但我还没有能够把答案从那里翻译到我的域名。 这是我使用环境variables的haproxy.cfg文件的一部分: backend backend1 server EnvVar ${SERVER_IP}:86 maxconn 512 我也在这里查看了一些其他的问题,但没有find解决我的问题的办法。 当haproxy作为服务运行时,如何设置环境variables以便haproxy可以读取它?

在debian上添加一个default的路线

我们在一个networking之外的两个防火墙之间进行心跳切换,切换发生的接口默认没有IP设置,并且只有在切换发生时才获得这个IP。 这也恰好是这个networking的默认路由(机器被用作防火墙),我们没有IP空间给每台机器分配一个IP地址。 但是,当尝试将stream量路由到WAN端口以外的任何位置时,这会造成问题。 我该如何去添加一个默认路由到当前没有IP地址的接口(这个接口在启动时是通过system.d服务来实现的),还是我可以通过IP在切换时添加一个路由?

在Debian 9上升级nginx 1.10.3(伸展)以避免CVE-2017-7529漏洞

截至目前,Debian 9(stretch)安装了易受CVE-2017-7529攻击的nginx 1.10.3版本: 从0.5.6到1.13.2之间的Nginx版本容易受到nginx范围filter模块中的整数溢出漏洞的攻击,导致由特制请求触发的潜在敏感信息的泄漏。 我担心用户数据的安全性,所以我想升级到不再受此问题影响的最新版本。

为什么我得到这个APT警告:按键签名使用弱分类algorithm(SHA1)?

我正在为一些自定义的Raspberry Pi代码托pipe一个私人的Debian仓库。 我最初在Raspbian Jessie(版本8)上构build了软件,生成了一个GPG密钥,我用它来签署存储库,并在所有设备上运行sudo apt-key add … ,以确保它们能够对我的身份进行身份validation库。 这工作得很好,直到最近我添加一些运行Raspbian Stretch(版本9)的新设备。 即使我向他们添加了完全相同的GPG密钥,下面是我运行sudo apt-get update时看到的输出: W: GPG error: http://url.of.private.repo stable Release: The following signatures were invalid: 95F9B44CE35F40B759D59C2A77E4184C595493B1 W: The repository 'http://url.of.private.repo stable Release' is not signed. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for […]

什么用户/组我应该使我的networking文件夹?

服务器:debian4 / apache2 / php5 我有一个VPS,我通常只运行我pipe理的网站,所以我已经加载了一个用户名下的一切。 现在我有一个外部开发人员正在做一些工作,并希望让他们访问我的一个网站,但不是其他人。 我也认为将所有的网站作为单独的用户运行是一个好主意,所以如果他们被黑客攻击了,他们不能破坏服务器上的其他网站。 Apache正在以www-data的forms运行 我跑了 chown -R myusername:www-data httpdocs chmod -R 0750 httpdocs so now it looks like drwxr-x—myusername www-data httpdocs 这是否正确的方法来确保这一点? 谢谢 亚历克斯

作为Xen domU的Debian Lenny无法启动

这里的东西:我有Debian Lenny运行Xen dom0,我想安装另一个Debian Lenny作为domU。 我按照Debian Wiki的指南来写信。 在Debian安装程序尝试安装Grub之前,安装一切正常,它会失败并出现此错误: 安装步骤失败 安装步骤失败。 您可以尝试从菜单中再次运行失败的项目,或者跳过它并select其他项目。 失败的步骤是:在硬盘上安装GRUB引导装载程序 如果我忽略这一点,请完成安装并尝试启动机器,我得到这个: 加载请稍候… 开始:加载必要的驱动程序…完成。 开始:运行/ scripts / init-premount …致命错误:插入风扇(/lib/modules/2.6.26-2-686-bigmem/kernel/drivers/acpi/fan.ko):没有这样的设备 致命错误:插入散热错误(/lib/modules/2.6.26-2-686-bigmem/kernel/drivers> /acpi/thermal.ko):没有这样的设备 [0.608267] blkfront:xvda1:启用屏障 完成。 开始:安装根文件系统…开始:运行/ scripts / local-top …完成。 开始:运行/ scripts / local-premount …完成。 mount:无法读取/ etc / fstab:没有这样的文件或目录 开始:运行/ scripts / local-bottom …完成。 完成。 开始:运行/ scripts / init-bottom … mount:mount / dev on / root […]