UWAGA – ta instrukcja jest już nie aktualna. Nie zakładamy już kont bazodanowych na mLab !!!
Pierwotna instrukcja była przygotowana w oparciu o tworzenie bazy danych w mLab.
Jako alternatywę sugerujemy zakładanie kont na HEROKU, ponieważ serwis ten jest w stanie samodzielnie stworzyć bazę danych pod Twój projekt.
Innymi słowy – pierwotnie, do działającego systemu Nightscout potrzebowałeś Github (źródła/silnik Nightscout), mLab (baza danych, czyli miejsce, gdzie są składowane dane z Twojego urządzenia), oraz Azure (jako serwis, który serwuje dane w postaci chociażby strony internetowej).
Ze względu na wspomnianą migrację, zaleca się wybranie ścieżki uwzględniającej tylko Github, oraz Heroku (jako alternatywa dla Azure). Różnica jest taka, że Heroku samodzielnie tworzy bazę danych, więc instalacja jest o niebo łatwiejsza.
Cały proces instalacji znajdziesz tutaj: >>> INSTALACJA NIGHTSCOUT na HEROKU <<<
Poniższe już niestety nie jest akutalne… 🙁 No ale jest to kawałek historii Nightscout, więc nie będziemy tego kasować 🙂
@Pablo
Archiwum (instrukcja archiwalna, ponieważ mLab zostało kupione przez MongoDB):
Mlab (Modeling LABoratory) – jest to potężne narzędzie programistyczne. Nas interesuje ten serwis przede wszystkim pod kątem bazy danych MongoDB, do której są wysyłane dane z urządzeń. Te dane są pobierane przez Nightscout i wyświetlane w postaci czytelnego wykresu.
Przejdźmy zatem do konfiguracji konta.
1.Wchodzimy na stronę z repozytoriami http://www.mlab.com Musimy założyć tam konto, więc klikamy na „Sing Up”.
W tym miejscu zaleca się uruchomienie jakiegokolwiek notatnika, by móc zapisać tam wszystkie dane, które będziemy tutaj uzupełniać.
WAŻNE!! Starajmy się, by wszystkie nazwy (użytkownika, bazy danych, użytkownika bazy danych) były różne – Mlab jest dość delikatny, jeśli chodzi o takie same dane w różnych miejscach i może mieć to wpływ na poprawne, późniejsze uruchomienie Nightscout.
Tak samo nie zaleca się stosowania znaków specjalnych oraz dużych liter. Jak widać na przykładach – wszystkie nazwy różnią się od siebie i nie są zbyt skomplikowane.
2. Wypełniamy odpowiednie pola, niezbędne do założenia konta. Po wypełnieniu wymaganych pól, musimy wpierw kliknąć na link z „Master Services Agreement” i później zaakceptować zaznaczone pole „check box”. Po zaznaczeniu check-box’a klikamy na Create account.
3. Czekamy na maila, ponieważ musimy potwierdzić wiarygodność konta:
4. Jak widać na poniższym zdjęciu, dostałem dwa maile:
5. Wchodzimy do maila „veryfy your mLab email address i klikamy w link w celu aktywacji konta:
6. Konto zostało potwierdzone a co za tym idzie – zostało aktywowane:
7. Zabieramy się do dalszej konfiguracji na stronie. Zakładamy nową bazę. W tym celu klikamy w „Create new”:
8. Należy teraz odpowiednio zaznaczyć pola:
- Cloud provider – wybieramy -> Microsoft Azure
- Plan Type – zaznaczamy ->Sandbox
- Klikamy w Continue
9. Następnie wybieramy region – może być „Europe (Dublin) (North Europe). Następnie klikamy Continue.
10. Następnie podajemy nazwę naszej bazy – ja dla przykładu podałem „bazatestowa”. Następnie klikamy Continue.
11. Pojawi nam się ostatnie okienko – jeśli wszystko się zgadza z wprowadzonymi danymi, to klikamy Continue:
12. Pojawi się informacja, o poprawnym założeniu bazy:
13. Wchodzimy do bazy klikając na nią:
14. Pojawia się informacja, że musimy założyć użytkownika:
15. Zatem zakładamy klikając w wyżej zaznaczony napis „Click here”. Wypełniamy jak poniżej swoimi danymi (pole Make read-only zostaje tak jak na zdjęciu:
16. Poniżej widać w jasnym kwadracie, że użytkownik jest założony. Klikamy teraz w „Collections”:
17. Teraz klikamy w „add collection”
18. Wpisujemy nazwę „kolekcji” jak poniżej i wciskamy create:
19. Mamy już założoną bazę i użytkownika. Co jest ważne…
Ważny jest poniższy link, który trzeba przerobić na nasze potrzeby (link zaznaczony na poniższym obrazku):
mongodb://<dbuser>:<dbpassword>@ds032319.mlab.com:32319/bazatestowa
Jak to zrobić ? Nie klikamy na niego, bo to jest tylko napis , tylko kopiujemy np. do Notatnika. Tam zmieniamy wartości <dbuser>:<dbpassword> na swoje dane użytkownika oraz hasło.
W naszym przykładzie jest to:
Database User: testuser;
Database password: testpassword
Zatem link w notatniku powinien wyglądać tak:
mongodb://testuser:testpassword@ds032319.mlab.com:32319/bazatestowa
I ten link zapisujemy, bo będzie potrzebny do konfiguracji usługi na portal.azure.com
mongodb://testuser:testpassword@ds032319.mlab.com:32319/bazatestowa
To tyle naszej konfiguracji z Mlab. Możemy przejść do kolejnego serwisu.
autor: Paweł Babańczyk
FB: #Pablo Ńczyk