Я ведущий программист в Canalside Studios, студии студенческих игр на базе Университета Хаддерсфилда.
Мы работаем на движке Unreal и выбрали Perforce в качестве нашей VCS из-за простоты доступа.
Задний план
Изначально я запускал индивидуальный сервер локально в офисе, в котором мы работали
Эта проблема
В условиях вспышки коронавируса нам теперь поручено работать из дома. Мне нужно выяснить, как мы можем сохранить наши возможности Perforce теперь, когда мы рассредоточены по всей стране.
Что я уже пробовал
Изначально я думал, что смогу запустить сервер локально, как и в офисе. Не обращая внимания на вопросы безопасности, другие люди не смогли подключиться к серверу, который я настроил (я использовал свой публичный IP-адрес и порт 1666). Мы отказались от этого курса действий, поскольку даже если эти проблемы с подключением могут быть решены с помощью правил переадресации портов и брандмауэра, люди, живущие в студенческом общежитии (с поставщиками студенческой сети), не смогут реализовать те же исправления.
Мне порекомендовали руководство по настройке perforce на AWS. Я установил экземпляр Linux на уровне бесплатного пользования AWS, подтолкнул и установил p4d и начал следовать руководству по миграции сервера perforce с Windows (исходный / текущий сервер) на Linux. Это связано с осложнениями из-за хостинга AWS (с которым я не знаком) и моего незнания необходимых базовых знаний, чтобы сделать это самостоятельно.
Вопрос
Это правильный подход?
Как перенести существующий сервер Windows Perforce на экземпляр AWS с Linux?
Где мне искать объяснения для начинающих понятий, необходимых для следования руководствам по вышеизложенному?
Есть ли совершенно другой подход к облачной VCS, который я должен использовать, когда дело доходит до принудительного использования и миграции?
Ноты
Стоит отметить, что наш бюджет очень мал, а наши знания относительно ограничены, поскольку мы все еще учимся на нашем курсе.