Verwalten von Servern von Ihrem Telefon aus: mobiler Client des RUVDS-Dienstes

Die Steuerung des VDS-Betriebs über ein Smartphone ist nicht immer bequem. Kleine Bildschirme erlauben kein normales Arbeiten mit der Website des Hosters, und in diesem Fall kommt die Anwendung zur Rettung.

Verwalten von Servern von Ihrem Telefon aus: mobiler Client des RUVDS-Dienstes

Die Optimierung einer Website für Mobiltelefone ist keine leichte Aufgabe. Die kleine Bildschirmdiagonale schränkt die Möglichkeiten eines Webentwicklers erheblich ein; zudem unterscheiden sich die Szenarien für die Nutzung desselben Dienstes auf verschiedenen Gerätetypen erheblich voneinander. Wir haben beschlossen, die Website mit Blick auf Browser für Desktop-Computer und Tablets zu entwickeln und eine separate Website für Smartphones zu erstellen приложение. Dieser Ansatz ist mittlerweile beliebt und hat gut funktioniert. Vorerst ist nur das Programm für Android verfügbar, das die nötigsten Funktionen für Kunden umsetzt – mit der Zeit werden es noch mehr davon sein. 

Installation und Anschluss

RuVDS-Client kann man скачать kostenlos im Google Play Store. Bitte beachten Sie, dass für den Betrieb des Programms derzeit nur minimale Rechte auf dem Gerät erforderlich sind.

Verwalten von Servern von Ihrem Telefon aus: mobiler Client des RUVDS-Dienstes

Um eine Verbindung herzustellen, müssen Sie die externe Autorisierung in Ihren persönlichen Kontoeinstellungen aktivieren. Bitte beachten Sie, dass die Zwei-Faktor-Authentifizierung bei Verwendung der API noch nicht verfügbar ist und diese Einstellung die Sicherheit Ihres Kontos geringfügig verringert. Das Passwort dafür sollte nicht für andere Dienste verwendet werden und muss an einem sicheren Ort aufbewahrt werden. Nachdem Sie die Option aktiviert haben, wird eine E-Mail-Benachrichtigung an die mit Ihrem Konto verknüpfte Adresse gesendet.

Eigenschaften

Während in RuVDS-Client Es wird nur die notwendigste Funktionalität implementiert. In der Anwendung können Sie schnell Ihren persönlichen Kontostand ermitteln, den Verlauf der Einzahlungen und Belastungen einsehen sowie den Status der Server überprüfen und deren Betrieb verwalten.

Verwalten von Servern von Ihrem Telefon aus: mobiler Client des RUVDS-Dienstes

Zusätzlich zu den Hauptmerkmalen des Servers stehen im RuVDS-Mobilclient Statistiken zur Nutzung von Prozessor-, Speicher- und Netzwerkressourcen zur Verfügung. Über eine spezielle Registerkarte kann der Administrator sehen, wie es den von ihm betreuten Maschinen geht, zu welchem ​​Zeitpunkt Probleme mit ihnen aufgetreten sind und was diese verursacht hat. Auf einer weiteren Registerkarte können Sie grundlegende Befehle ausführen: Stoppen und Neustarten des Servers, inkl. Notruf, wenn dieser nicht reagiert. Aus Sicherheitsgründen haben wir das Erstellen und Löschen von VPS noch nicht zur Anwendung hinzugefügt – es ist besser, dies in Ihrem persönlichen Konto auf der Website zu tun.

Verwalten von Servern von Ihrem Telefon aus: mobiler Client des RUVDS-Dienstes

Technologie-Stack

Das Herzstück RuVDS-Client liegt das MVP-Muster, implementiert mit der Moxy-Bibliothek. Wir hielten diesen Ansatz für optimal, obwohl man auch MVVM oder MVI verwenden kann – es ist eine Frage der persönlichen Präferenz und ob Unternehmensentwickler über die nötige Erfahrung verfügen. Unser Produkt basiert auf einer Einzelaktivitätsanwendung: Der Hauptvorteil besteht darin, dass der Lebenszyklus der Anwendung dem Lebenszyklus der Aktivität entspricht und außerdem die Arbeit mit Fragmenten viel komfortabler ist. Die Navigation wird mit Cicerone implementiert – einer der besten Bibliotheken dieser Art, die sich zum Erstellen mobiler Programme beliebiger Komplexität eignet. Wichtig für uns war auch die Frage der Wahl von DI: Da die Anwendung in Kotlin, Dagger2 und geschrieben ist Koin. Am Ende haben wir uns für die letztere Option entschieden, weil wir etwas Einfacheres ausprobieren wollten.

Chancen

Die aktuelle Version bietet keine komplexen Lösungen, aber ihre Architektur ermöglicht es Ihnen, schnell neue Funktionen zu erstellen oder bestehende zu ändern. Ich möchte eine Zwei-Faktor-Authentifizierung über die API hinzufügen, Server bestellen und löschen, ihre Konfigurationen ändern sowie Zugriff auf die Konsole (Bildschirm, Tastatur, Maus). Es könnte sich lohnen, eine Version für Tablets zu schreiben. Um das Programm komfortabler zu gestalten, möchten wir Rückmeldungen von Kunden erhalten und haben uns daher für die Durchführung einer kurzen Umfrage entschieden.

Verwalten von Servern von Ihrem Telefon aus: mobiler Client des RUVDS-Dienstes
Verwalten von Servern von Ihrem Telefon aus: mobiler Client des RUVDS-Dienstes

An der Umfrage können nur registrierte Benutzer teilnehmen. Einloggenbitte.

Welche Funktionen sollten der Anwendung zuerst hinzugefügt werden?

  • Zwei-Faktor-Authentifizierung

  • Server bestellen und löschen

  • Serverkonfigurationen ändern

  • Konsolenzugriff

  • Tablet-Version

  • Detailliertere Ladestatistiken

  • Arbeiten mit Finanzdaten und Dokumenten

  • Deine Variante

28 Benutzer haben abgestimmt. 8 Benutzer enthielten sich der Stimme.

Source: habr.com

Kommentar hinzufügen