개키우는개발자 : )

리눅스 톰캣 서비스를 위한 사용자 그룹 설정하기 본문

Linux/Linux 무작정 따라하기

리눅스 톰캣 서비스를 위한 사용자 그룹 설정하기

DOGvelopers 2019. 2. 14. 18:44
반응형

톰캣 사용자 그룹


my 유저를 그룹핑 설정


my 유저가 없을경우 새로 만드셔서 하시거나 다른 유저를 이용해서 실습하시면 됩니다.



sudo groupadd tomcat


톰캣 그룹 만들기.


sudo usermod -a -G tomcat dogveloper


tomcat 그룹의 일원으로 dogveloper 추가


sudo usermod -a -G tomcat my


tomcat 그룹의 일원으로 my추가


id dogveloper , id my


그룹명이 보이지만 아직 설정이 된것은 아니다. 계정을 재접속하겠다.


그룹핑 이미지 그룹핑 완료


id


재접속하고나니 dogveloper 도 설정이 되었다.


그룹설정 이미지그룹설정


cd /usr/local/tomcat/apache-tomcat-9.0.16


위에 폴더에서 bin 소유권을 root으로 그룹을 tomcat 으로 변경할 것 이다.


소유권 확인 이미지소유권 확인



sudo chown -R root:tomcat apache-tomcat-9.0.16


apache-tomcat-9.0.16 폴더안의 모든 내용까지 바뀌어야되기때문에 경로가 중요하다.

/usr/local/tomcat 디렉토리에서 sudo chown -R root:tomcat apache-tomcat-9.0.16 를 입력하면 모든 권한이 바뀐다.


권한 변경 확인 이미지권한 변경 확인


sudo chmod -R g+w logs/


/usr/local/tomcat/apache-tomcat-9.0.16 디렉토리 안에 logs 디렉토리의 안에 파일

까지 모든 권한을 읽기 가능하도록 변경하였다.w


logs 권한 변경 이미지logs 권한 변경



sudo chmod -R g+rx conf/


/usr/local/tomcat/apache-tomcat-9.0.16 디렉토리 안에 conf 디렉토리의 안에 파일

까지 읽기와 실행 권하을 주었다.


conf 권한 변경 이미지conf 권한 변경


ps -ef | grep tomcat


톰캣이 실행중이지 않을때 


톰캣이 작동하지 않을때 이미지톰캣이 작동하지 않을때


./bin/startup.sh


위의설정을 모두 마친 후 톰캣을 실행해 보겠다.


ps -ef | grep tomcat


톰캣이 실행이된 후 

톰캣 실행중 이미지톰캣 실행중




어디에서든 tomcat 이 실행 가능하도록 설정


sudo nano /etc/environment


:/usr/local/tomcat/apache-tomcat-9.0.16/bin 본인 다운받은 폴더 경로를 적확히 입력 후 저장


톰캣 경로 추가 이미지톰캣 경로 추가



source /etc/environment -> source ~/.profile


경로 등록 설정 이미지경로 등록 설정



ps -ef | grep tomcat -> 서버가 켜져있으면 shutdown.sh , 꺼져 있으면 startup.sh 실행 후

 -> ps -ef | grep tomcat


경로를 작성하지 않고 어디에서든 실행 가능하다.



톰캣서버 테스트 이미지톰캣서버 테스트



그룹설정한 my 계정 서버 실행 테스트


sudo su - my 계정 전환 후 -> ps -ef | grep tomcat

다른계정 톰캣 확인 이미지다른계정 톰캣 확인



서버가 꺼져있는걸 확인했기 때문에 다른 계정에서도 startup.sh가 실행되는지 확인해본다.


실행이 안된다 그이유는 계정을 새로 로그인한 것이 아니라 계정을 전환시킨것이기 때문에 source 가 적용이 되지 않았다.

my 계정으로 재접속하면 잘 적용 되어있을 것이다. 귀찮으니 my 계정도 source 명령어로 설정해준다.




startup.sh -> ps -ef | grep tomcat


잘 실행 됩니다.


톰캣 실행 완료 이미지톰캣 실행 완료




출처[뉴렉처] 유튜브 채널

https://www.youtube.com/watch?v=vHwKscW7hnA&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf&index=47

반응형
Comments