설치과정(3) - 2nd Installation


목차


2nd Installation 정의

1차 설치에서 생성된 seed key로 product key를 생성하여 해당 키를 파일로 입력하여 제품 구동이 가능하게 한 뒤 2차 설치를 통해 설치를 마무리 한다.

install_box_enterprise.sh 재 실행 및 설치 과정 정리

설치 shell script 재실행

[root@filingbox box_enterprise_install]# ./install_box_enterprise.sh

The product.key file is required to continue installation.

Installation has been suspended.

[root@filingbox box_enterprise_install]#

product key 를 입력하지 않고 install_box_enterprise.sh 를 실행할 경우 위와 같은 메시지가 표시되면서 설치가 진행되지 않는다.

해당 위치[ /FBOX/box_enterprise_install ]에 vi 편집기로 product.key 를 오픈하고 생성된 product key를 입력한다.

[root@filingbox box_enterprise_install]# ls -al

합계 112

drwxr-xr-x. 6 root root  4096  4월 17 17:43 data

-rwxr-xr-x. 1 root root 42140  4월 10 12:37 install_box_enterprise.sh

-rwxr-xr-x. 1 root root 11326  8월 19  2022 install_proxy.sh

-rwxr-xr-x. 1 root root  2743  4월 10 16:09 install_search.sh

-rwxr-xr-x. 1 root root 25887  4월 17 17:21 pre_install.sh

-rw-r--r--. 1 root root     2  4월 17 18:46 product.key

-rw-r--r--. 1 root root    10  4월 17 18:29 progress.log

-rwxr-xr-x. 1 root root  3622  1월  6  2022 remove_box_enterprise.sh

-rw-r--r--. 1 root root    65  4월 17 18:29 seed.key

-rwxr-xr-x. 1 root root  3188  4월 17 18:29 var.sh

[root@filingbox box_enterprise_install]#

 

위와 같이 product.key 파일을 생성한 뒤 install_box_enterprise.sh 파일을 재실행 한다.

[root@filingbox box_enterprise_install]# ./install_box_enterprise.sh

 

┌──────────────────────────────────────────────┐

│ ➤ FilingBox Enterprise Installation             

│                                                       

│ ➤ Purpose   : S/W Major Install             

│ ➤ File Name : (Step2) install_box_enterprise.sh

│ ➤ Version   : v1.0                                    

└──────────────────────────────────────────────┘

 

OS type : CentOS Linux release 7.9.2009 (Core)

OS Version : 3.10.0-1160.el7.x86_64

IP : 192.168.200.73

 

 

Service User : It has been set to 'namustorm'

 

=====================================================================

[Database creation and configuration]

=====================================================================

 

Setting up database...

Creating database objects...

CentOS 7 : JAVA_HOME => /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/jre

 

=====================================================================

[Tomcat installation and service registration]

=====================================================================

 

Installing Apache Tomcat...

 

=====================================================================

[Application(GrpHQ/GrpServer/PushServer) service registration]

=====================================================================

 

Registering GrpHQ(GrpHQ.service) as a service...

Registering GrpServer(GrpServer.service) as a service...

Registering Filing Push Server(filingpush.service) as a service...

 

=====================================================================

[Running all services]

=====================================================================

 

Starting GrpHQ...

Starting GrpServer...

Starting Filing Push Server...

Starting Apache Tomcat...

Starting port forwarding ...

Starting checkprocess... Runs after 3 seconds.

 

=====================================================================

[Firewall settings and open]

=====================================================================

 

Opening ports for FilingBox Enterprise...

nohup: appending output to `nohup.out'

success

success

 

=====================================================================

[Alias ​​settings for using the FilingBox(root account)]

=====================================================================

 

Proceed with file settings /root/.bashrc

 

logMonth=$(date +'%Y%m')

## processMan -> Process User Name, if user is root, Do Set null

processMan='sudo -u namustorm '

 

alias goshell='cd /FBOX/Namusoft/systemShell'

alias boxhelp='/FBOX/Namusoft/systemShell/help.sh'

alias qq='/FBOX/Namusoft/systemShell/qlist.sh'

alias schk='/FBOX/Namusoft/systemShell/schk.sh'

alias chkstop='pkill -9 -ef checkprocess'

alias chkstart='/FBOX/Namusoft/apps/FilingBox/checkprocess/startup.sh'

alias grpbin='cd /FBOX/Namusoft/apps/FilingBox/GrpServer/bin'

alias grplog='cd /FBOX/Namusoft/apps/FilingBox/GrpServer/logs/${logMonth}'

alias grpstop='/FBOX/Namusoft/script/GrpServer.sh stop'

alias grpstart='${processMan}/FBOX/Namusoft/script/GrpServer.sh start'

alias hqbin='cd /FBOX/Namusoft/apps/FilingBox/GrpHQ/bin'

alias hqlog='cd /FBOX/Namusoft/apps/FilingBox/GrpHQ/logs/${logMonth}'

alias hqstop='/FBOX/Namusoft/script/GrpHQ.sh stop'

alias hqstart='${processMan}/FBOX/Namusoft/script/GrpHQ.sh start'

alias pushstop='/FBOX/Namusoft/script/filingpush.sh stop'

alias pushstart='${processMan}/FBOX/Namusoft/script/filingpush.sh start'

alias pushlog='cd /FBOX/Namusoft/apps/FilingBox/FilingPushServer/logs/${logMonth}'

alias wasstop='/FBOX/Namusoft/script/tomcat7.sh stop'

alias wasstart='${processMan}/FBOX/Namusoft/script/tomcat7.sh start'

alias waslog='cd /opt/tomcat/logs'

alias dbstop='systemctl stop mariadb.service'

alias dbstart='systemctl start mariadb.service'

export PS1='\[\e[36;1m\]\u@\[\e[32;1m\]\h:\[\e[31;1m\]\w:> \[\e[0m\]'

 

Setup is complete. n the Linux Console window, type qq.

=====================================================================

[Alias ​​settings for using the FilingBox(namustorm account)]

=====================================================================

 

Proceed with file settings /home/namustorm/.bashrc

 

logMonth=$(date +'%Y%m')

## processMan -> Process User Name, if user is root, Do Set null

processMan='sudo -u namustorm '

 

alias goshell='cd /FBOX/Namusoft/systemShell'

alias boxhelp='/FBOX/Namusoft/systemShell/help.sh'

alias qq='/FBOX/Namusoft/systemShell/qlist.sh'

alias schk='/FBOX/Namusoft/systemShell/schk.sh'

alias chkstop='pkill -9 -ef checkprocess'

alias chkstart='/FBOX/Namusoft/apps/FilingBox/checkprocess/startup.sh'

alias grpbin='cd /FBOX/Namusoft/apps/FilingBox/GrpServer/bin'

alias grplog='cd /FBOX/Namusoft/apps/FilingBox/GrpServer/logs/${logMonth}'

alias grpstop='/FBOX/Namusoft/script/GrpServer.sh stop'

alias grpstart='${processMan}/FBOX/Namusoft/script/GrpServer.sh start'

alias hqbin='cd /FBOX/Namusoft/apps/FilingBox/GrpHQ/bin'

alias hqlog='cd /FBOX/Namusoft/apps/FilingBox/GrpHQ/logs/${logMonth}'

alias hqstop='/FBOX/Namusoft/script/GrpHQ.sh stop'

alias hqstart='${processMan}/FBOX/Namusoft/script/GrpHQ.sh start'

alias pushstop='/FBOX/Namusoft/script/filingpush.sh stop'

alias pushstart='${processMan}/FBOX/Namusoft/script/filingpush.sh start'

alias pushlog='cd /FBOX/Namusoft/apps/FilingBox/FilingPushServer/logs/${logMonth}'

alias wasstop='/FBOX/Namusoft/script/tomcat7.sh stop'

alias wasstart='${processMan}/FBOX/Namusoft/script/tomcat7.sh start'

alias waslog='cd /opt/tomcat/logs'

alias dbstop='systemctl stop mariadb.service'

alias dbstart='systemctl start mariadb.service'

export PS1='\[\e[36;1m\]\u@\[\e[32;1m\]\h:\[\e[31;1m\]\w:> \[\e[0m\]'

 

Setup is complete. n the Linux Console window, type qq.

 

GrpHQ has been installed in /FBOX/Namusoft/apps/FilingBox/GrpHQ.

GrpServer has been installed in /FBOX/Namusoft/apps/FilingBox/GrpServer.

Filing Push Server has been installed in /FBOX/Namusoft/apps/FilingPushServer.

Apache Tomcat has been installed in /opt/tomcat.

The following TCP/IP ports are open.

 80(Box Web)

 10050(GrpHQ Server)

 10080(Box Server)

 10099(Push Service)

 

FilingBox Enterprise Server has been successfully installed.

Installation complete

 

-----------------------------------------------------------------------------

Installation is complete. Run the command below

Execution) source ~/.bashrc

-----------------------------------------------------------------------------

[root@filingbox box_enterprise_install]#

 

2차 설치 시에는 확인 이나 입력사항이 없이 자동으로 설치가 진행된다.

주요 과정을 보면 다음과 같다.
DB 생성, JAVA_HOME 설정, 톰캣설치, 서비스 등록, 서비스 시작, bashrc 등록(alias) 등

또 다른 질문이 있으십니까? 문의 등록