Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1 2 След.
RSS
Настройка облачного контроллера Unifi на AWS, UniFi Network
 
Привет, это мой первый пост, так что не жестко! Я пытаюсь настроить облачный контроллер через AWS, но застопорился на этапе настройки SSH-соединения в PuTTY. Я успешно создал AWS-инстанс и получил elastic IP. Мне удалось скачать и запустить PuTTY на компьютере, но дальше пока не продвинулся.

Мне нужно понять, что именно делать в PuTTY, чтобы загрузить ПО на AWS. Я уже успешно конвертировал ключ из .ppk в .pem.

Буду очень благодарен, если кто-то пошагово объяснит, что делать дальше и что вводить в PuTTY, чтобы скачать и настроить контроллер.

Большое спасибо заранее!
 
Привет, это может тебе помочь.  
1. Насколько ты увеличил размер?  
Новый общий размер — 15 ГБ (оригинальный размер тома для Ubuntu — 8 ГБ).  
2. Теперь всё работает?  
Да.  
3. Как получить последние 100 строк из monog.log? Где найти этот файл и как достать эти строки?  
tail -100 /usr/lib/unifi/logs/mongod.log
 
Раньше я уже делал это один раз, но сейчас просто мучаюсь, пытаясь запустить ещё один экземпляр. Делал всё по этой инструкции (шаг с разрешением модификации pem-файла вводит меня в ступор и, возможно, в этом моя проблема): https://help.ubnt.com/hc/en-us/articles/209376117-UniFi-Install-a-UniFi-Cloud-Controller-on-Amazon-Web-Services. Это совершенно новый инстанс.

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.
 
Можешь подсказать, что именно ты вводишь в PuTTY?
 
Запатчил ядро на своём сервере, следуя инструкциям тут: https://community.ui.com/questions/f357a25f-0266-4f43-b091-a52ffa60dae6
 
Как ты это починил? У меня такая же проблема.
 
Хорошо, оказалось, что моя проблема была связана с недавним обновлением ядра, это решило вопрос: https://community.ui.com/questions/f357a25f-0266-4f43-b091-a52ffa60dae6
 
Предполагаю, что все необходимые порты также открыты в группе безопасности (8443). И вы назначили эластичный IP-адрес для инстанса?
 
Хорошо, я уже всюду искал, пытаясь разобраться в этом. Я следовал инструкциям Ubiquiti по настройке бесплатного сервера AWS для Unifi Controller. Всё прошло гладко. Могу подключиться по SSH к экземпляру EC2, и там говорится, что сервис unifi активен и работает. Я настроил security group в AWS и назначил её на этот экземпляр, и поскольку могу зайти на сервер через SSH, предполагаю, что всё настроено правильно.

Но при этом я не могу открыть GUI по адресу <my elastic ip>:8443. Браузер выдаёт, что не может подключиться, отказано в подключении и так далее. Я уже пару раз перепроверил настройки security group в AWS и всё такое.

Есть идеи? Спасибо.
 
Отлично, спасибо. Сейчас контроллер работает. Это самое дальнее место, куда я доходил. Теперь пытаюсь перенести свои устройства на новый контроллер, а потом перейти ко второму объекту, который тоже хотел бы подключить через VPN. Большое спасибо за помощь.
 
Вы можете использовать эту документацию[1], чтобы увеличить корневой том вашей инстанции. В моём случае я создал новый экземпляр с большим томом и завершил работу старого. AWS берёт плату за вычислительные ресурсы, диск и сеть. Чтобы лучше понять расходы, можете воспользоваться их калькулятором [2].

[1] http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html  
[2] https://calculator.s3.amazonaws.com/index.html
 
Отлично, спасибо за ответ. Не могу найти способ увеличить объём диска в AWS — если это так, то единственный вариант — удалить машину и создать новую с диском на 16 ГБ? Мне сложно понять полную стоимость AWS без SSD. Похоже, что придётся юзать её целый месяц, чтобы понять, сколько это будет стоить?
 
Три вопроса: 1. Насколько больше ты это сделал? 2. Теперь работает? 3. Как мне получить последние 100 строк из monog.log? Где его найти и как тут показать?
 
Итак, похоже, что стандартный размер 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 с оригинального инстанса и запустил его с чуть большим объемом места.
 
Я выполнил те же команды у себя на 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  

service unifi status  
● unifi.service - unifi  
Loaded: loaded (/lib/systemd/system/unifi.service; enabled; vendor preset: enabled)  
Active: active (running) since Sat 2016-09-17 14:48:03 UTC; 1min 11s ago  
Process: 1149 ExecStart=/usr/lib/unifi/bin/unifi.init start (code=exited, status=0/SUCCESS)  
Main PID: 1276 (jsvc)  
Tasks: 28  
Memory: 122.3M  
CPU: 4.332s  
CGroup: /system.slice/unifi.service  
├─1276 unifi -home /usr/lib/jvm/java-8-openjdk-amd64 -cp /usr/share/java/commons-daemon.jar:/usr/lib/unifi/lib/ace.jar -pidfile /var/run/  
├─1278 unifi -home /usr/lib/jvm/java-8-openjdk-amd64 -cp /usr/share/java/commons-daemon.jar:/usr/lib/unifi/lib/ace.jar -pidfile /var/run/  
├─1279 unifi -home /usr/lib/jvm/java-8-openjdk-amd64 -cp /usr/share/java/commons-daemon.jar:/usr/lib/unifi/lib/ace.jar -pidfile /var/run/  
└─1394 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Xmx1024M -XX:ErrorFile=/usr/lib/unifi/data/logs/hs_err_pid<pid>.log -Dapple.awt.UISep 17 14:48:01 ip-<<local-ip>> systemd[1]: Starting unifi...
Sep 17 14:48:02 ip-<<local-ip>> unifi.init[1149]: * Starting Ubiquiti UniFi Controller unifi
Sep 17 14:48:03 ip-<<local-ip>> unifi.init[1149]: ...done.
Sep 17 14:48:03 ip-<<local-ip>> systemd[1]: Started unifi.

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 (http://www.ubuntu.com/cloud/services).  

Надеюсь, это поможет найти ошибку (мою/нашу).
 
Итак, я следовал шагам, описанным здесь [1] и здесь [2], используя два разных экземпляра в AWS, но у меня ничего не работает. Я использую ubuntu-trusty-14.04-amd64-server-20160714. Группы безопасности и ACL настроены правильно. Вот вывод netstat:

root@ip-10-1-0-100:/home/ubuntu# netstat -ntlp | grep LISTEN  
tcp 0 0 127.0.0.1:28017 0.0.0.0:* LISTEN 3519/mongod  
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1081/sshd  
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 3519/mongod  
tcp6 0 0 :::22 :::* LISTEN 1081/sshd  

Unifi запущен:

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] https://help.ubnt.com/hc/en-us/articles/209376117-UniFi-Install-a-UniFi-Cloud-Controller-on-Amazon-Web-Services  
[2] https://help.ubnt.com/hc/en-us/articles/220066768-UniFi-Debian-Ubuntu-APT-howto
 
Я последовал этим шагам: https://help.ubnt.com/hc/en-us/articles/209376117-UniFi-Install-a-UniFi-Cloud-Controller-on-Amazon-Web-Services. Так как я не привык работать с терминалом, у меня два вопроса по логам: где их искать — на AWS-инстансе или где-то локально? Как вывести последние 100 строк, чтобы я мог скопировать их сюда? (Надеюсь, это безопасно и не откроет мой настройку для (смешной толпы) хакеров?)
 
Привет, @thalternate,

Ты собрал контроллер, используя нашу статью из Центра помощи по AWS?

Не мог бы ты прислать последние 100 строк из файлов server.log и mongod.log?
 
Это единственная проблема, с которой я столкнулся в этих инстансах. Какие порты указаны в ваших Security Groups для входящего и исходящего трафика?
 
Да, делал. Безрезультатно.
Страницы: 1 2 След.
Читают тему (гостей: 1)