JBoss EAP & Wildfly
JBoss EAP 다운로드와 설치 방법에 대해서 간단하게 소개합니다.

1. JBoss EAP 설치환경 확인과 다운로드

1-1.설치 환경 확인

설치하기 전에 해당 버전이 지원하는 구성 환경에 대한 확인이 필요합니다. 
운영하기 위해 필수적으로 필요한 JDK 설치 방법에 대해서는 “Linux 환경에서 Oracle JDK “라는 이전 포스트를 참조하여 주세요.
JBoss EAP6로 테스트된 플랫폼과 Java VM, JDBC 드라이버와 DB 등에 대한 상세한 지원 내용은 아래의 링크에서 참조할 수 있습니다.

JBoss EAP(Enterprise Application Platform) 6 설치 지원 환경 가이드

1-2. 다운로드

JBossEAP 를 다운로드 하기 위해서는 jboss.org 에서  https://developers.redhat.com/products/eap/download/ 에 접속하여 무료로 다운로드 할 수 있습니다.
이미 JBossEAP 에 대한 서브스크립션을 보유한 경우에는 다음과 같은 순서로 레드햇 고객 포탈에서 다운로드 할 수 있습니다.
순서
작업
1
고객 서비스 포털(https://access.redhat.com)에 로그인한다.
2
메뉴에서 Downloads → JBoss Enterprise Middleware → Downloads 를 선택한다.
3
Product 콤보 박스에서 Application Platform 을 선택한다.
4
Application Platform 최신 버전을 찾아 Download 링크를 클릭한다.
5
Quickstarts, Maven Repository, HTTP Connectors 네이티브 바이너리 등 필요한 다른 패키지를 다운로드 한다.

2. 설치

JBossEAP 6 설치는 Red Hat의 RPM 저장소인 yum 레파지토리를 이용한 설치 방법과 GUI 설치 방법 또는 ZIP 압축파일을 사용하는 방법들이 있습니다.
윈도우의 인스톨러처럼 GUI를 이용한 방법으로 설치할 수 있습니다. 하지만 가장 많이 사용하는 방법은 간단하게 ZIP 파일을  unzip 을 이용하여 원하는 디렉토리에 설치하는 것입니다.
$ unzip jboss-eap-6.2.0.zip

3. 관리자 등록

JBossEAP6 에서는 보안을 위해서 기본적으로 등록된 관리자가 없는 상태입니다. 
GUI 방식으로 설치하면 설치 과정에서 관리자 아이디와 패스워드를 설정하게 되지만,
ZIP 파일을 이용하여 설치할 경우에는 add-user.sh 를 실행하여 초기 관리자 아이디와 패스워드를 등록해야 합니다.
$JBOSS_HOME/bin/ 디렉터리로 이동한 후 “./add-user.sh” 를 실행합니다.
$ ./add-user.sh
What type of user do you wish to add? 
 a) Management User (mgmt-users.properties) 
 b) Application User (application-users.properties)
(a): a
Enter the details of the new user to add.
Realm (ManagementRealm) : 
Username : admin
Password : [패스워드 입력]
Re-enter Password : [패스워드 입력]
About to add user 'admin' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'jboss' to file '/EAP6book/jboss/jboss-eap-6.2/standalone/configuration/mgmt-users.properties'
Added user 'jboss' to file '/EAP6book/jboss/jboss-eap-6.2/domain/configuration/mgmt-users.properties'
Is this new user going to be used for one AS process to connect to another AS process? 
e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls.
yes/no? yes
To represent the user add the following to the server-identities definition <secret value="b3Blbm5hcnUhMjM0" ></secret>
패스워드는 8자 이상으로 입력하여야 하며, 특수문자와 숫자가 반드시 포함되어야 합니다.
예를들자면 사용자명:admin, 패스워드:opennaru!234 를 입력하여 등록합니다.

4. 스탠드얼론 모드 서버 실행

스탠드얼론 모드로 서버를 시작하려면 $HOME/bin/standalone.sh를 실행합니다.


$HOME/bin/standalone.sh

시작시 옵션은 아래의 그림과 슬라이드에서 확인 하 실 수 있습니다.

JBoss standalone 환경에서 IP와 Port

5. 도메인 모드 서버 실행


$./domain.sh -c=domain.xml --host-config=host.xml -b=0.0.0.0 -bmanagement=0.0.0.0

6. 설치와 서버 시작하기 발표자료

최신 JBoss 다운로드 링크

최신 JBoss 다운로드 받기

Tomcat,Apache,JBoss 10분이면 설치 완료

Apache, Tomcat, JBoss 10분이면 설치 끝 - KHAN [apm]

Tomcat , Apache ,JBoss 에 대하여 오픈나루의 KHAN [apm]은 자동으로 설치와 구성 그리고 튜닝하며 해당 구성에 대한 설치보고서를 자동생성하는 Provisioning 기능을 제공합니다.
Provisioning 기능을 이용하면 OS 만 설치되어 있으면 수분 이내에 웹 서버와 WAS 서버를 설치하고 고난이도의 클러스터링 설정이나 리눅스 튜닝을 자동으로 수행하여 즉시 서비스할 수 있는 환경을 구성해주는 자동 프로비져닝 기능입니다.
기존의 엔지니어의 기술 지원에 의존적인 웹서버와 WAS 구성을 전문가 수준으로 자동으로 구성하여, 구축기간 뿐만아니라 비용 절감 효과를 제공합니다.

Apache/Tomcat/JBoss 자동 설치 방법 소개

Tomcat,Apache,JBoss 설치보고서 다운로드

JBoss , Tomcat , Apache 설치보고서 자동 생성
  • KHAN [apm]은 고객의 요구에 따라  제이보스,  Tomcat , Apache 설치/구성된 환경에 대하여 자동으로 설치 보고서를 작성합니다.
  • 설치보고서에서 다루는 내용은 제이보스 EAP6 ( AS7 , Wildfly ) 에 필요한 각종 구성 정보들을 일목요연하게 제공하며 운영에 필수적인 주요 Apache , Tomcat 에 대한 구성 방법을 제공합니다.
  • 운영팀과 개발팀 모두에게 필요한 데이터소스 설정 , 모듈 및 애플리케이션 배포 방법 등도 제공합니다.

Tomcat, Apache,JBoss 설치보고서 다운로드 받기

제이보스 EAP 7 기술 개요

하이브리드 클라우드 환경 등의 모든 환경에서 Java 애플리케이션을 구축, 실행, 배포 및 관리하는 데 필요한 모든 기능을 갖추고 있습니다.
또한, 광범위한 애플리케이션 요구 사항뿐만 아니라 다양한 표준과의 통합을 지원하는 완전한 오픈소스 플랫폼입니다.
고객은 기술적 유연성을 얻는 동시에 벤더 종속과 관련된 전환 비용을 아낄 수 있습니다.
동일한 코드 베이스를 사용하여 다음을 포함한 다양한 환경에 Java 애플리케이션을 배포하도록 지원합니다.
• 베어메탈 (Bare metal)
• Red Hat Enterprise Virtualization 및 VMWare ESX 등의 가상화 플랫폼
• Red Hat OpenStack Platform과 같은 프라이빗 클라우드 환경
• Red Hat OpenShit 와 Docker 와 같은 컨테이너 환경
• Microsoft Azure 또는 Amazon Web Services와 같은 퍼블릭 클라우드 환경
마이크로서비스뿐만 아니라 기존 애플리케이션에도 적합하며, 필요할 때 애플리케이션을 구축할 수 있는 유연성을 제공합니다.
최근 인기를 끌고 있는 CI/CD(지속적 통합 및 지속적 개발) 툴 및 기술과 호환 가능하여 개발자 생산성을 향상시키고 DevOps 방법론을 지원합니다.
또한, 클라우드 및 컨테이너 환경의 전체 이점을 활용하면서 Java EE 애플리케이션을 결합, 개선 및 확장할 수 있습니다.

RED HAT JBOSS CORE SERVICES COLLECTION

JBCS 은 관리 효율성, 보안성, 확장성 및 상호 운용성을 개선함으로써 Middleware 제품의 가치를 높이는 구성 요소를 제공합니다. 부하 분산, 사용자
식별(identification)과 인증, 고가용성 또는 구성 관리와 모니터링 등 기업의 사용 사례에 적합한 주요 서비스를 선택하여 배포하십시오.
구성 요소에 대한 컬렉션과 지원을 이용하면 대부분의 Red Hat 제이보스 서브스크립션을 함께 제공받습니다. 제이보스 미들웨어 제품을 출시할 때 이러한 구성 요소를 테스트하며, 각 구성 요소는 미들웨어 배포를 통해 효율적으로 장기 계획과 조정을 수행할 수 있도록 정의된 지원 라이프사이클을 보유합니다.
JBoss Core Services Collection의 구성 요소는 다음과 같습니다.
• Apache HTTP 서버
• Microsoft IIS(Internet Information Services) 커넥터
• iPlanet 커넥터
• Red Hat JBoss Operations Network
• SSO 서버SSO(Single sign-on) 서버
• Apache Commons Jsvc
서브스크립션 고객은 온라인 및 전화 지원, 업데이트, 버그 및 보안 패치를 포함하여 JBoss Core Services Collection에 대한 전체 지원 서비스를 이용할 수 있습니다.

제이보스 제품소개 자료

  • 클라우드/컨테이너 환경에 최적화
  • 마이크로서비스 아키텍처 지원
  • 가볍고 빠른 미들웨어
  • Wildfly 기반

본 내용은  “거침없이 배우는 JBoss”  중 일부를 발췌한 내용입니다.

거침없이 배우는 JBoss10점
전준식 엮음/지&선(지앤선)