Articles of linux

Linuxencryption的密码

我使用Linux命令useradd,我有问题。 我encryption的密码和添加用户,但不是把所有通过像: 密码:7856 encryption密码:$ 1 $ ky6XlX5g $ mu6Wva / vTJgZF9.p8tyAq / 示例: useradd -m -p '$1$ky6XlX5g$mu6Wva/vTJgZF9.p8tyAq/' username 我看影子文件,并不是所有的密码保存,只是一个encryption的密码片。 已保存的和平:/vTJgZF9.p8tyAq/ 我需要完全的命令: useradd -m -p

无法让Postfix在Centos上工作

我在使用PHP在CentOS Linux 5.6上通过Postfix发送邮件时遇到了问题。 我有Postfix 2.3.3版本,安装了Yum。 我也按照教程安装了Dovecot,不过我不确定是否需要通过SMTP发送。 当PHP邮件()命令运行我得到这个在/ var / log / maillog : Aug 22 10:30:57 ade1 postfix[5798]: error: to submit mail, use the Postfix sendmail command Aug 22 10:30:57 ade1 postfix[5798]: fatal: the postfix command is reserved for the superuser 我安装了Webmin,以下是SMTP设置页面: http : //dl.dropbox.com/u/618674/_perma/2011-08/webmin-postfix-smtp.png 根据本教程,我在/etc/postfix/main.cf中input了一些configuration设置更改: http : //wiki.centos.org/HowTos/postfix 在/etc/php.ini我有这个: sendmail_path = /usr/sbin/postfix -t -i […]

批量发布/更新DHCP IP

我有一个Comcast电缆调制解调器提供DHCP。 最初它使用范围10-255,与pipe理IP 10-30的DNS服务器冲突。 我已经修复了调制解调器上使用的范围,但是如何强制所有使用10-30范围内的冲突IP的客户端进行发布和更新? 有几十台机器(笔记本电脑,台式机和VoIP电话的混合物),所以手动访问每台机器需要大量人力。

Apache域configuration

我在Linux VPS主机上安装并configuration了apache服务器,并将我的旧网站上传到了新的服务器上。 我没有把域名指向新的IP地址。 当我点击浏览器的新IP地址,我没有看到我的网站,但一个默认的网页(我期望看到的网站)。 这是否意味着Apache服务器configuration是错误的或只有当我更改域名的IP地址,我将能够看到网站?

从远程和本地JBoss 7访问服务

我在Suse Linux机器上有两个不同的服务器(即端口8082上的tomcat和端口9080上的jboss)。 第一个已经安装了一段时间,第二个我刚刚安装。 现在我有问题从另一台机器访问第二个。 如果我看netstat的输出有一个区别: user@server:/etc> netstat -l -n|grep 8082 tcp 0 0 :::8082 :::* LISTEN ser@server:/etc> netstat -l -n|grep 9080 tcp 0 0 127.0.0.1:9080 0.0.0.0:* LISTEN 9080服务器似乎限制在127.0.0.1,而第一个有:::。 更新: 我从中更改了standalone.xmlconfiguration文件 <interface name="public"> <inet-address value="127.0.0.1"/> </interface> 至 <interface name="public"> <any-address /> </interface> 但是当我打电话给netstat时,仍然有一个区别,我仍然不能从远程连接到服务器: netstat -l -n |grep 9080 tcp 0 0 0.0.0.0:9080 0.0.0.0:* LISTEN 这种差异的起源在哪里?这种差异的语义是什么?

重新安装mysql和旧的数据库和用户出现

我已经通过yum安装了mysql,mysql-server和mysql-devel: yum install mysql mysql-server mysql-devel 我创build了一些数据库和用户,并最终打破了一些表,所以我试图删除MySQL,所以我可以做一个全新的安装。 我发布了以下命令: #To remove the packages: yum remove mysql mysql-server mysql-devel #To remove the data rm -rf /var/lib/mysql 现在,我再次安装mysql,mysql-server和mysql-devel,然后运行mysql之后,mysql.user表包含多个“root”用户,旧数据库仍然可用。 我已经跑了以下试图find任何configuration文件或不适用于MySQL,无济于事: find . -name \*.sql\* whereis mysql whereis sql grep -hilr "old_database_name" * grep -hilr "mysql" * 我错过了什么?

监测Apache和Postgres

如果我需要监视Apache安装和Postgres安装,需要使用什么工具? 在Apache中:我主要感兴趣的是日志和每秒请求以及其他一些简单的指标。 在Postgres中:我正在寻找监视数据库负载,表空间大小和其他一些东西。 这是像Nagios这样的东西吗? 如果我是正确的,这将是相当普遍的事情来监测,我想必须有工具来做到这一点,而不需要大量的脚本和手动挖掘日志。 谢谢大家。

HAProxy不断丢弃连接

我的HAProxy实例现在甚至没有任何严重的负载,但偶尔它会开始拒绝接受连接,即使后端服务器启动并运行良好。 我没有看到日志中的任何东西。 我错过了一些重要的configuration吗? global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info maxconn 4096 chroot /var/lib/haproxy user haproxy group haproxy daemon #debug #quiet defaults log global mode http option httplog option dontlognull retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 frontend http-in bind *:80 acl host_staging hdr_end(host) -i […]

Apache文件不存在,但所有的链接工作

我在Apache错误日志中有成千上万的“文件不存在”。 奇怪的是,引用者是我的网站,当你查看源代码没有/图像的URL请求。 什么可能导致这个? [Sun Aug 28 03:15:31 2011] [error] [client 2.219.154.210] File does not exist: /var/www/oneclickrecruitment/public/jobs, referer: http://www.oneclickrecruitment.co.uk/jobs/construction-and-skilled-trades/electricians-and-part-qualified-electricians/ [Sun Aug 28 04:06:28 2011] [error] [client 207.46.12.121] File does not exist: /var/www/oneclickrecruitment/public/images, referer: http://www.oneclickrecruitment.co.uk/employers 这里最大的问题是我有fail-ban安装与Apache-noscript这意味着无辜的用户被阻止只是查看网站。 编辑:我仍然每个访问得到上述错误。 因此请帮助我解决这个问题的赏金的原因。 <VirtualHost *:80> ServerName oneclickrecruitment.co.uk ServerAlias www.oneclickrecruitment.co.uk www.oneclickrecruitment.com www.1clickrecruitment.co.uk www.1clickrecruitment.com DocumentRoot /var/www/oneclickrecruitment/public ErrorLog /var/log/apache2/oneclickrecruitment-error.log LogLevel warn CustomLog /var/log/apache2/oneclickrecruitment-access.log combined </VirtualHost> […]

如何通过root远程安装服务器

我想知道是否可以通过root远程安装服务器操作系统。 如果有可能,怎么办? 这个问题可能是奇怪的或不可能的,所以我在下面列出了我的假设。 假设 您已经购买了可以访问root的专用服务器。 您没有物理访问服务器的权限。 您不希望托pipe公司安装操作系统(他们将使用非英文语言安装操作系统)。 服务器操作系统将是一个Linux发行版,如Ubuntu或CentOS。 如果你有一个替代的解决scheme(例如,托pipe公司安装操作系统,然后改变语言),我很乐意听到它。 谢谢