更新directadmin及配套软件

proftpd与directadmin都不太平,proftpd在1.3.3c都还有漏洞!directadmin 1.38前也是 有个mysql没验证递交的参数

  1. 尽快升级proftpd1.3.3e,按官方的说法,貌似在某个时间段源代码被留了后门?!
  2. 先升级再说,Directadmin按照以下方法升级
  3. /usr/local/directadmin/custombuild/build proftpd
  4.  
  5. 如果未升级成功,再运行
  6. /usr/local/directadmin/custombuild/build update
  7. 取得最新的更新列表及软件包
  8.  
  9. 再运行
  10. /usr/local/directadmin/custombuild/build update_versions
  11.  
  12. 查看有无新版本升级运行
  13. /usr/local/directadmin/custombuild/build versions

directadmin Your IP is blacklisted

Directadmin提示Your IP is blacklisted
是因为勾选了directadmin控制面板的错误登陆次数的限制。

  1. # 被列入黑名单的IP地址
  2. /usr/local/directadmin/data/admin/ip_blacklist
  3.  
  4. # 白名单,将不会列入黑名单,一行输入一个IP
  5. /usr/local/directadmin/data/admin/ip_whitelist

禁用Directadmin监控服务

默认Directadmin监控的服务有
1) http (默认apache)
2) SQL (默认mysql)
3) DNS (默认bind named)
4) pop/imap (dovecot默认)
5) Mail (默认exim)
6) ftp (默认proftpd)

如果没有提供邮局服务,那么dovecot可以停止
没有提供DNS解析服务,named服务可以停止

centos的系统下如果运行service named stop,过一会儿就会看到named又是运行状态

  1. /usr/local/directadmin/data/admin/services.status
  2. 把不希望监控的服务设置为OFF
  1. [root@server ~]# more /usr/local/directadmin/data/admin/services.status
  2. directadmin=ON
  3. dovecot=OFF
  4. exim=ON
  5. httpd=ON
  6. mysqld=ON
  7. named=OFF
  8. proftpd=ON
  9. sshd=ON
  1. service named stop #停止bind服务
  2. cp /etc/init.d/named /etc/init.d/named.bak #备份配置文件
  3. awk 'BEGIN{print "#!/bin/bash\nexit 0;"}' >/etc/init.d/named
  4. # exit 0 的作用是让Directadmin以为named有在运行
  5. chkconfig named off

Directadmin更改语言或添加语言包 页面乱码的解决办法

Directadmin中文乱码的解决办法。

  1. # 打开lf_standard.html这个文件,找到LANG_ENCODING这一行
  2. /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html
  3. # 修改为 LANG_ENCODING=GB2312
  4. # IE,Firefox,Chrome均为正常显示,UTF8 chrome会乱码,原因待查 - -

directadmin安装报错 make: *** No targets specified and no makefile found. Stop.

  1. make: *** No targets specified and no makefile foundStop.
  2. Cannot find /usr/local/bin/php
  3. Please recompile php with custombuild, eg:
  4. cd /usr/local/directadmin/custombuild
  5. ./build all d

真正解决的办法有2个,如下:

  1. #1
  2. rdate -s tick.greyware.com
  3. /usr/local/directadmin/custombuild/build all d 
  4.  
  5. #2
  6. mv /usr/local/directadmin/ /usr/local/bak_directadmin/
  7. #再重新安装
  8. ./setup

安装详细步骤可以看这里

6 «12345»...6