Servers beheren vanaf uw telefoon: mobiele client van de RUVDS-service

Het bedienen van de VDS-bediening vanaf een smartphone is niet altijd handig. Kleine schermen laten je niet normaal werken met de website van de host, en in dit geval komt de applicatie te hulp.

Servers beheren vanaf uw telefoon: mobiele client van de RUVDS-service

Het optimaliseren van een website voor mobiele telefoons is geen gemakkelijke taak. De kleine schermdiagonaal beperkt de mogelijkheden van een webontwikkelaar ernstig; bovendien verschillen de scenario’s voor het gebruik van dezelfde dienst vanaf verschillende soorten apparaten aanzienlijk van elkaar. We besloten de site te ontwikkelen met het oog op browsers voor desktopcomputers en tablets, en een aparte site voor smartphones te maken приложение. Deze aanpak is nu populair en heeft goed gewerkt. Voorlopig is alleen het programma voor Android beschikbaar, dat de meest noodzakelijke functies voor klanten implementeert - in de loop van de tijd zullen er meer zijn. 

Installatie en aansluiting

RuVDS-klant men kan скачать gratis in de Google Play Store. Houd er rekening mee dat het programma momenteel minimale rechten op het apparaat vereist om te kunnen werken.

Servers beheren vanaf uw telefoon: mobiele client van de RUVDS-service

Om verbinding te maken, moet u externe autorisatie inschakelen in uw persoonlijke accountinstellingen. Houd er rekening mee dat tweefactorauthenticatie nog niet beschikbaar is bij gebruik van de API en dat deze instelling de veiligheid van uw account enigszins zal verminderen. Het wachtwoord ervoor mag niet voor andere services worden gebruikt en moet op een veilige plaats worden bewaard. Nadat u de optie heeft ingeschakeld, wordt er een e-mailmelding verzonden naar het adres dat aan uw account is gekoppeld.

Programmafuncties

Terwijl in RuVDS-klant Alleen de meest noodzakelijke functionaliteit wordt geïmplementeerd. In de applicatie kunt u snel uw persoonlijke rekeningsaldo achterhalen, de geschiedenis van stortingen en afschrijvingen bekijken, de status van servers controleren en hun werking beheren.

Servers beheren vanaf uw telefoon: mobiele client van de RUVDS-service

Naast de belangrijkste kenmerken van de server zijn er statistieken over het gebruik van processor-, opslag- en netwerkbronnen beschikbaar in de RuVDS mobiele client. Via een speciaal tabblad kan de beheerder zien hoe de machines die hij beheert zich voelen, op welk moment er problemen mee zijn opgetreden en waardoor deze zijn veroorzaakt. Op een ander tabblad kunt u basisopdrachten uitvoeren: de server stoppen en opnieuw opstarten, incl. noodgeval als het niet reageert. Het aanmaken en verwijderen van VPS hebben wij om veiligheidsredenen nog niet aan de applicatie toegevoegd - het is beter om dit in uw persoonlijke account op de website te doen.

Servers beheren vanaf uw telefoon: mobiele client van de RUVDS-service

Technologie stapel

In het hart RuVDS-klant ligt het MVP-patroon, geïmplementeerd met behulp van de Moxy-bibliotheek. Deze aanpak vonden wij optimaal, al kun je ook MVVM of MVI gebruiken - het is een kwestie van persoonlijke voorkeur en of bedrijfsontwikkelaars over de nodige ervaring beschikken. Ons product is gebouwd op een Single Activity Application: het grote voordeel hierbij is dat de levenscyclus van de applicatie gelijk is aan de levenscyclus van de activiteit en bovendien is het werken met fragmenten veel handiger. Navigatie wordt geïmplementeerd met behulp van Cicerone - dit is een van de best vergelijkbare bibliotheken, geschikt voor het maken van mobiele programma's van elke complexiteit. Ook belangrijk voor ons was de keuze voor DI: aangezien de applicatie is geschreven in Kotlin, Dagger2 en Koine. Uiteindelijk hebben we voor de laatste optie gekozen omdat we iets eenvoudigers wilden proberen.

Vooruitzichten

De huidige versie heeft geen complexe oplossingen, maar dankzij de architectuur kunt u snel nieuwe functionaliteit creëren of bestaande wijzigen. Ik zou graag tweefactorauthenticatie willen toevoegen via API, servers bestellen en verwijderen, hun configuraties wijzigen, evenals toegang tot de console (scherm, toetsenbord, muis). Het kan de moeite waard zijn om een ​​versie voor tablets te schrijven. Om het programma handiger te maken, willen we feedback van klanten ontvangen en daarom hebben we besloten een korte enquête uit te voeren.

Servers beheren vanaf uw telefoon: mobiele client van de RUVDS-service
Servers beheren vanaf uw telefoon: mobiele client van de RUVDS-service

Alleen geregistreerde gebruikers kunnen deelnemen aan het onderzoek. Inloggen, Alsjeblieft.

Welke functies moeten eerst aan de applicatie worden toegevoegd?

  • Tweefactorauthenticatie

  • Servers bestellen en verwijderen

  • Serverconfiguraties wijzigen

  • Consoletoegang

  • Tabletversie

  • Meer gedetailleerde belastingstatistieken

  • Werken met financiële gegevens en documenten

  • Jouw variant

28 gebruikers hebben gestemd. 8 gebruikers onthielden zich van stemming.

Bron: www.habr.com

Voeg een reactie