AdminMongo: Różnice pomiędzy wersjami
(adminMongo inicjacja :)) |
|||
(Nie pokazano 18 wersji utworzonych przez 3 użytkowników) | |||
Linia 1: | Linia 1: | ||
− | ''adminMongo'' to webowy interfejs graficzny napisany w [[Node.js]] służący do zarządzania bazami danych [[MongoDB]]. | + | ''adminMongo'' to webowy interfejs graficzny napisany w [[Node.js]], służący do zarządzania bazami danych [[MongoDB]]. |
Poniższy opis wskazuje podstawowe czynności niezbędne do uruchomienia wspomnianego interfejsu przez nasz Passenger z nałożeniem hasła autoryzacyjnego na wejście do panelu. | Poniższy opis wskazuje podstawowe czynności niezbędne do uruchomienia wspomnianego interfejsu przez nasz Passenger z nałożeniem hasła autoryzacyjnego na wejście do panelu. | ||
Linia 6: | Linia 6: | ||
Do uruchomienia ''adminMongo'' należy najpierw zadbać o prawidłową konfigurację samej domeny (lub subdomeny). Przed przystąpieniem do dalszych kroków należy upewnić się, że: | Do uruchomienia ''adminMongo'' należy najpierw zadbać o prawidłową konfigurację samej domeny (lub subdomeny). Przed przystąpieniem do dalszych kroków należy upewnić się, że: | ||
* Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]]. | * Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]]. | ||
− | * Została dodana [[Strona WWW]] z wskazaniem typu Node.js. | + | * Została dodana [[Strona WWW]] z wskazaniem typu Node.js, plik wykonywalny Node.js w wersji 4.X. |
=== Instalacja === | === Instalacja === | ||
− | Należy się [[logowanie|zalogować]] na MyDevil poprzez SSH. Następnie przejść do katalogu wcześniej utworzonej | + | Należy się [[logowanie|zalogować]] na MyDevil poprzez SSH. Następnie przejść do katalogu wcześniej utworzonej strony: <code class="directory">/usr/home/''login''/domains/''domena''/</code>, gdzie za ''domena'' (dotyczy całego opisu) należy podstawić wcześniej skonfigurowaną domenę lub subdomenę. Następnie: |
− | + | Wydać polecenia: | |
− | + | <syntaxhighlight lang="bash">npm i admin-mongo | |
− | < | + | rm -R public_nodejs |
− | { | + | ln -s node_modules/admin-mongo/ public_nodejs</syntaxhighlight> |
+ | |||
+ | Wywołać w przeglądarce adres strony z aplikacją. | ||
+ | |||
+ | Utworzyć linkowania symboliczne: | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | ln -s ~/domains/domena/node_modules/bootstrap/dist public_nodejs/public/bootstrap | ||
+ | ln -s ~/domains/domena/node_modules/jquery/dist public_nodejs/public/jquery | ||
+ | ln -s ~/domains/domena/node_modules/font-awesome public_nodejs/public/font-awesome | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Ustawić hasło dostępowe do panelu poprzez zmianę zawartości pliku <code>public_nodejs/config/app.json</code> przy pomocy ulubionego edytora tekstu (np. vi, ee, nano, mcedit): <syntaxhighlight lang="bash">nano public_nodejs/config/app.json</syntaxhighlight>nowa zawartość dla pliku: | ||
+ | |||
+ | <nowiki> { | ||
"app": { | "app": { | ||
"password": "supertajnehaslo" | "password": "supertajnehaslo" | ||
} | } | ||
− | } | + | }</nowiki> |
− | </ | + | |
− | gdzie <code> | + | gdzie ''supertajnehaslo'' to nowe hasło dostępowe do panelu. |
+ | |||
+ | {{Warning| Witrynę należy zresetować <code>devil www restart ''domena''</code> w celu aktywacji wprowadzanych zmian w konfiguracji. Bez tego nasz panel nie będzie chroniony hasłem.}} | ||
+ | |||
+ | === Zobacz też === | ||
+ | * [[MongoDB]] | ||
+ | |||
+ | === Odnośniki zewnętrzne === | ||
+ | * [https://github.com/mrvautin/adminMongo/blob/master/README.md/ Dokumentacja adminMongo] | ||
− | + | [[Kategoria:Poradniki]] | |
+ | [[Kategoria:Node.js]] |
Aktualna wersja na dzień 00:02, 11 wrz 2019
adminMongo to webowy interfejs graficzny napisany w Node.js, służący do zarządzania bazami danych MongoDB. Poniższy opis wskazuje podstawowe czynności niezbędne do uruchomienia wspomnianego interfejsu przez nasz Passenger z nałożeniem hasła autoryzacyjnego na wejście do panelu.
Wstępna konfiguracja
Do uruchomienia adminMongo należy najpierw zadbać o prawidłową konfigurację samej domeny (lub subdomeny). Przed przystąpieniem do dalszych kroków należy upewnić się, że:
- Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
- Została dodana Strona WWW z wskazaniem typu Node.js, plik wykonywalny Node.js w wersji 4.X.
Instalacja
Należy się zalogować na MyDevil poprzez SSH. Następnie przejść do katalogu wcześniej utworzonej strony: /usr/home/login/domains/domena/
, gdzie za domena (dotyczy całego opisu) należy podstawić wcześniej skonfigurowaną domenę lub subdomenę. Następnie:
Wydać polecenia:
npm i admin-mongo rm -R public_nodejs ln -s node_modules/admin-mongo/ public_nodejs
Wywołać w przeglądarce adres strony z aplikacją.
Utworzyć linkowania symboliczne:
ln -s ~/domains/domena/node_modules/bootstrap/dist public_nodejs/public/bootstrap ln -s ~/domains/domena/node_modules/jquery/dist public_nodejs/public/jquery ln -s ~/domains/domena/node_modules/font-awesome public_nodejs/public/font-awesomeUstawić hasło dostępowe do panelu poprzez zmianę zawartości pliku
public_nodejs/config/app.json
przy pomocy ulubionego edytora tekstu (np. vi, ee, nano, mcedit): nano public_nodejs/config/app.jsonnowa zawartość dla pliku:
{ "app": { "password": "supertajnehaslo" } }
gdzie supertajnehaslo to nowe hasło dostępowe do panelu.
Witrynę należy zresetować devil www restart domena
w celu aktywacji wprowadzanych zmian w konfiguracji. Bez tego nasz panel nie będzie chroniony hasłem.