Я установил на сервер CentOS все необходимое для работы. Apache, PHP, MySql, Red5 и другие вещи, но теперь мне нужно перейти на другой сервер с той же CentOS. Как я могу скопировать туда всю мою систему, конфигурации и прочее, которое я установил для своего нового сервера? Просто скопировать и вставить будет работать? Спасибо.
Решение Марка должно работать разово, но взгляните на Кукольный если вам нужно сделать это более одного раза. Puppet - это автоматизированный инструмент для индивидуального развертывания.
копирование и вставка, вероятно, будут работать. Но я предлагаю сделать это следующим образом.
Установите те же пакеты, которые вы установили на свой первый. И скопируйте папку / etc.
Скопируйте / etc / passwd, / etc / groups / etc / shadow и / etc / gshadow. так что у вас останутся те же пользователи.
дамп ваших баз данных. Это будет работать: для i в $ (echo 'SHOW DATABASES;' | mysql | grep -v '^ Database $'); выполните mysqldump -uroot -ppassword --opt $ i> $ BackupFolder / $ (дата +% F)mysql$ i.sql; сделано;
затем вставьте файлы sql в новый mysql
Вариант Б) Этот мне нравится. Если вы торопитесь и 2 liveCd => попробуйте netcat.
На этой странице есть инструкции по его созданию: http://alma.ch/blogs/bahut/2005/02/wonders-of-dd-and-netcat-cloning-os.html
Если ваше оборудование немного отличается, то прямой клон не обязательно будет работать (обычно он работает в Linux, но у вас могут быть установлены специальные драйверы и службы для сервера).
Итак, я использую SystemImager, который был разработан для создания моментального снимка машины и ее развертывания на других машинах. Его очень просто использовать, и он использует rsync, поэтому вы можете постепенно обновлять образ моментального снимка.
Теперь .. предполагается, что вы хотите скопировать все на сервере. Если вы просто хотите скопировать элементы, которые вы изменили ... вам нужно помнить, что вы изменили (очевидно!). Чтобы скопировать свои веб-сайты, вам обычно просто нужно скопировать свой домашний каталог, а Соответствующий файлы конфигурации из / etc. Вы также захотите использовать mysqldump для экспорта баз данных и импорта их на новый сервер.
Я не могу быть более полезным тем, что вам нужно скопировать для своей работы, поскольку вы не можете сказать, какие службы вы использовали ("и прочее" не позволяет мне помочь вам в дальнейшем), но общей концепции, приведенной выше, должно быть достаточно . Скопируйте столько, сколько считаете нужным, затем проверьте, все ли на месте, прежде чем выключать старую коробку, поскольку вы, несомненно, найдете то, что забыли.