Directadmin用户名重复

  1. [root@Localhost]# mv /usr/local/directadmin/data/admin/show_all_users.cache /usr/local/directadmin/data/admin/show_all_users.cache_$(date +%Y%m%d)
  2.  
  3. [root@Localhost]# echo "action=cache&value=showallusers" >> /usr/local/directadmin/data/task.queue
  4.  
  5. [root@Localhost]# find /usr/local/directadmin/data/ -type f -name "users.list"
  6. /usr/local/directadmin/data/users/Your_Reseller_Name/users.list
  7. /usr/local/directadmin/data/users/admin/users.list
  8.  
  9. # admin/users.list 为admin的reseller身份
  10. # Your_Reseller_Name/users.list 为普通的reseller身份
  11. # 小桥流水人家 baiqiuyi.com 小桥流水人家
  12. # 如果有两个相同的users.list在同一个用户名下 那么先备份,排查并且删掉一个。
  13. # 例如Your_Reseller_Name/users.list 与 Your_Reseller_Name/users.list.cache
  14.  
  15. # 如果在同一个用户名下,仅有一个users.list,那么只需要删除users.list里的相同记录即可。

Directadmin限制Exim发邮件数量

  1. [root@localhost ~]# cat /etc/virtual/limit #全局设置,所有虚拟主机用户,每天最大发送邮件数量
  2. 100
  3. # /etc/virtual/limit 的值不为0的情况下,等于0或者负数,主机用户可发送邮件量均为“无限制”(不推荐) 根据笔者的经验,100-200的数量已经可以满足普通用户的需求。
  4.  
  5. [root@localhost ~]# cat /etc/virtual/limit_userabc #单独设置,用户"userabc"每天最大发送邮件数量
  6. 200
  7.  
  8. [root@localhost ~]# cat /etc/virtual/limit_baiqiuyi #单独设置,用户"baiqiuyi"每天可发送的邮件数量为“无限制”
  9. 0
  10. #前提为/etc/exim.pl 里有这行 if (open (LIMIT, "/etc/virtual/limit_$name"))
  11.  
  12. [root@localhost ~]# ls -lh /etc/virtual/usage
  13. total 24K
  14. -rw-rw---- 1 root mail    5 Apr 28 21:47 baiqiuyi
  15. -rw-rw---- 1 root mail 1.4K Apr 28 21:47 baiqiuyi.bytes #此文件记录了该用户当天发送邮件的详细信息,如果该文件过大,就有发送垃圾邮件的嫌疑。

Directadmin安装Zend Optimizer与Ioncube

  1. [root@localhost ~]# /usr/local/directadmin/custombuild/build set zend yes
  2. [root@localhost ~]# ./build zend
  3.  
  4. [root@localhost ~]# /usr/local/directadmin/custombuild/build set ioncube yes
  5. [root@localhost ~]# ./build ioncube

或者编辑Directadmin的options.conf,重新编译一次

  1. 打开options.conf文件
  2. [root@localhost ~]# vi /usr/local/directadmin/custombuild/options.conf
  3. #找到
  4. ioncube=No
  5. zend=No
  6. #改为
  7. ioncube=yes
  8. zend=yes
  9. [root@localhost ~]# /usr/local/directadmin/custombuild/build all

停止正在备份的Directadmin

  1. ps auxww|grep dataskq#
  2. killdataskq相关的进程,备份就停止了.

更新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
6 «12345»...6