Administrere servere fra telefonen din: mobilklient til RUVDS-tjenesten

Å kontrollere VDS-drift fra en smarttelefon er ikke alltid praktisk. Små skjermer lar deg ikke jobbe normalt med vertens nettsted, og i dette tilfellet kommer applikasjonen til unnsetning.

Administrere servere fra telefonen din: mobilklient til RUVDS-tjenesten

Å optimalisere et nettsted for mobiltelefoner er ikke en lett oppgave. Den lille skjermdiagonalen begrenser i stor grad mulighetene til en webutvikler; dessuten skiller scenariene for å bruke samme tjeneste fra forskjellige typer enheter betydelig fra hverandre. Vi bestemte oss for å utvikle nettstedet med et øye for nettlesere for stasjonære datamaskiner og nettbrett, og lage en egen for smarttelefoner приложение. Denne tilnærmingen er nå populær og har fungert bra. Foreløpig er det kun programmet for Android som er tilgjengelig, som implementerer de mest nødvendige funksjonene for kundene – over tid vil det bli flere av dem. 

Installasjon og tilkobling

RuVDS-klient man kan скачать gratis i Google Play Store. Vær oppmerksom på at programmet for øyeblikket krever minimale rettigheter på enheten for å fungere.

Administrere servere fra telefonen din: mobilklient til RUVDS-tjenesten

For å koble til må du aktivere ekstern autorisasjon i dine personlige kontoinnstillinger. Vær oppmerksom på at tofaktorautentisering ennå ikke er tilgjengelig når du bruker API, og denne innstillingen vil redusere sikkerheten til kontoen din litt. Passordet til det skal ikke brukes på andre tjenester, og det må oppbevares på et trygt sted. Etter at du har aktivert alternativet, vil en e-postmelding bli sendt til adressen som er knyttet til kontoen din.

Programfunksjoner

Mens i RuVDS-klient Bare den mest nødvendige funksjonaliteten er implementert. I applikasjonen kan du raskt finne ut din personlige kontosaldo, se historien til innskudd og debet, samt sjekke statusen til servere og administrere driften av dem.

Administrere servere fra telefonen din: mobilklient til RUVDS-tjenesten

I tillegg til hovedegenskapene til serveren er statistikk om bruk av prosessor, lagring og nettverksressurser tilgjengelig i RuVDS mobilklient. Ved hjelp av en spesiell fane kan administratoren se hvordan maskinene i hans omsorg har det, på hvilket tidspunkt problemer oppsto med dem og hva som forårsaket dem. En annen fane lar deg utføre grunnleggende kommandoer: stopp og start serveren på nytt, inkl. nødsituasjon hvis den ikke reagerer. Vi har ennå ikke lagt til opprettelse og sletting av VPS til applikasjonen av sikkerhetsgrunner - det er bedre å gjøre dette i din personlige konto på nettstedet.

Administrere servere fra telefonen din: mobilklient til RUVDS-tjenesten

Teknologistabel

I hjertet RuVDS-klient ligger MVP-mønsteret, implementert ved hjelp av Moxy-biblioteket. Vi vurderte denne tilnærmingen som optimal, selv om du også kan bruke MVVM eller MVI - det er et spørsmål om personlig preferanse og om bedriftsutviklere har den nødvendige erfaringen. Produktet vårt er bygget på en enkeltaktivitetsapplikasjon: Hovedfordelen her er at applikasjonens livssyklus er lik livssyklusen til aktiviteten, og i tillegg er det mye mer praktisk å jobbe med fragmenter. Navigasjon implementeres ved hjelp av Cicerone - dette er et av de beste lignende bibliotekene, egnet for å lage mobile programmer av enhver kompleksitet. Også viktig for oss var spørsmålet om å velge DI: siden søknaden er skrevet i Kotlin, Dagger2 og Mynt. Til slutt bestemte vi oss for det siste alternativet fordi vi ønsket å prøve noe enklere.

Prospekter

Den nåværende versjonen har ingen komplekse løsninger, men dens arkitektur lar deg raskt lage ny funksjonalitet eller endre eksisterende. Jeg vil gjerne legge til tofaktorautentisering via API, bestille og slette servere, endre konfigurasjonene deres, samt tilgang til konsollen (skjerm, tastatur, mus). Det kan være verdt å skrive en versjon for nettbrett. For å gjøre programmet mer praktisk ønsker vi å motta tilbakemeldinger fra kunder og bestemte oss derfor for å gjennomføre en kort spørreundersøkelse.

Administrere servere fra telefonen din: mobilklient til RUVDS-tjenesten
Administrere servere fra telefonen din: mobilklient til RUVDS-tjenesten

Kun registrerte brukere kan delta i undersøkelsen. Logg inn, vær så snill.

Hvilke funksjoner bør legges til applikasjonen først?

  • To-faktor autentisering

  • Bestilling og sletting av servere

  • Endre serverkonfigurasjoner

  • Tilgang til konsoll

  • Nettbrettversjon

  • Mer detaljert laststatistikk

  • Arbeid med økonomiske data og dokumenter

  • Ditt eget alternativ

28 brukere stemte. 8 brukere avsto.

Kilde: www.habr.com

Legg til en kommentar