所以我正在testing一个小的CentOS版本(rackspace cloud)。 我build立了我的用户,并去做一些sudo'ing。 那么,我忘记了用visudo将我的用户添加到sudoers文件的步骤。 所以当然,我得到这个错误: 不在sudoers文件中。 这个事件将被报道。 从来没有见过,所以现在我想知道。 哪里得到报告? 它只是被发送到邮件,或被logging在某个地方? 感谢您的帮助
最后一次我检查了我能够在CentOS中安装yum-security,但是因为它没有使用官方的redhat镜像,所以我无法得到它的实际工作。 有没有办法让百胜安全工作,或者在CentOS上有什么替代百胜安全的方法?
我一直在使用Debian一段时间,但是CentOS是全新的。 如何在浏览器中浏览CentOS软件包,就像我在packages.debian.org一样? 如果没有这样的网站,有人可以给我一个如何查找包和细节(描述,软件版本等)的快速命令行吗? 谢谢!
我正在创build一个dockerfile来运行一个绑定到特定版本的Java的自定义应用程序。 我正在使用一个centos7的基础图像,因为这是我所指的文章正在使用,因为我必须使用一些东西,所以这是一样好。 我真的不在乎我使用的用户区。 这个映像的意义在于所托pipe的软件,Linux发行版本身只是一个手段而已 – 重要的是,JDK不会被其他应用程序或用户使用。 如上所述,我的应用程序与我正在使用的特定版本的Java相关 – 任何对Java版本的更新都需要在特定版本发布之前对软件进行完整的回归testing。 我正在关注的文章是从相关dockerfile JDK安装部分开始的,如下所示: FROM centos:centos7 RUN yum makecache \ && yum update -y \ && yum install -y \ java-1.8.0-openjdk-devel \ && yum clean all 这不够具体,任何时候的图像构build将得到一个随机版本的Java,这是不是我想要的,我需要一个特定的Java版本。 我改变了docker文件看起来像这样: FROM centos:centos7 RUN yum makecache \ && yum update -y \ && yum install -y \ java-1.8.0-openjdk-devel-1.8.0.65-3.b17.el7 \ && yum […]
今天下午,我们办公室的某个人决定把我们的服务器拔出来,因为它正在外面猛冲。 他们没有把它关掉,只是在运行时把插头拔了出来。 该服务器在软件RAID 10configuration中具有4个SATA驱动器,并且在RAID之上运行LVM。 服务器正在运行CentOS 6.2 Minimal,并且是使用KVM的虚拟机主机。 在拔下电脑的时候,有很多客人机器正在运行。 每个guest虚拟机都有一个或多个LVM分区,它直接用作硬盘驱动器。 客户分区是EXT3,EXT4和NTFS。 主机操作系统位于EXT4分区上。 后来,当权力回来了,那个人把它插回去,然后启动了。 由于他们先插入显示器而没有连接显示器,因此无法查看屏幕上显示的内容。 我现在尝试连接显示器,但除非显示器在启动时连接,否则无法工作。 我已经把它打开了,直到我能得到一些build议,因为我不想把任何东西搞乱(进一步)。 我可以通过SSH进入主机。 我还没有重新启动它,以防万一在某个地方有什么东西可能是有用的。 我需要做的是检查所有的磁盘和分区的数据完整性,如果这是可能的。 我认为RAID 10使用某种基于内存的caching,而且我担心驱动器不一致,或者如果有提示写入到驱动器中的东西尚未写入,则文件被损坏。 [root@othello ~]# cat /proc/mdstat Personalities : [raid10] [raid1] md2 : active raid1 sdc1[2] sda1[0] sdd1[3] sdb1[1] 102388 blocks super 1.0 [4/4] [UUUU] md0 : active raid10 sda3[0] sdc3[2] sdd3[3] sdb3[1] 1952289792 blocks super 1.1 512K […]
除了使用iptableslogging传入连接 有没有办法将build立的入站连接logging到你没有源的服务上(假设服务本身不logging这些东西)? 我想要做的是收集一些信息,这些信息是基于谁连接的,以便能够告诉服务使用最多的时间,世界上主要用户的位置等等。 我知道我可以使用netstat并将其挂接到cron脚本,但这可能不准确,因为脚本只能运行一分钟。 这就是我现在所想的: 写一个不断轮询netstat的程序,寻找没有出现在以前的轮询中的已build立的连接。 这个想法看起来像是一个cpu时间的浪费,因为可能没有新的联系。 编写一个包装程序来接受服务运行的任何端口上的入站连接,但是我不知道如何将这个连接传递给真正的服务。 编辑:刚刚想到,这个问题可能是更好的stackoverflow,虽然我不确定。 对不起,如果这是错误的地方。
好的,所以我有一个Apache服务器设置了以下指令: NameVirtualHost *:80 <VirtualHost *:80> ServerName example1.com ServerAlias www.example1.com DocumentRoot /var/www/html </VirtualHost> <VirtualHost *:80> ServerName example2.com ServerAlias *.example2.com DocumentRoot /var/www/example2 </VirtualHost> <VirtualHost example1.com:443> DocumentRoot /var/www/html ServerName example1.com:443 SSLEngine on … </VirtualHosts> 所以example1.com有SSL支持,可以通过http:// example1.com或https:// example1.com进行访问。 但是,当我在浏览器中访问https:// example2.com时,出现https:// example1.com的意外副作用。 我想要做的就是基本上禁用https:// example2.com,或者将它redirect到http:// example2.com,所以当我访问它时,我不会收到警告和错误的站点。
在CentOS 5.7 64bit中是否有可能在另一个子网上的一个接口(例如eth0)上有第二个IP地址 – 别名接口configuration? 这里是eth0的原始configuration more etc/sysconfig/network-scripts/ifcfg-eth0 # Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.91.255 HWADDR=00:1D:09:FE:DA:04 IPADDR=192.168.91.250 NETMASK=255.255.255.0 NETWORK=192.168.91.0 ONBOOT=yes 这里是eth0:0的configuration more etc/sysconfig/network-scripts/ifcfg-eth0:0 # Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express DEVICE=eth0:0 BOOTPROTO=static BROADCAST=10.10.191.255 DNS1=10.10.15.161 DNS2=10.10.18.36 GATEWAY=10.10.191.254 HWADDR=00:1D:09:FE:DA:04 IPADDR=10.10.191.210 NETMASK=255.255.255.0 NETWORK=10.39.191.0 ONPARENT=yes 由于存在两个不同的网关,resolv.conf文件应该如何更改? 还需要其他更改吗?
我已经在CentOS 5的特定时间设置了几个“at”作业来执行。今天早上,我没有看到队列中的这些命令(“atq”),但我也没有看到我检查负责执行它们的守护进程是否按时完成或有任何问题。 不幸的是我没有从脚本本身logging足够的信息。 有任何想法吗?
我一直注意到,我的服务器已经使用交换现在更频繁,但我似乎无法弄清楚为什么。 Munin图表显示,1.5G的应用程序内存使用量约为0.7G。 我所关心的是绿线(承诺记忆)。 什么是承诺的记忆? 与其他内存统计数据(如应用程序)相比,提交的内存是否高是正常的? 我想知道,如果我可以优化我的应用程序多一点,或者我真的需要得到更多的RAM服务器。 目前在这台小型服务器上运行守护进程应用程序: Mysql的 节点JS 阿帕奇 Nginx的 jenkins 穆宁 内存caching 后缀