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

Unifispot — poppet  

Особенности  
- Работает напрямую с контроллером Unifi без необходимости установки сторонней прошивки  
- Поддержка сбора email/вход через Facebook/вход по ваучерам  
- Несколько админских и клиентских аккаунтов  
- Простой конструктор лендинговых страниц  

Лицензия  
Выпущено под AGPL, которая требует сохранения исходного кода и уведомлений об авторских правах  
Разрешение на ребрендинг можно купить за небольшую плату  

Установка  
Следуйте инструкции здесь.  
 
 
 
 
Я выполнил sudo apt-get install python-virtualenv, и потом смог начать установку spotipo. К сожалению, процесс завершился с ошибкой:
 
Я отвечаю себе — ваша система не поддерживает вход по Radius, только для устройств Unify, а версия CE, которую вы везде публикуете, имеет открытую систему ваучеров, бесплатную, без подписки — это неудобно. Поэтому лучше сохранить поддержку настоящей системы Unify, она действительно лучше и бесплатна.
 
Выглядит неплохо, но: если работаешь с Mikrotik, то наверняка надо работать и с OpenWrt, можешь это подтвердить? 2. Ежегодная лицензия — почему не сделать бессрочную лицензию для версии? А что если твоя компания завтра закроется по каким-то причинам или серверы лягут? Лицензия перестанет работать, можешь объяснить?
 
Привет, напиши мне на почту rakesh@spotipo.com
 
@unifispot

Есть новости? Могу дать тебе доступ по SSH, если хочешь проверить. С уважением, iLevac
 
@unifispot

root@ip-xx.xx.xx.xx:/# cd usr/share/nginx/spotipo  
root@ip-xx.xx.xx.xx:/usr/share/nginx/spotipo# source .env/bin/activate  
(.env)root@ip-xx.xx.xx.xx:/usr/share/nginx/spotipo# pip install requests[security]
Требование уже выполнено (используйте --upgrade для обновления): requests[security] в ./.env/lib/python2.7/site-packages
Устанавливаются дополнительные требования: 'security'  
Очистка...  
(.env)root@ip-172-31-48-185:/usr/share/nginx/spotipo# И в итоге у меня та же ошибка, когда я пытался установить версию 2.0.3
 
Спасибо за ответ. Сегодня я попробовал использовать установщик для Windows — вроде всё нормально, смог зайти в разные настройки. Руководство по https://spotipo.com/help/configure-facebook-login-unifi/ пустое, буду ждать, пока вы его обновите. Пока что, есть ли способ проверить эту настройку, чтобы убедиться, что всё работает как надо? Ещё хотелось бы понять, какие настройки нужны для контроллера unifi-ap.
 
Странно! Сегодня я попробовал на 14.04 и увидел ту же проблему. Однако, после того как выполнил описанные мной шаги, смог установить всё без проблем! Пожалуйста, попробуй выполнить следующие действия, чтобы убедиться:

sudo su  
cd /usr/share/nginx/spotiposource  
.env/bin/activate  
pip install requests[security]

Также используй самый последний установщик (2.0.3).
 
@iLevac

Думаю, ваша проблема решится и с помощью описанных выше шагов, попробуйте и дайте знать.
 
Готово и сделано. Это решило проблему 😀 Для справки, это Python 2.7.6 — последняя версия, которая поставляется с 14.04LTS.
 
Попробуйте сделать следующее и посмотрите, решит ли это проблему:

sudo su  
cd /usr/share/nginx/spotipo  
.env/bin/pip install requests[security]

А потом попробуйте снова установить dpkg -i spotio_XXX. Если не поможет, проверьте версию Python — похоже, у вас стоит старая версия:  
python --version
 
У меня такая же проблема. Вот ссылка на вывод команды apt: http://pastebin.com/jP6WFTEM. Это на Ubuntu 14.04.5LTS. Самое важное, кажется, вот это:  
DEBUG:requests.packages.urllib3.connectionpool: "GET /notifications/8869395e-0747-423d-8113-6d81f6144e65 HTTP/1.1" 301 None  
INFO:requests.packages.urllib3.connectionpool: Начинается новое HTTPS-соединение (1): spotipo.com  
/usr/share/nginx/spotipo/.env/local/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: Был выполнен HTTPS-запрос, но расширение SNI (Subject Name Indication) для TLS недоступно на этой платформе. Это может привести к тому, что сервер отдаст неправильный TLS-сертификат, что может вызвать ошибки проверки. Чтобы решить эту проблему, можно обновить Python до более новой версии. Подробнее: https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning. SNIMissingWarning  
/usr/share/nginx/spotipo/.env/local/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: Объект SSLContext не найден. Это не даёт urllib3 правильно настраивать SSL и может привести к сбоям в некоторых SSL-соединениях. Решение — обновить Python. Подробнее: https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning  

По ссылке, на которую нас отправляет предупреждение, https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings, говорится следующее; там же есть ссылка https://urllib3.readthedocs.io/en/latest/user-guide.html#ssl-py2, которая объясняет, что нужно внести изменения в код Python, чтобы использовать новую библиотеку pyOpenSSL, либо отключить предупреждения о небезопасном HTTPS, добавив после импорта urllib3 строку urllib3.disable_warnings(). Но это небезопасно и настоятельно не рекомендуется.
 
Spotipo — это проект с открытым исходным кодом, над которым я работаю в свободное время, документация пока в процессе доработки. Спасибо за ваше терпение, будет полезно, если вы сможете предоставить точные детали проблемы. Я видел, что более 50 человек успешно установили его без каких-либо проблем, следуя инструкциям на (http://spotipo.com/help). Могу попробовать помочь, если у вас есть конкретные вопросы — пишите здесь или на форуме поддержки.
 
Можешь выложить полный скриншот? Трудно понять, что именно пошло не так.
 
Я провёл почти целый день в Ubuntu Virtual PC и так и не понял, как это настроить. Вам реально нужно дать нам нормальное руководство, а ещё пошаговые инструкции по отладке, установке и устранению неполадок. Мы должны иметь возможность проверить, что работает, а что нет. Я купил устройство UBNT только ради этой функции, а настроить её пока не смог. В ближайшие дни попробую версию для Windows. Подскажите, пожалуйста, какой-нибудь простой и надёжный способ установки!
 
Я запустил apt-get install python-virtualenv. Это помогло, но в конце установки у меня появилась ошибка.
 
Проверьте версию pip командой pip -V. Если она очень старая, попробуйте выполнить шаги, описанные по ссылке http://stackoverflow.com/questions/21294997/pip-connection-failure-cannot-fetch-index-base-url-http-pypi-python-org-simpl
 
На самом деле теперь это переместили на https://github.com/Spotipo/spotipo
Страницы: 1
Читают тему (гостей: 1)