Перенос домена

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


####

results matching ""

    No results matching ""