Настройка облачного контроллера Unifi на AWS, UniFi Network
mphtelecom
Guest
05.07.2016 07:44:00
Привет, это мой первый пост, так что не жестко! Я пытаюсь настроить облачный контроллер через AWS, но застопорился на этапе настройки SSH-соединения в PuTTY. Я успешно создал AWS-инстанс и получил elastic IP. Мне удалось скачать и запустить PuTTY на компьютере, но дальше пока не продвинулся.
Мне нужно понять, что именно делать в PuTTY, чтобы загрузить ПО на AWS. Я уже успешно конвертировал ключ из .ppk в .pem.
Буду очень благодарен, если кто-то пошагово объяснит, что делать дальше и что вводить в PuTTY, чтобы скачать и настроить контроллер.
Большое спасибо заранее!
superduper
Guest
06.10.2016 18:59:00
Привет, это может тебе помочь. 1. Насколько ты увеличил размер? Новый общий размер — 15 ГБ (оригинальный размер тома для Ubuntu — 8 ГБ). 2. Теперь всё работает? Да. 3. Как получить последние 100 строк из monog.log? Где найти этот файл и как достать эти строки? tail -100 /usr/lib/unifi/logs/mongod.log
chapman1901
Guest
10.08.2018 17:41:00
Раньше я уже делал это один раз, но сейчас просто мучаюсь, пытаясь запустить ещё один экземпляр. Делал всё по этой инструкции (шаг с разрешением модификации pem-файла вводит меня в ступор и, возможно, в этом моя проблема): . Это совершенно новый инстанс.
ubuntu@ip-x.x.x.x:~$ sudo apt-get install unifi Reading package lists... Done Building dependency tree Reading state information... Done unifi is already the newest version (5.8.24-11016). 0 upgraded, 0 newly installed, 0 to remove and 50 not upgraded. ubuntu@ip-x.x.x.x:~$
Я всё равно не могу подключиться через HTTPS или пропинговать его. Я ЗАСТРЯЛ. Кто-нибудь может подсказать, что я мог сделать не так или что нужно сделать? Не думаю, что корректно выполнил этот шаг: chmod 400 /location/to/UniFiController.pem
Пробовал путь c:/location/of/file/UNIFICLOUDKEY.pem — результата нет...
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
ubuntu@ip-x.x.x.x:~$ tail -100 /usr/lib/unifi/logs/mongod.log tail: cannot open ‘/usr/lib/unifi/logs/mongod.log’ for reading: Permission denied ubuntu@x.x.x.x:~$ sudo tail -100 /usr/lib/unifi/logs/mongod.log tail: cannot open ‘/usr/lib/unifi/logs/mongod.log’ for reading: No such file or directory
service unifi status ● unifi.service - unifi Loaded: loaded (/lib/systemd/system/unifi.service; enabled; vendor preset: enabled) Active: inactive (dead) since Fri 2018-08-10 17:06:39 UTC; 1h 0min ago Process: 2508 ExecStop=/usr/lib/unifi/bin/unifi.init stop (code=exited, status=?) Process: 2393 ExecStart=/usr/lib/unifi/bin/unifi.init start (code=exited, status=?) Aug 10 17:06:39 ip-x.x.x.x systemd[1]: Started unifi. Aug 10 17:06:39 ip-x.x.x.x systemd[1]: unifi.service: Service hold-off time over, scheduling restart. Aug 10 17:06:39 ip-x.x.x.x systemd[1]: Stopped unifi. Aug 10 17:06:39 ip-x.x.x.x systemd[1]: unifi.service: Start request repeated too quickly. Aug 10 17:06:39 ip-x.x.x.x systemd[1]: Failed to start unifi.
Chaddad55
Guest
27.07.2017 23:55:00
Можешь подсказать, что именно ты вводишь в PuTTY?
honus100
Guest
27.07.2017 15:55:00
Запатчил ядро на своём сервере, следуя инструкциям тут:
Chaddad55
Guest
27.07.2017 00:57:00
Как ты это починил? У меня такая же проблема.
honus100
Guest
23.06.2017 14:15:00
Хорошо, оказалось, что моя проблема была связана с недавним обновлением ядра, это решило вопрос:
kierenbennett
Guest
23.06.2017 12:08:00
Предполагаю, что все необходимые порты также открыты в группе безопасности (8443). И вы назначили эластичный IP-адрес для инстанса?
honus100
Guest
23.06.2017 07:26:00
Хорошо, я уже всюду искал, пытаясь разобраться в этом. Я следовал инструкциям Ubiquiti по настройке бесплатного сервера AWS для Unifi Controller. Всё прошло гладко. Могу подключиться по SSH к экземпляру EC2, и там говорится, что сервис unifi активен и работает. Я настроил security group в AWS и назначил её на этот экземпляр, и поскольку могу зайти на сервер через SSH, предполагаю, что всё настроено правильно.
Но при этом я не могу открыть GUI по адресу <my elastic ip>:8443. Браузер выдаёт, что не может подключиться, отказано в подключении и так далее. Я уже пару раз перепроверил настройки security group в AWS и всё такое.
Есть идеи? Спасибо.
thalternate
Guest
10.10.2016 18:23:00
Отлично, спасибо. Сейчас контроллер работает. Это самое дальнее место, куда я доходил. Теперь пытаюсь перенести свои устройства на новый контроллер, а потом перейти ко второму объекту, который тоже хотел бы подключить через VPN. Большое спасибо за помощь.
superduper
Guest
10.10.2016 16:58:00
Вы можете использовать эту документацию[1], чтобы увеличить корневой том вашей инстанции. В моём случае я создал новый экземпляр с большим томом и завершил работу старого. AWS берёт плату за вычислительные ресурсы, диск и сеть. Чтобы лучше понять расходы, можете воспользоваться их калькулятором [2].
[1] [2]
thalternate
Guest
10.10.2016 16:05:00
Отлично, спасибо за ответ. Не могу найти способ увеличить объём диска в AWS — если это так, то единственный вариант — удалить машину и создать новую с диском на 16 ГБ? Мне сложно понять полную стоимость AWS без SSD. Похоже, что придётся юзать её целый месяц, чтобы понять, сколько это будет стоить?
thalternate
Guest
02.10.2016 08:25:00
Три вопроса: 1. Насколько больше ты это сделал? 2. Теперь работает? 3. Как мне получить последние 100 строк из monog.log? Где его найти и как тут показать?
superduper
Guest
17.09.2016 22:26:00
Итак, похоже, что стандартный размер EBS для Ubuntu в AWS слишком мал для Unifi. Из mongod.log: Суббота, 17 сентября, 14:06:27.146 [initandlisten] ОШИБКА: Недостаточно свободного места для журналов Суббота, 17 сентября, 14:06:27.146 [initandlisten] Пожалуйста, освободите как минимум 3379МБ в /usr/lib/unifi/data/db/journal или используйте --smallfiles Создал AMI с оригинального инстанса и запустил его с чуть большим объемом места.
thalternate
Guest
17.09.2016 14:54:00
Я выполнил те же команды у себя на AWS: ubuntu@ip-<<local-ip>>~$ sudo netstat -ntlp | grep LISTEN tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 736/mongod tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1129/sshd tcp6 0 0 :::80 :::* LISTEN 1286/apache2 tcp6 0 0 :::22 :::* LISTEN 1129/sshd
tail /var/log/unifi/server.log [2016-09-17 14:49:33,826] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:49:33,827] <db-server> INFO db - DbServer stopped [2016-09-17 14:49:38,869] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:49:38,869] <db-server> INFO db - DbServer stopped [2016-09-17 14:49:43,912] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:49:43,912] <db-server> INFO db - DbServer stopped [2016-09-17 14:49:48,953] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:49:48,954] <db-server> INFO db - DbServer stopped [2016-09-17 14:49:54,001] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:49:54,001] <db-server> INFO db - DbServer stopped
Я заменил свой локальный IP на "<<local-ip>>" просто чтобы не светить. И выбрал такой образ: Ubuntu Server 14.04 LTS (HVM), SSD Volume Type - ami-26c43149 Ubuntu Server 14.04 LTS (HVM), EBS General Purpose (SSD) Volume Type. Поддержка от Canonical ().
Надеюсь, это поможет найти ошибку (мою/нашу).
superduper
Guest
17.09.2016 14:45:00
Итак, я следовал шагам, описанным здесь [1] и здесь [2], используя два разных экземпляра в AWS, но у меня ничего не работает. Я использую ubuntu-trusty-14.04-amd64-server-20160714. Группы безопасности и ACL настроены правильно. Вот вывод netstat:
root@ip-10-1-0-100:/home/ubuntu# service unifi status * unifi is running
Фрагмент из server.log:
root@ip-10-1-0-100:/home/ubuntu# tail /var/log/unifi/server.log [2016-09-17 14:42:55,016] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:42:55,016] <db-server> INFO db - DbServer stopped [2016-09-17 14:43:00,051] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:43:00,051] <db-server> INFO db - DbServer stopped [2016-09-17 14:43:05,086] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:43:05,086] <db-server> INFO db - DbServer stopped [2016-09-17 14:43:10,123] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:43:10,123] <db-server> INFO db - DbServer stopped [2016-09-17 14:43:15,158] <db-server> ERROR system - [exec] error, rc=100 [2016-09-17 14:43:15,158] <db-server> INFO db - DbServer stopped
Я что-то упускаю из документации?
[1] [2]
thalternate
Guest
16.09.2016 15:45:00
Я последовал этим шагам: . Так как я не привык работать с терминалом, у меня два вопроса по логам: где их искать — на AWS-инстансе или где-то локально? Как вывести последние 100 строк, чтобы я мог скопировать их сюда? (Надеюсь, это безопасно и не откроет мой настройку для (смешной толпы) хакеров?)
UI-Team
Guest
13.09.2016 18:43:00
Привет, @thalternate,
Ты собрал контроллер, используя нашу статью из Центра помощи по AWS?
Не мог бы ты прислать последние 100 строк из файлов server.log и mongod.log?
kierenbennett
Guest
13.09.2016 11:05:00
Это единственная проблема, с которой я столкнулся в этих инстансах. Какие порты указаны в ваших Security Groups для входящего и исходящего трафика?