Комманда переноса системных пользователей
export UGIDLIMIT=1004 && \
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > /root/move/passwd.sync && \
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/move/group.sync && \
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - | egrep -f - /etc/shadow > /root/move/shadow.sync && \
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/group | tee - | egrep -f - /etc/gshadow > /root/move/gshadow.sync && \
zip -r /root/users.zip /root/move/ && \
mv /root/users.zip /home/my_user && chown my_user:my_user /home/my_user/users.zip
UGIDLIMIT - минимальный id пользователя с которого надо начать перенос
Развертывание
unzip users.zip && cd ./move && \ cat passwd.sync >> /etc/passwd && \ cat group.sync >> /etc/group && \ cat shadow.sync >> /etc/shadow && \ cat gshadow.sync >> /etc/gshadow
Команда перетаскивает
- хост файлы,
- группы
- тарифы
- сертификаты
- виртуальные хосты
- донастройки виртуальных хостов
export USER=root && \ export HOST=127.0.0.1 && \ export SSH_PORT=22 && \ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/etc/brainy/conf/hostacc/ /etc/brainy/conf/hostacc/ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/etc/brainy/conf/user_info/ /etc/brainy/conf/user_info/ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/etc/certs/ /etc/certs/ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/var/brainy/data/vhosts/ /var/brainy/data/vhosts/ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/var/brainy/data/users/ /var/brainy/data/users/ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/var/brainy/data/ftp_users/ /var/brainy/data/ftp_users/ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/var/brainy/data/groups/ /var/brainy/data/groups/ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/var/brainy/data/setting_virthost/ /var/brainy/data/setting_virthost/ rsync -avzhe "ssh -p $SSH_PORT" $USER@$HOST:/var/brainycp/data/webserver_config/user_includes/ /var/brainycp/data/webserver_config/user_includes/ rsync -avzhe "ssh -p $SSH_PORT" root@$HOST:/var/brainy/data/certs_control/ /var/brainy/data/certs_control/
Папки пользователей в /home надо создать отдельно!
После переноса файлов, требуется перенастроить хост аккаунты из панели т.к. скорей всего у вас меняется ip.
Потом надо пересобрать jail.
Комментариев нет:
Отправить комментарий