Π£Ρ€Π°Π΄ΠΈΡ‚Π΅ сами Π‘Π°Ρ€Π΅-ΠœΠ΅Ρ‚Π°Π» ΠŸΡ€ΠΎΠ²ΠΈΡΠΈΠΎΠ½ΠΈΠ½Π³, ΠΈΠ»ΠΈ аутоматска ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° сСрвСра ΠΎΠ΄ Π½ΡƒΠ»Π΅

Π—Π΄Ρ€Π°Π²ΠΎ, ја сам ДСнис ΠΈ јСдна ΠΎΠ΄ ΠΌΠΎΡ˜ΠΈΡ… дСлатности јС Ρ€Π°Π·Π²ΠΎΡ˜ инфраструктурних Ρ€Π΅ΡˆΠ΅ΡšΠ° Ρƒ компанији Кс5. Данас Π±ΠΈΡ… ΠΆΠ΅Π»Π΅ΠΎ Π΄Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ са Π²Π°ΠΌΠ° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ систСм Π·Π° аутоматску ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΡƒ сСрвСра заснован Π½Π° јавно доступним Π°Π»Π°Ρ‚ΠΈΠΌΠ°. По ΠΌΠΎΠΌ ΠΌΠΈΡˆΡ™Π΅ΡšΡƒ, ΠΎΠ²ΠΎ јС Π·Π°Π½ΠΈΠΌΡ™ΠΈΠ²ΠΎ, Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ ΠΈ флСксибилно Ρ€Π΅ΡˆΠ΅ΡšΠ΅.

Π£Ρ€Π°Π΄ΠΈΡ‚Π΅ сами Π‘Π°Ρ€Π΅-ΠœΠ΅Ρ‚Π°Π» ΠŸΡ€ΠΎΠ²ΠΈΡΠΈΠΎΠ½ΠΈΠ½Π³, ΠΈΠ»ΠΈ аутоматска ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° сСрвСра ΠΎΠ΄ Π½ΡƒΠ»Π΅

Под ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΎΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΠΌΠΎ: ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΈ сСрвСр ΠΈΠ· ΠΊΡƒΡ‚ΠΈΡ˜Π΅ Ρƒ ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ конфигурисан сСрвСр са ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΌ систСмом. Π›ΠΈΠ½ΡƒΠΊ ΠΈΠ»ΠΈ са Π•Π‘ΠšΠ‘ΠΈ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ (Ρƒ ΠΎΠ²ΠΎΠΌ Ρ‡Π»Π°Π½ΠΊΡƒ сС Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ ΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΡƒ Виндовс сСрвСра).

Услови:

  • сСрвСри – сСрвСри којС Ρ‚Ρ€Π΅Π±Π° конфигурисати.
  • инсталациони сСрвСр јС Π³Π»Π°Π²Π½ΠΈ сСрвСр који ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΡƒΡ˜Π΅ Ρ†Π΅ΠΎ процСс ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ΅ ΠΏΡ€Π΅ΠΊΠΎ ΠΌΡ€Π΅ΠΆΠ΅.

Π—Π°ΡˆΡ‚ΠΎ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°?

Π Π΅Ρ†ΠΈΠΌΠΎ Π΄Π° ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Π·Π°Π΄Π°Ρ‚Π°ΠΊ: масовно ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΈΡ‚ΠΈ сСрвСрС ΠΎΠ΄ Π½ΡƒΠ»Π΅, Π½Π° Π²Ρ€Ρ…ΡƒΠ½Ρ†Ρƒ - 30 Π΄Π½Π΅Π²Π½ΠΎ. На њима ΠΌΠΎΠ³Ρƒ Π±ΠΈΡ‚ΠΈ инсталирани сСрвСри Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΡ’Π°Ρ‡Π° ΠΈ ΠΌΠΎΠ΄Π΅Π»Π°, Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ систСми, Π° ΠΌΠΎΠ³Ρƒ ΠΈ Π½Π΅ ΠΌΠΎΡ€Π°Ρ˜Ρƒ ΠΈΠΌΠ°Ρ‚ΠΈ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€.

КојС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π΅ су ΡƒΠΊΡ™ΡƒΡ‡Π΅Π½Π΅ Ρƒ процСс подСшавања (Π±Π΅Π· Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅):

  • ΠΏΠΎΠ²Π΅ΠΆΠΈΡ‚Π΅ тастатуру, миш, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π½Π° сСрвСр;
  • ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠΈΡ‚Π΅ Π‘Π˜ΠžΠ‘, Π ΠΠ˜Π”, ИПМИ;
  • Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅;
  • ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ слику систСма Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° (ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π΅ машинС);

Π‘Π΅Π»Π΅ΡˆΠΊΠ°. АлтСрнативно, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° ОБ-Π° јС ΠΌΠΎΠ³ΡƒΡ›Π° ΠΊΡ€ΠΎΠ· ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Ρƒ са Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΎΠΌ аутоматског ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π°. Али ΠΎ Ρ‚ΠΎΠΌΠ΅ сС Π½Π΅Ρ›Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΠΈ Ρƒ Ρ‡Π»Π°Π½ΠΊΡƒ. Иако Ρ›Π΅Ρ‚Π΅ Ρƒ наставку Π²ΠΈΠ΄Π΅Ρ‚ΠΈ Π΄Π° додавањС ΠΎΠ²Π΅ функционалности нијС Ρ‚Π΅ΡˆΠΊΠΎ.

  • ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ОБ (ΠΈΠΌΠ΅ хоста, ИП, ΠΈΡ‚Π΄.).

Π‘Π° ΠΎΠ²ΠΈΠΌ приступом, иста подСшавања сС ΠΎΠ±Π°Π²Ρ™Π°Ρ˜Ρƒ узастопно Π½Π° сваком сСрвСру. Ефикасност Ρ‚Π°ΠΊΠ²ΠΎΠ³ Ρ€Π°Π΄Π° јС Π²Π΅ΠΎΠΌΠ° ниска.

Π‘ΡƒΡˆΡ‚ΠΈΠ½Π° Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ јС Π΄Π° сС СлиминишС људско ΡƒΡ‡Π΅ΡˆΡ›Π΅ ΠΈΠ· процСса ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ΅ сСрвСра. Колико Π³ΠΎΠ΄ јС ΠΌΠΎΠ³ΡƒΡ›Π΅.

ΠΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΡΠΌΠ°ΡšΡƒΡ˜Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π·Π°ΡΡ‚ΠΎΡ˜Π° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΈ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ вишС сСрвСра истоврСмСно. Π’Π΅Ρ€ΠΎΠ²Π°Ρ‚Π½ΠΎΡ›Π° Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° услСд људског Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° јС Ρ‚Π°ΠΊΠΎΡ’Π΅ Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΎ смањСна.

Π£Ρ€Π°Π΄ΠΈΡ‚Π΅ сами Π‘Π°Ρ€Π΅-ΠœΠ΅Ρ‚Π°Π» ΠŸΡ€ΠΎΠ²ΠΈΡΠΈΠΎΠ½ΠΈΠ½Π³, ΠΈΠ»ΠΈ аутоматска ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° сСрвСра ΠΎΠ΄ Π½ΡƒΠ»Π΅

Како сС сСрвСри аутоматски ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΡƒ?

Π₯ајдС Π΄Π° Π΄Π΅Ρ‚Π°Ρ™Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠΎ свС Ρ„Π°Π·Π΅.

Π˜ΠΌΠ°Ρ‚Π΅ Π›ΠΈΠ½ΡƒΠΊ сСрвСр који користитС ΠΊΠ°ΠΎ ΠŸΠšΠ‘Π• инсталациони сСрвСр. На ΡšΠ΅ΠΌΡƒ су инсталирани ΠΈ конфигурисани сСрвиси: Π”Π₯ЦП, ВЀВП.

Π”Π°ΠΊΠ»Π΅, ΠΏΠΎΠΊΡ€Π΅Ρ›Π΅ΠΌΠΎ сСрвСр (који Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅) ΠΏΡ€Π΅ΠΊΠΎ ΠŸΠšΠ‘Π•. ΠŸΠΎΠ΄ΡΠ΅Ρ‚ΠΈΠΌΠΎ сС ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡˆΠ΅:

  • ΠœΡ€Π΅ΠΆΠ½ΠΎ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ јС ΠΈΠ·Π°Π±Ρ€Π°Π½ΠΎ Π½Π° сСрвСру.
  • Π‘Π΅Ρ€Π²Π΅Ρ€ ΡƒΡ‡ΠΈΡ‚Π°Π²Π° ΠŸΠšΠ‘Π•-РОМ ΠΌΡ€Π΅ΠΆΠ½Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΡ†Π΅ ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈΡ€Π° инсталациони сСрвСр ΠΏΡ€Π΅ΠΊΠΎ Π”Π₯ЦП-Π° Π΄Π° Π±ΠΈ Π΄ΠΎΠ±ΠΈΠΎ ΠΌΡ€Π΅ΠΆΠ½Ρƒ адрСсу.
  • Π”Π₯ЦП инсталациони сСрвСр издајС адрСсу, ΠΊΠ°ΠΎ ΠΈ упутства Π·Π° Π΄Π°Ρ™Π΅ ΠΏΡ€Π΅ΡƒΠ·ΠΈΠΌΠ°ΡšΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ ΠŸΠšΠ‘Π•.
  • Π‘Π΅Ρ€Π²Π΅Ρ€ ΡƒΡ‡ΠΈΡ‚Π°Π²Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π±ΠΎΠΎΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€ са инсталационог сСрвСра ΠΏΡ€Π΅ΠΊΠΎ ΠŸΠšΠ‘Π•, Π΄Π°Ρ™Π΅ ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ΅ сС дСшава ΠΏΡ€Π΅ΠΌΠ° ΠŸΠšΠ‘Π• ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΎΡ˜ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ.
  • ΠŸΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ сС дСшава Π½Π° основу ΠΏΡ€ΠΈΠΌΡ™Π΅Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° (ΠΊΠ΅Ρ€Π½Π΅Π», инитрамфс, Ρ‚Π°Ρ‡ΠΊΠ΅ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ°, скуасхфс слика, ΠΈΡ‚Π΄.).

Π‘Π΅Π»Π΅ΡˆΠΊΠ°. Π§Π»Π°Π½Π°ΠΊ ΠΎΠΏΠΈΡΡƒΡ˜Π΅ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΠΎ ΠŸΠšΠ‘Π• ΠΏΡ€Π΅ΠΊΠΎ Π‘Π˜ΠžΠ‘ Ρ€Π΅ΠΆΠΈΠΌΠ°. Π’Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΡ’Π°Ρ‡ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ˜Ρƒ Π£Π•Π€Π˜ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ°. Π—Π° ΠŸΠšΠ‘Π•, Ρ€Π°Π·Π»ΠΈΠΊΠ° Ρ›Π΅ Π±ΠΈΡ‚ΠΈ Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜ΠΈ Π”Π₯ЦП сСрвСра ΠΈ присуству Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΎΠ³ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°Ρ‡Π°.

ПоглСдајмо ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ ΠŸΠšΠ‘Π• сСрвСра (ΠΏΠΊΠ΅Π»ΠΈΠ½ΡƒΠΊ ΠΌΠ΅Π½ΠΈ).

Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΊΠ΅Π»ΠΈΠ½ΡƒΠΊ.Ρ†Ρ„Π³/Π΄Π΅Ρ„Π°ΡƒΠ»Ρ‚:

default menu.c32
prompt 0
timeout 100
menu title X5 PXE Boot Menu
LABEL InstallServer Menu
	MENU LABEL InstallServer
	KERNEL menu.c32
	APPEND pxelinux.cfg/installserver
LABEL VMware Menu
	MENU LABEL VMware ESXi Install
	KERNEL menu.c32
	APPEND pxelinux.cfg/vmware
LABEL toolkit // мСню ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
	MENU LABEL Linux Scripting Toolkits
	MENU default
	KERNEL menu.c32
	APPEND pxelinux.cfg/toolkit // ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ мСню

Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΊΠ΅Π»ΠΈΠ½ΡƒΠΊ.Ρ†Ρ„Π³/Ρ‚ΠΎΠΎΠ»ΠΊΠΈΡ‚:

prompt 0
timeout 100
menu title X5 PXE Boot Menu
label mainmenu
    menu label ^Return to Main Menu
    kernel menu.c32
    append pxelinux.cfg/default
label x5toolkit-auto // ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” автоматичСский Ρ€Π΅ΠΆΠΈΠΌ
        menu label x5 toolkit autoinstall
        menu default
        kernel toolkit/tkcustom-kernel
        append initrd=toolkit/tk-initramfs.gz quiet net.ifnames=0 biosdevname=0 nfs_toolkit_ip=192.168.200.1 nfs_toolkit_path=tftpboot/toolkit nfs_toolkit_script=scripts/mount.sh script_cmd=master-install.sh CMDIS2=”…”
label x5toolkit-shell // для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ - консоль
        menu label x5 toolkit shell
        kernel toolkit/tkcustom-kernel
        append initrd=toolkit/tkcustom-initramfs.gz quiet net.ifnames=0 biosdevname=0 nfs_toolkit_ip=192.168.200.1 nfs_toolkit_path=tftpboot/toolkit nfs_toolkit_script=scripts/mount.sh script_cmd=/bin/bash CMDIS2=”…”

ΠšΠ΅Ρ€Π½Π΅Π» ΠΈ инитрамфс Ρƒ овој Ρ„Π°Π·ΠΈ су ΡΡ€Π΅Π΄ΡšΠ° Линукс слика, ΡƒΠ· ΠΏΠΎΠΌΠΎΡ› којС Ρ›Π΅ сС ΠΎΠ΄Π²ΠΈΡ˜Π°Ρ‚ΠΈ Π³Π»Π°Π²Π½Π° ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° сСрвСра.

Као ΡˆΡ‚ΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°Ρ‡ прСноси ΠΌΠ½ΠΎΠ³Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΊΠ΅Ρ€Π½Π΅Π»Ρƒ. НСкС ΠΎΠ΄ ΠΎΠ²ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° користи само Ρ˜Π΅Π·Π³Ρ€ΠΎ. А Π½Π΅ΠΊΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ искористити Π·Π° својС ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅. О Ρ‚ΠΎΠΌΠ΅ Ρ›Π΅ Π±ΠΈΡ‚ΠΈ Ρ€Π΅Ρ‡ΠΈ каснијС, Π°Π»ΠΈ Π·Π° сада ΠΌΠΎΠΆΠ΅Ρ‚Π΅ само Π΄Π° Π·Π°ΠΏΠ°ΠΌΡ‚ΠΈΡ‚Π΅ Π΄Π° Ρ›Π΅ сви прослСђСни ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π±ΠΈΡ‚ΠΈ доступни Ρƒ ΡΡ€Π΅Π΄ΡšΠΎΡ˜ Π›ΠΈΠ½ΡƒΠΊ слици ΠΏΡ€Π΅ΠΊΠΎ /ΠΏΡ€ΠΎΡ†/Ρ†ΠΌΠ΄Π»ΠΈΠ½Π΅.

Π“Π΄Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π° ΠΈΡ… Π½Π°Π±Π°Π²ΠΈΠΌ, ΠΊΠ΅Ρ€Π½Π΅Π» ΠΈ инитрамфс?
Као основу, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡ˜Ρƒ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Ρƒ Π›ΠΈΠ½ΡƒΠΊΠ°. На ΡˆΡ‚Π° ΠΎΠ±Ρ€Π°Ρ›Π°ΠΌΠΎ ΠΏΠ°ΠΆΡšΡƒ ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Ρƒ:

  • слика Π·Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π½Π° (доступност Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€Π°, могућност ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ° Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΈΡ… услуТних ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°);
  • ΠΠ°Ρ˜Π²Π΅Ρ€ΠΎΠ²Π°Ρ‚Π½ΠΈΡ˜Π΅ Ρ›Π΅Ρ‚Π΅ ΠΌΠΎΡ€Π°Ρ‚ΠΈ Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΡ‚Π΅ инитрамфс.

Како сС Ρ‚ΠΎ Ρ€Π°Π΄ΠΈ Ρƒ нашСм Ρ€Π΅ΡˆΠ΅ΡšΡƒ Π·Π° Кс5? Π—Π° основу јС ΠΈΠ·Π°Π±Ρ€Π°Π½ Π¦Π΅Π½Ρ‚ΠžΠ‘ 7. Π₯ајдС Π΄Π° испробамо слСдСћи Ρ‚Ρ€ΠΈΠΊ: ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΈΠΌΠΎ Π±ΡƒΠ΄ΡƒΡ›Ρƒ структуру сликС, ΡΠΏΠ°ΠΊΡƒΡ˜Π΅ΠΌΠΎ јС Ρƒ Π°Ρ€Ρ…ΠΈΠ²Ρƒ ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠΎ ΠΈΠ½ΠΈΡ‚Ρ€Π°ΠΌΡ„, ΡƒΠ½ΡƒΡ‚Π°Ρ€ којСг Ρ›Π΅ сС Π½Π°Π»Π°Π·ΠΈΡ‚ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π° нашСг систСма Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°. ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ° сликС, Π°Ρ€Ρ…ΠΈΠ²Π° Ρ›Π΅ Π±ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½Π° Ρƒ ΠΊΡ€Π΅ΠΈΡ€Π°Π½Ρƒ тмпфс ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Ρƒ. На овај Π½Π°Ρ‡ΠΈΠ½ Ρ›Π΅ΠΌΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Ρƒ, Π°Π»ΠΈ ΠΏΡƒΠ½ΠΎΠΏΡ€Π°Π²Π½Ρƒ Π»ΠΈΠ²Π΅ Π»ΠΈΠ½ΡƒΠΊ слику са свим ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΠΌ услуТним ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΠΌΠ°, која сС ΡΠ°ΡΡ‚ΠΎΡ˜ΠΈ ΠΎΠ΄ само Π΄Π²Π° Ρ„Π°Ρ˜Π»Π°: Π²ΠΌΠΊΠ΅Ρ€Π½Π΅Π» ΠΈ инитрамфс.

#создаСм Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ: 

mkdir -p /tftpboot/toolkit/CustomTK/rootfs /tftpboot/toolkit/CustomTK/initramfs/bin

#ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ структуру:

yum groups -y install "Minimal Install" --installroot=/tftpboot/toolkit/CustomTK/rootfs/
yum -y install nfs-utils mariadb ntpdate mtools syslinux mdadm tbb libgomp efibootmgr dosfstools net-tools pciutils openssl make ipmitool OpenIPMI-modalias rng-tools --installroot=/tftpboot/toolkit/CustomTK/rootfs/
yum -y remove biosdevname --installroot=/tftpboot/toolkit/CustomTK/rootfs/

# ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ initramfs:

wget https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-x86_64 -O /tftpboot/toolkit/CustomTK/initramfs/bin/busybox
chmod a+x /tftpboot/toolkit/CustomTK/initramfs/bin/busybox
cp /tftpboot/toolkit/CustomTK/rootfs/boot/vmlinuz-3.10.0-957.el7.x86_64 /tftpboot/toolkit/tkcustom-kernel

# создаСм /tftpboot/toolkit/CustomTK/initramfs/init (Π½ΠΈΠΆΠ΅ содСрТаниС скрипта):

#!/bin/busybox sh
/bin/busybox --install /bin
mkdir -p /dev /proc /sys /var/run /newroot
mount -t proc proc /proc
mount -o mode=0755 -t devtmpfs devtmpfs /dev
mkdir -p /dev/pts /dev/shm /dev/mapper /dev/vc
mount -t devpts -o gid=5,mode=620 devpts /dev/pts
mount -t sysfs sysfs /sys
mount -t tmpfs -o size=4000m tmpfs /newroot
echo -n "Extracting rootfs... "
xz -d -c -f rootfs.tar.xz | tar -x -f - -C /newroot
echo "done"
mkdir -p /newroot/dev /newroot/proc /newroot/sys
mount --move /sys  /newroot/sys
mount --move /proc /newroot/proc
mount --move /dev  /newroot/dev
exec switch_root /newroot /sbin/init

# ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ rootfs ΠΈ initramfs:

cd /tftpboot/toolkit/CustomTK/rootfs
tar cJf /tftpboot/toolkit/CustomTK/initramfs/rootfs.tar.xz --exclude ./proc --exclude ./sys --exclude ./dev .
cd /tftpboot/toolkit/CustomTK/initramfs
find . -print0 | cpio --null -ov --format=newc | gzip -9 > /tftpboot/toolkit/tkcustom-initramfs-new.gz

Π”Π°ΠΊΠ»Π΅, Π½Π°Π²Π΅Π»ΠΈ смо ΠΊΠ΅Ρ€Π½Π΅Π» ΠΈ инитрамфс који Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΡƒΡ‡ΠΈΡ‚Π°Ρ˜Ρƒ. Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‚ΠΎΠ³Π°, Ρƒ овој Ρ„Π°Π·ΠΈ, ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ΅ΠΌ ΡΡ€Π΅Π΄ΡšΠ΅ линукс сликС ΠΏΡ€Π΅ΠΊΠΎ ΠŸΠšΠ‘Π•, Π΄ΠΎΠ±ΠΈΡ›Π΅ΠΌΠΎ ОБ ΠΊΠΎΠ½Π·ΠΎΠ»Ρƒ.

ΠžΠ΄Π»ΠΈΡ‡Π½ΠΎ, Π°Π»ΠΈ сада ΠΌΠΎΡ€Π°ΠΌΠΎ Π΄Π° прСнСсСмо ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π½Π° Π½Π°ΡˆΡƒ β€žΠ°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Ρƒβ€œ.

МоТС сС овако.

ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎ Π΄Π° Π½Π°ΠΊΠΎΠ½ ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ° сликС ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠΎ Π΄Π° прСнСсСмо ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π½Π° ΠΌΠΎΡƒΠ½Ρ‚.сх скрипту.
Π₯ајдС Π΄Π° ΡƒΠΊΡ™ΡƒΡ‡ΠΈΠΌΠΎ ΠΌΠΎΡƒΠ½Ρ‚.сх скрипту Ρƒ Π°ΡƒΡ‚ΠΎΡ€ΡƒΠ½. Π”Π° бистС Ρ‚ΠΎ ΡƒΡ€Π°Π΄ΠΈΠ»ΠΈ, ΠΌΠΎΡ€Π°Ρ›Π΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ инитрамфс:

  • Ρ€Π°ΡΠΏΠ°ΠΊΡƒΡ˜Ρ‚Π΅ инитрамфс (Π°ΠΊΠΎ користимо Π³ΠΎΡ€ΡšΡƒ ΠΎΠΏΡ†ΠΈΡ˜Ρƒ инитрамфс, ΠΎΠ²ΠΎ нијС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ)
  • ΡƒΠΊΡ™ΡƒΡ‡ΠΈΡ‚ΠΈ ΠΊΠΎΠ΄ Ρƒ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΡƒ који Ρ›Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚Π΅Π½Π΅ ΠΊΡ€ΠΎΠ· /ΠΏΡ€ΠΎΡ†/Ρ†ΠΌΠ΄Π»ΠΈΠ½Π΅ ΠΈ Π΄Π°Ρ™Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ прСноса;
  • ΠΏΠ°Ρ†ΠΊ инитрамфс.

Π‘Π΅Π»Π΅ΡˆΠΊΠ°. Π£ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ Кс5 Π°Π»Π°Ρ‚Π°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ° сС прСноси Π½Π° скрипту /opt/x5/toolkit/bin/hook.sh с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ override.conf Π² getty tty1 (ExecStart=…)

Π”Π°ΠΊΠ»Π΅, слика јС ΡƒΡ‡ΠΈΡ‚Π°Π½Π°, Ρƒ којој скрипта ΠΌΠΎΡƒΠ½Ρ‚.сх ΠΏΠΎΡ‡ΠΈΡšΠ΅ ΠΏΡ€ΠΈ аутоматском ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΡƒ. Π—Π°Ρ‚ΠΈΠΌ, ΠΌΠΎΡƒΠ½Ρ‚.сх скрипта Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° прослСђСнС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ (сцрипт_Ρ†ΠΌΠ΄=) Ρ‚ΠΎΠΊΠΎΠΌ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ° ΠΈ ΠΏΠΎΠΊΡ€Π΅Ρ›Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π°Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ/скрипту.

сСт Π°Π»Π°Ρ‚Π° Π·Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π΅-Π°ΡƒΡ‚ΠΎ
ΠΊΠ΅Ρ€Π½Π΅Π»...
додај... нфс_Ρ‚ΠΎΠΎΠ»ΠΊΠΈΡ‚_сцрипт=сцриптс/ΠΌΠΎΡƒΠ½Ρ‚.сх сцрипт_Ρ†ΠΌΠ΄=мастСр-инсталл.сх

сСт Π°Π»Π°Ρ‚Π° Π·Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π΅-Π³Ρ€Π°Π½Π°Ρ‚Π°
ΠΊΠ΅Ρ€Π½Π΅Π»...
додај... нфс_Ρ‚ΠΎΠΎΠ»ΠΊΠΈΡ‚_сцрипт=сцриптс/ΠΌΠΎΡƒΠ½Ρ‚.сх сцрипт_Ρ†ΠΌΠ΄=/Π±ΠΈΠ½/басх

Π£Ρ€Π°Π΄ΠΈΡ‚Π΅ сами Π‘Π°Ρ€Π΅-ΠœΠ΅Ρ‚Π°Π» ΠŸΡ€ΠΎΠ²ΠΈΡΠΈΠΎΠ½ΠΈΠ½Π³, ΠΈΠ»ΠΈ аутоматска ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° сСрвСра ΠΎΠ΄ Π½ΡƒΠ»Π΅

ОвдС са Π»Π΅Π²Π΅ странС јС ΠŸΠšΠ‘Π• ΠΌΠ΅Π½ΠΈ, са дСснС странС јС Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ прСноса ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅.

Π‘Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΈ смо прСнос ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅. Π£ зависности ΠΎΠ΄ ΠΈΠ·Π±ΠΎΡ€Π° ΠŸΠšΠ‘Π• мСнија, ΠΏΠΎΠΊΡ€Π΅Ρ›Π΅ сС ΠΈΠ»ΠΈ скрипта Π·Π° аутоматску ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π·Π° ΠΎΡ‚ΠΊΠ»Π°ΡšΠ°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ°.

Π£ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ аутоматскС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅, са инсталационог сСрвСра сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ˜Ρƒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠΈ који садрТС:

  • скриптС;
  • сачувани Π‘Π˜ΠžΠ‘/Π£Π•Π€Π˜ шаблони Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ сСрвСрС;
  • Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€;
  • сСрвСрски услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ;
  • Ρ‚Ρ€ΡƒΠΏΠ°Ρ†Π°

Π—Π°Ρ‚ΠΈΠΌ, ΠΌΠΎΡƒΠ½Ρ‚.сх скрипта прСноси ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π½Π° мастСр-инсталл.сх скрипту ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠ° скриптС.

Π‘Ρ‚Π°Π±Π»ΠΎ скриптС (рСдослСд којим сС ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ) ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΡ‚ΠΏΡ€ΠΈΠ»ΠΈΠΊΠ΅ ΠΎΠ²Π°ΠΊΠΎ:

  • мастСр-инсталл
  • схарСфунцтионс (Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅)
  • ΠΈΠ½Ρ„ΠΎ (ΠΈΠ·Π»Π°Π· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π°)
  • ΠΌΠΎΠ΄Π΅Π»ΠΈ (подСшавањС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π΅ Π½Π° основу ΠΌΠΎΠ΄Π΅Π»Π° сСрвСра)
  • ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΈ_утилс (ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ… услуТних ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°)
  • Ρ„Π²ΡƒΠΏΠ΄Π°Ρ‚Π΅ (Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€Π°)
  • дијагноза (Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Π° Π΄ΠΈΡ˜Π°Π³Π½ΠΎΡΡ‚ΠΈΠΊΠ°)
  • биосцонф (Π‘Π˜ΠžΠ‘/Π£Π•Π€Π˜ подСшавања)
  • исправка сата (подСшавањС Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π½Π° ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ˜ ΠΏΠ»ΠΎΡ‡ΠΈ)
  • срмцонф (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ° ΡƒΠ΄Π°Ρ™Π΅Π½ΠΎΠ³ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ°)
  • Ρ€Π°ΠΈΠ΄Ρ†ΠΎΠ½Ρ„ (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡΠ°ΡšΠ΅ Π»ΠΎΠ³ΠΈΡ‡ΠΊΠΈΡ… Π²ΠΎΠ»ΡƒΠΌΠ΅Π½Π°)

јСдан од:

  • ΡƒΠ½Π°ΠΏΡ€Π΅Π΄ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ (прСнос ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ Π½Π° ОБ ΠΈΠ»ΠΈ инсталатСр Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ јС Π•Π‘ΠšΠ‘ΠΈ)
  • ΠΌΠ΅Ρ€Π³Π΅Π΄-инсталл (Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½ΠΈ ΠΏΠΎΡ‡Π΅Ρ‚Π°ΠΊ Ρ€Π°ΡΠΏΠ°ΠΊΠΈΠ²Π°ΡšΠ° сликС)

Π‘Π°Π΄Π° Π·Π½Π°ΠΌΠΎ:

  • ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ сСрвСр ΠΏΡ€Π΅ΠΊΠΎ ΠŸΠšΠ‘Π•;
  • ΠΊΠ°ΠΊΠΎ Π΄Π° прСнСсСтС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π½Π° сопствСну скрипту.


Наставимо. Π‘Π»Π΅Π΄Π΅Ρ›Π° ΠΏΠΈΡ‚Π°ΡšΠ° су постала Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Π°:

  • Како Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΡ˜Π΅ΠΌΠΎ сСрвСр који ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ°ΠΌΠΎ?
  • Који услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ конфигурисати сСрвСр?
  • Како Π΄ΠΎΠ±ΠΈΡ‚ΠΈ подСшавања Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ сСрвСр?

Како Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΡ˜Π΅ΠΌΠΎ сСрвСр који ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ°ΠΌΠΎ?

ΠˆΠ΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ јС - Π”ΠœΠ˜:

dmidecode –s system-product-name
dmidecode –s system-manufacturer
dmidecode –s system-serial-number

ОвдС јС свС ΡˆΡ‚ΠΎ Π²Π°ΠΌ Ρ‚Ρ€Π΅Π±Π°: ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ†, ΠΌΠΎΠ΄Π΅Π», ΡΠ΅Ρ€ΠΈΡ˜ΡΠΊΠΈ Π±Ρ€ΠΎΡ˜. Ако нистС сигурни Π΄Π° су ΠΎΠ²Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ присутнС Π½Π° свим сСрвСрима, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠΎΠ²Π°Ρ‚ΠΈ ΠΏΠΎ ΡšΠΈΡ…ΠΎΠ²ΠΎΡ˜ МАЦ адрСси. Или Π½Π° ΠΎΠ±Π° Π½Π°Ρ‡ΠΈΠ½Π° Ρƒ исто Π²Ρ€Π΅ΠΌΠ΅, Π°ΠΊΠΎ су Π΄ΠΎΠ±Π°Π²Ρ™Π°Ρ‡ΠΈ сСрвСра Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈ ΠΈ Π½Π° Π½Π΅ΠΊΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΠΌΠ° Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ Π½Π΅ΠΌΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π° ΠΎ ΡΠ΅Ρ€ΠΈΡ˜ΡΠΊΠΎΠΌ Π±Ρ€ΠΎΡ˜Ρƒ.

На основу Π΄ΠΎΠ±ΠΈΡ˜Π΅Π½ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π°, са инсталационог сСрвСра сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ˜Ρƒ ΠΌΡ€Π΅ΠΆΠ½Π΅ фасциклС ΠΈ ΡƒΡ‡ΠΈΡ‚Π°Π²Π° сС свС ΡˆΡ‚ΠΎ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ (услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ ΠΈΡ‚Π΄.).

Који услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ конфигурисати сСрвСр?

ΠžΠ±Π΅Π·Π±Π΅Π΄ΠΈΡ›Ρƒ услуТнС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅ Π·Π° Π›ΠΈΠ½ΡƒΠΊ Π·Π° Π½Π΅ΠΊΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΡ’Π°Ρ‡Π΅. Π‘Π²ΠΈ услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ доступни су Π½Π° Π·Π²Π°Π½ΠΈΡ‡Π½ΠΈΠΌ Π²Π΅Π± Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π΄ΠΎΠ±Π°Π²Ρ™Π°Ρ‡Π°.

Π£Ρ€Π°Π΄ΠΈΡ‚Π΅ сами Π‘Π°Ρ€Π΅-ΠœΠ΅Ρ‚Π°Π» ΠŸΡ€ΠΎΠ²ΠΈΡΠΈΠΎΠ½ΠΈΠ½Π³, ΠΈΠ»ΠΈ аутоматска ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° сСрвСра ΠΎΠ΄ Π½ΡƒΠ»Π΅

Π‘Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΠΌ, мислим Π΄Π° јС свС јасно. ΠžΠ±ΠΈΡ‡Π½ΠΎ Π΄ΠΎΠ»Π°Π·Π΅ Ρƒ ΠΎΠ±Π»ΠΈΠΊΡƒ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΈΡ… ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈΡ… Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°. Π˜Π·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡˆΠ΅ процСс Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€Π° ΠΈ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Π²Π° ΠΎ ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½ΠΎΠΌ ΠΊΠΎΠ΄Ρƒ.

Π‘Π˜ΠžΠ‘ ΠΈ ИПМИ сС ΠΎΠ±ΠΈΡ‡Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΡƒ ΠΏΡ€Π΅ΠΊΠΎ шаблона. Ако јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ, шаблон сС ΠΌΠΎΠΆΠ΅ ΡƒΡ€Π΅Π΄ΠΈΡ‚ΠΈ ΠΏΡ€Π΅ ΠΏΡ€Π΅ΡƒΠ·ΠΈΠΌΠ°ΡšΠ°.

Π ΠΠ˜Π” услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π½Π΅ΠΊΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΡ’Π°Ρ‡Π° Ρ‚Π°ΠΊΠΎΡ’Π΅ сС ΠΌΠΎΠ³Ρƒ конфигурисати ΠΏΠΎΠΌΠΎΡ›Ρƒ шаблона. Ако Ρ‚ΠΎ нијС ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΌΠΎΡ€Π°Ρ›Π΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Ρƒ скрипту.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π° подСшавањС Π ΠΠ˜Π”-Π° Π½Π°Ρ˜Ρ‡Π΅ΡˆΡ›Π΅ јС слСдСћа:

  • Π—Π°Ρ…Ρ‚Π΅Π²Π°ΠΌΠΎ Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ.
  • Ако Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅ Π»ΠΎΠ³ΠΈΡ‡ΠΊΠΈ Π½ΠΈΠ·ΠΎΠ²ΠΈ, Π±Ρ€ΠΈΡˆΠ΅ΠΌΠΎ ΠΈΡ….
  • Π₯ајдС Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π°ΠΌΠΎ који су Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ дискови присутни ΠΈ ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΈΡ… ΠΈΠΌΠ°.
  • ΠšΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π½ΠΎΠ²ΠΈ Π»ΠΎΠ³ΠΈΡ‡ΠΊΠΈ Π½ΠΈΠ·. ΠŸΡ€Π΅ΠΊΠΈΠ΄Π°ΠΌΠΎ процСс Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ Π³Ρ€Π΅ΡˆΠΊΠ΅.

Како Π΄ΠΎΠ±ΠΈΡ‚ΠΈ подСшавања Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ сСрвСр?

ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎ Π΄Π° Ρ›Π΅ подСшавања свих сСрвСра Π±ΠΈΡ‚ΠΈ сачувана Π½Π° инсталационом сСрвСру. Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, Π΄Π° бисмо ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π½Π° нашС ΠΏΠΈΡ‚Π°ΡšΠ΅, ΠΏΡ€Π²ΠΎ ΠΌΠΎΡ€Π°ΠΌΠΎ ΠΎΠ΄Π»ΡƒΡ‡ΠΈΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° прСнСсСмо подСшавања Π½Π° инсталациони сСрвСр.

Π£ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ сС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ снаћи са тСкстуалним Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°ΠΌΠ°. (Π£ будућности Ρ›Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ΄Π° ΠΆΠ΅Π»Π΅Ρ‚ΠΈ Π΄Π° користитС тСкстуалну Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠ°ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° прСнос подСшавања.)

ΠœΠΎΠΆΠ΅Ρ‚Π΅ β€žΠ΄Π΅Π»ΠΈΡ‚ΠΈβ€œ тСкстуалну Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ Π½Π° инсталационом сСрвСру. И Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ њСгов ΠΌΠΎΡƒΠ½Ρ‚ Ρƒ ΠΌΠΎΡƒΠ½Ρ‚.сх скрипту.

Π›ΠΈΠ½ΠΈΡ˜Π΅ Ρ›Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·Π³Π»Π΅Π΄Π°Ρ‚ΠΈ ΠΎΠ²Π°ΠΊΠΎ:

<ΡΠ΅Ρ€ΠΈΡ˜ΡΠΊΠΈ Π±Ρ€ΠΎΡ˜> <ΠΈΠΌΠ΅ хоста> <ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠ°>

ОвС линијС Ρ›Π΅ ΠΈΠ½ΠΆΠ΅ΡšΠ΅Ρ€ ΠΏΡ€Π΅Π½Π΅Ρ‚ΠΈ Ρƒ Ρ„Π°Ρ˜Π» са својС Ρ€Π°Π΄Π½Π΅ машинС. А Π·Π°Ρ‚ΠΈΠΌ, ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ подСшавања сСрвСра, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ сСрвСр Ρ›Π΅ Π±ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΈ ΠΈΠ· Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅.

Али, Π΄ΡƒΠ³ΠΎΡ€ΠΎΡ‡Π½ΠΎ Π³Π»Π΅Π΄Π°Π½ΠΎ, Π±ΠΎΡ™Π΅ јС користити Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π·Π° Ρ‡ΡƒΠ²Π°ΡšΠ΅ подСшавања, ΡΡ‚Π°ΡšΠ° ΠΈ Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π΅ ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° сСрвСра.

Наравно, сама Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° нијС Π΄ΠΎΠ²ΠΎΡ™Π½Π°, Π²Π΅Ρ› Ρ›Π΅Ρ‚Π΅ ΠΌΠΎΡ€Π°Ρ‚ΠΈ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΈ Π΄Π΅ΠΎ ΡƒΠ· ΠΏΠΎΠΌΠΎΡ› којСг Ρ›Π΅ сС подСшавања ΠΏΡ€Π΅Π½Π΅Ρ‚ΠΈ Ρƒ Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Ово јС Ρ‚Π΅ΠΆΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ΠΈ Ρƒ ΠΏΠΎΡ€Π΅Ρ’Π΅ΡšΡƒ са тСкстуалном Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΎΠΌ, Π°Π»ΠΈ Ρƒ ствари, свС нијС Ρ‚Π°ΠΊΠΎ Ρ‚Π΅ΡˆΠΊΠΎ ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ сС Ρ‡ΠΈΠ½ΠΈ. Басвим јС ΠΌΠΎΠ³ΡƒΡ›Π΅ написати ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° који Ρ›Π΅ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ сами ΠΏΡ€Π΅Π½Π΅Ρ‚ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ Ρƒ Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. А Ρƒ будућности Ρ›Π΅ Π±ΠΈΡ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ›Π΅ ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°Ρ‚ΠΈ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ Ρƒ бСсплатном Ρ€Π΅ΠΆΠΈΠΌΡƒ (ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ΠΈ, ΡˆΡ‚Π°ΠΌΠΏΠ°ΡšΠ΅ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π°, слањС ΠΎΠ±Π°Π²Π΅ΡˆΡ‚Π΅ΡšΠ°, ΠΈΡ‚Π΄. ΡˆΡ‚ΠΎ Π²Π°ΠΌ ΠΏΠ°Π΄Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚).

ΠŸΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ Π·Π°Ρ…Ρ‚Π΅Π²Π° Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈ Π½Π°Π²ΠΎΡ’Π΅ΡšΠ΅ΠΌ ΡΠ΅Ρ€ΠΈΡ˜ΡΠΊΠΎΠ³ Π±Ρ€ΠΎΡ˜Π° сСрвСра, Π΄ΠΎΠ±ΠΈΡ›Π΅ΠΌΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡΠ°ΡšΠ΅ сСрвСра.

Осим Ρ‚ΠΎΠ³Π°, Π½Π΅Ρ›Π΅ΠΌΠΎ ΠΌΠΎΡ€Π°Ρ‚ΠΈ Π΄Π° смислимо Π±Ρ€Π°Π²Π΅ Π·Π° истоврСмСни приступ, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ јС ΡΠ»ΡƒΡ‡Π°Ρ˜ са тСкстуалном Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΎΠΌ.

МоТСмо Π΄Π° ΡƒΠΏΠΈΡˆΠ΅ΠΌΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ Ρƒ Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Ρƒ свим Ρ„Π°Π·Π°ΠΌΠ° ΠΈ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡˆΠ΅ΠΌΠΎ процСс ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π΅ ΠΊΡ€ΠΎΠ· Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜Π΅ ΠΈ ΠΎΠ·Π½Π°ΠΊΠ΅ Ρ„Π°Π·Π° ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ΅.

Π‘Π°Π΄Π° Π·Π½Π°ΠΌΠΎ ΠΊΠ°ΠΊΠΎ:

  • ΠΏΠΎΠΊΡ€Π΅Π½ΠΈΡ‚Π΅ сСрвСр ΠΏΡ€Π΅ΠΊΠΎ ΠŸΠšΠ‘Π•;
  • прСнСситС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π½Π° Π½Π°ΡˆΡƒ скрипту;
  • ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΡ˜Ρƒ сСрвСр који Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΈ ΠΏΠΎ њСговом ΡΠ΅Ρ€ΠΈΡ˜ΡΠΊΠΎΠΌ Π±Ρ€ΠΎΡ˜Ρƒ;
  • ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠΈΡ‚Π΅ сСрвСр користСћи ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ услуТнС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅;
  • ΠΏΡ€Π΅Π½Π΅Ρ‚ΠΈ подСшавања Ρƒ Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° инсталационог сСрвСра користСћи ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΈ Π΄Π΅ΠΎ.

Базнали смо како:

  • инсталирани сСрвСр ΠΏΡ€ΠΈΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° подСшавања ΠΈΠ· Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°;
  • сав Π½Π°ΠΏΡ€Π΅Π΄Π°ΠΊ ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ΅ сС Π±Π΅Π»Π΅ΠΆΠΈ Ρƒ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° (Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜ΠΈ, сцСнскС заставицС).

Π¨Ρ‚Π° јС са Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠ²ΠΈΠΌΠ° софтвСра којС инсталиратС? Како инсталирати Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€, ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ΠΈ Π’Πœ ΠΈ свС Ρ‚ΠΎ конфигурисати?

Π£ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΏΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ° сликС систСма Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° (линукс) Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€, свС јС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ:

  • Након подСшавања свих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ сСрвСра, постављамо слику.
  • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³Ρ€ΡƒΠ± Π±ΠΎΠΎΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€.
  • Ми Ρ†Ρ…Ρ€ΠΎΠΎΡ‚ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ΠΌΠΎ свС ΡˆΡ‚ΠΎ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ.

Како ΠΏΡ€Π΅Π½Π΅Ρ‚ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π½Π° инсталатСр ОБ-Π° (користСћи Π•Π‘ΠšΠ‘ΠΈ ΠΊΠ°ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€).

  • ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΡ˜Π΅ΠΌΠΎ прСнос ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ са нашС скриптС Π½Π° инсталатСр Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° користСћи аутоматски ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ (кицкстарт):
  • Π‘Ρ€ΠΈΡˆΠ΅ΠΌΠΎ Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½Π΅ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π΅ Π½Π° диску.
  • НаправитС ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Ρƒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ 500ΠœΠ‘.
  • ΠžΠ·Π½Π°Ρ‡Π°Π²Π°ΠΌΠΎ Π³Π° ΠΊΠ°ΠΎ могућност ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ°.
  • Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Ρƒ ЀАВ32.
  • ΠšΠΎΠΏΠΈΡ€Π°ΠΌΠΎ Π•Π‘ΠšΠ‘ΠΈ инсталационС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ Ρƒ Ρ€ΠΎΠΎΡ‚.
  • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ сислинук-Π°.
  • ΠšΠΎΠΏΠΈΡ€Π°Ρ˜Ρ‚Π΅ сислинук.Ρ†Ρ„Π³ Ρƒ /сислинук/

default esxi
prompt 1
timeout 50
label esxi
kernel mboot.c32
append -c boot.cfg

  • ΠšΠΎΠΏΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π±ΠΎΠΎΡ‚.Ρ†32 Ρƒ /сислинук.
  • Π‘ΠΎΠΎΡ‚.Ρ†Ρ„Π³ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠΌΠ° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΠΏΡ‚=кс=Ρ„Ρ‚ΠΏ:// /кс_Сски.Ρ†Ρ„Π³
  • Поново ΠΏΠΎΠΊΡ€Π΅Ρ›Π΅ΠΌΠΎ сСрвСр.

Након ΡˆΡ‚ΠΎ сС сСрвСр ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡ€Π΅Π½Π΅, Π•Π‘ΠšΠ‘ΠΈ инсталатСр Ρ›Π΅ ΠΏΡ€Π΅ΡƒΠ·Π΅Ρ‚ΠΈ са Ρ…Π°Ρ€Π΄ диска сСрвСра. Π‘Π²Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½Π΅ инсталационС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ Ρ›Π΅ Π±ΠΈΡ‚ΠΈ ΡƒΡ‡ΠΈΡ‚Π°Π½Π΅ Ρƒ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Ρƒ ΠΈ Ρ‚Π°Π΄Π° Ρ›Π΅ Π•Π‘ΠšΠ‘ΠΈ ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΈ, Ρƒ складу са Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠΌ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΎΠΌ аутоматског ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π°.

Π•Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Ρ€Π΅Π΄ΠΎΠ²Π° ΠΈΠ· Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ аутоматског ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π° кс_Сски.Ρ†Ρ„Π³:

%firstboot --interpreter=busybox
…
# ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сСрийный Π½ΠΎΠΌΠ΅Ρ€

SYSSN=$(esxcli hardware platform get | grep Serial | awk -F " " '{print $3}')

# ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ IP

IPADDRT=$(esxcli network ip interface ipv4 get | grep vmk0 | awk -F " " '{print $2}')
LAST_OCTET=$(echo $IPADDRT | awk -F'.' '{print $4}')

# ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ NFS инсталл-сСрвСра

esxcli storage nfs add -H is -s /srv/nfs_share -v nfsshare1

# ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ настройки ssh, для использования ssh-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

mv /etc/ssh /etc/ssh.tmp
cp -R /vmfs/volumes/nfsshare1/ssh /etc/
chmod go-r /etc/ssh/ssh_host_rsa_key

# ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ ovftool, для развСртывания Π’Πœ сСйчас, плюс Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ пригодится ΠΏΠΎΠ·ΠΆΠ΅

cp -R /vmfs/volumes/nfsshare1/ovftool /vmfs/volumes/datastore1/

# Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅ΠΌ Π’Πœ

/vmfs/volumes/datastore1/ovftool/tools/ovftool --acceptAllEulas --noSSLVerify --datastore=datastore1 --name=VM1 /vmfs/volumes/nfsshare1/VM_T/VM1.ova vi://root:[email protected]
/vmfs/volumes/datastore1/ovftool/tools/ovftool --acceptAllEulas --noSSLVerify --datastore=datastore1 --name=VM2 /vmfs/volumes/nfsshare1/VM_T/VM2.ova vi://root:[email protected]

# ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ строку с настройками нашСго сСрвСра

ssh root@is "mysql -h'192.168.0.1' -D'servers' -u'user' -p'secretpassword' -e "SELECT ... WHERE servers.serial='$SYSSN'"" | grep -v ^$ | sed 's/NULL//g' > /tmp/servers
...
# Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ скрипт настройки сСти

echo '#!/bin/sh' > /vmfs/volumes/datastore1/netconf.sh
echo "esxcli network ip interface ipv4 set -i=vmk0 -t=static --ipv4=$IPADDR --netmask=$S_SUB || exit 1" >> /vmfs/volumes/datastore1/netconf.sh
echo "esxcli network ip route ipv4 add -g=$S_GW -n=default || exit 1" >> /vmfs/volumes/datastore1/netconf.sh
chmod a+x /vmfs/volumes/datastore1/netconf.sh

# Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ guestinfo.esxihost.id, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π² Π½Π΅ΠΌ сСрийный Π½ΠΎΠΌΠ΅Ρ€

echo "guestinfo.esxihost.id = "$SYSSN"" >> /vmfs/volumes/datastore1/VM1/VM1.vmx
echo "guestinfo.esxihost.id = "$SYSSN"" >> /vmfs/volumes/datastore1/VM2/VM2.vmx
...
# обновляСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π±Π°Π·Π΅

SYSNAME=$(esxcli hardware platform get | grep Product | sed 's/Product Name://' | sed 's/^ *//')
UUID=$(vim-cmd hostsvc/hostsummary | grep uuid | sed 's/ //g;s/,$//' | sed 's/^uuid="//;s/"$//')
ssh root@is "mysql -D'servers' -u'user' -p'secretpassword' -e "UPDATE servers ... SET ... WHERE servers.serial='$SYSSN'""
ssh root@is "mysql -D'servers' -u'user' -p'secretpassword' -e "INSERT INTO events ...""

# Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ настройки SSH

rm -rf /etc/ssh
mv /etc/ssh.tmp /etc/ssh

# настраиваСм ΡΠ΅Ρ‚ΡŒ ΠΈ пСрСзагруТаСмся

esxcli system hostname set --fqdn=esx-${G_NICK}.x5.ru
/vmfs/volumes/datastore1/netconf.sh
reboot

Π£ овој Ρ„Π°Π·ΠΈ, Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ сС инсталира ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅, Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π΅ машинС сС ΠΊΠΎΠΏΠΈΡ€Π°Ρ˜Ρƒ.

Како сада конфигурисати Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π΅ машинС?

Мало смо сС ΠΏΡ€Π΅Π²Π°Ρ€ΠΈΠ»ΠΈ: Ρ‚ΠΎΠΊΠΎΠΌ ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π΅ поставили смо ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ гуСстинфо.Сскихост.ΠΈΠ΄ = "$БИББН" Ρƒ Π’Πœ1.Π²ΠΌΠΊ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΠ»ΠΈ ΡΠ΅Ρ€ΠΈΡ˜ΡΠΊΠΈ Π±Ρ€ΠΎΡ˜ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΎΠ³ сСрвСра Ρƒ ΡšΠ΅ΠΌΡƒ.

Π‘Π°Π΄Π°, Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ°, Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина (са инсталираним ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Π²ΠΌΠ²Π°Ρ€Π΅-тоолс) ΠΌΠΎΠΆΠ΅ Π΄Π° приступи ΠΎΠ²ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ:

ESXI_SN=$(vmtoolsd --cmd "info-get guestinfo.esxihost.id")

Π’ΠΎ Ρ˜Π΅ΡΡ‚, Π’Πœ Ρ›Π΅ ΠΌΠΎΡ›ΠΈ Π΄Π° сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΡ˜Π΅ (Π·Π½Π° ΡΠ΅Ρ€ΠΈΡ˜ΡΠΊΠΈ Π±Ρ€ΠΎΡ˜ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΎΠ³ хоста), Π΄Π° ΡƒΠΏΡƒΡ‚ΠΈ Π·Π°Ρ…Ρ‚Π΅Π² Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° инсталационог сСрвСра ΠΈ добијС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ којС Ρ‚Ρ€Π΅Π±Π° конфигурисати. Π‘Π²Π΅ ΠΎΠ²ΠΎ јС састављСно Ρƒ скрипту, која Π±ΠΈ Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ Π΄Π° сС ΠΏΠΎΠΊΡ€Π΅Π½Π΅ аутоматски ΠΊΠ°Π΄Π° сС гуСстос Π²ΠΌ ΠΏΠΎΠΊΡ€Π΅Π½Π΅ (Π°Π»ΠΈ јСдном: Π ΡƒΠ½ΠžΠ½Ρ†Π΅).

Π‘Π°Π΄Π° Π·Π½Π°ΠΌΠΎ ΠΊΠ°ΠΊΠΎ:

  • ΠΏΠΎΠΊΡ€Π΅Π½ΠΈΡ‚Π΅ сСрвСр ΠΏΡ€Π΅ΠΊΠΎ ΠŸΠšΠ‘Π•;
  • прСнСситС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π½Π° Π½Π°ΡˆΡƒ скрипту;
  • ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΡ˜Ρƒ сСрвСр који Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΈ ΠΏΠΎ њСговом ΡΠ΅Ρ€ΠΈΡ˜ΡΠΊΠΎΠΌ Π±Ρ€ΠΎΡ˜Ρƒ;
  • ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠΈΡ‚Π΅ сСрвСр користСћи ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ услуТнС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅;
  • прСнСситС подСшавања Ρƒ Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° инсталационог сСрвСра користСћи ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΈ Π΄Π΅ΠΎ;
  • ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡΠ°ΡšΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ²Π° софтвСра, ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜ΡƒΡ›ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρƒ Сски Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡΠ°ΡšΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΡ… машина (свС аутоматски).

Базнали смо како:

  • инсталирани сСрвСр ΠΏΡ€ΠΈΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° подСшавања ΠΈΠ· Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°;
  • сав Π½Π°ΠΏΡ€Π΅Π΄Π°ΠΊ ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ΅ сС Π±Π΅Π»Π΅ΠΆΠΈ Ρƒ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° (Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜ΠΈ, сцСнскС заставицС).


Π”ΠΎΡšΠ° линија:

Π’Π΅Ρ€ΡƒΡ˜Π΅ΠΌ Π΄Π° јС Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½ΠΎΡΡ‚ ΠΎΠ²ΠΎΠ³ Ρ€Π΅ΡˆΠ΅ΡšΠ° Ρƒ њСговој флСксибилности, Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎΡΡ‚ΠΈ, могућностима ΠΈ свСстраности.

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρƒ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΌΠ° ΡˆΡ‚Π° мислитС.

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€