Správa serverov z telefónu: mobilný klient služby RUVDS

Ovládanie prevádzky VDS zo smartfónu nie je vždy pohodlné. Malé obrazovky vám neumožňujú normálne pracovať s webovou stránkou hostiteľa a v tomto prípade aplikácia príde na záchranu.

Správa serverov z telefónu: mobilný klient služby RUVDS

Optimalizácia webovej stránky pre mobilné telefóny nie je ľahká úloha. Malá uhlopriečka obrazovky vážne obmedzuje možnosti webového vývojára, navyše scenáre používania tej istej služby z rôznych typov zariadení sa od seba výrazne líšia. Rozhodli sme sa vytvoriť stránku s ohľadom na prehliadače pre stolné počítače a tablety a vytvoriť samostatnú stránku pre smartfóny prihláška. Tento prístup je teraz populárny a funguje dobre. Zatiaľ je dostupný len program pre Android, ktorý implementuje pre zákazníkov tie najnutnejšie funkcie – časom ich bude pribúdať. 

Inštalácia a pripojenie

Klient RuVDS jeden môže k stiahnutiu zadarmo v obchode Google Play. Upozorňujeme, že program v súčasnosti vyžaduje na fungovanie minimálne práva na zariadení.

Správa serverov z telefónu: mobilný klient služby RUVDS

Ak sa chcete pripojiť, musíte povoliť externú autorizáciu v nastaveniach osobného účtu. Upozorňujeme, že pri používaní API zatiaľ nie je k dispozícii dvojfaktorová autentifikácia a toto nastavenie mierne zníži bezpečnosť vášho účtu. Heslo by sa nemalo používať v iných službách a musí byť uložené na bezpečnom mieste. Po povolení tejto možnosti sa na adresu prepojenú s vaším účtom odošle e-mailové upozornenie.

Funkcie programu

Zatiaľ čo v Klient RuVDS Implementovaná je len najnutnejšia funkcionalita. V aplikácii môžete rýchlo zistiť zostatok na svojom osobnom účte, zobraziť históriu vkladov a debetov, ako aj kontrolovať stav serverov a spravovať ich prevádzku.

Správa serverov z telefónu: mobilný klient služby RUVDS

Okrem hlavných charakteristík servera sú v mobilnom klientovi RuVDS k dispozícii aj štatistiky o využití procesora, úložiska a sieťových zdrojov. Pomocou špeciálnej karty môže správca vidieť, ako sa stroje v jeho starostlivosti cítia, v akom čase s nimi vznikli problémy a čo ich spôsobilo. Ďalšia karta umožňuje vykonávať základné príkazy: zastavenie a reštart servera, vrát. núdzové, ak nereaguje. Z bezpečnostných dôvodov sme do aplikácie ešte nepridali vytváranie a mazanie VPS - je lepšie to urobiť vo svojom osobnom účte na webovej stránke.

Správa serverov z telefónu: mobilný klient služby RUVDS

Zásobník technológií

V srdci Klient RuVDS leží vzor MVP, implementovaný pomocou knižnice Moxy. Tento prístup sme považovali za optimálny, aj keď môžete použiť aj MVVM alebo MVI – je to vec osobných preferencií a či majú firemní vývojári potrebné skúsenosti. Náš produkt je postavený na Single Activity Application: tu je hlavnou výhodou, že životný cyklus aplikácie sa rovná životnému cyklu aktivity a navyše práca s fragmentmi je oveľa pohodlnejšia. Navigácia je implementovaná pomocou Cicerone - je to jedna z najlepších podobných knižníc, vhodná na vytváranie mobilných programov akejkoľvek zložitosti. Dôležitá pre nás bola aj otázka výberu DI: keďže aplikácia je napísaná v Kotlin, Dagger2 a Koin. Nakoniec sme sa rozhodli pre druhú možnosť, pretože sme chceli vyskúšať niečo jednoduchšie.

Vyhliadky

Aktuálna verzia nemá žiadne komplexné riešenia, no jej architektúra umožňuje rýchlo vytvárať nové funkcionality alebo meniť existujúce. Chcel by som pridať dvojfaktorovú autentifikáciu cez API, objednávanie a mazanie serverov, zmenu ich konfigurácií, ako aj prístup ku konzole (obrazovka, klávesnica, myš). Možno by stálo za to napísať verziu pre tablety. Aby bol program pohodlnejší, chceme od klientov dostávať spätnú väzbu, a preto sme sa rozhodli uskutočniť krátky prieskum.

Správa serverov z telefónu: mobilný klient služby RUVDS
Správa serverov z telefónu: mobilný klient služby RUVDS

Do prieskumu sa môžu zapojiť iba registrovaní užívatelia. Prihlásiť saProsím.

Aké funkcie by mali byť do aplikácie pridané ako prvé?

  • Dvojfaktorové overenie

  • Objednávanie a mazanie serverov

  • Zmena konfigurácií servera

  • Konzolový prístup

  • Tabletová verzia

  • Podrobnejšie štatistiky zaťaženia

  • Práca s finančnými údajmi a dokumentmi

  • Vaša vlastná možnosť

Hlasovalo 28 užívateľov. 8 užívateľov sa zdržalo hlasovania.

Zdroj: hab.com

Pridať komentár