Che cosa un admin di Ubuntu Server deve sapere su CentOS

Sono stato su Ubuntu Server per gli ultimi anni (5 anni), ma vedo molti posti di lavoro che cercano l'esperienza di RHEL o CentOS.

Quali differenze, a parte i responsabili dei pacchetti (dpkg / apt / .debs vs yum / .rpms) devo essere a conoscenza di se wheressi entrare in un ambiente RHEL / CentOS / Fedora?

  • Centos firewall che blocca le connessioni in entrata
  • Bypass SSL su localhost quando si colpisce lo stato nginx
  • La connessione all'URL utilizzando il client OpenSSL funziona, ma la curl non riesce
  • ubuntu server 12.04 non può rimuovere dhcp-client
  • Apache2 - 301 Redirect quando manca "/" alla fine della directory nell'URL
  • Come effettuare le impostazioni del ponte di networking sysctl persistono dopo un riavvio?
  • 3 Solutions collect form web for “Che cosa un admin di Ubuntu Server deve sapere su CentOS”

    • RHEL / CentOS utilizza SELinux abbastanza ampiamente. Ubuntu ha AppArmor come indicato in precedenza.
    • RHEL / CentOS ha per impostazione predefinita molto less software disponibile di Ubuntu; potrebbe essere necessario aggiungere repository come EPEL, in base a ciò che il server deve eseguire.
    • RHEL utilizza un modo più tradizionale per l'avvio e la gestione dei servizi, Ubuntu utilizza upstart .
    • RHEL ha pacchetti più completi per le attività avanzate come la gestione e il controllo delle identity framework;, il clustering, la GFS e la virtualizzazione di Ubuntu. Sono disponibili anche in Ubuntu ma richiedono più sintonizzazione (IMHO).
    • RHEL potrebbe o potrebbe non avere un miglior supporto da parte di fornitori di software di terze parti, a seconda di che cosa il server deve eseguire. Alcuni software aziendali proprietari obscuri sono più spesso non solo testati con RHEL e / o SuSE Enterprise Linux. L'utilizzo di qualcos'altro le fa dire: "Non lo supporteremo, se incontrerai dei problemi, faremo la colpa della tua distribuzione di $ linux".
    • Le installazioni automatizzate e non monitorate sono abbastanza facili con RHEL e Kickstart. Anche Ubuntu ha un supporto limitato, ma in grandi aziende di server Kickstart è molto comune.
    • Ubuntu ti offre più scelta per quale sistema di file si utilizza. Ad esempio, RHEL ha recentemente ottenuto il supporto ufficiale per XFS, prima che si wheresse compilare il proprio kernel (o forse utilizzare uno dal repository EPEL).
    • Ubuntu utilizza sudo e distriggers l'account di root per impostazione predefinita. RHEL ha un account di root tradizionale (e ruoli SELinux, se lo si desidera).
    • La configuration della networking è diversa. Ubuntu ha /etc/network/interfaces , in RHEL si modifica la directory /etc/sysconfig/network-scripts .
    • Diversi altri file di configuration si trovano in luoghi diversi rispetto a Ubuntu. Ad esempio, Ubuntu ha la directory /etc/default per molti demoni, RHEL ha /etc/sysconfig .
    • Alcuni nomi dei pacchetti variano; già menzionato qui è la differenza di apache2 / httpd.
    • Il tuo prompt di bash predefinito risulterà diverso in RHEL e se un ambiente desktop è installato (non che i server devono avere), hai un set di icone diverso e lo background rispetto a Ubuntu. 😉

    La differenza che ho notato più, basato sulle domande SF è che il pacchetto web server apache si chiama httpd, anziché apache2. A questo proposito, / etc / sysconfig / httpd controlla il module di lavoro. Inoltre, non esistono directory abilitate a siti e siti abilitati ai siti.

    Ho messo i miei config in /etc/httpd/conf.d/*.conf, in genere chiamato dopo il sito che sto configurando.

    (Disclaimer: questo è basato su quello che ho visto sulle vecchie versioni di SUSE e Slackware, tutti i sisthemes Linux che sto mantenendo al momento eseguono Ubuntu.)

    Ubuntu utilizza una variante del protocollo Debian superuser; Le distribuzioni basate su Red Hat (AFAIK) dispongono ancora di un utente root e una password di root.

    Gli script di controllo del servizio sono probabilmente sarà in /etc/rc.d invece di ancora in /etc/init.d , ma probabilmente non troverai un demone Upstart.

    Le posizioni di registro sono variables anche in diverse versioni della stessa distribuzione, quindi non posso offrire alcun consiglio.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.