рддреЛ рд╢рд░рдж рдЛрддреБ-рд╕рд░реНрджрд┐рдпреЛрдВ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд╣рд░, рдмрд╛рд░рд┐рд╢ рдФрд░ рдмрд╛рд╣рд░ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХрдо рд╣реЛрддреА рд╣реИред рдФрд░ рдлрд┐рд░ рдПрдХ рд╕рдВрджреЗрд╢ рдореЗрд░реЗ рдПрдХ рдорд┐рддреНрд░ рдХрд╛ рдЖрддрд╛ рд╣реИ, " рдЪрд▓реЛ рд╡рдВрд╢рд╛рд╡рд▓реА 2 рдЦреЗрд▓рддреЗ рд╣реИрдВ ?" рдФрд░ рдлрд┐рд░, рдЙрджрд╛рд╕реАрдирддрд╛ рд╕реЗ рдЙрдкрдЬрддреЗ рд╣реБрдП, рдореИрдВ рд╕рд╣рдордд рд╣реЛ рдЧрдпрд╛ред рд╣рдордиреЗ ru-toe рдкрд░ рдПрдХ рдирдпрд╛ рд╕рд░реНрд╡рд░ рдЪреБрдирд╛ рдФрд░ рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред

Warcraft рдХреА рджреБрдирд┐рдпрд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡рдВрд╢ 2 рдореЗрдВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЦреЗрд▓ рдореБрджреНрд░рд╛ рдЦрдирди рдкреНрд░рдгрд╛рд▓реА рд╣реИред рдЖрдкрдХреЛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдШрдбрд╝реА рдХреЗ рдЖрд╕рдкрд╛рд╕ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХрд╛ рд╢рд┐рдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдПрдХ рдЦреЛрдЬ рдереА рдХрд┐ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд░рдПрдордЯреА (рд░рд┐рдпрд▓ рдордиреА рдЯреНрд░реЗрдбрд┐рдВрдЧ) рдереЛрдбрд╝рд╛ рдХрд╛рдо рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЦреЗрд▓ рдореЗрдВ рдПрдХ рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдмрдирд╛рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЖрдк рдЦрд░реАрдж-рдмрд┐рдХреНрд░реА рдкрд░ рдкреИрд╕реЗ рдХрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╕рд╕реНрддреЗ рд╕рдВрд╕рд╛рдзрди рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдЪреАрдЬреЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░реАрдорд┐рдпрдо рдкрд░ рдмреЗрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЦреЗрд▓ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд░рд╛рдо рд╣реИ, рдпрд╣ рдЦреЗрд▓ рдореБрджреНрд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдерд╛ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЪреБрдирд╛ред
рдЖрдЗрдЯрдо рдЦрд░реАрджрдиреЗ рдФрд░ рдмреЗрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдСрдирд▓рд╛рдЗрди (рдКрдкрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рддрджрдиреБрд╕рд╛рд░, рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рддреЗрдЬреА рд╕реЗ (рд╕рд╕реНрддрд╛) рдмреЗрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рдЬрд▓реНрджреА рдЦрд░реАрджрддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛)ред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЕрдВрддрд░ рдмрд┐рдХрддрд╛ рд╣реИ - рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЦрд░реАрджреЗрдВ? рдмрд╕ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓реЗрдЦ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╛рдЬрд╛рд░ рдХреА рдХреАрдорддреЗрдВ рдХрд╛рдлреА рдЕрд╕реНрдерд┐рд░ рд╣реИрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдмрджрд▓рддреА рд░рд╣рддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдХреБрдЫ "рд╕рд╕реНрддреЗ" рдЦрд░реАрджрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рднреА рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рд▓рд╛рдн рдкрд░ рдмреЗрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╕реНрддрд╛ рд╣реИред рдпрд╣реА рд╣рдо рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмрд╛рдЬрд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдЦрдиреЗ рдФрд░ рдХреБрдЫ рддрдХрдиреАрдХреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред
рдмрд┐рдЧрд╛рдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ :
рд▓реЗрдЦ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
Docker, DigitalOean, NodeJs, Ktor, Prometheus, Grafana, Telegram bot рдХреА рдЕрдзрд┐рд╕реВрдЪрдирд╛
рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдерд╛
рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдкрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ 2 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд╕реВрдБрдШрдирд╛ - рдПрдХ рдЖрд╡реЗрджрди рд▓рд┐рдЦреЗрдВ рдЬреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕реБрдиреЗрдЧрд╛ рдФрд░ рдЙрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдЧрд╛ред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдиреБрдХрд╕рд╛рди рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВред рдЖрдкрдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдСрдирд▓рд╛рдЗрди рд░рд╣рдиреЗ рдФрд░ рдмрд╛рдЬрд╛рд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рдиреАрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡реЗ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕рдм рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред
рдкрд╛рд░реНрд╕рд┐рдВрдЧ - рдПрдХ рд╕рд╛рдЗрдЯ рд╣реИ рдЬреЛ рдЗрд╕ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рд╕реВрдБрдШрдиреЗ рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИ - l2on.netред рдмрд╕ рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП! рд╣рдо рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХреА рднреВрдорд┐рдХрд╛ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдХреЗрд╡рд▓ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдЖрдИрдбреА рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВрдЧреЗ, рддреЛ рдЧреЗрдо рд╕рд░реНрд╡рд░ рдХреА рдЖрдИрдбреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкреГрд╖реНрда рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдПрдХ рдорд┐рдирдЯ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рдпрд╛ рдЧрдпрд╛:

рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ ... рд╢рд╛рдирджрд╛рд░! рд╣рдореЗрдВ рдЦрд░реАрдж рдФрд░ рдмрд┐рдХреНрд░реА рдХреА рдХреАрдорддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИред
рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╡рд┐рдХрд▓реНрдк NodeJs рдХреЗ рд▓рд┐рдП Puppeteer рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред
рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рд╕реНрдХреНрд░реЗрдкрд░ рдХрд╛ рдкрд╣рд▓рд╛ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп JSON рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдирд╛, рдЦреБрд▓рд╛, рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдФрд░ рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реИред рд╣рдо рдЕрдВрддрд┐рдо рдПрди рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдирдореВрдирд╛ рд▓реЗрддреЗ рд╣реИрдВ, рдФрд╕рдд, рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдХреАрдорддреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред (рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЦрд┐рд▓рд╛рдбрд╝реА рдмрд┐рдХреНрд░реА рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреАрдордд рджреЗрддрд╛ рд╣реИ рдпрд╛ рдЦрд░реАрдж рдкрд░ рдХрдо рдХреАрдордд рджреЗрддрд╛ рд╣реИ) рддреЛ рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╢рдд рдХреЛ рдкрд░рд┐рд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдЕрдм рд╣рдо рдЕрдЧрд▓реЗ рднрд╛рдЧ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ ред
рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЗ 2-3 рдЙрдкрднреЛрдХреНрддрд╛ рд╣реИрдВ рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд░рдгреА рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдо l2on рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рднреА рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рджреВрд╕рд░рд╛ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ l2on рдФрд░ рд╣рдорд╛рд░реЗ рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рдмреАрдЪ рдордзреНрдпрд╕реНрде рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ред
рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдкрджреНрдзрддрд┐ рдХреЛ рд╕рд░рд▓ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░, рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рд╕реВрдЪреА рд╕реЗ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП, рдореИрдВ Ktor рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ - Kotlin рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рд╕рдорд╛рдзрд╛рдиред
рдореИрдВрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рд┐рдВрдЧрд▓рдЯрди рдореЗрдВ рдирд╡реАрдирддрдо рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рд╣рд╛рдВ, рд╕рдорд╛рдзрд╛рди рд╕рдмрд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рддреНрд╡рд░рд┐рдд рдлрд┐рдЯ рд╣реИ, рдФрд░ рд╣рдо рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рджреВрд╕рд░рд╛ рдореЙрдбреНрдпреВрд▓ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - рд╣рд╛рд░реНрд╡реЗрд╕реНрдЯрд░ ред
рд╣рд╛рд░реНрд╡реЗрд╕реНрдЯрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджреЛ рдПрдВрдбрдкреЙрдЗрдВрдЯ / рдЖрдЗрдЯрдо / {рдЖрдИрдбреА} рдФрд░ / рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдпрджрд┐ рдкреВрд░реНрд╡ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рддреЛ рдмрд╛рдж рд╡рд╛рд▓рд╛ рд╕рд┐рд╕реНрдЯрдо рдЕрдЧрд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рджреЗрддрд╛ рд╣реИ - рдкреНрд░реЛрдореЗрдерд┐рдпрд╕


рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ
рдордзреНрдпрд╡рд░реНрддреА рд▓рд┐рдВрдХ рдХреЛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЪреБрдирд╛ рдЧрдпрд╛ - рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛ рдкреБрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рддрд╛ рдФрд░ рдорддрджрд╛рди рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕реЗрдЯ рдореЗрдВ рдпрд╛рдореНрд▓ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА / рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╣реИред
рд╣рдо рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдкреЛрд░реНрдЯ 9090 рд╣реИ) рдФрд░ рдпрджрд┐ рд╣рдо рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рджреЗрдЦрддреЗ рд╣реИрдВ:

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

рдЕрдЧрд▓рд╛ рдХрджрдо рд░реЗрдЦрд╛рдВрдХрди рдмрдирд╛рдирд╛ рд╣реИред
рдмрд┐рдХреНрд░реА рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдХрд┐рд╕реА рднреА рд╕рдордп рдЦрд░реАрдж рдФрд░ рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рдФрд╕рдд рдореВрд▓реНрдп, рд╕рд╛рде рд╣реА рдХреАрдорддреЛрдВ рдХреА рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдиреНрдпреВрдирддрдо рдмрд┐рдХреНрд░реА рдореВрд▓реНрдп рдЕрдзрд┐рдХрддрдо рдЦрд░реАрдж рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо "рдЦрд░реАрджрдиреЗ рдФрд░ рдмреЗрдЪрдиреЗ" рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рд╛рди рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдмреЙрдЯ рдмрдирд╛рдПрдБ рдФрд░ рдЧреНрд░рд╛рдлреНрдЯрд╛рдирд╛ рдореЗрдВ рдЕрдкрдирд╛ рдЯреЛрдХрди рдЬреЛрдбрд╝реЗрдВ (рд╣рд╛рдБ рд╣рд╛рдБ, рдпрд╣ рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)

рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдпрд╣ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдПрдЧреАред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЪрд╛рд░реНрдЯ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдмрд╛рдЬрд╛рд░ рдкрд░ рд╣реЛрддреА рд╣реИрдВред

рдмрд╛рджрд▓
рд╣рдо рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЖрдкрдХреА рдкрд╕рдВрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ DigitalOcean рдпрд╛ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдЗрд╕ рдкреВрд░реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдЖрдИрдкреА рдХреЗ рдмрд┐рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред рдЕрдм DO рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдХрдВрдЯреЗрдирд░ рдХреА рдХреАрдордд $ 5 рдкреНрд░рддрд┐ рдорд╛рд╣ рд╣реИред
рд╕реНрдХреНрд░реЗрдкрд░ рдкрд╣рд▓реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
docker run -d -p 6661: 6661 --name рд╕реНрдХреНрд░реЗрдкрд░ l2 / рд╕реНрдХреНрд░реЗрдкрд░: рдирд╡реАрдирддрдо
рдЙрд╕рдХреЗ рдкреАрдЫреЗ рд╣рд╛рд░реНрд╡реЗрд╕реНрдЯрд░
docker run -d -p 6662: 6662 -v / root / рд╣рд╛рд░рд╡реЗрд╕реНрдЯрд░: / res --link рд╕реНрдХреНрд░реЗрдкрд░: рд╕реНрдХреНрд░реИрдкрд░ l2harvester: рдирд╡реАрдирддрдо
рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде ids.txt рдлрд╝рд╛рдЗрд▓ / рд╣рд╛рд░рд╡реЗрд╕реНрдЯрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рдЖрдИрдбреА 1 рдирд╛рдо 1
id2 рдирд╛рдо 2
рдирд┐рд╖реНрдХрд░реНрд╖
рдЕрдВрддрддрдГ, рд╕рд┐рд╕реНрдЯрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рднрд╡рд┐рд╖реНрдп рдореЗрдВ Google рдбреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдЬреЗрдВрдЯ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдордХреНрдЦреА рдкрд░ рдХреНрд░рд╛рдлреНрдЯрд┐рдВрдЧ рдХреА рд▓рд╛рдЧрдд рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рдордп рдХрд╛ рдХреЛрдИ рд▓рд╛рдн рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдпрд╣ рд▓рд╛рдЧреВ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрднрд╡ рдерд╛ред рдореЗрд░реА рдореБрдЦреНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИред рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд╡рд┐рдХрд╛рд╕ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреМрд╢рд▓ рдФрд░ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╣реИред
рдкреВрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рд╕рдВрд▓рдЧреНрди рдХрд░рддрд╛ рд╣реВрдВ:
рд╕реНрдХреНрд░реЗрдкрд░
рдлрд╝рд╕рд▓ рдХрд╛рдЯрдиреЗ рдХреА рдорд╢реАрди
(рдЖрдк рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
docker рдмрд┐рд▓реНрдб -t рд╕реНрдХреНрд░реЗрдкрд░ред
рдбреЙрдХ рдмрд┐рд▓реНрдб -t рд╣рд╛рд░рд╡реЗрд╕реНрдЯрд░ред)
рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдиреЗ рдЙрджрд╛рд╕реАрди рднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, рдпрд╛ рдХреБрдЫ рдирдП рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ рджреАред рд▓реЗрдЦ рдХреЛ рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!