Привет!
Фон: я работаю в компании, которая недавно решила обновить всё сетевое оборудование. При выборе оборудования мы много хорошего слышали про Unifi, но как для нас это неизвестный и не протестированный бренд, поэтому мы не хотим сразу переходить на него полностью. Поэтому мы начинаем с беспроводных точек доступа Unifi, конкретно U7 Pro Max. (Нам не нужна ничего более мощного, и наши новые коммутаторы не будут поддерживать PoE++.)
Мы хотим использовать эти точки доступа с контроллером, и при изучении вопроса выяснилось, что есть два (локальных) варианта: устройство Cloud Gateway или Network Server Application, установленная на локальную VM или ПК.
Изучив Cloud Gateway, мы выяснили, что они в основном предназначены для устройств маршрутизации/брандмауэров, а не для использования исключительно в качестве контроллера. (<-- Пожалуйста, поправьте меня, если я не прав!) Поскольку мы не планируем заменять наши текущие брандмауэры (по причинам, упомянутым выше и другим), мы решили использовать Network Server Application.
Однако, при попытке установить приложение на VM, оказалось, что оно устанавливается только в папку профиля текущего пользователя и не запускается как сервис "из коробки". Откладывая в сторону тот факт, что как компания с потенциальной сменой сотрудников, у нас также есть периодические задачи по очистке (удалению) папок профилей пользователей на наших серверах, поэтому это явно нежелательно. Я попытался связаться с поддержкой, и мне сказали, что нет способа установить приложение в другое местоположение.
Мои вопросы:
При поиске в интернете, как установить Network Server Application в пользовательское местоположение, я наткнулся на эту 8-летнюю публикацию. Знает ли кто-нибудь, актуальна ли она до сих пор?
Также, для варианта #2 из этой публикации, комментатор предполагает, что перемещение места установки, а затем регистрация для запуска как сервис, предотвращает необходимость вносить изменения в реестр. Знает ли кто-нибудь, правда ли это?
Наконец, поскольку это не "официально" поддерживается и (понятно) при установке обновлений они просто попытаются установить в профиль пользователя снова, будет ли подходящим методом обновления:
* Создать резервную копию из текущей (старой) версии программного обеспечения
* Удалить старую версию
* Установить новую версию
* Переместить новую установку в старое местоположение
* Восстановить из резервной копии
Обратная связь для Unifi/Ubiquiti:
Заметил, что стандартные форумы для обратной связи были удалены несколько лет назад, и теперь обратная связь просто оставляется через обычные публикации здесь (если их кто-то видит, конечно). Для бизнес/корпоративных клиентов, ваша Network Server Application действительно должна иметь возможность указать пользовательские места установки (как для самого приложения, так и для его каталога DB) и регистрировать себя как сервис по умолчанию без необходимости использования дополнительного программного обеспечения (Java) и выполнения дополнительных команд CLI.
Установка в профиль пользователя – плохая идея для бизнеса. Даже без идеи о том, что у нас есть автоматические задачи по периодической очистке профилей пользователей на серверах, если я покину компанию через некоторое время после установки программного обеспечения, не должно быть необходимости хранить мою старую папку профиля или даже учетную запись навсегда, чтобы кто-то мог войти в систему и установить обновления без необходимости прыгать через обручи. Или переживать случайно удалить ее...
Что касается запуска как сервис, да, я знаю, что это не сложно. Но, опять же, с точки зрения бизнеса, было бы ожидаемо, что это программное обеспечение всегда включено без необходимости оставлять пользователя вошедшим в систему. Как сейчас сделано, это создает ощущение продукта для домашнего пользователя, а не для бизнеса.
Для бизнеса, у которого нет опыта работы с продуктами Unifi и поэтому не хочет сразу переходить на них полностью, или имеет другие причины, препятствующие или не желающие использовать Cloud Gateway, эти моменты немного отталкивают и не создают лучшего опыта. Не критично, я знаю, но для некоторых даже самые незначительные вещи могут склонить чашу весов.
Фон: я работаю в компании, которая недавно решила обновить всё сетевое оборудование. При выборе оборудования мы много хорошего слышали про Unifi, но как для нас это неизвестный и не протестированный бренд, поэтому мы не хотим сразу переходить на него полностью. Поэтому мы начинаем с беспроводных точек доступа Unifi, конкретно U7 Pro Max. (Нам не нужна ничего более мощного, и наши новые коммутаторы не будут поддерживать PoE++.)
Мы хотим использовать эти точки доступа с контроллером, и при изучении вопроса выяснилось, что есть два (локальных) варианта: устройство Cloud Gateway или Network Server Application, установленная на локальную VM или ПК.
Изучив Cloud Gateway, мы выяснили, что они в основном предназначены для устройств маршрутизации/брандмауэров, а не для использования исключительно в качестве контроллера. (<-- Пожалуйста, поправьте меня, если я не прав!) Поскольку мы не планируем заменять наши текущие брандмауэры (по причинам, упомянутым выше и другим), мы решили использовать Network Server Application.
Однако, при попытке установить приложение на VM, оказалось, что оно устанавливается только в папку профиля текущего пользователя и не запускается как сервис "из коробки". Откладывая в сторону тот факт, что как компания с потенциальной сменой сотрудников, у нас также есть периодические задачи по очистке (удалению) папок профилей пользователей на наших серверах, поэтому это явно нежелательно. Я попытался связаться с поддержкой, и мне сказали, что нет способа установить приложение в другое местоположение.
Мои вопросы:
При поиске в интернете, как установить Network Server Application в пользовательское местоположение, я наткнулся на эту 8-летнюю публикацию. Знает ли кто-нибудь, актуальна ли она до сих пор?
Также, для варианта #2 из этой публикации, комментатор предполагает, что перемещение места установки, а затем регистрация для запуска как сервис, предотвращает необходимость вносить изменения в реестр. Знает ли кто-нибудь, правда ли это?
Наконец, поскольку это не "официально" поддерживается и (понятно) при установке обновлений они просто попытаются установить в профиль пользователя снова, будет ли подходящим методом обновления:
* Создать резервную копию из текущей (старой) версии программного обеспечения
* Удалить старую версию
* Установить новую версию
* Переместить новую установку в старое местоположение
* Восстановить из резервной копии
Обратная связь для Unifi/Ubiquiti:
Заметил, что стандартные форумы для обратной связи были удалены несколько лет назад, и теперь обратная связь просто оставляется через обычные публикации здесь (если их кто-то видит, конечно). Для бизнес/корпоративных клиентов, ваша Network Server Application действительно должна иметь возможность указать пользовательские места установки (как для самого приложения, так и для его каталога DB) и регистрировать себя как сервис по умолчанию без необходимости использования дополнительного программного обеспечения (Java) и выполнения дополнительных команд CLI.
Установка в профиль пользователя – плохая идея для бизнеса. Даже без идеи о том, что у нас есть автоматические задачи по периодической очистке профилей пользователей на серверах, если я покину компанию через некоторое время после установки программного обеспечения, не должно быть необходимости хранить мою старую папку профиля или даже учетную запись навсегда, чтобы кто-то мог войти в систему и установить обновления без необходимости прыгать через обручи. Или переживать случайно удалить ее...
Что касается запуска как сервис, да, я знаю, что это не сложно. Но, опять же, с точки зрения бизнеса, было бы ожидаемо, что это программное обеспечение всегда включено без необходимости оставлять пользователя вошедшим в систему. Как сейчас сделано, это создает ощущение продукта для домашнего пользователя, а не для бизнеса.
Для бизнеса, у которого нет опыта работы с продуктами Unifi и поэтому не хочет сразу переходить на них полностью, или имеет другие причины, препятствующие или не желающие использовать Cloud Gateway, эти моменты немного отталкивают и не создают лучшего опыта. Не критично, я знаю, но для некоторых даже самые незначительные вещи могут склонить чашу весов.
