AdminMongo: Różnice pomiędzy wersjami

 
(Nie pokazano 7 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 10: Linia 10:
 
=== Instalacja ===
 
=== Instalacja ===
  
Należy się [[logowanie|zalogować]] na MyDevil poprzez SSH. Następnie przejść do katalogu wcześniej utworzonej witryny: <code class="directory">/usr/home/''login''/domains/''domena''/public_nodejs/</code>, gdzie za ''domena'' należy podstawić wcześniej skonfigurowaną domenę lub subdomenę. Następnie:
+
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ć polecenie <code>npm i admin-mongo</code> w celu instalacji adminMongo.
+
Wydać polecenia:
# Wydać polecenie <code>rm public/index.html</code> (w celu usunięcia statycznego pliku domyślnego witryny).
+
<syntaxhighlight lang="bash">npm i admin-mongo
# Ustawić hasło dostępowe do panelu poprzez zmianę zawartości pliku <code>config/app.json</code> przy pomocy ulubionego edytora tekstu (np. vi, ee, nano, mcedit): <code>nano config/app.json</code> nowa zawartość dla pliku:
+
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> {
 
  <nowiki> {
Linia 24: Linia 36:
 
gdzie ''supertajnehaslo'' to nowe hasło dostępowe do panelu.
 
gdzie ''supertajnehaslo'' to nowe hasło dostępowe do panelu.
  
{{Warning|Jeżeli przed ustawieniem hasła wywoływaliśmy witrynę to 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.}}
+
{{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 ===
 
=== Odnośniki zewnętrzne ===

Aktualna wersja na dzień 01: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-awesome
Ustawić 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.json
nowa zawartość dla pliku:
 {
    "app": {
        "password": "supertajnehaslo"
    }
}

gdzie supertajnehaslo to nowe hasło dostępowe do panelu.

Zobacz też

Odnośniki zewnętrzne