Articles of centos

连接丢失到samba共享后,不可用的进程

使用本手册,我已经安装了samba共享。 我使用python脚本将文件复制到它。 一切工作正常,直到networking发生一些问题。 之后,我在“D”状态得到了不可动摇的过程。 而且,即使像ls这样的标准程序,如果在挂载的份额上使用,也可能会晕倒并变得不可用。 唯一的解决方法是在自动挂载的configuration文件中更改path,重新启动自动挂载服务并使用新的path。 当然,不可动摇的stream程仍然存在。 那么问题是:如何避免这种情况呢?

snmpd.conf磁盘指令的dskIndex顺序

我正在尝试在CentOS主机上configurationsnmpd,以百分比forms监视可用磁盘使用情况。 如果我设置了snmpd.conf disk / disk /var ,值可以用查询 1.3.6.1.4.1.2021.9.1.1。 1代表“/”和 1.3.6.1.4.1.2021.9.1.1。 2代表“/ var”。 我有几个服务器没有一个单独的“/ var”分区。 所以磁盘布局不规范。 我想通了,在snmpd.conf中的磁盘语句顺序决定了snmp查询结果的dskIndex编号。 所以如果我翻转“/”和“/ var”,“/”会有dskIndex 2 。 在我的监控系统中,我必须分别configuration每个服务器的OID,因为它们可能不同。 所以这个想法是为不存在的文件系统占位符。 是否有可能有占位符人为地计数dskIndex或以某种方式在snmpd.conf中手动影响dskIndex? 提前致谢

阻止来自开发服务器和静态资产域的僵尸/蜘蛛

我们运行apache(在windows上)和NGINX(在CentOS上)开发服务器。 我有问题,谷歌一些如何不断掌握发展地址和索引他们(可以从Chrome地址栏?)有没有办法阻止所有stream量从机器人/蜘蛛在服务器级别之前,有在每个网站诉诸个人robots.txt文件,或密码只能访问? 一个相关的问题是在现场环境(CentOS上的NGINX),我们使用静态资产域服务图像和JS等,再次,谷歌已经在其search结果内索引,有没有办法来防止这种情况?

自动生成php.ini

在我的phpinfo中我看到这个: Configuration File (php.ini) Path /etc Loaded Configuration File /var/www/vhosts/example.com/etc/php.ini Scan this dir for additional .ini files /etc/php.d 当我打开/var/www/vhosts/example.com/etc/php.ini文件时,我看到了这个通知: ; 注意! ; ; 不要修改这个文件,因为它是自动生成的, ; 因此,所有的变化将会丢失,下一次文件被生成。 当我改变这个文件,并使service httpd restart ,我看到phpinfo改变。 但是,我能做些什么来永久改变? 当我更改/etc/php.ini文件并重新启动httpd时,我发现值没有改变。 好像php.ini文件不是在httpd重新启动时自动生成的。 什么触发自动生成? 系统:Centos 6.3,Plesk 11,PHP 5.4.17

kvm / qemu通过CentOS上的libvirt – 将string或键/值或文件传递给guest虚拟机

我已经部署了大量的qemu / KVM虚拟机,通过libvirt进行pipe理。 它们都是CentOS 5或者6主机和客户机(内核缺less9p文件系统标志,所以“mount”共享文件系统将不起作用)。 我想从主机传递一个任意的string(或一个或多个键/值对,或一个文件,如果这是最简单的)从客人。 要求:1)不要改变networking设置(即在主机上没有主机/来宾本地networking和NFS)2)不需要客户机上的新/定制内核3)理想情况下,我们可以通过libvirt来完成。 但是这看起来不太可能,所以这不是必需的 有任何想法吗? 我在这里找不到以下内容:1)libvirt XML中的“mount”文件系统的东西(正如我所说的,CentOS缺less9p内核标志,所以这是一个没有去)2)在主机上的NFS导出(除非我添加一个专用networking,否则我根本无法做到这一点)3)将smbios序列号设置为…不pipe任何string。

Synology cifs mount不允许执行

我有一个Synology NAS。 我能够在Linux上安装cifs目录(尝试了centos 6和Ubuntu 12)。 除了无法执行任何操作外,我可以做所有事情。 如果我尝试tab来完成,它不显示任何可执行文件,只有目录。 如果我实际input可执行文件,即使我以root身份尝试,也会显示“权限被拒绝”。 我的fstab看起来像这样: //172.22.1.3/public/data /data cifs user,uid=501,rw,suid,credentials=/etc/credentials 0 0 auto 我在linux上做错了什么? 或者这是一个Synology或NAS的一般问题? 谢谢。

使用scp进行本地到远程传输会导致本地到本地传输

我正在使用以下命令将本地文件复制到远程服务器: scp -r -P22234 -v /backup/mysql/mysql-backup.sql.gz [email protected]:/home/backup/ 但是,文件总是在我为远程服务器指定的位置的本地服务器上结束。 我有的debugging信息如下: Executing: program /usr/bin/ssh host linuxweb2.co.uk, user backup, command scp -v -r -t /home/backup/ OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to linuxweb2.co.uk [192.168.1.1] port 22234. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: identity file /root/.ssh/identity […]

从deb安装到RHEL的稳健性

将.deb软件包转换为RPM使用外来程序然后在RHEL / CentOS上安装yum的方法有多强大? pipe理stream程的最佳实践是什么? 我已经使用了Debian几年了,现在正在考虑第一次部署RHEL。 有几个应用程序,我会想要但没有在RPM存储库中看到。 看来转换.deb包是最简单的解决scheme。 我不记得的细节,但前一段时间,我用外星人转换RPMs和安装在Debian上,结果是不是一个干净的安装。 另外,我也听到了一些非特定的评论,说明RHEL与其他发行版有一些不兼容的地方。

哪种方式更安全:apache:pipe理员或文件夹组所有者:apache?

最近几天我一直在学习如何设置var / www / permissions。 我明白常见的解决scheme是通过粘滞位将所有新文件夹的组所有者设置为apache。 给Apache一个特定用户所属的“admin”的辅助组,是如何的? 这似乎是更灵活的方法,因为这种方式与pipe理员上传的所有脚本阿帕奇将有写权限,而不是与其他,不太信任的用户。 这种方法有哪些安全漏洞? 在安全性方面,它是如何比较简单地使文件夹apache主组的所有者 – apache?

紧凑的节点定义

我使用定义的types为我的autofs坐骑创build了一个新的模块,所以我可以根据需要在我的节点定义中指定许多新的坐骑。 所以例如我的节点定义如下所示: node "backend" { include autofs autofs::client { 'home': mount_name => 'home', local_dir => '*', mount_options => '-rw,intr,noatime', nfs_server => 'nfs-server', remote_path => '/share/home/&', } autofs::client { 'opt': mount_name => 'opt', local_dir => '/opt', mount_options => '-rw,intr,noatime', nfs_server => 'nfs-server', remote_path => '/share/software', } 有没有反正我可以压缩我的节点定义,所以如果我有50个不同的坐骑,我不必让他们都列在我的节点下,而是可以在一个单独的包含文件?