Pannelli di controllo per server senza monitor [chiuso]


8

Qual è il modo migliore per gestire un server senza monitor?

Sono in grado di gestire le console, ma continuo a pensare che potrebbe essere più conveniente avere una GUI in cui un singolo clic può salvare una digitazione ripetitiva.

Quello che voglio sapere è come gestisci il tuo server?

  • Usi solo la console?
  • Usi un pannello di controllo come CPanel o Webmin? Quale preferisci?
  • Consiglieresti di eseguire una piccola interfaccia grafica come Fluxbox?

Risposte:


6

Le console sono tutte buone e buone, ma spesso è bello avere una sorta di interfaccia disponibile, soprattutto se ti trovi in ​​un ambiente in cui non sei l'unica persona ad amministrare il server, perché non tutti avranno Conoscenza della CLI per fare tutto e una GUI può rendere le cose molto più veloci.

cPanel è eccellente se stai gestendo un server web, ma al di fuori di questo, non è davvero abbastanza. Webmin è eccellente, ti dà molto potere di fare le cose facilmente e può anche darti accesso a una riga di comando grezza se ne hai bisogno. I moduli per esso consentono anche di estenderlo ad altri servizi.

Personalmente, non mi piace eseguire una GUI leggera, anche qualcosa come Fluxbox richiede più risorse che sono disposto a spaziare e hai anche bisogno di un accesso remoto ad essa. Trovo che una combinazione di SSH e Webmin sia abbastanza buona.

Tuttavia, la maggior parte delle macchine su cui lavoro sono macchine virtuali (in esecuzione su macchine a bassa potenza) o server vecchi e, in quei casi, non si dispone di energia di riserva da sprecare. Se hai un rack di belle macchine ad alta potenza e ti piace una GUI per accelerare le cose, provaci, ma vale la pena imparare a farlo senza di loro. Potresti anche voler guardare usando gli alias, se trovi che stai ripetendo molto nella digitazione.


Upvote per webmin. Uso la CLI, ma in passato ho usato il webmin, ed è stato bello
Matt Simmons,

4

"Per me il problema con CPanel o Webmin è la loro dipendenza da specifiche versioni dell'applicazione, specifica struttura di configurazione e così via, e così via."

Questo è vero per cPanel, ma non per Webmin. Webmin supporta praticamente ogni versione di ogni servizio che gestisce e di solito prima che le nuove versioni siano persino stabili (di solito aggiungiamo supporto durante i primi beta o ciclo di sviluppo). Squid 3.0 era supportato cinque anni prima che qualcuno stesse usando Squid 3.0, per esempio ... un caso estremo, dal momento che Squid 3.0 impiegava così tanto tempo a diventare un'alternativa ragionevolmente stabile alla 2.6 (le riscritture impiegano molto tempo).

"Webmin è un ottimo esempio: è stato rimosso dai principali repository Debian perché è diventato vecchio e inaffidabile."

Webmin non è mai diventato vecchio e inaffidabile. Il pacchetto Debian divenne vecchio e non mantenuto, e nessuno si fece avanti per mantenerlo. Situazione completamente diversa. Webmin non è praticamente mai passato più di tre mesi senza un rilascio e il ciclo di rilascio è ora più veloce che in qualsiasi momento della sua storia (circa ogni due mesi). Probabilmente Webmin tornerà nel repository Debian alla fine (non appena uno di noi avrà il tempo / la propensione a fare volontariato per mantenerlo).

Ad ogni modo, mi sento completamente a mio agio sulla riga di comando e utilizzo sia Webmin che ssh per la manutenzione del mio server. Non solo perché sono uno degli sviluppatori Webmin (ero un utente prima di unirmi al progetto), ma perché offre molti vantaggi:

  • Non devi conoscere la sintassi di ogni servizio sul tuo sistema. BIND e Sendmail hanno entrambi una sintassi notoriamente confusa, per esempio. Faccio errori quando li modifico direttamente. Posso certamente leggere i documenti ... ma per semplici aggiornamenti, è solo più veloce usare Webmin.
  • Webmin offre alcuni servizi propri, facili da usare e generalmente utili. Roba come il monitoraggio e gli avvisi del servizio. Certo, potrei configurare mon o monit o una delle dozzine di altre app di monitoraggio, oppure posso semplicemente usare Webmin, che già uso per un sacco di cose.
  • Preferisco il modulo MySQL Webmin a phpMyAdmin, quindi mi piace comunque averlo in giro. Significa che non devo consultare i documenti ogni volta che voglio creare nuove tabelle, aggiornare tabelle, scaricare o ripristinare un database, ecc. Posso sicuramente fare tutto ciò dalla riga di comando, ma di solito devo guardare le cose quando lo faccio, dato che non sono un tipo di database quasi tutti i giorni.
  • Delegazione. Webmin ha ACL a grana fine per molte cose che sono facili da implementare sulla riga di comando. sudo è bello, ma è difficile dire qualcosa come "OK, puoi modificare i file degli host X, Y e Z in BIND, ma non A, B e C", mentre Webmin lo rende davvero facile. E, naturalmente, se sto delegando, la persona a cui ho delegato potrebbe non avere la minima idea di come fare le cose sulla riga di comando, ma può essere addestrata nell'interfaccia utente Web in pochi minuti.

Dovresti sapere come lavorare sulla riga di comando, se stai amministrando un server, ma non fa male usare strumenti per aiutarti e semplificarti la vita.

In breve, non è necessario scegliere la riga di comando o il pannello di controllo. Almeno non con Webmin. Analizza e comprende i file di configurazione e rispetta i commenti, l'ordine dei file e così via. È perfettamente sicuro usare Webmin e la riga di comando per praticamente qualsiasi attività.


3

Per me, l'unica cosa di cui hai bisogno per un server è la console . Con SSH hai accesso remoto e puoi fare tutte le attività necessarie.

I demoni che girano principalmente su server (es. Httpd) non hanno bisogno di alcuna GUI e spesso l'hardware del server stesso è progettato per eseguire solo una shell. Server I sistemi operativi (ad es. OpenBSD, FreeBSD, ecc.) Richiedono l'installazione di X da soli.

Da un punto di vista della sicurezza che non ha una GUI (e rispettivamente nessuna X) ha i vantaggi di avere meno installazione di software che probabilmente potrebbe avere difetti, potrebbe essere attaccata o compromessa.


1

Tutti i nostri server Linux vengono utilizzati ssh, è più semplice in questo modo, con la modifica dei file di configurazione (vim), la gestione dei servizi e così via. Per quanto riguarda la "tipizzazione molto ripetitiva" - quanti clic possono essere salvati da un singolo script?

Per me il problema con CPanel o Webmin è la loro dipendenza da specifiche versioni dell'applicazione, specifica struttura di configurazione e così via, e così via. Cosa succede se trovi un bug in un software che stai utilizzando? È necessario attendere prima che il fornitore del proprio pannello aggiorni il proprio software, prima di aggiornarlo sul proprio server, altrimenti si potrebbero perdere alcune (o tutte) le funzionalità fornite dal pannello. Webmin è un ottimo esempio: è stato rimosso dai principali repository Debian perché è diventato vecchio e inaffidabile.

E quando succede qualcosa di brutto e il tuo pannello di controllo smette di rispondere, dovrai comunque utilizzare la console, quindi perché non attenersi a quello in primo luogo? In questo modo è possibile eliminare i punti di errore non necessari nel sistema.


1

Semplicemente, VMware ESX + VirtualCenter (vSphere + vCenter in 4.0). Ottengo l'accesso completo alla console a qualsiasi macchina utilizzando il Virtual Infrastructure Client.


0
  • Usi solo la console?

Quando gestisco manualmente i server (che è meno frequente in questi giorni, vedi sotto), in genere accedo tramite SSH. Lavoro su sistemi virtualizzati (libvirt / kvm e vmware) quasi esclusivamente, quindi se l'accesso alla rete non è ancora disponibile, in genere posso selezionare "console" tramite VNC dal server host.

Le GUI vengono installate come effetto collaterale di alcuni pacchetti che installiamo, se l'albero di dipendenza lo impone. Questo non è un problema di sicurezza generale per noi perché disabilitiamo l'accesso tramite GUI e comunque le dipendenze sono comunque librerie di sviluppo.

  • Usi un pannello di controllo come CPanel o Webmin? Quale preferisci?

Non ho mai usato nessuno di questi, né ho visto motivo di preoccuparmi.

  • Consiglieresti di eseguire una piccola interfaccia grafica come Fluxbox?

Se hai bisogno di una GUI, andrei con lo strumento più leggero che fornisce ciò di cui hai bisogno. Tuttavia, hai anche detto "un singolo clic può salvare una digitazione ripetitiva". Questo solleva completamente un altro problema:

Automazione.

L'automazione è un argomento caldo in questi giorni, con strumenti come Opscode's Chef (e Reductive Labs 'Puppet ) che stanno guadagnando molta popolarità. Gli amministratori di sistema in questi giorni devono abbracciare l'automazione, al fine di risparmiare tempo su attività ripetitive, aumentare "l'efficienza operativa" e perché è molto divertente :). Ho detto che gestisco manualmente i server meno spesso in questi giorni perché passo gran parte del mio tempo a scrivere ricette Chef che gestiscono servizi e distribuiscono applicazioni come Apache2 e Ruby on Rails.

Per anni, gli autori dell'amministrazione del sistema hanno propagandato l'automazione, ma in passato non ci sono stati strumenti davvero eccezionali. Ogni amministratore di sistema aveva la propria cassetta degli attrezzi, che era in gran parte personalizzata per un ambiente o un'azienda specifici. Ora puoi prendere gli stessi strumenti e personalizzare le parti rilevanti per il nuovo ambiente o la tua azienda. Questo ti dà un set più ampio di riusabilità che ti rende più prezioso per il tuo datore di lavoro (o clienti).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.