卸載“DirectAdmin”面板的方法,DirectAdmin Uninstall。

卸載“DirectAdmin”面板的方法,DirectAdmin Uninstall。

今天有個朋友來找我抱怨說,他搜索了很多網站都找不到卸載“DirectAdmin”的方法。
透過搜索引擎可以看到其實一直以來有很多人在問這個問題,只是一直沒有人給出相關方法,於是我決定幫他這個忙。

由於“DirectAdmin”只提供了安裝方法,卻沒有提供卸載方法,這無疑就給部分的站長製造了麻煩。
出於各家主機商的使用政策不同,有的主機商如果重裝系統則需要另外付費,這會使站長們感到負擔。
正因為這個原因,有很多站長對此問題感到很無奈,在此我給出卸載的方法希望可以給有需要的人提供一個參考。

因為我平常比較忙,所以暫時只能製作一個過渡性的一鍵刪除腳本,也給大家提供一個手工刪除的方法。
請大家參考以下關於“DirectAdmin”的相關目錄,在SSH上用命令對它們進行刪除,然後重啟服務器即可。
注意的是,大家在進行對文件刪除之前,務必對服務器上的內容進行備份。
在此操作過程中如果遇到任何問題,請在本文後面進行問題反饋,我講盡力提供協助。

列舉個別命令:注意,此腳本僅在我朋友的VPS上順利測試通過,請大家根據自己的VPS情況作出適當調整。

#!/bin/bash
# Description:DirectAdmin Uninstall
# System Required:CentOS
# Author:SKY
# Intro:http://www.thefreesky.com/blog/19842.html

# Note: these files/directories are what DirectAdmin uses.
# Do not blindly delete them if you are attempting to uninstall DirectAdmin.
# Many are required by the system. Deleteing system files can destroy your system. 

rm -rf /etc/cron.d/directadmin_cron
rm -rf /usr/local/directadmin
rm -rf /etc/virtual
rm -rf /var/lib/mysql
rm -rf /etc/init.d/mysqld
rm -rf /etc/httpd
rm -rf /usr/local/php5
rm -rf /usr/local/php4
rm -rf /etc/passwd
rm -rf /etc/shadow
/rm -rf etc/group
rm -rf /etc/exim.conf
rm -rf /etc/exim.pl
rm -rf /etc/system_filter.exim
rm -rf /etc/exim.cert
rm -rf etc/exim.key
rm -rf /etc/proftpd.conf
rm -rf /etc/proftpd.vhosts.conf
rm -rf /etc/proftpd.passwd
rm -rf /etc/hosts
rm -rf /etc/resolv.conf
rm -rf /etc/named.conf
rm -rf /etc/dovecot.conf
rm -rf /etc/ssh/sshd_config
rm -rf /etc/virtual/domainowners
rm -rf /etc/virtual/domains
rm -rf /etc/virtual/pophosts
rm -rf /etc/virtual/majordomo/
rm -rf httpd/conf/httpd.conf
rm -rf httpd/conf/ips.conf
rm -rf httpd/conf/ssl.crt/
rm -rf httpd/conf/server.crt
rm -rf httpd/conf/ssl.key/
rm -rf httpd/conf/server.key
rm -rf httpd/conf/extra/
rm -rf /var/named/
rm -rf /var/spool/
rm -rf /var/spool/virtual/
rm -rf /var/spool/mail/
rm -rf /var/spool/cron/
rm -rf /var/www/
rm -rf /var/log/
rm -rf /var/lib/
rm -rf /var/lib/mysql/
rm -rf usr/local/frontpage/
rm -rf /usr/local/directadmin/
rm -rf /home/
rm -rf /usr/local/directadmin
rm -rf /home/.lock

cd /home
chattr -i aquota.user 
rm -rf aquota.group
rm -rf ftp

rpm -e exim --nodeps
rpm -e proftpd-standalone-1.3.3e-1.i686 --nodeps

updatedb
for i in `locate mysql | grep -v jean`; do echo $i; done
for i in `locate named | grep -v jean`; do rm -rf $i; done
for i in `locate dovecot | grep -v jean`; do rm -rf $i; done
for i in `locate proftp | grep -v jean`; do rm -rf $i; done
for i in `locate exim | grep -v jean`; do rm -rf $i; done

以下是需要被刪除從而達到強制卸載目的的目錄參考

/etc/

passwd

shadow

group

exim.conf

exim.pl

system_filter.exim

exim.cert (exim 4)

exim.key (exim 4)

proftpd.conf

proftpd.vhosts.conf

proftpd.passwd

hosts

resolv.conf

named.conf (/etc/namedb/named.conf on FreeBSD, /etc/bind/named.conf on debian)

dovecot.conf

ssh/sshd_config

virtual/

domainowners

domains

pophosts

majordomo/*
*

httpd/

conf/

httpd.conf

ips.conf

ssl.crt/

server.crt

ssl.key/

server.key

extra/

/var/

named/* (/etc/namedb/* on freebsd, /etc/bind/* on debian)

spool/

virtual/*

mail/*

cron/*

www/*

log/*

lib/

mysql/* (/home/mysql/* on freebsd and debian)

/usr/local/

frontpage/

*.cnf

directadmin/*

/home/*

© 版权声明
THE END
請多多支持
点赞0
评论 抢沙发

    暂无评论内容