рдЬрд╛рд╡рд╛ рдИрдИ рдореЗрдВ рдирдП рдиреЗрддрд╛? InfoboxCloud IaaS рдореЗрдВ WildFly 8ред рднрд╛рдЧ 2. рдбреЛрдореЗрди рдореЛрдб

рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдордиреЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдореЛрдб рдореЗрдВ рд╡рд╛рдЗрд▓реНрдбрдлрд╝реНрд▓рд╛рдЗ 8 рдХреЛ рдЗрдиреНрдлреЛрдмреЙрдХреНрд╕рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЙрдб рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк WildFly 8 рдХреЛ рдбреЛрдореЗрди рдореЛрдб рдореЗрдВ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджреНрджреЗрд╢реНрдп: WildFly 8 рдХреЛ рдбреЛрдореЗрди рдореЛрдб рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рджреЛ рд╣реЛрд╕реНрдЯреНрд╕ рдкрд░ рддреИрдирд╛рдд рдХрд░реЗрдВ, рдЬрд┐рд╕ рдкрд░ Wildlife рдореЛрдб 2 WildFly рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдбреЛрдореЗрди рдореЛрдб рдпрд╛ рдСрдлрд▓рд╛рдЗрди рдореЛрдб?


рдСрдлрд╝рд▓рд╛рдЗрди рдкрд░рд┐рджреГрд╢реНрдп рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЗрд╡рд▓ рдПрдХ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХреЗрд╡рд▓ рдЗрд╕ рдореЛрдб рдореЗрдВ Arquillian рдкрд░реАрдХреНрд╖рдг рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдСрдлрд╝рд▓рд╛рдЗрди рдореЛрдб рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ рдпрджрд┐ рдЖрдк рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдХрдИ рд╡рд╛рдЗрд▓реНрдбрд▓реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

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

рдбреЛрдореЗрди рдореЛрдб рдореЗрдВ WildFly рддрддреНрд╡:
рдЫрд╡рд┐

рдбреЛрдореЗрди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдпрджрд┐ рдбреЛрдореЗрди рдореЛрдб рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рд╣реЛрд╕реНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ ( /usr/share/wildfly/domain/log/host-controller.log ) рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░ ( / usr / рд╢реЗрдпрд░ / рд╡рд╛рдЗрд▓реНрдбрд╡рд┐рдЪ ) рдХреЗ рд▓реЙрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдбреЛрдореЗрди / рд▓реЙрдЧ / рдкреНрд░рдХреНрд░рд┐рдпрд╛-рдирд┐рдпрдВрддреНрд░рдХ.рд▓реЙрдЧ )ред

InfoboxCloud рдореЗрдВ рдбреЛрдореЗрди рдореЛрдб рдореЗрдВ WildFly 8 рд╕реЗрдЯ рдХрд░рдирд╛


1. InfoboxCloud рдореЗрдВ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ InfoboxCloud Cloud Designer рдореЗрдВ рдХреЛрдИ рдЦрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдГрд╢реБрд▓реНрдХ рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВ ред рдХреНрд▓рд╛рдЙрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ JavaEE рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрд▓рд╛рдЙрдб рдирд┐рд░реНрдорд╛рддрд╛ рдПрдХ-рджреВрд╕рд░реЗ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реАрдкреАрдпреВ, рд░рд╛рдо, рдбрд┐рд╕реНрдХ рдФрд░ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдПрдХ рд╕рд░реНрд╡рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИред

2. рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП InfoboxCloud рдореЗрдВ рд╕рд░реНрд╡рд░ рдмрдирд╛рдирд╛

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

рдЫрд╡рд┐

рд╕рднреА рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░, рд╣рдордиреЗ CentOS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ рд╕реЗ рдЙрддреНрдкрдиреНрди рдкрд╛рд╕рд╡рд░реНрдб рдореЗрд▓ рдкрд░ рдЖ рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рд░реНрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдХреБрдВрдЬреА рдПрдХреНрд╕реЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдиреЗ рдФрд░ рдмреЙрдЯреНрд╕ рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдПрдХреНрд╕реЗрд╕ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ)ред

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

рддреАрди рдмрдирд╛рдП рдЧрдП рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ WildFly рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:
wget repository.jelasticloud.com/scripts/wildfly8/linux64/wildfly-domain && chmod +x wildfly-domain && ./wildfly-domain && rm -rf wildfly-domain 

Java 8 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж, рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдФрд░ InfoboxCloud рдХрдореНрдпреБрдирд┐рдЯреА рдореЗрдВ, рдмрдВрдбрд▓ рдореЗрдВ JDK 8 рдХреЗ рд╕рд╛рде WildFly рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдВрдХ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред JDK7 рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордпред

рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рд╡рд╛рдЗрд▓реНрдбрдлрд▓реА рдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рд╕рд░реНрд╡рд░ рдкрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
 chkconfig --add wildfly chkconfig --level 234 wildfly on 

3. domain.xml рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╕реНрдерд╛рдкрдирд╛

рдбреЛрдореЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди / usr / share / wildfly / рдбреЛрдореЗрди / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реНрдерд┐рдд domain.xml рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рд╕рд░реНрд╡рд░ рд╕рдореВрд╣реЛрдВ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╣рдореЗрд╢рд╛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

  <server-groups> <server-group name="main-server-group" profile="full"> <jvm name="default"> <heap size="64m" max-size="512m"/> </jvm> <socket-binding-group ref="full-sockets"/> </server-group> <server-group name="other-server-group" profile="full"> <jvm name="default"> <heap size="64m" max-size="512m"/> </jvm> <socket-binding-group ref="full-sockets"/> </server-group> </server-groups> 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рджреЛ рд╕рд░реНрд╡рд░ рд╕рдореВрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ: рдореБрдЦреНрдп-рд╕рд░реНрд╡рд░-рд╕рдореВрд╣ рдФрд░ рдЕрдиреНрдп-рд╕рд░реНрд╡рд░-рд╕рдореВрд╣ ред рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕реЙрдХреЗрдЯ-рдмрд╛рдЗрдВрдбрд┐рдВрдЧ-рд╕рдореВрд╣ рд╕реЗрдЯ рд╣реИрдВ ред

WildFly рдЪрд╛рд░ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

4. рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП host.xml рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

Host.xml рдлрд╝рд╛рдЗрд▓ / usr / share / wildfly / рдбреЛрдореЗрди / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:

рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдПрдХ рд╣реА рд╣реЛрд╕реНрдЯ рдкрд░ рдХреЛрдИ рд░рдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рдо рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдЕрдиреБрднрд╛рдЧ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣рдЯрд╛рдПрдВ:
 <servers></servers> 

рдиреЛрдЯ: рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рд╡рд┐рдлрд▓рддрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдВрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдордирд╛ рдХрд░рдирд╛ - рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рджреВрд╕рд░реЗ рдХреЛ рдЙрдард╛рдирд╛ рдпрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред рдПрдХ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреЗрд╡рд▓ рдбреЛрдореЗрди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЕрдЧрд▓рд╛ рдЪрд░рдг рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдЙрд╕реА рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, host.xml рдореЗрдВ рдбреЛрдореЗрди-рдирд┐рдпрдВрддреНрд░рдХ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
  <domain-controller> <local/> </domain-controller> 

рдЕрдЧрд▓рд╛, /usr/share/wildfly/bin/add-user.sh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЛрдореЗрди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝реЗрдВред
рдЫрд╡рд┐
рдЖрдзрд╛рд░ 64 рдЧреБрдкреНрдд рдореВрд▓реНрдп рдХреБрдВрдЬреА рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛, рдЬреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рд▓рд┐рдЦреЗрдЧрд╛ред рд╣рдореЗрдВ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдЦрд┐рд░реА рд╕рд╡рд╛рд▓ рдкрд░ рд╣рд╛рдВ рдореЗрдВ рдЬрд╡рд╛рдм рджреЗрдирд╛ рди рднреВрд▓реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╣реИред

рдЙрддреНрдкрд╛рджрди рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЖрдИрдкреА рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗ рдбреЛрдореЗрди рдкреНрд░рдмрдВрдзрди рд╕рдВрднрд╡ рд╣реИред рдпрд╣ /usr/share/wildfly/domain/configuration/host.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░рдмрдВрдзрди рдЕрдиреБрднрд╛рдЧ рдореЗрдВ <inet- рдкрддрд╛ рдорд╛рди = "$ {jboss.bind.address.management:127.0 рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдкрддреЗ /> рдХреА рдЬрдЧрд╣ ред 0.1} "/> рдФрд░ 127.0.0.1 рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдЬрд╣рд╛рдВ рд╕реЗ рдбреЛрдореЗрди рдкреНрд░рдмрдВрдзрди рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред

  <interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> </interface> <interface name="public"> <any-address/> </interface> <interface name="unsecure"> <!-- Used for IIOP sockets in the standard configuration. To secure JacORB you need to setup SSL --> <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/> </interface> </interfaces> 

рдЕрдм рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдбреЛрдореЗрди рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ
  service wildfly restart 

рдЕрдкрдиреЗ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдкрддреЗ рдкрд░ рдкреЛрд░реНрдЯ 9990 рдкрд░ рд╡рд╛рдЗрд▓реНрдбрд▓реА рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдореЗрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЬрд╣рд╛рдВ рдХреЛрдИ рд╕рд░реНрд╡рд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЬрд╛рд╡рд╛ рдИрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдПрдЧрд╛ред

рдЫрд╡рд┐

5. рдореЗрдЬрдмрд╛рди рд╡рд┐рдиреНрдпрд╛рд╕

рд╣реЛрд╕реНрдЯ / usr / share / wildfly / рдбреЛрдореЗрди / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реНрдерд┐рдд host.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдиреАрдЪреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдирд╛рдо wh0 рд╣реИ ред рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдореЗрдВ wh1 рд╣реИ ред рдирд╛рдореЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
 <host name="wh0" xmlns="urn:jboss:domain:2.0"> ... </host> 

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рд╣реЛрд╕реНрдЯ рдирд┐рдпрдВрддреНрд░рдХ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдЧрд╛ред
 <domain-controller> <!-- <local/> --> <!-- Alternative remote domain controller configuration with a host and port --> <remote host="10.127.5.203" port="9999" username="trukhinyuri" security-realm="ManagementRealm"/> </domain-controller> 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдХреЗ рдкрддреЗ рдкрд░ рдмрджрд▓рдирд╛ рди рднреВрд▓реЗрдВред рдЖрдк рдПрдХ рдирд┐рдЬреА рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рд╣реЛрд╕реНрдЯ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЛ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ, рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдкреНрд░рдмрдВрдзрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИ ред/add-user.sh ред

рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреБрдкреНрдд рдмреЗрд╕ 64 рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╣рдо рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░, host.xml рдХреА рдореЗрдЬрдмрд╛рдиреА рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ:
 <management> <security-realms> <security-realm name="ManagementRealm"> <server-identities> <secret value="secretBase64key"/> </server-identities> ... </security-realm> </security-realms> </management> 

рд╣реЛрд╕реНрдЯреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдЕрдВрддрд┐рдо рдЪрд░рдг hosts.xml рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗрдХреНрд╢рди рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ ред
рдкрд╣рд▓реЗ рдиреЛрдб рдХреЗ рд▓рд┐рдП wh0 :
  <servers> <server name="server-one" group="main-server-group"> <!-- Remote JPDA debugging for a specific server <jvm name="default"> <jvm-options> <option value="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"/> </jvm-options> </jvm> --> </server> <server name="server-two" group="other-server-group" auto-start="false"> <!-- server-two avoids port conflicts by incrementing the ports in the default socket-group declared in the server-group --> <socket-bindings port-offset="150"/> </server> </servers> 

рджреВрд╕рд░реЗ рдиреЛрдб рдХреЗ рд▓рд┐рдП wh1 :
  <servers> <server name="server-three" group="other-server-group"> <!-- Remote JPDA debugging for a specific server <jvm name="default"> <jvm-options> <option value="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"/> </jvm-options> </jvm> --> </server> <server name="server-four" group="main-server-group" auto-start="false"> <!-- server-two avoids port conflicts by incrementing the ports in the default socket-group declared in the server-group --> <socket-bindings port-offset="150"/> </server> </servers> 

рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ:
 service wildfly restart 

рдЕрдм рдлрд┐рд░ рд╕реЗ, рдбреЛрдореЗрди рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдкрд░ рдЬрд╛рдПрдВ:

рдЫрд╡рд┐
рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореЗрдЬрдмрд╛рди рджрд┐рдЦрд╛рдИ рджрд┐рдП рд╣реИрдВ рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ 2 рдФрд░ 4 рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ hosts.xml рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд░реНрд╡рд░ рд╕реЗрдХреНрд╢рди рдореЗрдВ рд╕реНрд╡рдд: рдкреНрд░рд╛рд░рдВрдн рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ, WildFly 8 рдХреЛ InfoboxCloud Cloud Designer рдореЗрдВ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗрдЯрд┐рдВрдЧ рдФрд░ рдХрдИ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреА рдЪрд░реНрдЪрд╛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рдХрд░реЗрдВрдЧреЗред рдХреНрд▓рд╛рдЙрдб рдХреЗ рд▓рд┐рдП рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП, рдЖрдк рд▓реЗрдЦрдХ рдпреВрд░реА рдЯреНрд░реВрдЦрд┐рди рдпрд╛ рдлреЗрд╕рдмреБрдХ рдкрд░ InfoboxCloud рд╕рдореБрджрд╛рдп рдХреЛ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдлрд▓ рдХрд╛рдо!

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


All Articles