Integrator de sistem. Instalarea oricărei clone Red Hat Enterprise Linux fără a utiliza un program de instalare standard Interfața grafică a programului de instalare

💖 Îți place? Distribuie link-ul prietenilor tăi

Copyright © 2005 Red Hat, Inc.
Traducere © 2005 Inventa

Introducere

1. Modificări aduse acestui ghid 2. Informații arhitecturale 3. Convenții ale documentelor 4. Activarea abonamentului 4.1. Introducerea datelor cont Red Hat 4.2. Introducerea unui număr de abonament 4.3. Conectarea sistemului 5. Utilizarea mouse-ului 6. Copierea și lipirea textului în mediul X 7. Modificări viitoare 7.1. Avem nevoie de feedback-ul tău!

I. Probleme de instalare

1. Instalare folosind Kickstart 1.1. Ce este o instalare Kickstart? 1.2. Cum se efectuează o instalare Kickstart? 1.3. Crearea unui fișier Kickstart 1.4. Parametrii Kickstart 1.5. Selectarea pachetelor 1.6. Scriptul de preinstalare 1.7. Script post-instalare 1.8. Faceți disponibil fișierul Kickstart 1.9. Asigurarea accesibilității arborelui directorului de instalare 1.10. Începeți instalarea folosind Kickstart 2. Configurare Kickstart 2.1. Configurație de bază 2.2. Metoda de instalare 2.3. Parametrii bootloaderului 2.4. Informații despre secțiunile 2.5. Configurarea rețelei 2.6. Autentificare 2.7. Configurarea unui firewall 2.8. Setări de afișare 2.9. Selectarea pachetelor 2.10. Scriptul de preinstalare 2.11. Script post-instalare 2.12. Salvarea unui fișier 3. Instalare într-o rețea folosind PXE 3.1. Configurarea unui server de rețea 3.2. Configurarea pornirii PXE 3.3. Adăugarea nodurilor PXE 3.4. Pornirea serverului tftp 3.5. Configurarea unui server DHCP 3.6. Adăugarea propriului mesaj de încărcare 3.7. Efectuarea unei instalări PXE 4. Medii fără disc 4.1. Pornirea unui server tftp 4.2. Configurarea unui server DHCP 4.3. Configurarea unui server NFS 4.4. Finalizarea configurării unui mediu fără disc 4.5. Adăugarea nodurilor 4.6. Noduri de încărcare 5. Elemente de bază pentru recuperarea sistemului 5.1. Probleme comune 5.2. Pornirea în modul de recuperare 5.3. Încărcare în modul exclusiv 5.4. Cizma de urgență

II. Sisteme de fișiere

6. Sistem de fișiere ext3 6.1. Caracteristicile ext3 6.2. Crearea unui sistem de fișiere ext3 6.3. Tranziția la sistemul de fișiere ext3 6.4. Reveniți la sistemul de fișiere ext2 7. Logical Volume Manager (LVM) 7.1. Ce este LVM? 7.2. Ce este LVM2? 7.3. Resurse suplimentare 8. Configurarea LVM 8.1. Partiţionare automată a discurilor 8.2. Partiționarea manuală a LVM 9. Redundant Array of Independent Disks (RAID) 9.1. Ce este RAID? 9.2. Cine ar trebui să folosească RAID? 9.3. Compararea matricelor RAID hardware și software 9.4. Niveluri de matrice RAID și RAID liniar 10. Configurarea unei matrice RAID software 10.1. Crearea partițiilor RAID 10.2. Crearea dispozitivelor RAID și a punctelor de montare 11. Spațiu de schimb 11.1. Ce este spațiul de schimb? 11.2. Adăugarea rețetei de spațiu de schimb 11.3. Eliminarea rețetei de spațiu de schimb 11.4. Mutarea spațiului swap 12. Management stocare pe disc 12.1. Partiții standard în parted 12.2. Gestionarea partițiilor LVM 13. Implementarea cotelor de disc 13.1. Configurarea cotelor de disc 13.2. Gestionarea cotelor de disc 13.3. Resurse suplimentare 14. Liste de control al accesului 14.1. Montare sisteme de fișiere 14.2. Atribuirea unui ACL pentru acces 14.3. Alocarea ACL implicită 14.4. Obținerea unui ACL 14.5. Arhivarea sistemelor de fișiere cu ACL-uri 14.6. Compatibil cu sistemele anterioare 14.7. Resurse suplimentare

III. Managementul pachetelor

15. Gestionarea pachetelor folosind RPM 15.1. Obiectivele de dezvoltare RPM 15.2. Folosind RPM 15.3. Verificarea semnăturii pachetului 15.4. Uimește-ți prietenii cu capacitățile RPM 15.5. Resurse suplimentare 16. Instrument de gestionare a pachetelor 16.1. Instalarea pachetelor 16.2. Eliminarea pachetelor 17. Red Hat Network

IV. Configurarea rețelei

18. Configurarea rețelei 18.1. Revizuirea 18.2. Configurarea unei conexiuni Ethernet 18.3. Configurarea unei conexiuni ISDN 18.4. Configurarea unei conexiuni modem 18.5. Instalarea unei conexiuni xDSL 18.6. Stabilirea unei conexiuni Token Ring 18.7. Instalare conexiune fără fir 18.8. Gestionarea setărilor DNS 18.9. Gestionarea nodurilor 10.18. Lucrul cu profiluri 11.18. Aliasuri de dispozitiv 12.18. Configurarea unei conexiuni IPsec 18.13. Salvare și restaurare parametrii rețelei 19. Setări de bază pentru firewall 19.1. Reglator de nivel de securitate 19.2. Activarea serviciului iptables 20. Gestionarea accesului la servicii 20.1. Niveluri de execuție 20.2. Wrapper-uri TCP 20.3. Configurați instrumentul de servicii 20.4. ntsysv 20.5. chkconfig 20.6. Resurse suplimentare 21. OpenSSH 21.1. De ce să folosiți OpenSSH? 21.2. Configurarea unui server OpenSSH 21.3. Configurarea clientului OpenSSH 21.4. Resurse suplimentare 22. Network File System (NFS) 22.1. De ce să folosiți NFS? 22.2. Montarea sistemelor de fișiere NFS 22.3. Exportarea sistemelor de fișiere NFS 22.4. Resurse suplimentare 23. Samba 23.1. De ce să folosești Samba? 23.2. Configurarea unui server Samba 23.3. Conexiune la resursă comună Samba 23.4. Resurse suplimentare 24. Protocolul de configurare dinamică a gazdei (DHCP) 24.1. De ce să folosiți DHCP? 24.2. Configurarea unui server DHCP 24.3. Configurarea unui client DHCP 24.4. Resurse suplimentare 25. Configurarea serverului HTTP Apache 25.1. Parametri principali 25.2. Parametrii impliciti sunt 25.3. Parametrii nodului virtual 25.4. Parametrii serverului 25.5. Ajustarea performanței 25.6. Salvarea setărilor dvs. 25.7. Resurse suplimentare 26. Configurarea unui server HTTP Apache securizat 26.1. Introducere 26.2. Prezentare generală a pachetelor de securitate 26.3. Privire de ansamblu asupra certificatelor și securității 26.4. Utilizarea cheilor și certificatelor existente 26.5. Tipuri de certificate 26.6. Generarea cheilor 26.7. Generarea unei cereri către o autoritate de certificare pentru obținerea unui certificat 26.8. Generarea independentă a unui certificat 26.9. Verificarea certificatului 10.26. Contactarea serverului 26.11. Resurse suplimentare 27. Configurarea autentificării 27.1. Informații despre utilizator 27.2. Autentificare 27.3. Versiune pentru linie de comandă

V. Configurarea sistemului

28. Acces la consolă 28.1. Dezactivați oprirea folosind -- 28.2. Interzicerea accesului la programele consolei 28.3. Definirea unei console 28.4. Oferirea accesului la fișiere din consolă 28.5. Permiterea accesului consolei la alte aplicații 28.6. Grup de dischete 29. Setarea datei și orei 29.1. Proprietăți de dată și oră 29.2. Proprietățile protocolului de timp în rețea (NTP) 29.3. Selectarea fusului orar 30. Configurarea tastaturii 31. Configurarea mouse-ului 32. Configurarea sistemului X Window 32.1. Setări de afișare 32.2. Setări hardware de afișare 32.3. Setări de afișare cu monitor dublu 33. Gestionarea utilizatorilor și a grupurilor 33.1. Crearea unui utilizator nou 33.2. Modificarea proprietăților utilizatorului 33.3. Creare grup nou 33.4. Modificarea proprietăților grupului 33.5. Utilizarea liniei de comandă 33.6. Explicația procesului 33.7. Informații suplimentare 34. Configurarea imprimantei 34.1. Adăugarea unei imprimante locale 34.2. Adăugarea unei imprimante IPP 34.3. Adăugarea unei imprimante UNIX la distanță (LPD) 34.4. Adăugarea unei imprimante Samba (SMB) 34.5. Adăugarea unei imprimante Novell NetWare (NCP) 34.6. Adăugarea unei imprimante JetDirect 34.7. Selectarea unui model de imprimantă și finalizarea configurării 34.8. Imprimarea unei pagini de test 34.9. Modificarea parametrilor imprimantelor instalate 34.10. Salvarea unui fișier de configurare 34.11. Folosind linia de comandă 34.12. Gestionarea lucrărilor de imprimare 34.13. Furnizarea accesul publicului la imprimanta 34.14. Resurse suplimentare 35. Automatizarea sarcinilor 35.1. Cron 35.2. Sarcini la și lot 35.3. Resurse suplimentare 36. Fișiere jurnal 36.1. Locația fișierelor jurnal 36.2. Vizualizarea fișierelor jurnal 36.3. Adăugarea unei rețete de fișier jurnal 36.4. Analizarea fișierelor jurnal 37. Actualizarea manuală a nucleului 37.1. Prezentare generală a pachetului kernel 37.2. Pregătirea pentru actualizarea 37.3. Descărcarea nucleului actualizat 37.4. Efectuarea actualizării 37.5. Verificarea imaginii inițiale de disc RAM 37.6. Verificarea bootloader-ului 38. Module kernel 38.1. Gestionarea modulelor Kernel 38.2. Încărcarea statică a modulelor 38.3. Resurse suplimentare 39. Configurarea unui agent de livrare a corespondenței (MTA)

VI. Monitorizarea sistemului

40. Colectarea de informații despre sistem 40.1. Procese de sistem 40.2. Utilizarea memoriei 40.3. Sisteme de fișiere 40.4. Echipament 40.5. Resurse suplimentare 41. OProfil 41.1. Prezentare generală a instrumentului 41.2. Configurarea OProfile 41.3. Pornirea și oprirea OProfile 41.4. Salvarea datelor 41.5. Analiza datelor 41.6. Explorarea /dev/oprofile/ 41.7. Exemplu de utilizare 41.8. Interfață grafică 41.9. Resurse suplimentare

Index de subiect

Imprima

Este descrisă o configurare potrivită pentru instalarea unui DBMS Oracle (cu o grămadă de rezerve, desigur, vezi mai departe în text). Mașina virtuală VMware acționează ca server experimental.

Documentația de instalare a sistemului de operare nativ este Ghidul de instalare Red Hat Enterprise Linux 6.

Deci, hai să mergem...

1) alege " Instalați sau actualizați un sistem existent". Dacă mai târziu în timpul procesului de instalare apar probleme cu placa video, puteți încerca să repetați instalarea și selectați „ Instalați sistemul cu driverul video de bază". În acest caz, va fi instalat driverul VGA standard.

2) Când instalați de pe un DVD, vi se solicită să îl verificați (în cazul în care DVD-ul este deteriorat). eu aleg" Sari peste„pentru a nu pierde timpul.

3) Începutul instalării. Faceți clic pe " Următorul«.

4) Selectați o limbă în timpul instalării (aceasta va fi afișată în ecranele de instalare). eu aleg" engleză", pentru că Acest lucru nu mă deranjează deloc, dar dacă apar probleme de instalare, găsiți informații despre problemă pe Internet la Limba engleză mult mai probabil decât în ​​rusă.

Comutarea între limbi în programul de instalare = Shift - Shift.

5) Selectați aspectul implicit al tastaturii. Selectez „Engleză” (de obicei adaug aspectul rusesc după instalarea sistemului de operare, dacă este necesar).

6) Instalare activată server obișnuit cu un singur disc SCSI (mașină virtuală Vmware), așa că aleg „ Dispozitive de stocare de bază". Notă: Instalarea pe o matrice RAID, dacă există doar una în sistem și are un singur disc logic, nu este diferită de instalarea pe un singur disc.

Dacă aveți un server de producție, atunci configurația hardware poate fi foarte diferită, așa că pentru fiecare caz specific, citiți documentația nativă.

7) Un avertisment că programul de instalare nu a găsit un tabel de partiții sau niciun sistem de fișiere pe disc, dar, cu toate acestea, acest dispozitiv(disc) poate conține date. Prin urmare, se recomandă fie să continuați cu instalarea și să ștergeți datele, fie că instalarea nu va fi efectuată pe acest disc.

Aleg instalarea cu demontare - „ Da, aruncați orice date«.

Bifați mai jos " Aplicați alegerea mea la toate dispozitivele cu partiții sau sisteme de fișiere nedetectate» vă permite să vă extindeți soluția și la alte unități. Dacă îl eliminați, puteți lua o decizie separată pentru fiecare disc.

8) Setări de rețea. Aici trebuie să introduceți numele computerului (numele de gazdă). Deoarece Las setările de rețea să fie obținute automat utilizând DHCP, apoi pot pur și simplu să dau clic pe „ Următorul". În caz contrar, orice setări de rețea pot fi modificate pe acest ecran.

ATENŢIE: Imaginea arată că numele computerului (numele de gazdă) este introdus cu un punct - nu faceți asta! Punctul din numele gazdei poate duce la diverse probleme instalarea și operarea Oracle și Oracle RAC. Cel mai bine este dacă numele gazdei nu are mai mult de opt caractere, începe cu o literă și conține doar litere și cifre în limba engleză.

9) Selectați fusul orar dorit.

10) Parola utilizator root. Root este superutilizatorul computerului, așa că parola acestuia trebuie să fie super, mai ales pe serverele industriale. Și încă ceva - ține minte :)

11) Aici puteți găsi opțiuni pentru împărțirea discului în grupuri de discuri și partiții. eu aleg" Utilizați tot spațiul", adică întregul disc va fi complet repartiționat, tot ce era pe el va fi distrus. În acest caz, se va aplica partiţionarea automată a discului în partiţii.

Puteți alege alte opțiuni sau puteți face propria partiționare (manuală) a discului dacă selectați „ Creați un aspect personalizat«.

Dacă bifați caseta de selectare din partea de jos " Examinați și modificați aspectul de partiționare„, atunci va fi afișat ecranul descris la pasul 12 unde puteți schimba partiția automată a discului (corectați-o).

12) Este afișată harta partiției discului. Puteți face ajustări. De exemplu, separate sisteme de fișiere individuale sau puncte de montare în partiții separate, cum ar fi tmp sau swap. Puteți aloca partiții separate pentru spații de tabelă de bază de date separate.

Las totul asa cum este.

13) Un alt avertisment, acum formatat, că datele pot fi distruse. eu aleg" Format«.

14) Avertisment final 🙂 Eu aleg „ Scrieți modificările pe disc«.

15) Fereastra de setări a încărcării sistemului de operare. Nu schimb nimic.

16) Selectarea tipului de instalare. Pentru un server Oracle, este mai bine să selectați „ Server de bază„—tot ce aveți nevoie va fi instalat și nimic inutil.

Asigurați-vă că bifați caseta de selectare " Personalizați acum„pentru a putea instala grafica imediat în timpul instalării sistemului de operare, deoarece Apoi, va trebui să remediați acest lucru, iar grafica este necesară pentru a instala Oracle.

Nota: Este posibil să instalați Oracle pe Linux fără grafică, de exemplu silentios, dar aceasta este o poveste separată. Și indiferent de ce spun apologeții din linia de comandă, este cumva mai confortabil să administrezi un server într-o setare grafică.

Nota 2: Dacă selectați tipul de instalare „Server de bază de date”, atunci MySQL și PostgreSQL vor fi instalate suplimentar - acest lucru nu are nicio legătură cu Oracle, așa că nu are rost să alegeți acest tip.

17) Dacă în paragraful 16 anterior caseta de selectare „ Personalizați acum" - primim acest ecran. Aici trebuie să selectați „ Desktop-uri» și bifați toate casetele de selectare așa cum se arată în figură. Acest lucru este necesar pentru ca subsistemul grafic al sistemului de operare și shell-ul implicit să fie instalate. Gnom.

Figura arată că învelișul grafic KDE neinstalat. Personal, cred că este mai greu decât Gnomși nu este de nici un folos pe server. Un gnom va fi suficient :)

18) Procesul de instalare. Așteptăm.

19) Toate! Instalarea a fost finalizată cu succes - după o repornire, serverul este în plină pregătire pentru luptă.

Original: impresii inițiale despre Red Hat Enterprise Linux 7 „Workstation”
Autor: Jesse Smith
Data publicării: 12 mai 2014
Traducere: A. Krivoshey
Data transferului: iunie 2014

Nu se întâmplă foarte des să testez versiuni beta sau să lansez candidați. De obicei îmi place să experimentez cu lansări. Red Hat este unul dintre cei mai mari pești din iazul cu sursă deschisă. A avut întotdeauna un mare succes (și profitabil), iar dedicarea lor pentru dezvoltare este pe măsură software open source a făcut din companie unul dintre jucătorii cheie în domeniul sistemelor de operare. Simțindu-mă oarecum entuziasmat de lansare, mi-am încălcat propriile reguli și am descărcat versiunea candidată Red Hat Enterprise Linux 7. Mai jos sunt câteva dintre primele mele impresii și opinii despre aceasta. Aceasta este mai puțin o revizuire formală și mai mult o reflecție asupra lucrurilor care mi-au atras atenția.

În prezent, există cel puțin trei ramuri ale Red Hat Enterprise Linux (RHEL), care includ Versiuni de server, stație de lucru și client. A patra ediție - Atomic Host, este în curs de dezvoltare. Am decis să încerc ediția Workstation, care este destinată dezvoltatorilor. Imagine de instalare Are o dimensiune de 3,9 GB și acceptă mediile desktop GNOME 3 și KDE 4 Deoarece descărcarea durează ceva timp, am petrecut-o studiind notele de lansare. Red Hat acordă o mare atenție marketingului în aceste zile, așa că anunțul include fraze precum „singurul sistem de operare construit pentru cloud hibrid deschis” și bijuteriile acestui plan: „ne aflăm în pragul unei noi lansări interesante care va redefini complet sistemul de operare industrial.” Pe lângă astfel de comentarii, puteți găsi câteva funcții noi interesante. Printre acestea:
- compatibilitate sporită cu Windows, inclusiv integrarea cu domeniile Microsoft Active Directory;
- activați XFS ca sistem de fișiere implicit cu suport pentru dimensiuni de sistem de fișiere de până la 500 TB;
- migrarea unei mașini virtuale de la o gazdă Red Hat Enterprise Linux 6 la Red Hat Enterprise Linux 7 fără timp de nefuncționare sau modificare a mașinii virtuale;
- Containere Docker.

La pornirea de pe mediul de instalare RHEL, vedem un program de instalare grafic. RHEL folosește același nou program de instalare Anaconda folosit în versiunile recente Fedora. Programul de instalare folosește un sistem de navigare bazat pe hub, care ne va ghida prin pașii de configurare a sistemului, partiționarea discului și crearea unui cont de utilizator. Personal, cred că noul program de instalare este un pas înapoi față de cel din RHEL 6. Parțial pentru că nu prea îmi place interfața sa, parțial pentru că navigarea bazată pe hub are sens atunci când nu trebuie să vizitați fiecare pagină . Cu acest program de instalare, unele funcții sunt deblocate pe o pagină și apoi utilizate pe alta. De exemplu, ecranul de selectare a fusului orar vă permite să activați sincronizarea orei în rețea. Cu toate acestea, dacă încercați să activați serviciul Network Time, veți primi un mesaj de eroare care spune că nu sunt configurate servere de timp (o verificare rapidă va arăta că serverele implicite sunt configurate). Serviciul de timp de rețea nu poate fi activat fără a vizita nodul de setări de rețea al instalatorului și a introduce dvs setările de rețea. Apoi, trebuie să reveniți și să activați serviciul de sincronizare a orei în rețea.

Programul de instalare RHEL implicit folosește o schemă de partiționare a discului folosind LVM și sistemul de fișiere XFS. De asemenea, puteți alege să utilizați partiții tradiționale și sistemul de fișiere Btrfs. De asemenea, puteți alege un mediu grafic (KDE 4 sau GNOME 3), deși din anumite motive nu puteți alege să le instalați pe ambele. În timp ce programul de instalare copiază fișierele în hard disk, puteți urmări o prezentare de diapozitive despre beneficiile produselor Red Hat. Odată ce copierea este completă, sistemul repornește și ni se cere să confirmăm acceptarea termenilor licenței. După aceasta, putem activa serviciul kdump și ni se va cere să ne înregistrăm copia RHEL pentru a putea primi actualizări. Apoi sistemul repornește din nou și vedem ecran grafic log in.

Am decis să instalez KDE 4.10 și am găsit setul obișnuit de aplicații preinstalate. Disponibil în LibreOffice, Firefox, Dragon Player și Empathy. Chiar aici editori de text, manager de arhivă și altele utilități standard, precum și un instrument pentru configurarea imprimantelor și a unui firewall de sistem. Mi-a plăcut în special modul în care Red Hat și-a îmbunătățit utilitarul de configurare a firewall-ului pentru a-l face foarte ușor de administrat. Network Manager este utilizat pentru a configura rețeaua. RHEL rulează un serviciu shell securizat în fundal care vă permite să vă conectați de la distanță ca root. Nu sunt un fan să-l activez în mod implicit. acces la distanță cu privilegii de administrator, dar acest lucru poate fi convenabil pentru administratorii care configurează noi sistemele instalate. RHEL folosește versiunea de kernel 3.10. Ca de obicei, Red Hat nu acceptă cele populare în mod implicit formate multimedia, dar suportul lor poate fi adăugat ulterior.

O altă componentă care îi lipsește sistemului este un manager de pachete grafice. Am descoperit că RHEL încă folosește managerul de pachete de consolă YUM, care este un instrument grozav, dar nu am putut găsi niciun frontend grafic pentru a rula programele. În general, când vine vorba de lucrul cu pachete, primirea actualizărilor și instalarea de noi pachete necesită un abonament Red Hat. Când am încercat să accesez depozitele, am primit un mesaj că mai întâi trebuie să-mi înregistrez computerul folosind un program numit Subscription Manager. Încercarea de a-l lansa din meniul aplicației nu a dus la nimic. După mai multe încercări nereușite, am mers la consolă și am început serviciul. Din linia de comandă, Subscription Manager s-a lansat fără probleme, dar mi-a spus că nu pot înregistra un cont cu el și că va trebui să vizitez site-ul Red Hat pentru a face acest lucru. Am făcut-o, am creat-o cont nou, am verificat și am încercat să-mi înregistrez computerul din nou. Din nou, nimic nu a funcționat, Managerul de abonamente de data aceasta nu a oferit explicații clare, pur și simplu nu a putut conecta computerul meu la contul. În momentul scrierii acestei, problema încă nu este rezolvată.

O altă problemă care m-a deranjat este că, la autentificare în KDE, am primit o alertă despre blocarea GNOME Shell cu o ofertă de a trimite un raport de eroare. Acest lucru m-a nedumerit puțin, deoarece programul de instalare vă permite să instalați fie GNOME, fie KDE, dar nu ambele. De asemenea, de ce se lansează GNOME Shell când mă conectez la KDE? Când am încercat să depun un raport de eroare, am ajuns să primesc un mesaj că aș putea face asta numai dacă aveam acces la asistența Red Hat. Nu știu de ce necesită acest lucru când alte distribuții precum Ubuntu acceptă doar toate rapoartele de erori.

În general, în timpul testului meu RHEL. Deși timpii de încărcare au fost, în opinia mea, mai mari decât media actuală, desktop-ul a rămas receptiv și nu au existat probleme de stabilitate. Programele preinstalate au funcționat bine (cu excepția problemelor descrise mai sus) și, deși RHEL folosește mai mult RAMÎn comparație cu alte distribuții desktop (aproximativ 560 MB la conectare), s-a ocupat rapid de toate sarcinile.

Concluzii

La prima vedere, această versiune a RHEL nu are multe îmbunătățiri față de versiunea anterioară. În special, iese în evidență utilitatea de configurare a firewall-ului, care a devenit mult mai puternic. Performanța este bună pentru această versiune și am apreciat că serviciul de indexare a fișierelor KDE este dezactivat implicit. Se acordă preferință productivității decât decorațiunii desktop. În primul rând, m-am bucurat să văd suport pentru sistemul de fișiere Btrfs în această versiune. Deși acest sistem de fișiere avansat nu este utilizat implicit, este bine să vedeți că este disponibil. Docker, un program pentru gestionarea containerelor pe Linux, este, de asemenea, o inovație bună. Cred că în câțiva ani majoritatea dezvoltatorilor și administratorii de sistem va folosi Docker pentru a implementa și a testa software-ul, așa că este plăcut să vedem că Red Hat l-a inclus deja în cea de-a șaptea lansare.

Alte aspecte ale RHEL rămân practic neschimbate. Cele mai multe utilități de setări de sistem, manager de pachete YUM și structură sistem de operareîn general pare să fi rămas la fel. Red Hat este axat pe piața enterprise și, din motive evidente, nu vrea să zguduie barca, astfel încât caracteristicile folosite în fiecare zi nu se schimbă de la lansare la lansare. Serviciul de inițializare systemd a fost inclus în această versiune, dar nu am observat modificări semnificative în performanță.

Din păcate, unele aspecte ale sistemului s-au înrăutățit în comparație cu RHEL 6. Un exemplu este instalatorul. Deși Anaconda funcționează, este mai lent și pur și simplu mai incomod versiunea anterioară. Experiența mea cu Subscription Manager a fost, de asemenea, dezamăgitoare. Îmi amintesc procesul de creare a unui cont în RHEL 6, a fost complet nedureros. De data aceasta încercarea de a accesa depozitele a fost destul de plictisitoare. În plus, această versiune a RHEL consumă de aproximativ trei ori mai multă memorie decât cea anterioară. Nu am văzut niciodată o distribuție Linux care să consume 500 MB de RAM imediat după conectare, așa că sper că acest lucru se datorează simbolurilor de depanare rămase în versiunea candidată. Și, deși aceasta nu este o problemă în sensul deplin al cuvântului, mi s-a părut ciudat că versiunea, care este poziționată ca o stație de lucru pentru dezvoltatori, nu include compilatoare sau utilitare pentru controlul versiunii codului sursă.

Cred că RHEL 7 ar trebui comparat cu alte distribuții orientate spre stabilitate, cum ar fi SUSE, Debian și Ubuntu LTS. Nu vreau să par alarmist, dar mă tem că Red Hat rămâne în urmă concurenților săi în ceea ce privește caracteristicile convingătoare. Deși este încă lider în ceea ce privește durata și calitatea suportului, mă tem că RHEL pierde în alte domenii. În special, SUSE are instrumente de administrare fantastice și este lider în furnizarea de suport Btrfs. Ubuntu are utilități excelente pentru implementarea unui sistem de operare cu servicii activate, plus Ubuntu acceptă deja Docker. Debian are stabilitate și performanță bune și o ediție recentă cu suport pe termen lung. Experiența cu această versiune candidată arată că RHEL pune totul pe suport de calitate, nu știu dacă este o idee bună.

În urmă cu șapte ani, toți cei pe care îi cunoșteam în „lumea reală” foloseau Red Hat Enterprise Linux sau o altă distribuție din familia sa, precum Fedora sau CentOS, fie desktop sau server. Astăzi, aproape toți cei pe care îi cunosc au trecut la familia Ubuntu. Cunosc un administrator care este încă pe CentOS, dar toți ceilalți s-au mutat sau sunt în proces de schimbare. Red Hat este o companie foarte profitabilă, fac lucruri bune pe piața întreprinderilor și reprezintă o forță puternică pe piața de software open source. Dar această versiune RHEL seamănă nu atât cu o „reevaluare a sistemului de operare al întreprinderii”, cât cu o ediție pentru sprijinirea clienților de afaceri conservatori, la cerere doar pe piața corporativă.

Instala Linux modern sistemul este necesar o singură dată, atât pentru un singur server fizic, cât și pentru implementarea unei întregi ferme virtuale. De ce să nu petreceți puțin mai mult timp pe acest lucru și să faceți imediat totul exact așa cum este necesar, în loc să finalizați ceea ce a venit de la instalator de-a lungul șinelor sale. În plus, cantitatea de software care este instalată în modul „minimal” al programului de instalare standard nu corespunde cu cel cu adevărat minim.
Pentru unii, instalarea manuală poate părea o pierdere de timp, dar fiecare utilizator Linux trebuie să o facă cel puțin o dată pentru a înțelege mai bine cum funcționează. Dacă cuvintele fdisk, grub și chroot nu te sperie, citește mai departe.

Instalarea sistemului de operare poate fi împărțită în 4 etape separate.

  1. Pregătirea stocării sistemului
  2. Instalarea si configurarea componentelor sistemului
  3. Pregătirea sistemului pentru auto-pornire
  4. Configurarea sistemului pentru sarcini de lucru
In majoritate sisteme moderne sarcinile 1-3 sunt efectuate de programele de instalare. În instalatorii semi-automatizați, pașii 1-3 sunt efectuati în modul întrebare-răspuns. În majoritatea celor automate, este similar, este doar posibil să specificați un fișier de răspuns pregătit în prealabil.

Scrierea unui program de instalare nu este o sarcină banală. Băieții din proiect au știut mereu asta Gentoo, în care nu a existat niciodată, ci în Arch Linux comunitate, a decis recent să renunțe la suportul pentru instalatori în favoarea unor sarcini mai presante. Chiar și Microsoft a înțeles acest lucru - a doua etapă a programului de instalare Windows, începând cu Vista, se reduce la rularea unei imagini pre-asamblate. Cu toate acestea, nu vorbim despre Windows, acesta este subiectul unui alt articol.

Prin instalarea manuală a sistemului de operare, avem libertate completă de acțiune în toate etapele. Acest articol nu este, desigur, singurul instructiuni corecte, acesta este un scenariu de instalare „server sferic în vid”. Sarcinile și condițiile specifice pot influența semnificativ oricare dintre pași. Ca exemplu vom da Oracle Enterprise Linux 6 pe mașină virtuală sub control Microsoft Hyper-V . Nu cel mai bun gratuit o combinație desigur, dar nu acesta este ideea. Apropo, această metodă de instalare nu necesită înregistrarea la Oracle. Și pentru puriștii și adepții tovarășului Stallman, le sugerez să folosească KVM și să instaleze CentOS sau Ştiinţific, care sunt clone aproape 1:1 ale RHEL, așa că practic nu există nicio diferență în instalare pentru ele. Nici OEL nu are multe nuanțe unice. Pe lângă ale lui kernel-uek Oracle Linux oferă, de asemenea, nucleul lui Jango Fett, care are drivere paravirtuale pentru dispozitive Hyper-V și redirecționare disc PnP.

În principiu, orice Linux sau LiveCD este potrivit pentru instalare rpm și yum sunt disponibile pentru multe platforme. Dar, deoarece vom avea RHEL, cel mai convenabil este să folosim un LiveCD proaspăt al unei distribuții asemănătoare RHEL a aceleiași versiuni majore. Cu siguranță va avea versiuni compatibile cu rpm și yum, ceea ce face sarcina mult mai ușoară. Am ales CentOS LiveCD, care poate fi descărcat din cea mai apropiată oglindă.

1. Pregătirea stocării sistemului

În acest exemplu, stocarea sistemului va fi un disc virtual în 10 Gb conectat la VM. Tot spațiul, cu excepția unei partiții mici pentru bootloader, va fi acordat managementului LVM, pe care îl consider cel mai stabil sistem de gestionare a volumului de pe platforma Linux

Pornim de pe LiveCD-ul nostru și intrăm în terminal. Dacă intenționăm să lucrăm de la mașina virtuală în sine, este convenabil să folosim modul de încărcare grafic al LiveCD. Există chiar și Firefox, desigur nu cel mai recent.
Dar dacă suntem deja în chef de minimalism sau mașina nu are multă memorie RAM, pornim în modul text, care poate fi selectat în bootloader. Am configurat un server ssh astfel încât să putem lucra în terminal de pe propria noastră mașină. Pentru a obține acces, va trebui să schimbați parola de root și să dezactivați sau să configurați firewall-ul.

$sudo su
# service sshd start
# passwd root
# serviciul iptables se oprește

Partițiem discul folosind fdisk, (despărțit, utilitarul Red Hat Disk, editor hex, după cum doriți:) la partițiile necesare. Personal, îmi place fdisk-ul testat în timp. RHEL este un sistem conservator, fdisk funcționează implicit în modul de compatibilitate cu PRE-Historical Heritage, așa că îl lansăm cu steaguri speciale.
Creăm o partiție de 500M pentru bootloader. Aceasta este o dimensiune uriașă pentru o partiție de boot, dar nu ne deranjează.
Comanda (m pentru ajutor): n
Acțiune de comandă
e extins
p partiție primară (1-4)
p
Numărul partiției (1-4): 1
Primul sector (2048-20971519, implicit 2048):
Folosind valoarea implicită 2048
Ultimul sector, +sectoare sau +dimensiune (K,M,G) (2048-20971519, implicit 20971519): +500 de milioane

Am stabilit un flag „de pornire”, astfel încât prima etapă a încărcător de pornire să știe exact unde să pornească.
Comanda (m pentru ajutor): o
Numărul partiției (1-4): 1

Dăm restul spațiului celei de-a doua părți,
Comanda (m pentru ajutor): n
Acțiune de comandă
e extins
p partiție primară (1-4)
p
Numărul partiției (1-4): 2
Primul sector (1026048-20971519, implicit 1026048):
Folosind valoarea implicită 1026048
Ultimul sector, +sectoare sau +dimensiune (K,M,G) (1026048-20971519, implicit 20971519):
Folosind valoarea implicită 20971519

care, pentru a simplifica definirea grupurilor LVM în faza de pornire, vom seta tipul la 8e (Linux LVM)
Comanda (m pentru ajutor): t
Numărul partiției (1-4): 2
Cod hexadecimal (tastați L în listă): 8e

Creați un sistem de fișiere pentru /boot. Există multe f-uri din care GRUB, standard pentru o armată de clone RHEL, poate porni. Chiar și o bătrână este suficientă ext2, jurnalul de pe partiția de boot nu este deosebit de necesar - scrierea în ea are loc numai atunci când se instalează kernel-uri noi și se schimbă configurația bootloader-ului. Am ales ext4. În plus, vom indica o etichetă pentru noul fs, care poate fi apoi folosit în munteŞi fstab.

# mkfs.ext4 /dev/sda1
# e2label /dev/sda1 boot

Pregătim LVM pe care va funcționa sistemul nostru
# pvcreate /dev/sda2
# vgcreate system /dev/sda2

În grupul creat, selectați partiția rădăcină în 4G. Acest lucru este mai mult decât suficient pentru un sistem minim, vom da 1G de swap, care, împreună cu noi partiții, va fi montat pe sistemul Live. Spațiul rămas vă oferă libertatea de a crea fs-uri suplimentare pentru /opt sau /var și puteți lăsa, de asemenea, o rezervă, care vă va permite să utilizați instantanee LVM

# lvcreate -n root -L sistem 4G
# mkfs.ext4 /dev/system/root
# e2label root !$
# lvcreate -n swap –L sistem 1G
# mkswap -f /dev/system/swap
# swapon !$
# mkdir -p /mnt/system/boot
# mount LABEL=rădăcină /mnt/system
# mount LABEL=boot /mnt/system/boot

2. Instalarea și configurarea componentelor sistemului

Informațiile despre toate pachetele rpm instalate sunt stocate într-o bază de date specială. Cum să rpm deci pentru yum puteți specifica o rădăcină alternativă fs, care ne oferă posibilitatea de a instala RHEL în orice director cu un număr minim de comenzi. RPMDB- RHEL coloana vertebrală, să o creăm pentru noul sistem.
# rpm --root=/mnt/system –initdb

Sursele pachetelor de instalare pentru yum sunt depozitele de pachete, legăturile către care se află în configurațiile /etc/yum.repos.d/. Dacă există o conexiune, aceasta poate fi orice depozit public accesibil prin Internet, propriul dvs., montat dintr-un spațiu de stocare în rețea sau, dacă imaginile de pe disc de instalare sunt disponibile pentru dvs., le puteți utiliza. Ca aceasta:

# yum instalează createrepo
# mkdir -p /mnt/iso/(1,2,3)
# mount -o loop /mnt/nas/install/oel-6.4-cd(1,2,3).iso /mnt/iso/(1,2,3)
# createrepo /mnt/iso

Dacă vrem să instalăm CentOS, este suficient să specificăm în mod explicit $releasever în fișierele .repo existente. Aceste variabile sunt preluate din pachetul de lansare al distribuției, adică sistem nou nu încă, așa că va trebui să-l sedați puțin

# sed -i.orig "s/$releasever/6/g" /etc/yum.repos.d/*.repo

Am nevoie de OEL pentru ca yum să fie configurat în depozitul public al corporației Oracle

# mv /etc/yum.repos.d(,.orig)
# mkdir /etc/yum.repos.d
#cd !$
# wget public-yum.oracle.com/public-yum-ol6.repo

Puteți începe instalarea sistemului. Să începem cu un set foarte „rudimentar” de pachete: pachetul de lansare, glibc, bash și dependențele lor:

# yum --installroot=/mnt/system install oraclelinux-release glibc bash

Un astfel de sistem este deja gata pentru a fi lansat ca un chroot de pe orice Linux. Dar avem alte planuri, așa că punem acolo rpm și yum cu toate dependențele:

# yum --installroot=/mnt/system install rpm yum

Vom instala pachetele rămase pe noul sistem. Să copiem setările depozitelor dns și yum. Să legăm fișierele virtuale ale mediului nostru Live de căi similare ale sistemului și să le introducem.

# cd /mnt/system
# cp /etc/resolv.conf ./etc/
# cp /etc/yum.repos.d/*.repo ./etc/yum.repos.d/

# mount -o bind /dev ./dev
# mount -o bind /sys ./sys
# mount -o bind /proc ./proc

# chroot ./

Primul lucru pe care îl vedem este invitația standard la bash. Pentru a-l aduce în formularul obișnuit RHEL, copiați setările bash din /etc/skel.

bash-4.1# cp /etc/skel/.bash* /root/
bash-4.1# sursă /root/.bashrc

Să instalăm câteva programe de bază:

  • dhclient, printre ale cărui dependențe (pe lângă siglele OS din OEL:) se numără și udev, un sistem de inițializare și chiar un firewall, care va aduce sistemul nostru mai aproape de independență dintr-o singură lovitură.
  • Cronie Scheduler, care poartă postfix ca MTA și rsyslog logger
  • mai putin, care, passwd, nc, telnet, care, man
  • shell preferat, editor, alt software la discreția dvs
Gama de software din depozitele de bază RHEL este foarte limitată, dar, din fericire, există EPEL, care este conceput pentru a rezolva această problemă:
rpm -i www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install passwd dhclient openssh cronie vim-minimal netcat telnet mai puțin care htop tmux mai puțin zsh figlet

Deoarece folosim LVM, în orice moment în timpul instalării (de exemplu acum) putem face un instantaneu al fs-ului nostru - care va fi un instantaneu bloc al RHEL de bază sau stage3 în terminologia Gentoo. Poate fi aruncat într-un alt depozit. Sau creați o arhivă instantanee FS prin montarea acesteia. Pe baza unui astfel de instantaneu, puteți crea șabloane pentru OpenVZ și sisteme similare cu efort minim. Cel mai bine este să faci toate acestea în afara chroot:

(livecd) # lvcreate -L1G -s -nstage3 sistem/rădăcină

(livecd) # xz /dev/system/stage3 > /mnt/nas/templates/OEL6.4-minimal.bin.xz

(livecd) # mkdir /mnt/stage3
(livecd) # mount /dev/system/stage3 !$
(livecd) # cd !$
(livecd) # tar -zvpf /mnt/nas/templates/OEL6.4-minimal.tar.gz ./

Să pregătim un tabel cu sisteme de fișiere. Pentru calea rădăcină, este cel mai fiabil să o specificați sub forma unui dispozitiv virtual LVM, deoarece rezolvă potențialele probleme cu denumirea la modificarea configurației sistemului de disc al mașinii „prin proiect”.

# vi /etc/fstab
LABEL=boot /boot ext4 noauto 1 1
/dev/mapper/system-root ext4 implicite 1 2

Să configuram rețeaua creând fișiere de configurare, așa cum o face de obicei instalatorul anaconda.
# vi /etc/sysconfig/network
NETWORKING=da
HOSTNAME=linguriță.matrice.local

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=da


Să creăm un utilizator nou cu drepturi sudo și să specificăm o parolă pentru acesta.
useradd -u1337 -m -s /bin/zsh -G roată morpheus
# echo "morpheus ALL=(ALL) ALL" >> /etc/sudoers.d/morpheus
#passwdmorpheus

Să setăm un fus orar local.
# ln -sf /usr/share/zoneinfo/Europe/Riga /etc/localtime

Să punem un salut în motd.

În continuare, putem, în principiu, configura mașina pentru sarcina de lucru la discreția noastră, dar prefer să pornesc mai întâi de la ea:

3. Pregătirea sistemului pentru auto-pornire

Să-l montem partiția de pornireși instalați bootloader-ul, managerul său de configurare, instrumentele de management LVM și nucleul
#montare/pornire
# yum instalează grub grubby lvm2 kernel

Pentru ca grubby să poată înregistra nucleele în configurația bootloader-ului, trebuie făcută puțină muncă. Pe lângă legătura simbolică către configurația GRUB, are nevoie de cel puțin o intrare de lucru în configurație, care este folosită ca șablon. În sistemul instalat într-un mod standard, șablonul inițial este generat de anaconda. Va trebui să pregătim manual configurația, indicând kernel-ul nou instalat și parametrii necesari pentru acesta. De exemplu, quiet va elimina verbozitatea excesivă a nucleului, iar rhgb va lansa o bară de progres falsă.
# cd /etc
# ln -sf ../boot/grub/grub.conf
# cd /boot
# ln -sf grub.conf menu.lst
# vi grub.conf
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
meniu ascuns
titlu Linux
rădăcină (hd0,0)
kernel /vmlinuz-2.6.32-358.6.2.el6.x86_64 ro lvm root=/dev/mapper/system-root LANG=en_US.UTF-8
initrd /initramfs-2.6.32-358.6.2.el6.x86_64.img

Să reinstalăm nucleul pentru a ne asigura că grubby funcționează și actualizările kernelului vor fi adăugate corect la configurație în viitor. După aceasta, putem elimina intrarea cu exemplul nostru din configurație:
# yum reinstalează nucleul
# vi grub.conf

Instalați bootloader-ul pe discul nostru
# grub-install /dev/sda --no-floppy

Dacă din anumite motive scriptul de instalare nu a funcționat, grub poate fi instalat manual pe disc
#grub
grub> rădăcină (hd0,0)
Configurare grub> (hd0)

Reporniți în sistemul nostru și începeți 4.Reglarea sistemului pentru sarcinile de lucru. Lor.

Acesta este modul în care sunt create șabloanele ajustate pentru servere. Atât universale, potrivite pentru sisteme de automatizare, cât și direcționate, gata de implementare cu configurație minimă.

Spune-le prietenilor