IT/잡다구리 72

[Linux] sh 실행 오류 $'\r' : command not found

개발환경 세팅 도중 sh 파일 실행 오류 발생 리눅스에서 작성된 파일이 아니라면, 리눅스로 컴파일이 된게 아니라서 에러나는 경우가 있다고한다. 그래서 유닉스 명령어로 변경해주는 녀석이 필요한데 그게 바로 dos2unix yum -y install dos2unix dos2unix [변경하고싶은 파일] 이러고나서 다시 실행해보니 정상적으로 실행외 되는것을 확인할 수 있었다.

IT/잡다구리 2022.05.20

[Github] Jekyll 블로그 형식 메뉴얼 만들기 (1)

어쩌다 알게되었나 ? 간단하게 메뉴얼 작성을 할일이 생겼는데 개발자가.. 메뉴얼?! 어쨌든 난 개발자인데 더이상 웹 에디터에다가 막 사진 붙여넣고 텍스트 입력하는 짓 하기싫다. 물론 사진 업로드하는데엔 웹에디터 만한게 없을것 ㅋㅋ 노션을 써도되고 .. 등등 그리고 블로그 형식으로도 많이들 쓰인다는거 평소에 듣기만해서 대충 알고만 있었는데 더이상 미룰수가 없어서 메뉴얼도 이번에 이거로 만들어볼겸 여기저기 찾아보면서 하나씩하나씩 알게됐다. 그 왜 대부분 유저아이디.github.io 로 돌아가는 유저들 블로그 주소 접속하다보면 UI가 거의 다 대부분 비슷비슷하다는 생각 들텐데 바로 테마를 갖다 쓰기 때문이다. 물론 나도 갖다 쓸거다ㅎㅎ Jekyll Jekyll 는 루비로 만들어져있는 정적 사이트다. 많은 천재..

IT/잡다구리 2022.04.26

[Linux] 아파치(80포트) 에서 톰캣(다른 포트) 으로 Proxypass, ReverseProxy

환경 : Linux, CentOS7 , Apache, Tomcat 2개 하나의 서버에 다중 톰캣 세팅 되어있는 상황 편의상 톰캣1, 톰캣2로 칭하겠음 포트는 각각 다름 (30000,30001) 문제 : 각각 다른 톰캣에 , 각 다른 도메인을 연결해야한다. 예전에 작성한 아래 게시물의 도메인 연결 부분에 firewall 방화벽 조정으로 80 포트로 들어오는건 무조건 8080 로 포트포워딩 시켜버려서 해결을 했었으나 톰캣을 2개 이상 쓰면서 얘기는 달라졌다. https://bug41.tistory.com/165?category=954110 예시) 톰캣 1 = site1.com 톰캣 2 = site2.com 톰캣이 다르니 그냥 뒤에 포트번호만 맞게 쳐주면 알아서 잘 들어가짐 (site1.com:3000 , s..

IT/잡다구리 2022.04.22

[Linux] Centos8 yum install , yum update 시 failovermethod 오류, No URLs in mirrorlist 오류

위와 같이 존재하지 않는다며 에러가 뜬다. 왜 반말이야 근데 Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic.repo; 구성 : ID가 "failovermethod" 존재하지 않는다 Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic.repo; 구성 : ID가 "failovermethod" 존재하지 않는다 Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic.repo; 구성 : ID가 "failovermethod" 존재하지..

IT/잡다구리 2022.04.10

[tomcat9] 톰캣 cors 이슈 관련 메모 , CORS allow 방법

환경 : Centos7 , tomcat9 , SpringBoot + React 경로 : /usr/local/tomcat9/conf/web.xml 위 경로 파일에 아래 내용 추가 6번째 줄에 내 웹서버에 접근 가능한 도메인들 선언해줄수있다. 저렇게 콤마로 구분해서 여러개 넣어줄수 있다는데 여러개까진 직접 해보진 않았고 우선 한곳만 했다. CorsFilter org.apache.catalina.filters.CorsFilter cors.allowed.origins http://abc.kr,http://abc2.kr cors.allowed.methods GET,POST,HEAD,OPTIONS,PUT cors.allowed.headers Content-Type,X-Requested-With,Accept,Acce..

IT/잡다구리 2022.03.24

[Linux] 파일 복사 , 심볼릭 링크 메모

오랜만의 포스팅입니다. 미국 다녀와서 작성하는 첫 포스팅이네요. 자꾸 까먹으니까 정리 해둡니다. 기존에 있는건 냅두고 달라진것만 쏙쏙 다시 복사하니까 rsync 가 이럴땐 편하더군요 서버 용량 확보를 하고자 rysnc 로 파일 복사 후 기존에 개발되어서 쌓이는 경로를 바꿀순 없으니 심볼릭 링크로 걸었습니다. # /data 폴더에 있는거 /disk 폴더로 싹다 옮겨라 rysnc -옵션 보내는곳 받을곳 rsync -avzhP /data /disk 상세한 옵션 및 rsync 관한 설명은 이미 너무 깔끔하게 정리해놓은 곳이 있어서 링크 첨부해두겠습니다. https://blueyikim.tistory.com/562 [명령어] rsync 이해 데이타 마이그레이션 하면서 rsync 명령어를 자주 사용하는데, 아래와 ..

IT/잡다구리 2022.03.22

[Github] Github Actions 사용하는법 , SSH 연결

개발하던 프로젝트를 github repo 에 까지 다 push 해있다는 가정하에 설명합니다. workflow 만들기 github 홈페이지에 해당 프로젝트로 진입을하면 "Actions" 부분에서 set up a workflow yourself 가 있는데 클릭하면 main.yml 이라고 기본이름으로 지정된 페이지가 나옵니다. docker-compose 파일을 작성해보신분이라면 뭔지 대충 감이 잡히실겁니다. 작성안해보셨다해도, 그냥 main.yml 에 작성되있는것들이 순차적으로 하나씩하나씩 실행되는 파일이라고 생각하면됩니다. 우측에 있는 Marketplace , Documentation 은 지금 당장 신경안쓰셔도되고 꼭 여기서 안해도됩니다. 우리는 샘플 main.yml 을 만들려고 이 페이지에 진입한것뿐, 굳..

IT/잡다구리 2021.12.09

[Window] 명령 프롬프트 에서 Linux 접속 500 Illegal PORT command, 425 Use PORT or PASV first

기본개념 FTP 는 ACTIVE , PASSIVE 두개의 모드가 존재하며, 기본 포트는 21번 사용하지만 command 를 위한 포트이고 실질적으로 data 전송하기위해서는 20번 포트를 사용한다. ACTIVE 일 경우 서버에서 클라이언트로 쏴주고, PASSIVE 일 경우 클라이언트가 서버에서 데이터를 가져온다 보안적인 측면에서 ACTIVE 가 더 나음 원인 Window 에서 Linux (vsftpd) 로 FTP 파일 전송을 하고싶다. 접속은 잘되는데, 무슨 명령어만 치면 아래 스샷처럼 500 Illegal PORT command. 425 Use PORT or PASV first. 에러가 뜬다 별의 별짓 다했다. 윈도우에서 방화벽 세팅도 해보고 , vsftpd 설정도 바꿔보고 파일질라에선 잘만되는데, 내..

IT/잡다구리 2021.12.09

[Linux] Centos7 vsftpd 관련 메모 , ftp 접속 안될때 확인사항

sftp 는 설정이 사실 별거 없었는데 vsftpd 하면서 에로사항이 좀 있었어가지고 까먹지 않고자 메모해둔다. sftp 는 너무나도 잘되는데 .. ftp 접속이 죽어도 안되는 현상이 발생. (connection refused) vsftpd 가 안될때 뭐 여러 가지 케이스가 있는데 1. vsftpd 가 가동중이지 않거나 (systemctl status vsftpd) 2. 포트가 (Listen) 중이지 않거나 (netstat -tnlp | grep ftp) 3. 방화벽 문제거나 (firewall-cmd --list-all) #사용할 ftp 포트, 사용중인 zone 안에 잘 추가되었는지 확인 firewall-cmd --zone=public --permanent --add-port=49021/tcp 대부분 위..

IT/잡다구리 2021.12.07

[Jenkins] 리눅스에 젠킨스 설치

환경 : Centos 7 , Putty 접속 설치에 앞서 내가 사용하고있는 OS 는 아래처럼 확인가능합니다. cat /etc/*release 그리고 자바가 깔려있어야 하는데, 저의 경우엔 openJDK 1.8 이 이미 깔려있는 상태라 이상없이 진행할수 있었습니다. 리눅스에 자바 설치는 많은 글들이 있으니 별도 기입하진 않겠습니다. yum -y update #root 폴더 내부에 젠킨스 설치파일 다운 cd /root #젠킨스 설치 repo 다운 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo #아래 명령어 실행시 에러날 경우 dnf upgrade --refresh rpm glibc 해주고 나니 잘됐..

IT/잡다구리 2021.12.01
300x250