(1) 초기 설치 후 설정하기

초기설정후 manager 로그인 안될때
해당 서버(톰캣) 혹은 컨테이너로 로그인하자
컨테이너의 경우 vi 를 설치하지 않았다면
docker cp 나 kubectl cp로 외부로 빼서 수정하고 다시 넣어줘야한다

각 파일의 경로는 틀릴수가 있으니 없으면 find 로 찾기 바란다
find / -name tomcat-users.xml

암튼 vi /usr/share/tomcat/conf/tomcat-users.xml

<!—
<role rolenam=“tomcat”/>
~~
~~
—>
이렇게 되어 있다
그냥 냅두고 하나 추가하자
<role rolename=“manager-gui”/>
<user username=“tomcat” password=“jaeyong” roles=“manager-gui”/>
[저장]
아직 파일이 하나 더 남았다
vi /usr/share/tomcat/webapps/manager/META-INF/context.xml

<Context antiResourceLocking=“false” privileged=“true”>
<!—
<Valve className=“org.apache.catalina.valves.RemoteAddrvalve”
Allow=“127\.\d+\.\d+\.\d+|::1|0:0:0:0;0:0:0:1”/>
—>

해당 부분을 위처럼 주석 처리해주자
이제 접속해서 Maanger App를 선택하고 id/pw를 주면 관리화면으로 넘어간다

======= 젠킨스 빌드시 톰캣 에러 처리 =======
젠킨스 빌드시
메이븐으로 선택하고 git정보 넣고
Build
Root POM: pom.xml
Goals and options: clean install package

빌드후 조치에서 Deploy war/ear to a container선택
WAR/EAR files: **/*.war
Context path는 그냥 냅둠
Containers. Credentials [add]선택해서 톰캣 계정 암호 넣음(위에서 만든거) ID는 이름으로 보여지는 값임
Tomcat URL: http://톰캣주소

암튼 위처럼 하고 빌드하는데
잘돌다가 (console output)

TomcatManagerException: The username you provided is not allowed to use the text-based Tomcat Maager (error 403) 뭐 이런게 기분나쁘네 뜬때가 있다.

이땐 휴~~ 또 tomcat-users.xml을 수정해줘야한다
아래처럼 수정해주자

<role rolename=“manager-gui”/>
<role rolename=“manager-script”/>
<user username=“tomcat” password=“jaeyong” roles=“manager-gui, manager-script”/>

[저장]

다시 빌드하면 된다..암튼 난 문제 해결되었음


'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

ansible become  (0) 2019.12.17
ansible localhost  (0) 2019.12.17
Jenkins maven and jdk 설정하기  (0) 2019.12.16
Jenkins PKIX path building failed  (0) 2019.12.16
git push 시 crumb was ....  (0) 2019.12.11

젠킨스 관리 -> Global Tool Configuration
아래로 가다보면 JDK가 보이고 바로 밑에
JDK installations를 클릭하면
암튼 뭐 넣으라고 나온다

젠킨스 서버나(나 같은경우 컨테이너) 컨테이너에서
echo $JAVA _HOME 하면 경로가 나온다
안나오면 find / -name java 뭐 이렇게 찾아보던가 아님 설치해야징

JDK Name: Java
JAVA_HOME: /usr/local/openjdk-8

 

그 바로바로 밑에 Maven이 보이면 이번엔 maven installations를 선택

이것도 젠킨스 서버에서 혹은 컨테이너에서
경로를 잡아주면 된다 나 같은 경우 경로를 안잡어서

find / -name mvn으로 확인한후
MAVEN_HOME: /var/jenkins_home/TEST/maven
요케 넣고
해당 서버에 경로가 잡혀있지 않다면
cd /var/jenkins_home/TEST/maven/bin
mvn -v 엔터치면
Apache Maven 3.6.2 뭐 이렇게 나온다
해당 버젼을 maven name에 넣어주자
Maven Name: maven 3.6.2.

끝~~~~
웬만하면 방화벽안이라면 JDK나 MAVEN하단의 Install automatically는 체크를 해제하자!!

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

ansible localhost  (0) 2019.12.17
jenkins tomcat 관련 이런저런것들  (0) 2019.12.16
Jenkins PKIX path building failed  (0) 2019.12.16
git push 시 crumb was ....  (0) 2019.12.11
git empty commit 빈 커밋  (0) 2019.12.11

Javax.net.ssl.SSLHandshakeExecption:sun.security.validator.ValidatorException: PKIX path building failed sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
뭐 이런 에러가 발생할 경우
플러그인 관리의 고급에서 업데이트 사이트 https://undates.jenkins.io/update-center.json을 http로 변경해준다
젠킨드관리 -> Configure Global Security에서 하단 Plugin Manager 에 Use browser for metadata download의 체크박스를 선택해준다
암튼 나 같은 경우 방화벽땜시 이것도 저것도 안되서
ssl(https)부분을 skip하기 위해
https://updates.jenkins-ci.org/download/plugins/skip-certificate-check/
해당 플러그인을 다운받아 젠킨스 플러그인 디렉토리에 넣고 재시작하니 위와 같은 에러가 없어졌다

NO valid crumb was included in request for 블라블라

젠킨스 - Configure Global Security 에서

crumb부분의 Prevent Cross Site Request Forgery exploits 선택버튼의 체크를. 해제한다

git commit —allow-empty -m “abcd”

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

Jenkins PKIX path building failed  (0) 2019.12.16
git push 시 crumb was ....  (0) 2019.12.11
github git push 에러 해결방법  (0) 2019.12.11
jenkins docker.sock permission denied  (0) 2019.12.06
minikibe dashboard error  (0) 2019.12.04

git push 명령어를 실행하여 내 정보를 레포에 업로드하고자 할때 에러 메세지

Updates were rejeted because the remote contains work that you do not have locally. This is usually caused by another repository pushing

뭐 이런게 발생하면서 에러가 난다

이때는 git pull로 불러와서(fetch) 내 로컬에서다시 합친다(merge)

그리고 다시 git push하면 된다

git pull origin master
이렇게 하면 뭐 vi editor 창같은게 열리고 실제 git은 다운로드 되지 않는듯하고.. 암튼 그냥 그 상태에서 저장하면 된다

git status
git push 해도 되고 git push origin master해도 된다

암튼 그렇다

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

git push 시 crumb was ....  (0) 2019.12.11
git empty commit 빈 커밋  (0) 2019.12.11
jenkins docker.sock permission denied  (0) 2019.12.06
minikibe dashboard error  (0) 2019.12.04
git fatal: unable to access  (0) 2019.04.18

docker in jenkins 컨테이너에서 docker login 을 시도할때
root는 정상적인데. jenkinnms 계정으로 로그인하면
Got permission denied 주조리주저리
/var/run/docker.sock connect permission denied발생할때

해당파일은 host서버와 share(mount)되어 있을 경우
해당 호스트의 /var/run/docker.scok을 777로 퍼미션을 주면 된다. 데몬 리스타트 필요 없음

참고로 docker가 root계정으로 설치 되었을때

다른 계정으로(root말구) 실행하면 Docker permission denied while trying to connect 주저리주러리 이런 에러가 난다

sudo usermod -aG docker $USER

그리고 도커 데몬 리스타트

두 경우가 상당히 비슷하다. 하나씩 해보길 추천한다
우선 777부터 해보시길.

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

git empty commit 빈 커밋  (0) 2019.12.11
github git push 에러 해결방법  (0) 2019.12.11
minikibe dashboard error  (0) 2019.12.04
git fatal: unable to access  (0) 2019.04.18
kubernetes cronjob delete  (0) 2019.04.03

minikune설치하고 보니
kubectl get pods -n kube-system에 데쉬보드
에러날때
kibectl logs -f로 봤는데

panic: secrets is forbidden: User “system:serviceaccount:kube-system:defaulr” xannot create 블라블라 나올때

kubectl create clusterrolebinding jaeyonglee —clusterrole=cluster-admin —serviceaccount=kubectl-system:default

그리고 대쉬보드파드 삭제하면. 지가 다시 만들고 러닝됨

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

github git push 에러 해결방법  (0) 2019.12.11
jenkins docker.sock permission denied  (0) 2019.12.06
git fatal: unable to access  (0) 2019.04.18
kubernetes cronjob delete  (0) 2019.04.03
kubectl alias k  (0) 2018.10.02

git fatal: unable to access Peer reports incompatible or unsupported protocol version


yum upgrade 시간이 오래걸림 패키지 설치하는데

yum update -y nss curl libcurl

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

jenkins docker.sock permission denied  (0) 2019.12.06
minikibe dashboard error  (0) 2019.12.04
kubernetes cronjob delete  (0) 2019.04.03
kubectl alias k  (0) 2018.10.02
gitlab - error: src refspec master does not match any  (0) 2018.04.10

get pods에서 문제가 있었거나 완료된 pod삭제

kubectl get jobs

kubectl delete job job이름

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

jenkins docker.sock permission denied  (0) 2019.12.06
minikibe dashboard error  (0) 2019.12.04
git fatal: unable to access  (0) 2019.04.18
kubectl alias k  (0) 2018.10.02
gitlab - error: src refspec master does not match any  (0) 2018.04.10

+ Recent posts