2021/08 8

[Linux] URL 접속시 디렉토리 경로 노출 보완하는법

웹페이지 접속시 예를들어 로그인 페이지가 www.test.com/member/index.php 라고 할때 , www.test.com/member 까지만 치면 해당 폴더의 디렉토리 경로 및 파일 내역이 아래처럼 쫘악 나오는 문제 가 있었는데 관리하는 웹서버가 한둘이 아니다보니 누락된듯하다. 예전에 다 막았던거같은데 ~ 여튼 이참에 정리해둔다. httpd.conf 접속 146 라인에 Options Indexes FollowSymLinks 부분에 Indexes 를 지우고 httpd 재시작을 한번 해주면된다. 이렇게 하고나면 다시 /member 디렉토리 접근시 아래처럼 나오게되면 끝 #httpd.conf 수정 vi /etc/httpd/conf/httpd.conf #vi 창에서 글 앞마다 라인 찍기 :set nu..

IT/잡다구리 2021.08.31

[Tomcat] 톰캣 권한 , systemctl, appBase 설정

환경 리눅스, 센토스 7 톰캣 실행할 계정 생성 useradd -m -U -d /usr/local/tomcat -s /bin/false tomcat (sftp 접속하려면 /bin/false 가 아닌 /bin/bash 로 고치면 됌) passwd tomcat (비밀번호 설정) 톰캣 설치 #디렉토리 조정 cd /tmp #톰캣 압축파일 설치 wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.52.tar.gz #톰캣 압축파일 풀기 tar -xf apache-tomcat-9.0.52.tar.gz #압축푼 톰캣 폴더 옮겨주기 mv apache-tomcat-9.0.52 /usr/local/tomcat 원래는 깔끔하게 ap..

IT/JAVA 2021.08.26

[Linux] Centos7 에다가 특정버전 Mariadb 10.5 설치

yum install mariadb 를 하면 당연히 No Package 어쩌고가 뜬다 repo 설정을 안해줘서 그렇다 나는 10.5 를 깔았어야했는데 아래 처럼 repo 설정하고 아무 생각없이 curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash 아래와 같이 실행문구로 설치했다가 MariaDB 10.6 이 깔렸다ㅋㅋ yum install MariaDB-server MariaDB-client MariaDB-backup 10.5 를 깔았어야했는데 ~ 여튼 기존에 설치되어있는 mariadb 를 삭제하고 다시 설치를 해야한다. 대충 위에 install 를 remove 로 바꾸고 실행시켰는데 확실하게 삭제는 안됐다 그래서 다시..

IT/잡다구리 2021.08.19

[java] send mail:javax.mail.MessagingException: Could not convert socket to TLS;

java 이메일 전송하는 main 을 실행시켰더니 자꾸 아래와 같은 에러가 발생 send mail:javax.mail.MessagingException: Could not convert socket to TLS; nested exception is: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 찾아보니 TLS 버전이 안맞아서 그렇다나 뭐라나 참고로 해당 프로젝트의 JDK 버전은 1.8 props.put("mail.smtp.ssl.protocols", "TLSv1.2"); 윗줄 하나 추가해주니까 정상 작동 되는것을 확인하였다..

IT/JAVA 2021.08.18

[SpringBoot-Gradle] application.properties 테이블 자동 생성 오류

springboot 입문자에겐 멀고도 험한길 ... 여튼 테이블을 자동 생성해준다해서 해보는데 계속 MySQLException 이 뜨고 뻘건 에러문구만 나서 찾고 찾다가 해결 열받네 .. VO는 잘만들어졌다는 가정하에 .. Member package com.bug41.sample.model; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.Setter; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; import javax.persistence.*; import java.util.Date; @Req..

IT/JAVA 2021.08.09

[Centos6] Centos 6.10 yum update 에러 정리 repo 문제

x86_64 (64비트) 경우엔 그래도 저장소가 여기저기 있는거 같은데 i386 (32비트) 는 이제 많이 사라진듯하다 처음엔 그냥 아래처럼 해주고 yum update 하면되겠지 했는데 그래도 안됀다 echo "https://vault.centos.org/6.10/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt echo "https://vault.centos.org/6.10/extras/i386/" > /var/cache/yum/i386/6/extras/mirrorlist.txt echo "https://vault.centos.org/6.10/updates/i386/" > /var/cache/yum/i386/6/updates/mirrorlist.txt 아래..

IT/잡다구리 2021.08.05

[Git] 리눅스 자체 git 서버 내에 프로젝트 repo 생성

서버내에 git 서버가 세팅 다되어있다는 가정하에 진행하는 방식 #디렉토리에 폴더명 생성 mkdir project #프로젝트 폴더 진입후 init 선언 cd project git init --bare #정상적으로 세팅되었을시 아래 문구 뜸 #Initialized empty Git repository in /disk/ㅇㅇㅇㅇ/project/ #프로젝트 폴더 생성후 권한 부여 chown -R gituser:gituser /disk/ㅇㅇㅇㅇ/project

IT/잡다구리 2021.08.03
300x250