рдХреЛрдмреНрдмрд▓рд░ + рдХрдардкреБрддрд▓реА рдпрд╛ рдЙрдмрдВрдЯреВ 12.04 рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди

рдкрд░рд┐рдЪрдп


рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЧрдВрднреАрд░ рдХрдВрдкрдиреА рдХреЛ рдЕрдкрдиреЗ рдЖрдИрдЯреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╡реИрдзреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛ред рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдХрдВрдкрдиреА рдПрди рдХреЗрдВрджреНрд░реАрдп рдХрд╛рд░реНрдпрд╛рд▓рдп, 30 рдЫреЛрдЯреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рд▓реЗрдВред рд╣рд░ рдЬрдЧрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдкреАред рдЕрдзрд┐рдХ рд╣рд╛рд▓ рдХреА рдорд╢реАрдиреЛрдВ, рд▓реИрдкрдЯреЙрдк рдкрд░, 2k3, 2k8, ubuntu-server рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 7 рдФрд░ 8 рд╣реИрдВред
рдХрдВрдкрдиреА рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИ, рдФрд░ рдЫреЛрдЯрд╛ рдЖрдИрдЯреА рд╡рд┐рднрд╛рдЧ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд Acronis рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рдирдИ рдорд╢реАрдиреЛрдВ рдХреЛ рд░реЛрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рдиреЗ / рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪреЗ рдХреЛ рд╡реИрдз рдмрдирд╛рдиреЗ / рд╡рд┐рд╡реЗрдХ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдУрдкрдирд╕реЛрд░реНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреНрд░рд╛рд╕рджреА рдХрд╛ рдПрдХ рдФрд░ рдкреИрдорд╛рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реИ, рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХрдИ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рд▓рдВрдмреА рдФрд░ рдХреГрддрдШреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд - рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рдиред

1. рдЙрдкрдХрд░рдг рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдХреБрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ред


PXE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Ubuntu 12.04.3 LTS рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореЛрдЪреА рдФрд░ рдХрдардкреБрддрд▓реА рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред
рдХреЛрдмреНрдмрд▓рд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рд░реНрд╡рд░ рд╣реИ, рдЬреЛ рдирдП рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (рдПрдХреНрд╕рдИрдПрди, рдХреНрдпреВрдореВ, рдХреЗрд╡реАрдПрдо рдпрд╛ рд╡реАрдПрдорд╡реЗрдпрд░ рд╕рд░реНрд╡рд░) рдкрд░ рдУрдПрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдкреНрд░рдмрдВрдзрди рдХрд╛ рддреНрд╡рд░рд┐рдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдкрд╛рдпрдерди рдореЗрдВ рдХреЛрдмреНрдмрд▓рд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдкреАрдПрдХреНрд╕рдИ, рдЯреАрдПрдлрдЯреАрдкреА, рдбреАрдПрдЪрд╕реАрдкреА рдФрд░ рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИред

рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
sudo apt-get install cobbler cobbler-common cobbler-web dhcp3-server xinetd tftpd tftp debmirror 

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рдореЛрдЪреА рд╕рдВрд╕реНрдХрд░рдг 2.2.3 рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпреЛрдВ - рдЖрдЧреЗ рдкрддрд╛ рдХрд░реЗрдВред

рддрдм рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╣рдорд╛рд░рд╛ рдореЛрдЪреА рд╣рд░ рдЪреАрдЬ рд╕реЗ рдЦреБрд╢ рд╣реИ рдпрд╛ рдирд╣реАрдВ:
 sudo cobbler check 

рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
 No configuration problems found. All systems go. 

рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ:
 sudo cobbler sync 

рдореЛрдЪреА рдЕрдм рдЖрдЧреЗ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

2. рдореЛрдЪреА рд╕реЗрдЯрдЕрдк


рд╕рд░реНрд╡рд░ рдХреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬрд┐рд╕ рдкрд░ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдореЛрдЪреА рд╡рд┐рдиреНрдпрд╛рд╕ рдмрджрд▓реЗрдВ:
 sudo dpkg-reconfigure cobbler 

рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдореЛрдЪреА рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдбред
DHCP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдЪреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
 sudo nano /etc/cobbler/settings 

рдмрджрд▓ рдЬрд╛рдПрдЧрд╛
 manage_dhcp: 0 
рдкрд░
 manage_dhcp: 1 

рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ рдФрд░ рдореЛрдЪреА рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╕рд┐рдВрдХ рдХрд░реЗрдВ:
 sudo service cobbler restart sudo cobbler sync 

рдбреАрдПрдЪрд╕реАрдкреА рдкреИрдЯрд░реНрди рдХреЛ рдмрджрд▓реЗрдВ рдЬреЛ рдореЛрдЪреА isc-dhcp-server рд╕реЗ рдЧреБрдЬрд░реЗрдЧрд╛:
 sudo nano /etc/cobbler/dhcp.template 

рд╣рдо рдлреЙрд░реНрдо рд▓рд╛рддреЗ рд╣реИрдВ:
 subnet 192.168.1.0 netmask 255.255.255.0 { # option routers 192.168.1.254; #  option domain-name-servers 192.168.1.254; # DNS  option subnet-mask 255.255.255.0; # range dynamic-bootp 192.168.1.10 192.168.1.20; #  IP 

рдФрд░ рдлрд┐рд░ рд╕реЗ рдореЛрдЪреА рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ:
 sudo service cobbler restart sudo cobbler sync 

рдЕрдм рдореЛрдЪреА рдЖрдкрдХреА рдЖрдИрдПрд╕рдУ рдлрд╛рдЗрд▓ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рдореЛрдЪреА 2.2.3 рдХреА рдХреБрдЫ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭрд╛рдКрдВрдЧрд╛ред

рджрд░рдЕрд╕рд▓, рдмрд╛рд░реАрдХрд┐рдпреЛрдВред

рдореЗрд░реА рдмрд╛рдЗрдХ рдХреА рдкрд╣рд▓реА рд░реЗрдХ рдореЗрдВ рддрдереНрдп рдпрд╣ рдерд╛ рдХрд┐ рдореИрдВ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЫрд╡рд┐ рдХреЛ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдореЛрдЪреА рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╡рд┐рддрд░рдг рдХреА рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ред рд╣рдорд╛рд░реЗ рд╡рд┐рджреЗрд╢реА рджреЛрд╕реНрддреЛрдВ рдХреЗ рдордВрдЪреЛрдВ рдХреЛ рдЧреБрдЧрд▓реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж - рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдкрдХреЛ рдЙрдмрдВрдЯреВ рд╡рд┐рддрд░рдХреЛрдВ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ, рд╕рд░реНрд╡рд░, рдорд┐рдиреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдбреЗрд╕реНрдХрдЯреЙрдк рдореЛрдЪреА рдмрд╕ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИрдВ, рдореЗрд░реЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рдерд╛)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрд╕реНрдХрд░рдг 2.2.3 рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдЫрд╡рд┐ рд╕реЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рддрд░рдг рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдХрд░реНрдиреЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЕрдиреНрдп рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЫрд╡рд┐ lubuntu-12.04-alternate-i386 рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рд╣реА рдерд╛ред 2.4 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдПрдХ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдЯреНрд░реАрдм рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреИрдХреЗрдЬ рд╕реАрдзреЗ рдЖрдкрдХреА рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рд╕реЗ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛
рд╣рдорд╛рд░реА рдЫрд╡рд┐ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдФрд░ рдореЛрдЪреА рд╡рд┐рддрд░рдг рдХреА рд╕реВрдЪреА рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
 sudo mount -o loop lubuntu1203.iso /mnt sudo cobbler import --name=lubuntu-12-4 --path=/mnt --breed=ubuntu 

рд╣рдордиреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХреЗ рд▓рд┐рдП рдореЛрдЪреА-рд╡реЗрдм рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рдо рдЗрд╕рдХреЗ рд╡реЗрдм-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдпрд╣рд╛рдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: 192.168.1.2/cobbler_web

рдпрд╣рд╛рдВ рдЖрдк рдХрдИ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╡рд┐рддрд░рдг, рдкреИрдХреЗрдЬ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрджрд┐ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрдпрд╛рдд рдХреА рдЧрдИ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИред рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкрд░ рдЬрд╛рдПрдБ, рдЬрд╣рд╛рдБ рд╣рдо lubuntu-12-4 рджреЗрдЦрддреЗ рд╣реИрдВ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрд╣рд╛рдВ рд╣рдорд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ
рдЫрд╡рд┐
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдкрд░ рдЙрдмрдВрдЯреВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдореИрдВ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдЖ рдЧрдпрд╛ "рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЧреНрд░рд╣ рджрд░реНрдкрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ"ред
рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдХрд░ рдФрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛
 /var/lib/cobbler/kickstarts/ubuntu-server.preseed 
рдореЗрдВ
 /etc/cobbler/precise.ubuntu.alternate.lan.preseed 

рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рд╣рдо рдЙрдЪрд┐рдд рд╕реНрдерд╛рди рдкрд░ рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рд▓рд┐рдЦреЗрдВрдЧреЗ:
рдЫрд╡рд┐

3. рдХрдардкреБрддрд▓реА


рдкрдкреЗрдЯ рдХреЛ рдорд╢реАрдиреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдореИрдВрдиреЗ рдЬрд╛рдВрдЪ рдХреА, рд╣рдо рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдкрд░ рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рд╕рд░реНрд╡рд░ рдкрд░ рдХрдардкреБрддрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
 sudo apt-get install puppetmaster 

рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдкрд░:
 sudo apt-get install puppet 

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рд╡реИрд╕реЗ / in / etc / cobbler / settings рдореЗрдВ рдХрдардкреБрддрд▓реА_рдЖрдЯреЛ_рд╕реЗрдЯрдЕрдк рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЬреЛ рдХрдардкреБрддрд▓реА рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ EPEL рдХреА рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╛ рддреЛ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛ рдирд╣реАрдВ рдерд╛, рдпрд╛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЗрдВрдкреАрд░рд┐рдпрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд╢реАрдиреЗрдВ DNS рд╕реЗ тАЛтАЛрдЕрдкрдирд╛ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИрдВ, рдЕрдиреНрдпрдерд╛, рдЖрдкрдХреЛ рдХреНрд░рдорд╢рдГ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдХрдардкреБрддрд▓реА рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
 192.168.0.1 puppetmaster.example.com puppetmaster puppet 192.168.0.10 puppetclient.example puppetclient 

рдЪрд▓реЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде /etc/puppet/manifests/site.pp рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ (рд╕рдВрдХреБрд▓ рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдардкреБрддрд▓реА рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП):
 $base_packages = [ тАЬgnomeтАЭ, тАЬmcтАЭ, тАЬopenssh-serverтАЭ, тАЬvimтАЭ ] package { $base_packages: ensure => installed } 

рдЗрд╕ рд╕рд░рд▓ рдХрдардкреБрддрд▓реА рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЪрд░рдг рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реИ:
 sudo /etc/init.d/puppetmaster restart 

рдЕрдм рд╣рдо рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 puppet agent --server puppetmaster --waitforcert 60 --test info: Creating a new SSL certificate request for puppetclient 

рдЖрдЗрдП рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ:
 puppet cert --list 

рдЕрдм рд╣рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рдо рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реЗрдВрдЧреЗ:
 puppet cert --sign puppetclient 

рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рдХрдардкреБрддрд▓реА рдиреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рд▓реМрдЯрд╛ рджреА рдХрд┐ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╛рдо рдЙрд╕ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ /etc/puppet/puppet.conf
 [master] certname=puppetmaster 

рдпрд╣ рд╕рдм рд╣реИ, рдЧреНрд░рд╛рд╣рдХ рдорд╢реАрди рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрдХреЗрдЬ рдХреЛ рд░рдЦреЗрдЧреАред

рдирд┐рд╖реНрдХрд░реНрд╖


рд╡рд┐рддрд░рдг рдХреЗ рдмреАрдЪ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереЛрдбрд╝реА рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдЖрдкрдХреЛ рд▓рд╛рдкрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИрдВрдЧ рдХреЛ рджреВрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рд▓рдЧрднрдЧ 15 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдорд╢реАрди рд╕рд┐рд░реНрдл рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╕рдорд░реНрдкрдг рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдмрдЧ рдЯреНрд░реИрдХрд░реНрд╕ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдмрдЧ рднреАред рдХреНрдпреЛрдВ, рдХреНрдпреЛрдВ - рд╢рд╛рдпрдж рдХреЛрдИ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдмрддрд╛рдПрдЧрд╛ред рдЖрд▓реЛрдЪрдирд╛, рд╕рд▓рд╛рд╣, рд╕реБрдзрд╛рд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

Source: https://habr.com/ru/post/In204788/


All Articles