Gérer les serveurs depuis votre téléphone : client mobile du service RUVDS

Contrôler le fonctionnement du VDS depuis un smartphone n'est pas toujours pratique. Les petits écrans ne permettent pas de travailler normalement avec le site de l’hébergeur, et dans ce cas l’application vient à la rescousse.

Gérer les serveurs depuis votre téléphone : client mobile du service RUVDS

Optimiser un site Web pour les téléphones mobiles n’est pas une tâche facile. La petite diagonale de l'écran limite sérieusement les capacités d'un développeur Web et les scénarios d'utilisation du même service à partir de différents types d'appareils diffèrent considérablement les uns des autres. Nous avons décidé de développer le site en pensant aux navigateurs pour ordinateurs de bureau et tablettes, et d'en créer un autre pour les smartphones. приложение. Cette approche est désormais populaire et a bien fonctionné. Pour l'instant, seul le programme pour Android est disponible, qui implémente les fonctions les plus nécessaires pour les clients - au fil du temps, il y en aura davantage. 

Installation et connexion

Client RuVDS on peut скачать gratuitement sur le Google Play Store. Veuillez noter que le programme nécessite actuellement des droits minimes sur l'appareil pour fonctionner.

Gérer les serveurs depuis votre téléphone : client mobile du service RUVDS

Pour vous connecter, vous devez activer l'autorisation externe dans les paramètres de votre compte personnel. Veuillez noter que l'authentification à deux facteurs n'est pas encore disponible lors de l'utilisation de l'API et ce paramètre réduira légèrement la sécurité de votre compte. Le mot de passe correspondant ne doit pas être utilisé sur d’autres services et il doit être stocké dans un endroit sûr. Après avoir activé l'option, une notification par e-mail sera envoyée à l'adresse liée à votre compte.

Caractéristiques du programme

Alors que dans Client RuVDS Seules les fonctionnalités les plus nécessaires sont implémentées. Dans l'application, vous pouvez connaître rapidement le solde de votre compte personnel, consulter l'historique des dépôts et débits, ainsi que vérifier l'état des serveurs et gérer leur fonctionnement.

Gérer les serveurs depuis votre téléphone : client mobile du service RUVDS

En plus des principales caractéristiques du serveur, des statistiques sur l'utilisation des ressources processeur, stockage et réseau sont disponibles dans le client mobile RuVDS. À l'aide d'un onglet spécial, l'administrateur peut voir comment se sentent les machines dont il a la garde, à quel moment des problèmes sont survenus avec elles et ce qui les a provoqués. Un autre onglet vous permet d'exécuter des commandes de base : arrêter et redémarrer le serveur, incl. d'urgence s'il ne répond pas. Nous n'avons pas encore ajouté la création et la suppression de VPS à l'application pour des raisons de sécurité - il est préférable de le faire dans votre compte personnel sur le site.

Gérer les serveurs depuis votre téléphone : client mobile du service RUVDS

Pile technologique

Au cœur Client RuVDS se trouve le modèle MVP, implémenté à l'aide de la bibliothèque Moxy. Nous avons considéré cette approche comme optimale, même si vous pouvez également utiliser MVVM ou MVI - c'est une question de préférence personnelle et de savoir si les développeurs d'entreprise ont l'expérience nécessaire. Notre produit est construit sur une application à activité unique : le principal avantage ici est que le cycle de vie de l'application est égal au cycle de vie de l'activité, et de plus, travailler avec des fragments est beaucoup plus pratique. La navigation est implémentée à l'aide de Cicerone - c'est l'une des meilleures bibliothèques similaires, adaptée à la création de programmes mobiles de toute complexité. La question du choix de DI était également importante pour nous : puisque l'application est écrite en Kotlin, Dagger2 et Koin. Finalement, nous avons opté pour cette dernière option car nous voulions essayer quelque chose de plus simple.

Perspectives

La version actuelle ne propose pas de solutions complexes, mais son architecture vous permet de créer rapidement de nouvelles fonctionnalités ou de modifier celles existantes. Je souhaite ajouter l'authentification à deux facteurs via API, commander et supprimer des serveurs, modifier leurs configurations, ainsi que l'accès à la console (écran, clavier, souris). Cela pourrait valoir la peine d'écrire une version pour tablettes. Pour rendre le programme plus pratique, nous souhaitons recevoir les commentaires des clients et avons donc décidé de mener une courte enquête.

Gérer les serveurs depuis votre téléphone : client mobile du service RUVDS
Gérer les serveurs depuis votre téléphone : client mobile du service RUVDS

Seuls les utilisateurs enregistrés peuvent participer à l'enquête. se connecters'il te plait.

Quelles fonctionnalités doivent être ajoutées en premier à l’application ?

  • Authentification à deux facteurs

  • Commande et suppression de serveurs

  • Modification des configurations du serveur

  • Accès aux consoles

  • Version tablette

  • Statistiques de charge plus détaillées

  • Travailler avec des données et des documents financiers

  • Votre variante

28 utilisateurs ont voté. 8 utilisateurs se sont abstenus.

Source: habr.com

Ajouter un commentaire