AdminMongo
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.