Je suis principalement un développeur, mais dans le cadre de cela, je gère un serveur Ubuntu pour un client où il a plusieurs sites Web de petite à moyenne taille. Bien que mon environnement de développement principal soit généralement Windows, je connais assez bien Linux (j'exécute Ubuntu sur l'un de mes deux postes de travail principaux) et la ligne de commande unix (administrant Oracle sur HP-UX à la fin des années 90).
Donc, même si je me sens assez compétent sur la ligne de commande, je suis toujours un peu rouillé et préfère généralement une interface graphique. Je sais que je pourrais installer un bureau sur le serveur Ubuntu, mais je ne sais pas si je devrais, donc mes questions sont
Y a-t-il un risque particulier ou une raison pour laquelle je ne devrais pas installer de bureau sur le serveur Ubuntu? En particulier, des problèmes de sécurité ou de performances? Ou devrais-je simplement serrer les dents et me remettre complètement à niveau sur la ligne de commande?
Si l'installation d'un bureau est une option raisonnable, laquelle dois-je choisir? Je n'ai vraiment pas besoin du ballonnement de Gnome ou de KDE - juste un environnement où j'ai accès aux fonctionnalités de base de l'interface graphique et peut-être un navigateur pour rendre le téléchargement de scripts et autres plus simple. XFCE conviendrait-il?
C'est une question centrée sur la facilité d'utilisation - je ne suis pas après un remplacement complet de la ligne de commande, juste quelque chose pour faciliter le déplacement dans le système et l'exécution des tâches de base pour quelqu'un qui ne va pas être un administrateur Linux dédié.
la source
Je soutiens presque entièrement la ligne de commande, mais je pense que cela dépend de ce que vous devez faire. Quelles tâches de base devez-vous faciliter?
Si vous cherchez à gérer les fichiers sur le serveur de manière plus graphique et que vous ne voulez pas utiliser quelque chose comme Midnight Commander (voir une capture d'écran ici ), vous pouvez tout configurer pour pouvoir monter des répertoires à partir de la serveur sur votre machine de développement en utilisant nfs ou sshfs - vous obtiendriez votre accès, mais sans les performances et la surcharge de disque d'un environnement de bureau complet.
Mise à jour:
voici un rapide tutoriel sur la configuration de sshfs, et en voici un pour nfs.
Je n'ai jamais utilisé sshfs pour le moment, mais d'après l'apparence du tutoriel, c'est un peu plus facile que nfs, surtout si vous avez déjà configuré ssh et les choses.
Je crois que la version NFS devrait être plus rapide en termes de vitesse de transfert de fichiers, car elle ne fera aucun cryptage.
la source
Une autre option consiste à exécuter un X-Server local sur votre ordinateur, puis à utiliser SSH avec la redirection de port X activée. Voir Comment puis-je activer le transfert X11 vers un serveur Debian?
cela vous permettra d'ouvrir X apps localement sur votre machine sans créer trop de surcharge sur le serveur.
la source
Je ne sais pas combien de valeur l'activation d'une interface graphique vous donnera réellement. La plupart des choses que vous devez faire pour gérer un serveur, vous devrez de toute façon le faire dans un terminal. Les choses qu'une interface graphique peut vous aider sont probablement des choses que vous allez devoir apprendre de toute façon pour gérer des services qui n'ont pas d'outils GUI pour les gérer.
J'aime XFCE, il est léger, si vous cherchez juste un navigateur de fichiers, cela peut vous aider. Mais je pense que peu importe ce que vous choisissez, la plupart des environnements de bureau ne sont pas vraiment destinés à gérer un serveur.
Si vous décidez que vous devez réellement le faire, je vous suggère de désactiver GDM / KDM. Le serveur X n'est donc pas laissé en marche lorsque vous n'en avez pas besoin. Au lieu de cela, lancez-le simplement en vous connectant à la console et en exécutant startx .
Plus vous installez de choses sur un système, plus il est probable que quelque chose contienne un bogue qui peut être exploité. OTOH, un environnement de fenêtrage minimal qui n'est pas laissé en fonctionnement ne devrait pas entraîner d'augmentation significative de l'exposition à la sécurité ou de problèmes de performances.
la source
Byobu (anciennement connu sous le nom de profils d'écran) est un ensemble de scripts qui fonctionnent avec l'écran GNU qui offrira certains des avantages d'un système de fenêtrage - vous avez une liste de fenêtres au bas du terminal, ainsi qu'une sélection d'indicateurs ( temps, charge CPU, si des mises à jour sont nécessaires ...). Il existe un menu basé sur les touches F. Voir cet article de l'auteur et cet article d'ars technica .
Cependant, il n'est pas piloté par la souris, il ne fournira pas de gestionnaire de fichiers graphiques, vous ne pouvez pas exécuter d'applications graphiques en l'utilisant.
Donc, je ne sais pas si cela répondrait exactement à vos besoins, mais cela pourrait bien le faire en combinaison avec sshfs, comme suggéré dans une autre réponse .
la source
Selon le type de choses que vous devez gérer, il existe également des options comme Webmin pour gérer DNS, les utilisateurs, apache. Je ne l'ai utilisé qu'avec d'autres hôtes, mais cela semble fonctionner assez bien.
la source