Directadmin网页断开连接的解决办法

如果连接http://IP:2222网页经常性的提示“断开连接”或“该页面无法显示”
是由于用户连接数过多造成的,修改Directadmin的配置文件

  1. 修改/usr/local/directadmin/conf/directadmin.conf
  2. numservers=5
  3. 改成numservers=30
  4. 然后重启Directadmin的服务
  5. [root@Localhost ~]# service directadmin restart
  6. [root@Localhost ~]# killall -USR1 directadmin
  7. 然后就可以看到每次Directadmin运行时的错误输出:
  8. [root@Localhost ~]# tail -f /var/log/directadmin/error.log

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相关的进程,备份就停止了.
6 «12345»...6