2 votes

Existe-t-il un outil en ligne de commande multiplateforme pour faciliter les tâches habituelles ?

Je n'avais aucune idée de comment nommer la chose que je cherche mais je vais essayer de la décrire.

Je cherche un outil qui permettrait d'effectuer des tâches courantes en utilisant la même ligne de commande sur la plupart des plateformes. Il le fera en appelant l'outil spécifique à la plateforme.

Exemples :

service apache stop/start/restart - fonctionne même si vous utilisez Ubuntu où apache est apache2

service network restart - réinitialiser toutes les interfaces réseau

service apache disable - l'empêcher de démarrer

service firewall stop/start/restart - qui utiliserait le pare-feu du système d'exploitation (en le détectant)

pm install abc - qui ferait tourner yun, apt-get, port, ou raise non implémenté sur Windows :) pm remove abc pm search abc - pour trouver un paquet par son nom

ifconfig - à exécuter ipconfig sous Windows

Existe-t-il un outil qui vise à apporter cela ? Si ce n'est pas le cas, vous souhaitez y contribuer ?

1voto

Josh Points 8871

Pour autant que je sache, il n'existe pas d'outil en ligne de commande qui fasse quelque chose de ce genre. Cela semble être une bonne idée, et j'admets que je n'ai pas fait plus qu'une recherche superficielle sur Google après avoir lu votre question, mais je sais qu'au cours de mes nombreuses années en tant qu'administrateur système, je n'ai jamais vu ou entendu quelque chose comme ça.

Dans un autre ordre d'idée, avez-vous entendu parler de / utilisé Webmin avant ?

Webmin est une interface web pour d'administration système pour Unix. En utilisant tout navigateur web moderne, vous pouvez configurer comptes d'utilisateurs, Apache, DNS, le partage de partage de fichiers et bien plus encore. Webmin supprime la nécessité de modifier manuellement les fichiers comme /etc/passwd, et vous permet de gérer un système depuis la console ou à distance. Voir le standard modules pour obtenir une liste de tous les fonctions intégrées à Webmin, ou consultez la captures d'écran .

Il fournit une interface standard pour les services, comme vous le décrivez, et j'ai réussi à écrire des scripts qui enverraient des commandes à Webmin, qui appellerait ensuite des choses telles que /etc/init.d/named reload ou autre. C'est donc un bon début pour vous si vous cherchez à créer quelque chose comme ça.

1voto

illracer Points 1221

J'ai pensé à suggérer un système de gestion de la configuration comme Puppet, mais je ne connais pas grand-chose à ce sujet. ce post sur stackoverflow

Une suggestion faite sur la réponse acceptée est SmartFrog qui fonctionne également sous Windows.

Le fait est que vous pouvez écrire une configuration pour exiger l'installation d'apache par exemple et SmartFrog sait comment le faire sur toutes sortes de systèmes différents, y compris Windows.

Si vous n'êtes pas intéressé par Windows et que vous voulez juste quelque chose à travers les distributions Linux, Puppet le fera.

Si ces systèmes peuvent le faire, c'est que le code est déjà là. Si vous avez l'intention de construire quelque chose, peut-être qu'un coup d'œil dans ce domaine vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X