본문 바로가기

OS/Linux12

homebrew 설치 및 사용하기 - 맥북 python3.7 삭제 포함 목차 homebrew 사용하기 - 맥북 python3.7 삭제 포함 python3.7 을 삭제하기 위해 알아보다가 "https://www.macupdate.com/app/mac/5880/python/uninstall" 사이트를 찾게 되었습니다. 실제 삭제하기 위해서는 appcleaner 같은 어플을 사용해도 되지만, python3.7 특성상 라이브러리들이 심볼릭 링크로 연결된 것들이 쓰레기값으로 남는것은 피할 수 없었습니다. 하여, 알아보는 과정에 homebrew도 소개할까 해서 글을 작성합니다. 아래 내용은 python.org 사이트에서 정식으로 pkg파일을 이용해 설치한 경우 삭제 방법을 안내합니다. 1. python3.7 삭제 1] 해당 사이트에서는 다음과 같이 설명하고 있습니다. A folder .. 2021. 7. 21.
Linux (centos6, centos7) NFS 사용하기 - mount, fstab 목차 Linux (centos6, centos7) NFS 사용하기 - mount, fstab 이번 글에서는 NFS 마운트 하는것에 대해 알아볼까 합니다. 물론, 이 방법은 요즘 사용하지 않는 방법입니다. 이유는 취약점 점검을 하다보면 NFS를 막자고 말이 나오기 때문입니다. 쉽게 생각해보면, 다른 Client가 Server 역할을 하는 서버에 쉽게 접근해서 파일을 업로드 다운로드 할 수 있기 때문입니다. 다만, 보안설정을 잘 해놓으면 그런 걱정은 뒷전이 될테니, 이를 사용하여 다른서버의 파일을 공유하는 방법을 알아봅니다. (설정방법) 다음은 서버역할을 하는 IP와, 클라이언트역할을 하는 IP입니다. server-to-server 이지만, 역할을 이해해 주시면 될 것 같습니다. Server EC2 10.0.. 2021. 2. 20.
레드마인 설치 방법 - AWS EC2 + centos7.8 + redmine v4.1.1 목차 레드마인이라는 툴에 대해서 먼저 설명합니다. * 레드마인이란? 레드마인(Redmine)은 오픈소스 프로그램으로 웹 기반의 프로젝트 관리 와 버그 추적 기능을 제공하는 도구이다. 화면기반의 프로젝트 관리에 도움이 되도록 달력과 간트 차트를 제공하고 일정관리 기능을 제공한다. 레드마인은 통합된 프로젝트관리 기능과 이슈추적, 여러가지 형상 관리 기능을 제공한다. 형상관리툴 (팀 프로젝트)를 사용하기 위해 설치를 진행해 보려고 합니다. 프로젝트 단위로 이슈트랙킹이 된다는 좋은 장점이 있죠. *환경 OS : Centos 7.8 x86 Instance Type : m5.large mariadb 설치 yum -y install mariadb-server mariadb systemctl enable mariadb.. 2021. 2. 7.
TOMCAT - 자바코어, 힙덤프 분석하기 1. 자바코어 : jcmd 사용하기 주의! 프로세스와 같은 계정에서 사용 혹은! 프로세스와 같은 JDK를 경로로 잡고있는 계정에서 사용(권한도 있어야함) jcmd 5415 Thread.print > live_sch_was.print_4 [root@ip-172-16-25-90 temp]# jcmd 4654 Thread.print > live_sch_was.print com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded at sun.tools.attach.LinuxVirtualMachine.(LinuxVirtualMachine.. 2020. 12. 20.
웹페이지 테스트 사이트 - 점검방법 (마이그레이션 앞서) 링크 : www.webpagetest.org 의문점 : test는,, 서버에 부하를 주기 때문에 추천하지 않는데, 그래도 대중적인 사이트라 악용되지는 않는다고 한다. 그래도 조심하자 ^^;; From : Seoul, Korea - EC2 - Chrome - Cable 로 선택하도 default로 돌리면 됌. (적용방법) (결과) 보안이 취약하면 보안탭을 클릭하면 관련 보안 취약한 항목들이 나옴. (이미지 리사이징할시 권고) 대충 적었지만 충분히 따라할 수 있을거라 생각하고, 더 많은것을 볼 수 있을거라 생각해서 글을 짧게 작성합니다. 2020. 9. 12.
대칭키 비대칭키 암호화방식 비교 목차 대칭키와 비대칭키 비교 이 글을 작성하게 된 계기는, 여러 사람들과 이야기를 해보면서 인증서에 대한 이야기가 나오는데, 앞서 대칭키와 비대칭키의 탄생배경부터 설명해야 할 것 같아서 적게 되었습니다. 앞서 테스트한 글이 있는데 참고차 링크 전달드려요. 2020/08/11 - [OS/Linux] - SSL 공개키와 개인키의 차이점 그리고 실습예제 SSL 공개키와 개인키의 차이점 그리고 실습예제 공개키와 개인키의 차이점 우선, 공개키는 암호화 할때 주로 사용되지만, 요즘에는 구분없이 사용됩니다. 개인키는 복호화할때 많이 사용되지만, 요즘에는 구분없이 사용됩니다. 즉, 공개키와 � st-soul.tistory.com 암호화 방식의 탄생배경 및 방식설명 조금 역사적인 이야기지만 서두에 조금만 주절주절 하겠습.. 2020. 9. 1.
nignx-tomcat 구성시 필요 요구사항 정리 - nginx+tomcat 설치과정포함 (개요)nginx 와 tomcat을 연동하면서 필요 요구 사항들을 정리 (목표)nginx 기본 설정과 연동에 필요한 부분을 진행하면서 필요한 사항들을 정리합니다. (기본)1. 기본적으로 x-forwording-for 헤더를 이용하여 accesslog에 거쳐온 IP들을 모두 출력하도록 설정합니다. (필요요구사항)직접 사이트에서 tar.gz 파일을 다운받아 사용할 수도 있지만, 자동 패치 관리가 적용되고 depence까지 모두 함꼐 install 해줄수 있는 amazon-linux-extras 패키지를 이용합니다. 1. Nginx 최신버전 (2020.07 기준 v1.18 설치)- 아래 명령어로 간단하게 설치해줍니다. # amazon-linux-extras install nginx1 2. Tomcat 최신버전.. 2020. 8. 12.
SSL 공개키와 개인키의 차이점 그리고 실습예제 공개키와 개인키의 차이점 우선, 공개키는 암호화 할때 주로 사용되지만, 요즘에는 구분없이 사용됩니다. 개인키는 복호화할때 많이 사용되지만, 요즘에는 구분없이 사용됩니다. 즉, 공개키와 개인키의 차이가 없다란 문의가 와서 openssl 로 간단하게 예제를 만들어 전달드렸습니다. 1. 공개키는 우선 맨 윗줄에 "-----BEGIN PUBLIC KEY-----" 로 시작합니다. 2. 개인키는 우선 맨 윗줄에 "-----BEGIN RSA PRIVATE KEY-----" 로 시작합니다. 다음은 임의로 인증서를 생성하여 공개키만 포함된 인증서와, 공개키,개인키가 포함된 인증서를 보여줍니다. [root@ip-10-0-0-5 test_crt]# openssl genrsa -out private.pem 1024 인증서 .. 2020. 8. 11.
Shell Script 에러 - syntax error near unexpected token `$'{\r'' (현상) ./16.IAM_VIEW.sh: line 1: syntax error near unexpected token `$'{\r'''/16.IAM_VIEW.sh: line 1: `function a_sort () { (원인)OS가 다르기 때문에 개행문자 스타일에 차이가 있다. (해결방법)http://www.bastet.com/uddu.zip 에서 받을 수 있는 프로그램으로cmd 창을 연 상태에서다음과 같이 실행한다. DOS2UNIX.EXE {$파일경로} 파일을 다시 업로드 한 뒤 실행하면 끝 2020. 8. 9.
HTTPSTAT 설정 및 테스트 - 응답속도별 정리하는 python 스크립트 HTTPSTAT 설정 및 테스트(응답속도별 정리하는 python 스크립트 용도 : 어느 구간에서 지연이 발생하고 있는지 확인하고 싶을 때 사용한다. 방법 : 1. 설치 wget https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py 2. 사용 python httpstat.py www.naver.com 참고 : https://github.com/reorx/httpstat 2020. 8. 9.
네트워크 장비 이해 * 랜카드 - 근거리 통신망에 접속하기 위한 장비 - 최근에 메인보드에 통합 1. 반이중 방식(Half-Duplex) - 양방향으로 데이터가 전송 - 동시에 전송 불가능 - 충돌을 피하기 위해 상대방의 데이터가 전송완료될 때까지 기다렸다가 데이터를 보내야 함. 2. 전이중 방식 (Full-Duplex) - 하나의 전송 선로에서 데이터가 동시에 양방향으로 전송될 수 있는 방식 - 송신 & 수신 - 이기종 간에 통신모드가 맞지 않아, 속도 저하가 나타날 수 있다. * 리피터 - 이더넷 네트워크 환경에서 기본적인 구성은 버스형태 - 전기적인 신호를 증폭시킨다 - Physical Layer에 해당한다. - 단점 : 손상된 데이터에 대해 검사하지 않는다. * 허브 - 랜에서 1대의 컴퓨터가 송신한 신호를 모든 컴.. 2020. 8. 9.
네트워크 일반 - ARP, PING , TCP , UDP 통신 ARP(Address Resolution Protocol) - ARP는 통신을 원하는 호스트의 IP address를 알고 있을 때, 그 호스트의 MAC 주소를 알고자 할 경우에 사용 구분 IP주소 MAC주소 Layer Layer 3(네트워크 계층) Layer 2 (데이터링크 계층) 길이 32Bit 48Bit 성격 논리적인 주소 물리적인 주소 주소 변경여부 패킷이 출발지에서 목적지에 전달되는 동안 바뀌지 않고 전송된다. 타 네트워크로 패킷 발송시 전송 과정 중에 MAC 주소가 변경된다. * ARP 테이블 확인방법 명령어 : arp -a (IP , MAC주소, 유형) 명령어 : arp -s [IP주소] [MAC주소] -> 유형 : 정적 인 IP, MAC 주소가 ARP table에 등록된다. 명령어 : arp.. 2020. 8. 9.