Назад | Перейти на главную страницу

Запуск Apache в VDI / Terminal Services

Мой работодатель хочет модернизировать свою ИТ-инфраструктуру и, возможно, хочет использовать VDI (виртуальные рабочие столы) / терминальные службы. Я их единственный веб-разработчик PHP, поэтому всегда запускаю Apache локально для разработки и тестирования (а также PHP / MySQL и т. Д.).

Кто-нибудь пробовал запускать Apache / MySQL в среде VDI? Будет ли брандмауэр сервера мешать каким-либо образом, как если бы localhost вел себя иначе?

Apache будет работать, и пока вы находитесь в удаленном сеансе, localhost будет вести себя так, как вы ожидаете. Но в целом среды VDI следует применять только к строго контролируемый и аналогичный рабочие столы (разработчик очень редко будет счастлив или продуктивен в среде VDI; за некоторыми исключениями).

В VDI есть три "столпа" (по моему мнению)

  1. Стандартизированный; все сотрудники в системе запускают один и тот же набор приложений (более или менее)
  2. Удалось; жестко контролируемая среда (без чрезвычайно жесткого контроля безопасности простые ошибки превращаются в массовые простои, поскольку сотрудники могут напрямую влиять друг на друга).
  3. Масштаб; капитальные затраты на проекты VDI значительны и редко имеют смысл для менее чем ~ 50 сотрудников (это может сильно варьироваться в зависимости от ситуации). Операционные расходы достаточно быстро компенсируют эти первоначальные затраты, если №1 и №2 реализованы правильно.

Я не претендую на то, чтобы точно знать, какое программное обеспечение или контроль над вашей «локальной» машиной вам понадобится. Но большинству разработчиков нужны права администратора, что противоречит пункту 2. Кроме того, любые приложения для разработки, которые вы используете, скорее всего, не будут использоваться кем-либо еще, даже если вы просто используете что-то простое, например Notepad ++.