Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Всегда бесплатный контроллер Unifi в Oracle Cloud Infrastructure, UniFi Network
 
Предложение Oracle Cloud Free Tier включает всегда бесплатные ресурсы, такие как 2 виртуальные машины с 1 CPU и 1 ГБ оперативной памяти каждая, чего достаточно для запуска Unifi Controller для небольшой установки без оплаты и без срока действия. https://www.oracle.com/cloud/free/

Oracle использует "stacks", которые автоматизируют развертывание окружения с помощью Terraform. Используя всего один zip-файл, Unifi Controller можно быстро развернуть с минимальным участием пользователя.

Полные инструкции доступны здесь: https://github.com/MallocArray/Unifi-OracleCloud

1. Скачайте zip-файл стека.
2. Зарегистрируйтесь в Oracle Cloud. https://myservices.us.oraclecloud.com/mycloud/signup
3. Рекомендуется: зайти в Меню > Compute > Instances > Create Instance. Нажмите на "Show Shape, Network, and Storage Options" и запомните номер Availability Domain, помеченный как "Always Free Eligible". Процесс можно отменить — этот номер понадобится позже.
4. Войдя в Oracle Cloud, перейдите в Меню > Resource Manager > Stacks.
5. Нажмите "Create Stack".
6. Перетащите или выберите zip-файл в разделе Terraform Configuration. Задайте имя стека или оставьте автоматически сгенерированное. Измените версию Terraform на 0.12.x, затем нажмите Next.
7. Проверьте переменные, при необходимости измените их. Нажмите Next, затем Create.
8. Введите или подтвердите номер Availability Domain в списке переменных.
9. В списке Stacks кликните на имя только что созданного стека. Нажмите Terraform Actions, затем Apply и снова Apply.
10. Через несколько минут задание стека завершится, и вы увидите публичный IP-адрес и URL для доступа к контроллеру. Установка Unifi может занять 15 минут и более.

Если появится ошибка "shape VM.Standard.E2.1.Micro not found", проверьте, что выбранный Availability Domain действительно отмечен как Always Free Eligible для вашего региона, или попробуйте другой номер от 1 до 3.

Если появится ошибка "Out of host capacity", значит в вашем регионе сейчас нет доступных ресурсов для Always Free инстансов. В форумах Oracle рекомендуют попробовать позже, так как емкость постоянно увеличивается.

Откройте URL веб-интерфейса контроллера и настройте его или восстановите из резервной копии. Если используете DNS-имя, обновите запись, чтобы указать новый IP-адрес.

Примечание: при работе с интерфейсом Oracle обязательно меняйте опцию Compartment слева на "unificontroller", чтобы видеть созданные объекты. Чтобы просмотреть Stacks, переключите Compartment обратно на root.
 
@medri Виртуальные машины Oracle идут с включённым программным брандмауэром поверх сетевых настроек на уровне VCN, так что вполне возможно, что что-то изменили в работе этого брандмауэра, и он блокирует доступ. Файлы Terraform должны открывать нужные порты, но всё постоянно меняется. Похоже, что в новых версиях Terraform некоторые синтаксические конструкции, которые я использовал, устарели, так что кто знает, что ещё могло измениться. Я только что попробовал снова развернуть с помощью своего файла, но в моём регионе сейчас нет свободных ресурсов, так что на бесплатном уровне развернуть ничего не могу.
 
Я сегодня попробовал, скрипт работает отлично. Только вот не могу подключиться к IP — постоянно выходит тайм-аут. Кто-нибудь сталкивался с такой проблемой и знает, как её решить?
 
Еще один участник @PetriR написал отличный гайд по переходу на контроллер, размещённый на Google, и то место, где у вас возникли проблемы, описано в шаге 5 https://metis.fi/en/2018/02/unifi-on-gcp/ Вам нужно изменить текущий контроллер так, чтобы устройства начали использовать новый IP-адрес хостинга. Либо, если у вас есть (или вы настроите) динамическую DNS-запись, можно обновить её на новый IP, и со временем устройства переключатся на него.
 
В моей сети используются только устройства UniFi AP LR. Раньше я запускал контроллер на компьютере в своей локальной сети. Теперь я установил контроллер в Oracle Cloud Infrastructure, следуя инструкциям, так что спасибо за них. US East (Ashburn) AD-3 сработал для меня, хотя я проверю, будут ли списаны какие-то кредиты с моего пробного аккаунта. Я сделал резервную копию на компьютере в локальной сети и восстановил её на контроллере в Oracle. Но контроллер не видит ни одной точки доступа UniFi. Возможно, я что-то упускаю — либо часть оборудования, либо настройку контроллера? Спасибо!
 
Обновил пост и репозиторий на Github с дополнительной информацией о том, как найти правильную зону доступности.
 
@abarber229 Мой домашний регион — US East, и у меня всё работает в Availability Domain 1. Я предполагал, что для каждого региона Always Free Eligible Availability Domain будет одинаковым, но, похоже, это не так. Попробуй зайти в Меню > Compute > Instances > Create Instance и нажать на ссылку «Show Shape, Network and Storage Options». Обрати внимание, какой Availability Domain помечен как «Always Free Eligible». Любое число, которое там будет, введи в раздел Variables в стеке, чтобы создать его в нужном AD. Если ни один из них не отмечен как «Always Free Eligible», возможно, у Oracle сейчас нет дополнительной мощности для новых Always Free инстансов. Я видел, что в других регионах, например Канаде и Сиднее, с этим тоже возникают проблемы, и там ошибка примерно такая — Out of Host Resources.
 
Кто-нибудь смог запустить это в регионе US East, Ashburn? У меня такие же ошибки, как и у всех выше.
Страницы: 1
Читают тему (гостей: 1)