Author Archives: taeho

[북한산] 족두리봉 – 탕춘대성 순환 트레킹

겨울의 끄트머리가 얼마 남지 않은 2월 중순, 다채로운 북한산의 트레킹 코스 중 손가락에 꼽을 만큼 좋은 코스를 다녀왔다. 바로 불광1동에 있는 불광사에서 시작해 족두리봉을 넘어 향로봉 근처에서 탕춘대성이라 불리는 성곽길을 지난다음 북한산 둘레길 7코스(옛성길)을 통해 장미공원으로 내려오는 트레킹 코스다. 북한산 둘레길 8구간(구름정원길) 걷기 대중교통으로 북한산 생태공원까지 간다면 좋겠지만 차로 이동한다면 장미공원 건너편의 거주자우선주차장의 공유주차를 이용하거나 골목에… Read More »

[명산기행]관악산 케이블카 능선-관양능선 일주코스

관악산은 서울의 산 중 북한산 다음으로 멋진 능선이 많은 큰 산이다. 옆지기의 발목 부상 후 첫 등산이었던 사패산에 이어 두 번째 산행지로 관악산을 선택했다. 일반적으로 관악산을 오른다고 하면 관악산 북쪽의 서울대학교에서 오르는 코스, 사당역 방면에서 오르는 코스, 과천향교 인근에서 오르는 코스와 마지막으로 안양의 인덕원 방면에서 오르는 코스를 떠올린다. 관악산 케이블카 능선-관양능선 트레킹 코스 하지만 우리는… Read More »

[명산기행] 의정부시와 양주시에 인접한 사패산 (522m)

옆지기의 부상이 회복되어 드디어 다시 산행에 나섰다. 부상 후유증을 피하고자 가볍게 오를 수 있을 것으로 보이는 도봉산 북쪽, 의정부시와 양주시에 인접한 사패산을 목적지로 정했다. 사패산의 위치와 주차방법 사패산은 해발 522m의 산으로 양주시 장흥면에 있는 원각사 방면에서 올라가는 코스와 의정부시에 있는 북한산 국립공원 안골지구에서 안골계곡을 통과해 오르는 코스가 있다. 우리는 코스가 짧은 원각사 방면에서 오르기로 했다. 주차는… Read More »

[Apache] 악성 봇과 크롤러 차단하기 (.htaccess)

직접 리눅스 서버를 구축하여 워드프레스 블로그를 운영하다 보면 광고댓글, 악성댓글과 싸우게 된다. 하지만 이 싸움에서 이기고 나니 다시금 악성 봇과 웹 크롤러들과 싸우는 2차 대전이 벌어졌다. 하지만 이젠 그 싸움이 그다지 어렵지 않다. 광고댓글과 악성댓글을 작성하는 IP를 .htaccess 파일에서 차단하듯 새로운 룰을 적용하여 차단하면 된다. 다만 악성봇과 웹크롤러들은 IP로 차단하기는 어렵다. Access.log를 분석해 보면 User-Agent에… Read More »

워드프레스 블로그 방문자 분석도구 만들기 (Apache access log 분석)

이 블로그는 오라클 클라우드에서 제공하는 평생 무료 서비스에 구축하여 운영중이다. 우분투 리눅스 가상머신 2대를 생성하여 하나의 가상서버에는 아파치 웹서버와 PHP를 설치하였고 다른 하나의 가상머신에 MariaDB DBMS를 설치하였다. 그리고 웹 어플리케이션은 워드프레스(WordPress)를 설치하여 블로그를 구성하였다. www가 웹서버이고 mariadb가 DB서버다. 그리고 ap-svr-01 서버가 바로 오늘의 주제인 워드프레스 블로그의 방문자 분석, 즉 Apache 웹서버의 access log를 분석하고 DB에… Read More »

[걷기좋은길]안산 탄도항 바닷길 (누에섬 물때 시간 보는 방법)

우리나라의 바다, 특히 서해안은 수심이 얕고 조수간만의 차가 심해 바닷물이 많이 빠지는 간조 시간대에 섬이 육지와 연결되는 신비한 현상을 곳곳에서 볼 수 있다. 그래서 섬임에도 불구하고 하루의 절반 정도는 육지와 연결되어 차로 진출입이 가능한 제법 크고 유명해 관광지로 널리 알려진 섬이 있다. 바로 제부도다. 그리고 그 제부도 바로 북동쪽에 간조시간이 되면 육지와 연결되어 많은 사람들이… Read More »

MariaDB 사용자 계정의 외부 접속 허용하기

바로 앞의 포스트에서 MariaDB와 MySQL 설치 시 외부 접속 허용을 위해 DB서버가 TCP 포트를 바인드하도록 설정하는 방법을 설명했다. 이번엔 DB서버가 바인드 한 포트를 통해 MariaDB와 MySQL의 사용자 계정에게 외부에서의 접속 권한을 부여하는 방법에 대해 포스팅한다. 즉 외부에서 MariaDB나 MySQL에 접속되지 않을 때 원인은 대부분 두세 가지로 압축된다. DB서버 데몬이 외부 접속을 허용하기 위해 TCP 포트를… Read More »

MariaDB 외부 접속 허용하기

MariaDB와 MySQL은 최초 설치시 기본적으로 외부접속을 허용하지 않는다. 하지만 외부에서 접속하기 위해 사용하는 TCP/3306 포트를 아예 Bind하지 않는 것은 아니었다. MariaDB 서버의 DBMS 데몬이 TCP/3306을 기본적으로 Bind한 다음 LISTEN 상태를 유지하고 있었다. 그런 다음 DBMS의 사용자 계정에 대해 외부에서의 접속을 허용할 것인지 권한 설정을 통해 통제하고 있었다. 그런데 언제부턴가 MySQL이나 MariaDB를 설치하면 기본적으로 TCP/3306 Bind하지… Read More »

VSCode와 Linux의 Git 연동하기

VSCode(Visual Studio Code)는 Microsoft에서 개발하여 공개하고 있는 소프트웨어 중 가장 찬사를 받는 소프트웨어 중 하나다. 그 이유는 개발자들이 코딩을 하는데 있어 매우 강력한기능들을 제공하기 때문이다. 비교적 무거운 소프트웨어 임에도 말이다. 그중에서도 리눅스 서버에 Remote SSH 플러그인을 통해 원격접속한 다음 서버의 소스코드를 쉽게 편집하고 저장할 수 있는 기능은 많은 개발자들이 편리하게 사용하고 있는 기능이다. 게다가 오늘… Read More »

식상하지 않은 경주 여행지 모음

화요일과 수요일, 경주와 김천 두 곳의 출장 일정이 잡힌 1월 중순. 출장의 앞이나 뒤에 1박 2일을 붙여 여행을 떠나기에 딱 좋은 일정이었다. 첫 일정인 경주에 맞춰 일요일 새벽, 1박2일 코스로 경주 여행을 떠났다. 하지만 여행 좀 좋아한다는 사람에게 경주 여행은 딜레마다. 첨성대, 대릉원, 동궁과 월지, 불국사, 석굴암 등은 물론 웬만한 명소는 다 다녀봤는데 매번 갔던 곳 또… Read More »