Articles of linux

YEL安装在RHEL 6.5中失败

我试图安装使用YUM安装shibboleth SP包(百胜安装shibboleth)。 安装时出现以下错误。 Downloading Packages: http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS-6/x86_64/libcurl- openssl-7.33.0-1.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 – "The requested URL returned error: 404 Not Found" Trying other mirror. http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS- 6/x86_64/liblog4shib1-1.0.8-1.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 – "The requested URL returned error: 404 Not Found" Trying other mirror. http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS-6/x86_64/libsaml8-2.5.3-1.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 – "The requested URL returned error: […]

如何在Azure上克隆虚拟机的映像和数据?

我试图find一种方法来克隆Azure上的一个VM的映像。 我知道一些关于'sysprep'和Linux系统的信息,但是那些需要删除以前的VM。 在我的情况下,我不想删除以前的虚拟机,因为我想保持它像往常一样工作。 就像复制和粘贴一个文件一样,文件名称不同,但内容相同。 之前的虚拟机和新的虚拟机之间没有冲突。 这两个VM都可以单独工作。 任何帮助将不胜感激。 谢谢。

libvirt – 断电后重启虚拟机?

有什么办法可以让KVM自动重启因电源故障而closures的虚拟机? 这里是我的场景:我运行一个小型的虚拟机,主要是开发虚拟机。 我现在有一个虚拟机设置为自动启动系统启动,这是工作。 我已经在该虚拟机上安装了apcupsd,从主机上的守护进程读取,并configuration为在电池达到75%时closures。 当电池达到15%时,主机将closures。 我的问题是,如果在此窗口期间电源恢复(即主机保持),我可以重新启动已closures的虚拟机? 我知道我可以硬编码到'virsh start [VM name]'的调用,但是我打算启动标记为'autostart'的任何虚拟机,有点像'mount -a'来挂载所有定义的文件系统。 这可能吗?

Nginx反向代理没有SSL终止

我正在尝试在Windows 2k12服务器上设置Microsoft远程桌面Web服务。 这是完全的function,但是我想(需要)把一个反向代理(Nginx)的前面。 我只有一个外部IP(固定),我在它后面承载多个网站,不是在同一个虚拟机上。 我设法让Nginx作为HTTPSstream量和vhost的反向代理。 但是,对于远程桌面服务,启动应用程序时,SSL卸载会给我带来问题。 所以我想通过Nginx服务器传输stream量,没有SSL卸载,并让Windows服务器做所有的SSL的东西。 似乎即使没有input“ssl on” Nginx将另一个虚拟主机的证书放在RD Web的服务器部分。 我没有像我的configuration中任何地方的“ 默认 ”块。 这里有一个关于如何设置的小图: — |server 1 HTTP| |internet user| — |Nginx Rev Proxy listening on port 443| — |windows server| — |server 2 HTTP| 下面是我的configuration文件(对于RD Web): server { listen 443; server_name host.domain.com; access_log /var/log/nginx/host.domain.com.access.log; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; […]

sudo apt-get update不会更新Debian Wheezy中的存储库

我正在尝试使用下面的命令来更新存储库,但它是失败的: sudo apt-get update 以上是上述命令的输出: Hit http://dl.google.com stable Release.gpg Hit http://deb.opera.com stable Release.gpg Hit http://liveusb.info all Release.gpg Hit http://dl.google.com stable Release Hit http://deb.opera.com stable Release Hit http://liveusb.info all Release Hit http://dl.google.com stable/main i386 Packages Hit http://repo.mysql.com wheezy Release.gpg Hit http://linux.dropbox.com wheezy Release.gpg Hit http://deb.opera.com stable/non-free i386 Packages Hit http://liveusb.info all/main i386 Packages Hit http://security.debian.org wheezy/updates […]

无法ping到本地主机到CentOS

我用ssh连接到我的服务器(Centos 7),我尝试ping到localhost: ping 127.0.0.1但是不起作用: ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. ^C — 127.0.0.1 ping statistics — 78 packets transmitted, 0 received, 100% packet loss, time 76999ms 在这里我的文件。 networking : default 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0 主持人 : # nameserver config # IPv4 127.0.0.1 localhost.localdomain localhost 1xx.xxx.xxx.xxx server # # IPv6 ::1 ip6-localhost […]

如何在远程升级后在Ubuntu服务器上恢复redmine?

我刚刚成为一个服务器(Ubuntu的服务器虚拟机)上的一个新的pipe理员,主机redmine在Apache2和颠覆我的公司。 我发现操作系统是从2014年1月起过时的Ubuntu Raring 13.04! 我更新了source.list来replaceold-releases.ubuntu.com的old-releases.ubuntu.com ,然后我做了更新&&升级。 所以我do-release-upgrade 。 脚本强制删除Redmine包。 我克隆了机器,在克隆的机器上连续进行了两次升级,所以我从13.04升级到了13.10,然后从13.10升级到了14.04。值得信赖的LTS和我select留在LTS上。 现在的问题是在升级后的系统上恢复redmine。 怎么做 ? 这项工作增加了两个困难,因为: ubuntu raring运行postgresql-9.1,但可靠的运行9.3。 所以redmine数据库是在9.1 pg集群上。 redmine本身是一个老版本和可靠的回购主机redmine-2.4.2-1 执行完整的应用程序configuration和数据恢复的关键点是什么?

我如何能够拍摄CentOS 5服务器的快照并稍后进行比较?

我有一名顾问被雇佣安装一些定制软件到CentOS 5服务器。 完成之后,我想查看她的更改,以便自动化或优化它们。 我在想: 不知何故,在将系统交给她之前快照系统。 完成之后,比较快照以查看文件更改,权限更改等。 我已经让她的shell自动运行script来保存她的控制台的日志。 但是,这不会捕获所有文件更改(例如,如果她使用vim的编辑命令来修改文件)。

SELinux阻止php-fpm和nginx一起工作?

我在SELINUX上遇到了一些问题。 当试图访问我的网站时,我得到了来自nginx的403禁止,服务器popup一个错误,并说使用grep NGINX /var/log/audit/audit.log | audit2allow -M mypol我做了,但是, 当试图加载页面,现在说拒绝访问,并要求使用命令grep PHP-FPM /var/log/audit/audit.log | audit2allow -M mypol,当我这样做,它然后回到403禁止访问,并要求我再次使用第一个命令。 就好像grep NGINX覆盖了php-fpm和反之。 如何解决这个问题,而不禁用selinux? 我有权访问服务器上的gnome桌面,SELinux安全警报告诉我使用这些命令来解决问题,第一个命令确实解决了这个问题,但是却引发了另一个问题,当使用第二个命令时,它会覆盖第一个命令并返回到一个方。 我知道,如果我禁用selinux它将工作,但它是不安全的,把服务器的风险。 谢谢。

内核进程在高负载期间定期吃CPU

我运行了24个内核的生产Web服务器,其中工作是CPU和I / O密集型的,但主要是CPU。 当CPU总负载达到85%或更高时,我的脚本会延迟执行,以保持负载的可pipe理性。 因此,CPU从来没有比我的脚本知道它可以处理更大的压力。 现在,我的服务器一次最多可以容忍3小时以上的容量生产。 大部分时间工作顺利进行,但在此期间,CPU系统负载往往急剧增加。 这是由于内核进程“events / x”,“migration / x”和“ksoftirqd / x”,其中“x”是该进程的CPU编号。 我已经读过,这表明内核正在排队的任务挣扎,这是在压倒性的系统负载下发生的。 但是,正如我所提到的,我的CPU负载是主要瓶颈,为了避免这种问题,故意将其保持在85%左右。 CPU的这种内核使用大大降低了生产速度,只能延长排队的任务。 奇怪的是,大约30分钟后,系统负载将消失,内核进程减less到零CPU使用率,只是稍后再次开始占用CPU。 在这整个过程中,input到CPU的工作量没有变化,通常处理得很好。 但是,当这些内核进程启动时,它完全杀死了生产。 以下是其中一个事件中“top -u root”的输出。 用户CPU使用率为49%,因为系统使用率为40%。 通常这应该是用户〜85%,系统〜5%。 但是,没有iowait,系统的平均负载是24(24核心),这是正常的。 top – 13:10:49 up 44 days, 20:29, 1 user, load average: 22.87, 22.73, 21.36 Tasks: 622 total, 24 running, 585 sleeping, 0 stopped, 13 zombie Cpu(s): 49.4%us, 40.3%sy, 0.0%ni, […]