Многопользовательский, многосистемный, не центральный, сервер разработки программного обеспечения?
В настоящее время я разрабатываю много разных типов приложений, и до сих пор у меня была "базовая" система Linux для повседневного общего пользования. В этой системе я использую VirtualBox для установки различных установок Linux в качестве конкретных сред разработки, например, для разработки LAMP, для Java, для Android и т. Д.
Как вы можете себе представить, на поддержание всего этого уходит много времени, и только я могу их реально использовать. Они также могут использоваться только на машине, на которой я их установил.
Мне бы очень хотелось, чтобы они существовали на центральном сервере в сети, чтобы их можно было хранить в одном месте. Я также хотел бы иметь возможность войти в систему с других компьютеров в сети, когда мое физическое местоположение изменяется, в то время как мои данные перемещаются вместе со мной.
Я также хотел бы, чтобы не только я, но и многие другие пользователи могли входить в свои учетные записи после выбора среды разработки.
Наконец, мне также хотелось бы иметь возможность использовать VPN для доступа и входа в определенные учетные записи полностью из другого местоположения, как если бы я входил из локальной сети.
Это сложная установка, и у меня есть несколько идей, но я хотел бы знать, как лично вы можете это настроить, каковы ваши мысли?