
У меня есть сервер perforce, работающий на старом Mac, который, как я боюсь, может в какой-то момент его вывести из строя. Не очень-то хочется, чтобы мой следующий сервер был на Mac, а скорее на PC. Хотелось бы посмотреть, смогу ли я перенести его между разными операционными системами. Может быть, Linux, если не Windows?
решение1
Я хотел бы посмотреть, смогу ли я перенести его между другими операционными системами.
Насколько я понимаю "мигрировать", нет. Перенести образ из одной ОС в совершенно другую (например, из Linux в Windows) в общем случае невозможно.
Лучшим вариантом будет сделать резервную копию всех данных на сервере, получить новый Windows Server (ваш пост), запустить его и установить аналогичные приложения, совместимые с новым сервером.
Затем восстановите свои данные на новом сервере.
решение2
Если под миграцией вы подразумеваете инкапсуляцию компьютера Mac в виртуальную машину на Windows или Linux, то ответ — нет.
Запуск OS X на виртуальной машине является законным только в том случае, если хост-компьютер — Mac. Таким образом, запуск OS X на Windows или Linux будет незаконным.
Лучшим вариантом будет запустить клон на новом Mac.
решение3
Да, это абсолютно возможно. См. эту статью базы знаний:https://portal.perforce.com/s/article/2538
В двух словах, вы можете воспользоваться тем фактом, что вся база данных может быть сброшена в контрольную точку, которая полностью переносима, хотя сами двоичные файлы db не являются таковыми. Все архивные файлы находятся в стандартных форматах RCS/gzip, которые легко переносимы между платформами.
Если вы переходите с чувствительной к регистру платформы Mac (вы сказали «старая», но не сказали, насколько именно старая...), я бы посоветовал перейти на Linux, а не на Windows, чтобы вам не пришлось сталкиваться с несоответствиями чувствительности к регистру — их можно обойти, но лучше избегать, если это возможно.