Articles of linux

使用chkconfig来运行服务的多个副本

即时build立一个suse服务器。 我有多个副本的postgres上运行。 我有三个实例并行运行就好,问题是当我试图让它自动启动,我得到这个 chkconfig -a postgresql5433 insserv: script postgresql5433: service postgresql already provided! insserv: exiting now! /sbin/insserv failed, exit code 1 postgresql5433 0:off 1:off 2:off 3:off 4:off 5:off 6:off 所以我的第一个postgres实例正在运行,并在启动时自动启动,但其他两个实例不是。 我该如何解决? 谢谢

在Linux数据库服务器上添加新驱动器

这是优化性能,可靠性和一致性的一个普遍问题。 我知道这两种方法都有效,我只是想知道这两种方法是否有优势。 一般: 操作系统:运行在VMWare ESX上的Ubuntu 10.04 备用驱动器作为附加驱动装置提供。 显示为“/ dev / sdb”到操作系统 将MySQL 5.1与数据目录/ var / lib / mysql一起使用,安装在/ dev / sdbX,其中X在下面定义 使用XFS作为/ dev / sdbX文件系统 我感兴趣的是划分驱动器 , 而不是分区 决策意外导致我们有一些系统使用这个设置使用未分区的“/ dev / sdb” 我强烈希望所有的驱动器都是分区的,因此被configuration和使用为“/ dev / sdb1” 但是,我能想到的唯一优点是,对驱动器进行分区是一种更为标准的设置方法。

如何在系统的kickstart模板中的系统名称基础上的卷组名称?

我们通常使用autopart进行分配。 但是,默认的大小调整逻辑不符合我们的需要(我们希望限制home逻辑卷的大小)。 当我们尝试手动分区空间时(使用part , volgroup , logvol ),我们遇到了无法使每个卷组的名称基于系统的问题(例如, vg_delta1 ) 有没有人有这个解决scheme? 我最初以为我们可以像这样做模板variables: part pv.01 –size=1 –grow volgroup vg_\$(name) pv.01 问题是如果系统的名字有破折号等等。 autopart删除特殊字符。 我们如何模仿相同的行为?

如何从命令行停止Solr服务

我曾经用这个命令启动Solr: java -jar start.jar 而我所要做的就是停止按Control + C 但后来我这样开始了: java -jar start.jar & 它作为一个后台进程启动,所以我可以在启动后返回shell。 但是现在我不知道如何阻止它。 我正在使用Ubuntu服务器。

iptables日志parsing器

我想要一个提供iptables日志并以可读forms打印的程序。 这使我感到困惑: Apr 23 19:36:27 ******* kernel: [ 8195.237958] iptables DROP: IN= OUT=wlan0 SRC=192.168.1.102 DST=74.125.232.52 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=5394 DF PROTO=TCP SPT=59534 DPT=443 WINDOW=501 RES=0x00 ACK PSH FIN URGP=0

是否有包含非pipe理员的Linux发行版,可通过软件包pipe理器进行本地安装?

我正在寻找一个发行版,允许没有pipe理员权限的用户(sudo或其他)在本地目录下安装软件包。 基本上Linux的家酿 。 或者,想象一下,无论pipe理权限如何, apt-get install <foo>工作。 有没有理由不实施这样的系统,但我有兴趣,如果有人发布了这样一个function的分配。 澄清 :我正在具体询问分发提供的软件包pipe理器 。 这在我的问题的原始措辞中并不清楚。 我也没有想办法做到这一点(如chroot),也没有手动的方式(自动工具),但提供这个作为一个内置的用例的分布。

nginx静态内容configuration

我有一台服务器: server { listen 80; ## listen for ipv4 listen [::]:80 default ipv6only=on; ## listen for ipv6 access_log /var/log/nginx/localhost.access.log; location ~* \.(png|ico)$ { root /home/anatoly/gyazo; } location / { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 现在我的静态内容(一些图片)可以在网站的根目录上,但是如何configurationnginx使静态内容可用于特定的url? 例如website.com/static/*.png 我在nginx文档中发现了rewrite命令,但是我无法使用它。

Postfix循环回到自己的中继域

除特定收件人外,我无法将电子邮件发送给某个域中的任何人。 以下是我在隔离/caching日志中看到Maia(隔离程序)向用户发送的新邮件的电子邮件: <[email protected]>; Mon, 30 Apr 2012 11:30:24 -0400 (EDT) Received: from emmxgw0.mailtest.mycompany.com ([127.0.0.1]) by localhost (emmxgw0.mailtest.mycompany.com [127.0.0.1]) (maiad, port 10024) with ESMTP id 29964-02 for <[email protected]>; Mon, 30 Apr 2012 11:30:24 -0400 (EDT) Received: from mail.mycompany.com (unknown [10.5.1.100]) by emmxgw0.mailtest.mycompany.com (Postfix) with ESMTPS id 4E5AE61281 for <[email protected]>; Mon, 30 Apr 2012 11:30:24 -0400 (EDT) […]

我应该硬编码例如$ NAMESERVERHOSTADDRESS $的值吗?

我想用Nagios插件check_dns ,所以当我看看命令定义的时候 define command { command_name check_dns command_line $USER1$/check_dns -H $HOSTADDRESS$ -s $NAMESERVERHOSTADDRESS$ -a $EXPECTEDIPADDRESS$ } 我发现$NAMESERVERHOSTADDRESS$不是一个标准的macros ,所以我不知道该怎么把command_line放在服务定义中。 define service { use generic-service name check_dns host_name ns.example.com service_description Checks DNS check_command check_dns contact_groups linux-admins } 目标是让Nagios监视器主机询问ns.example.com来查找ns.example.com ,看看是否parsing到预期的IP。 题 我应该在命令定义中用我想要的值replace/硬编码$NAMESERVERHOSTADDRESS$ ? 还是应该在服务定义中定义$NAMESERVERHOSTADDRESS$的值? 如果是的话,怎么样?

pipe理多个zLinux SuSE服务器

我的商店通过IBM的zVMpipe理程序虚拟化了几百台SuSE 11.1服务器。 (如果你从来没有听说过zVM,它运行在一个大型机上,并且在s390x架构上虚拟化了Linux,这与你以前的大部分人都是不同的野兽 ,编写zVM的人离开IBM去组buildVMWare公司) 目前,我们手动pipe理我们的服务器。 我们从zVM中的黄金大师克隆新的虚拟服务器,使服务器联机,然后根据需要进行configuration。 我们使用SMT进行维护,但是来自RedHat Satellite Server的SMTfunction与RedHat相比并不相同。 (即运行远程命令)如果出现服务器问题,我们SSH进入框中并修复。 如果我们需要在多台服务器上运行远程命令,我们要么手动执行,要么使用类似PuTTYCS的东西。 我的问题是,你推荐什么作为我的服务器和环境良好的configuration/pipe理工具? 一些要求或愿望: 开源和免费 不依赖于像ESXi这样的pipe理程序 除非当然,它与zVMpipe理程序接口(我不知道任何存在的) 某种客户端/服务器/ Web界面 这可以完成系统pipe理员的事情,如: 运行多个命令到多个服务器 服务器监视 服务器统计 其他常见的系统pipe理任务等 我知道这是一个远投。 但我想用我的“投票观众生命线”和你的input是什么。 我已经四处搜寻,但是我的大部分努力都导致了死路一条或不兼容。