Articles of linux

网站显示index.html为默认的apache页面,其他页面为错误500

我有问题与Apacheconfiguration,通常是在几分钟内完成,但这让我感到困惑,为什么它不会工作。 我使用LetsEncrypt自签名证书进行testing,使用以下教程: https ://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in- Ubuntu的16-04 然后我创build了Apacheconfiguration(注意,添加“绕过字符代码) <“VirtualHost *:80 ServerName website.org ServerAlias www.website.org ServerAdmin [email protected] DocumentRoot /var/aegir/hostmaster-7.x-3.11/sites/website.org/ ErrorLog ${APACHE_LOG_DIR}/website.org_error.log CustomLog ${APACHE_LOG_DIR}/website.org_access.log combined <“/虚拟主机> <“VirtualHost *:443>” ServerAdmin [email protected] ServerName website.org DocumentRoot /var/aegir/hostmaster-7.x-3.11/sites/website.org/ ErrorLog ${APACHE_LOG_DIR}/website.org_error.log CustomLog ${APACHE_LOG_DIR}/website.org_access.log combined SSLEngine on SSLCertificateFile /etc/apache2/ssl/website.org.crt SSLCertificateKeyFile /etc/apache2/ssl/website.org.key <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-6]" \ […]

DNSMASQ eth0没有得到一个IP地址

以下信息显示了我的/ etc / network / interfaces,/etc/dnsmasq.conf,iptables-save输出和/ proc / net / ipv4 / ip_foward文件的当前内容。 从ifconfig -a信息(最后显示)中可以看到,ETH0适配器正在获取169.254.62.167地址,而不是172.24.1.xnetworking上的地址。 当我从我的笔记本电脑连接到WLAN0上的AP(HOSTAPD)时,我得到一个172.24.1.x的地址,并可以SSH入机器(172.24.1.1),我可以SSH到192.168.1.xnetworking上的机器。 ETH0适配器连接到该networking上的其他4台机器的交换机。 我希望172.24.1.1主机上的ETH0适配器能够从DNSMASQ池获取地址,我希望其他四台机器也能从172.24.1.1主机获得一个地址。 如果需要,我愿意静态地解决所有问题,但是,如果可能的话,我想使用DHCP。 关于如何让eth0networking从172.24.1.1主机获得DHCP地址,以及如果可能的话,让位于同一networking(连接到交换机)的其他机器也可以请求DHCP地址。 /etc/network/interfaces source-directory /etc/network/interfaces.d auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet static address 172.24.1.1 netmask 255.255.255.0 network 172.24.1.0 broadcast 172.24.1.255 allow-hotplug wlan1 iface wlan1 inet dhcp […]

Proftpd在CentOS 7上

我创build了一个由mysql服务器pipe理的用户的proftpd服务器。 但是我的用户有问题。 当我的一个用户在服务器上连接时,他可以上传/下载/删除文件,但文件夹存在问题。 当用户创build一个文件夹,他不能打开/删除它。 但是,当我检查我的系统上的权限,文件夹比文件获得更多的权限。 当我制作ls -lah的时候,把这个回复给我: -rw-r–r–. 1 ftpuser ftpgroup 859K 5 juil. 15:18 Chrysanthemum.jpg -rw-r–r–. 1 ftpuser ftpgroup 827K 5 juil. 15:18 Desert.jpg -rw-r–r–. 1 ftpuser ftpgroup 582K 5 juil. 15:18 Hydrangeas.jpg -rw-r–r–. 1 ftpuser ftpgroup 758K 5 juil. 15:18 Jellyfish.jpg -rw-r–r–. 1 ftpuser ftpgroup 549K 5 juil. 15:18 Lighthouse.jpg drwxr-xr-x. 2 ftpuser […]

Linux的 – 是否有可能(和安全?)通过SSHreplace根分区?

想象一下你在云上有一个VPS,并且想要完全replace原来安装的操作系统。 鉴于您已经准备好了一个完整的根文件系统映像,可以像下面这样展开它: cat rootfs-image.bin.gz | ssh root@remotehost 'gunzip | dd of=/dev/sda1' 这是一个可靠的解决scheme(或者至less要起作用),除了每一个突然的networking故障都会导致重新创build服务器? sshd , bash , gunzip和dd进程的pipe道是否在其可执行文件和共享库在块设备上被覆盖时正常运行,或者这个想法从一开始就注定要失败?

我可以在非分区/主驱动器RHEL7上应用配额吗?

我有一台RHEL 7安装的机器,具有以下xfs分区。 / /交换 /启动 我在创build分区时没有创build/ home驱动器。 现在我想要应用配额,而不是能够在fstab文件中的“/ home”驱动器的罚款。 / home位于/(root)目录中 请指导我如何申请配额。 Aneesh

多核心服务器的代表性CPU使用率得分是多less?

我试图简化我们的监控系统。 对于查看服务器的CPU使用情况,有各种不同的观点,包括: 平均CPU使用率(总体而言,这占所有核心)。 核心占用率低和高(在特定时间使用的核心数量超过20%或70%) 我们对每个核心的使用情况也有特定的指标。 核心占用是有用的,因为你可能有4个核心,1个100%核心和3个核心0%。 在这种情况下,您可以下降到拥有1个或2个内核,而不会影响您的工作负载,因为平均CPU使用率只会显示25%(无用)。 保持所有这些单独的指标是非常重要的,因为我们有数以千计的服务器每分钟多次报告指标。 是否有一种标准的方式来衡量CPU使用情况,这个方法既考虑了总功耗,又考虑了所使用的内核数量(平行工作能力)? 编辑:我们得到了一些真棒/有用的反应,在工程实际系统方面。 但是我们来关注一下这样一个普遍的问题:“如何评分/制作一组或者一组指标来表示计算机对CPU资源的使用情况,包括使用并行性?

LVM:VG的物理卷丢失

我有许多用于kvm虚拟机的lvm卷。 最近,我们发现lvm卷属性“p”。 (p)artial:此逻辑卷使用的一个或多个物理卷在系统中缺失。 输出命令pvs显示属性“m”(m)为两个块设备执行: PV VG Fmt Attr PSize PFree / dev / mapper / svmad01prod1 svm_lvm lvm2 a– 1,46t 20,00g / dev / mapper / svmad02prod1 svm_lvm lvm2 a – 2,44t 490,25g / dev / mapper / svmad03prod1 svm_lvm lvm2 a– 4,00t 774,97g / dev / mapper / svmad04prod1 svm_lvm lvm2 am 1,46t 109,94g […]

squid3 https_port需要–enable-ssl

使用squid3 -kparsing我看到这个: 正在处理:https_port 443 cert = myCA.pem 错误:'https_port'需要–enable-ssl 如何启用ssl? 输出squid3 -v squidcaching:版本3.4.8 linuxconfiguration选项:'–build = x86_64-linux-gnu''–prefix = / usr''–includedir = $ {prefix} / include''–mandir = $ {prefix } / share / man''–infodir = $ {prefix} / share / info''–sysconfdir = / etc''–localstatedir = / var''–libexecdir = $ {prefix} / lib / squid3' '–srcdir ='。 '–disable-maintainer-mode''–disable-dependency-tracking''–disable-silent-rules''–datadir = […]

Winbind重新启动后会失去networking连接

我在服务器上运行samba和winbind服务。 如果我停止winbind服务,并在一段时间(10-15分钟后),它失去了连接与AD域,我得到以下输出。 # wbinfo -P checking the NETLOGON dc connection failed failed to call wbcPingDc: WBC_ERR_DOMAIN_NOT_FOUND Could not ping our DC 如果我运行命令net ads testjoin 。 到AD域的连接再次build立。 # net ads testjoin Join is OK # wbinfo -P checking the NETLOGON dc connection succeeded 为什么会发生这种情况? 无论如何,我可以使winbind守护进程,即使停止,并开始一段时间后,不要失去networking连接。

两个Vagrant虚拟机不能互相ping通

CentOS 7 VM – 10.0.2.100 Windows Server 2012 R2 VM – 10.0.2.15 目标 – 平相处; 相互沟通 问题 – 不能相互ping通; 相互沟通 在CentOS虚拟机上,我closures了auto_config,因为Vagrant无法为我自动更改IP。 所以我让Vagrant把它识别为10.0.2.100,然后在虚拟机上手动改变networking。 在Windows VM上,Vagrant默认IP地址为10.0.2.15。 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.define "master" do |master| master.vm.box = "centos/7" master.vm.network "private_network", ip: "10.0.2.100", auto_config: false master.vm.box = "centos_7_v2" master.vm.hostname = […]