Перенос домена
1) Пускаем руками rsync в режиме сервера, на серваке, от куда хотим забрать файлы, для этого создаем конфиг:
/etc/rsyncd.conf
C примерно таким содержимым
[rt]
path = /
uid = root
gid = wheel
read only = true
list = false
hosts allow = тут ip или через проблем несколько ipов кому разрешено будет качать через протокол rsync
Пускаем rsync в качестве демона
rsync --config /etc/rsyncd.conf --daemon
2) На серваке куда хотим залить файлы с первого сервака выполняем
rsync -aux --stats --progress rsync://Ip_первого_сервера/rt/home/* /home/
Параметры для 2ого пункта могут менятся, в часности путь для указания что и куда лить, и флаги для rsync
cp -dpRx /home/*user*/domains/*name*/public_html/{*,.*} /home/*user*/domains/*name*/public_html/
----------
1. mysqldump
2. sed -i"" "s#fullpathto domain include publichtml#fullpath to new domain#g" *.sqldump
3. sed -i"" "s#domainname#new domain#g" *.sqldump
4. mysql newbase < sqldump
--------
mashki_black
mashki_black
UDWmQZez39x
sed -i"" "s#/mounted-storage/home5/sub042/sc88244-GDKP/PA.info#/var/www/www-root/data/www/p.info#g" mashki_black.sql
1. cd new domain
2. egrep -HR -e "fullpathto domain" * | grep -v logs | grep -v tmp | sed "s#:.*##g" > tempfile
3. egrep -HR -e "domainname" * | grep -v logs | grep -v tmp | sed "s#:.*##g" > tempfile2
4. for i in $(cat tempfile); do sed -i"" "s#fullpathto domain include publichtml#fullpath to new domain#g" $i; done
5. for i in $(cat tempfile2); do sed -i"" "s#domainname#new domain#g" $i; done
-------
db access in public html
1. egrep -HR -e "nameDBuser_" * | sed "s#:.*##g" > /root/list.txt смотрим файл и меняем доступы
-------
fix cron
--------
.htaccess в корне, chown -R на public html, index.html убрать
egrep -HR -e "5.79.100.247" * | grep -v logs | grep -v tmp | sed "s#:.*##g" > tempfile
for i in $(cat tempfile); do sed -i"" "s#IP#IP#g" $i; done
####