1단계. 접속 원리 우선, IP에는 두 가지 종류가 있습니다, 외부 IP인 인터넷에서 확인할 수 있는 공인 IP와, 공유기를 통해 집 또는 회사 내부에서만 사용할 수 있는 사설 IP입니다. 사설 IP로는 외부 인터넷(공인 IP)망과 통신을 할 수가 없습니다. 그래서 외부에서는 집에 있는 PC의 사설 IP로는 직접 연결을 할 수가 없습니다. 이것을 가능하게끔 하기 위해 포트 포워딩이라는 기능이 필요한데요. 말인즉슨, 외부에서 공유기의 공인IP와 port(포트)에 접근을 하게되면 공유기에서 내부 사설 IP의 특정 port로 forwarding(전송)을 하게 해주는 기능입니다. 예를들면, 외부에서 공유기의 공인 IP 116.41.50.114:8839 로 접속을하면 포트포워딩 기능에 의해 내부 IP인 192.1..
1단계. iptime(아이피타임) 관리자 페이지 접속 인터넷 브라우저 창에서 http://192.168.0.1 입력하여 접속합니다. 일반적으론 위 방법으로 접속이 되겠지만, 만약 접속이 안된다면 "iptime 검색기"를 이용하여 ip를 찾아야 합니다. iptime.com/iptime/?page_id=67&uid=7387&mod=document 접속하셔서 iptime 검색기를 다운 및 설치를 진행합니다. 설치 후 실행을 하시면 아래와 같이 자동으로 모델 검색이 됩니다. 검색된 모델을 더블 클릭하시면 아래 이미지와 같이 나타나고요, 우측에 "웹 설정 화면 접속"을 클릭하시면 관리자 페이지로 접속이 됩니다. 접속을 하시게 되면 로그인 페이지를 확인하실 수 있고요, 초기 아이디, 패스워드는 admin/admin..
이번 포스팅은 mod_proxy_ajk를 이용한 apache, tomcat 연동입니다. apache 설치 과정은 생략하고 tomcat 설치 및 연동 부부만 진행할 예정이며, apache 설치에 대해 궁금하신 분은 아래 링크를 참고해 주시기 바랍니다. [Linux] 리눅스(CentOS7) Apache(아파치) 웹서버 설치 [Linux] Apache Virtualhost로 도메인 여러 개 서비스하기 Tomcat 설치 tomcat 설치 yum install tomcat 설치 확인 [root@gluster001 tomcat]# rpm -qa | grep tomcat tomcat-7.0.76-12.el7_8.noarch tomcat 설치 위치 [root@gluster001 conf]# ls -al /usr/sha..
nc 란? TCP 또는 UDP 프로토콜을 사용하는 네트워크 환경에서 데이터를 읽고 쓰는 간단한 프로그램. 일반적으로 상대 서버의 포트가 열렸는지 확인하거나, 직접 서버가 되어 원격 서버에서(클라이언트) 접속이 가능하지 확인하는 용도로 사용을 한다. 사용법 $ nc [OPTIONS] [HOST] [PORT] 옵션 옵션 설명 -u udp 연결 -p 소스 포트 지정 -l LISTEN 모드로 포트 띄움 -z 단순 포트 스캔만 진행 -v 더 많은 정보 확인 설치 $ yum install nc 예제 1. 원격 서버에 22 포트 연결 확인 [root@gluster001 ~]# nc -zv 192.168.56.104 22 Ncat: Version 7.50 ( https://nmap.org/ncat ) Ncat: Con..
정리
[ *args ] *args 함수 호출 n개의 위치 인자를 unpacking 함 def add(x, y): return x + y nums = [3, 5] print(add(*nums)) PS C:\Users\admin\Desktop\FLASK> python .\test_1.py 8 *args 함수 선언 들어온 인자들을 tuple 타입으로 packing def multiply(*args): print(args) total = 1 for arg in args: total = total * arg return total print(multiply(1, 3, 5, 7, 9)) PS C:\Users\admin\Desktop\FLASK> python .\test_2.py (1, 3, 5, 7, 9) 945 [ *..
9월 30일 기준으로 많은 유명 작품들이 서비스 종료가 예정되어있습니다. 디즈니 플러스 영향인지 마블 영화가 많네요.. 개인적으로 많이 아쉽네요 몇몇 작품은 나중에 보려고 생각만 했었는데 이번 추석 연휴를 통해 몰아서 봐야겠네요 여러분들도 놓치지 마시고 최대한 많이 보시기 바랍니다!!! [9월 30일 서비스 종료 예정작] 아이언맨 아이언맨 2 어벤져스 어벤져스: 에이지 오브 울트론 퍼스트 어벤져 캡틴 아메리카: 윈터 솔져 토르: 천둥의 신 토르: 라그나로크 가디언즈 오브 갤럭시 앤트맨 블랙 팬서 야망의 함정 조한 자투라: 스페이스 어드벤쳐 프로포즈 귀여운 여인 스타쉽 트루퍼스 다크 시티 컨저링 애나벨 아이 엠 샘 글로리아 벨 런 올 나이트 내셔널 트레져 나니아 연대기: 사자, 마녀 그리고 옷장 정글북 가..
갑자기 애플에서 거금 92,000원 결제가 되어 카드 도용이나 해킹인 줄 알고 식겁을 했네요. 다행히 메일을 확인해보니 작년에 구독한 어플에서 자동 개신이 되었던 것이더라고요. 제 잘못으로 결제가 되었긴 하지만 더 이상 사용할 일이 없을 것 같아서 환불처리를 진행하고 기록 차원에서 블로그에 남기려고 합니다~ [결제 확인] 결제 문자 확인 메일 영수증 확인 [환불 페이지 접속 및 로그인] reportaproblem.apple.com 페이지를 접속하셔도 되고 위 이미지의 문제 신고를 클릭하셔서 접속하셔도 됩니다. 애플 아이디로 로그인하시면 됩니다. [환불 요청] 아래 이미지와 같이 "환불 요청"을 선택하시고, 항목 사유를 선택 후 다음을 눌러주시면 됩니다. 그다음, 환불을 원하시는 어플을 선택 후 요청 버튼..
아래는 서버에서 확인한 내용이며, dell에서 제공하는 정보입니다. [에러 내용] The system board PS1 PG Fail voltage is outside of range. -> 시스템 보드 PS1 PG 고장 전압이 범위를 벗어났습니다. [상세 내용] System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode. -> 시스템 하드웨어가 과전압 또는 저전압 상태를 감지했습니다. 여러 전압 예외가 연속적으로 발생하면 시스템이 안전 모드에서 전원을 끌 수 있습니다. [권장..
실습 환경 웹서버 hostname : linux-1 백업 서버 hostname : linux-2 linux-1 -> linux-2 ssh-key 등록 - 매일 쌓이는 데이터를 하루에 한 번씩 원격지 서버에 백업하는 내용에 대한 스크립트. - 증분 백업(incremental backup)의 개념으로 최초 백업 시에 FULL 백업으로 진행, 다음부터는 변경된 내용에 대해서만 백업을 진행함.(동기화 개념으로 볼 수 있다) - crontab에 등록하여 원하는 일시 및 시간에 실행되도록 설정. - 백업된 데이터 파일명을 로그에 남김. - 전송 속도 조정 가능 - "--exclude" 옵션을 이용하여 특정 파일이나 디렉터리 제외 가능 - 패스워드 없이 실행되도록 key 등록 필요. /root/bin/backup.s..
Postman 이란? 간단하게 말해 API 테스트를 할 수 있는 프로그램입니다. [ 설치 방법 ] 다운로드 주소 : www.postman.com/downloads/ 위 주소를 통해 다운로드하여서 실행하시면 되며 로그인을 위해 id를 생성하거나, 구글 계정으로 로그인하시면 됩니다. [ GET ] - 샘플로 생성한 api에 대해 GET 메서드로 호출한 내용입니다. - 하단의 Body부분에서 호출에 대한 결과를 확인하실 수 있습니다. [ POST ] - 우선, 헤더에 타입을 설정합니다, Content-Type에 application/json을 입력합니다. - Body에 전달할 값을 json형식으로 작성합니다. - api의 내용은 새로운 store를 등록하는 내용이고요, 이름은 "musinsa store"입니다..
[ virtualenv 모듈 설치 ] pip install virtualenv [ 폴더 위치 확인 ] - 현재 위치는 C:\ 드라이브 밑에 PROJECT 폴더 입니다 [ 가상 환경 생성 ] - virtualenv 명령어로 가상 환경을 생성합니다. venv는 가상 환경의 이름입니다. - 특정 파이썬 버전을 정하고 싶으면 —python=python3.x 처럼 옵션을 추가하시면 됩니다. virtualenv venv [ 가상환경 폴더 생성 확인 ] [ 가상환경 실행(진입) ] - activate.bat 파일을 실행 - 앞에 (venv) 부분으로 가상 환경 집입 여부를 확인할 수 있습니다. [ 가상환경 종료 ] - deactivate.bat 파일을 실행 TIP. - activate.bat을 실행을 했는데 아무 오..