본문 바로가기

아파치 웹서버 설정 - Alias (apache web server setting - Alias) 간단하게 아파치 웹 서버 설정 중에서 Alias에 대해서 정리하고 실습 1. Ubuntu 14.04 Server + Apache2 2.4.7 위와 같은 환경에서 테스트 2. Ubuntu 14.04 Server에서 그냥 apt-get으로 apache2를 설치한 경우에 설정 파일은 /etc/apache2/ 에 위치함. 웹 서버의 root나 여러 폴더의 접근 권한 등을 설정하는 파일은 /etc/apache2/sites-available/000-default.conf 로 되어 있음 물론 000-default.conf가 맘에 들지 않으면 100-default.conf로 바꿔도 전혀 문제 없음. 다만 /etc/apach2/site-enable/000-default.conf의 링크를 100-default.conf로 .. 더보기
pscp Example in Ubuntu pscp는 parallel-ssh의 약자로 여러 대의 서버에 동일한 파일을 복사할 수 있는 기능을 제공합니다. 참고로 다음 URL에서 소스코드나 PDF 문서를 다운로드 할 수 있습니다. http://www.theether.org/pssh/ 예를 들어서 다음과 같은 일을 할 때 편리합니다. Server A ---------------------- Server B-1 (192.168.0.11)(192.168.0.10) ┣ Server B-2 (192.168.0.12) ┣ Server B-3 (192.168.0.13) ┣ Server B-4 (192.168.0.14) ┣ Server B-5 (192.168.0.15) ┣ Server B-6 (192.168.0.16) ┣ Server B-7 (192.168.0... 더보기
pssh Example in Ubuntu pssh는 parallel-ssh의 약자로 여러 대의 서버에 동일한 명령을 한방에 내릴 수 있는 기능을 제공합니다. 유사한 기능을 가진 툴이 여러 개가 존재함으로 원하는 툴을 사용하면 되고 저는 pssh를 일단 사용하고 있습니다. 참고로 다음 URL에서 소스코드나 PDF 문서를 다운로드 할 수 있습니다. http://www.theether.org/pssh/ 예를 들어서 다음과 같은 일을 할 때 편리합니다. Server A ---------------------- Server B-1 (192.168.0.11)(192.168.0.10) ┣ Server B-2 (192.168.0.12) ┣ Server B-3 (192.168.0.13) ┣ Server B-4 (192.168.0.14) ┣ Server B-5 .. 더보기
ssh : Server A -> Server B -> Server C 제목에 나타낸 것과 같이 Server A에서 ssh로 Server B를 통해서 Server C로 접근하고 싶을 때 어떻게 해야 하는가? 에 대해서 포스팅을 남겨둡니다. 먼저 방법을 작성하기에 앞서 어떤 구조인지, IP는 어케되는지 이런거를 작성해둬야겠죠. (Server A) : Server B에 접근 가능하면 됩니다. 추가로 Server C가 어떤 Key로 접근 가능하다면 그 Key를 가지고 있으면 됩니다. Key라는게 먼지 모르겠다라고 하시면, Key로 접근하는게 아닐테니깐 별로 신경쓰지 마세요. (Server B) : IP Address - 1.2.3.4 (example)로 가정합니다. 추가로 Server C에 접근 가능해야겠죠. (Server C): IP Address - 5.6.7.8 (examp.. 더보기
Ubuntu 14.04 - root ssh login (setting) 우분투 14.04 server 64bit를 기준으로 작성합니다~~ :-) 14.04 server를 설치하시고 root를 ssh로 접속하려고 하면 비밀번호를 올바르게 입력해도 접속이 안됩니다. 이유는 ssh 설정에서 막혀있기 때문입니다. 실제 서비스를 제공하는 서버라고하면 root를 막아두는 것이 좋겠지만. 개발과정에서는 넘 불편하니깐요. ssh 설정에서 root를 접속할 수 있도록 변경해보겠습니다. 1. root 말고 다른 user로 로그인해주세요. sudo 또는 su로 root 권한으로 아래 파일을 열어주세요. vi /etc/ssh/sshd_config 2. 열어보면 아래와 같이 노란색으로 색칠한 부분이 존재합니다!! PermitRootLogin without-password 3. without-pas.. 더보기
PostgreSQL : Server doesn't listen PostgreSQL을 외부 서버에 설치하고, PgAdmin으로 접근하려고 하면 아래 그림과 같은 Server doesn't listen 에러를 볼 수 있습니다. 이와 같은 에러가 발생하는 것은 PostgreSQL의 기본 설정이 외부에서 접근하는 것을 허용하지 않기 때문입니다. 그럼 설정을 바꿔야겠네요. ^^ 파일 2개를 손보면 됩니다. 하나의 파일은 /etc/postgresql/9.3/main/postgresql.conf 입니다. 위 파일을 vi로 열어서 확인해보세요. .... #listen_addresses = 'localhost' ..... #으로 주석처리 되어 있는 것을 해제하고 localhost를 *로 변경합니다. 아래와 같이 말이죠. listen_addresses = '*' 다른 하나의 파일은 .. 더보기
시놀로지(Synology) Git Server 설치 제가 사용하는 시놀로지 버전? 기계는 DS215J 입니다. 일단 시놀로지 제품으로 Git Server 설치 및 활용하는 것을 테스트해본 결과 잘 되네요. 시놀로지 웹에 접속해보면 몇 가지 기능이 있는데 그중에 패키지를 설치할 수 있는 녀석이 Package Center 입니다. 아래 사진을 참고해서 Git Server를 설치하실 수 있습니다. 저는 설치해서 Open으로 나타나지만 설치 전에는 Install로 나타납니다. Git Server를 사용하기 위해서는 SSH를 설정해두시는 것이 좋겠죠. 옆 포스팅에 SSH 설정에 대해서 정리했습니다. : http://ngee.tistory.com/625 또 git server를 활용하는 기초 방법에 대해서도 정리한 적 있구요. : http://ngee.tistory.. 더보기
자체 Git Base Repository Server 만들기 GitHub을 사용하면 매우 편리하다. 나도 자주 사용하고 있지만 비공개 저장소를 만들기 위해서는 일정 금액을 지불해야 한다. 좋은 서비스니깐 향후에는 지불할 의사가 분명이 존재한다. 하지만 아직 별로 비공개로 만들 것도 없고 ^^ 거의 켜져 있는 자체 서버가 있기 때문에 여기에 Git Base Repository를 구축했다. 용어가 맞는지는 모르겠다. Git Base Repository?? 어차피 내가 보기 위해 정리하는 것이니깐 상관없으려나.. 아무튼 정식 용어는 아니다. 검색해보기가 귀찮아서 ㅠ 일단 목표하는 상황은 아래와 같다. Git Base Repository : /home/ngee/git new repository : glaemfek (한글로 힘들다) ServerIpAddress : 192... 더보기
Eclipse + Tomcat Server in Ubuntu 윈도우에서 이클립스와 톰캣을 설정하는 것은 매우 편리한데(주관적임)... 우분투에서는 약간 불편합니다. 추가적인 약간의 작업이 필요한데, 외국 사이트들을 참고해서 간단하게 정리하면 아래와 같아요. 1. 불편함은 어디서 오는가?.. 일단 우분투에서 Tomcat을 설치할 때 아마도 아래와 같이 apt를 사용하는 경우가 일반적이죠. apt-get install tomcat7 그럼 설치가 아래와 같이 진행됩니다. tomcat home: /usr/share/tomcat7 tomcat conf: /var/lib/tomat7/conf -----(link)----- /etc/tomcat7 tomcat log: /var/log/tomcat7 tomcat root directory: /var/lib/tomcat7 여러군데.. 더보기
리눅스 서버 모니터링 - munin install & setup 리눅스 서버 모니터링 소프트웨어 중에 munin 이라는 것이 있네요. munin homepage : http://munin-monitoring.org/ 저도 적당한 모니터링 소프트웨어를 찾다가 어떤게 좋은지 몰라서, 그냥 설치해봤습니다. 아직 많이 활용하지는 않아서 어떤 기능이 있고, 어떻게 활용해야 하는지는 잘 모르겠습니다. 그래도 기왕 설치했으니깐, 설치하는 방법도 간단하게 정리해두려구요. 1. munin 설치 (우분투에서) munin 검색해보면 아래와 같습니다. apt-cache search munin munin - network-wide graphing framework (grapher/gatherer) munin-common - network-wide graphing framework (comm.. 더보기
리눅스에서 원격지 로그 여러개 같이 보기 이번에는 예전에 포스팅한 내용을 바탕으로 원격지 컴퓨터들의 로그를 한 번 에 볼 수 있는 CLI를 간단하게 소개합니다. 먼저, 아래 포스팅을 잠깐이라도 확인하시면 쉽게 이해됩니다. 원격지 로그 보기 : http://ngee.tistory.com/343 로그 여러개 한 번에 보기 : http://ngee.tistory.com/342 A Server : 192.168.0.100 B Server : 192.168.0.101 C Server : 192.168.0.102 myComputer : 192.168.0.99 위와 같이 3개의 서버가 존재하고, 각 서버에서 Apache가 작동되고 있다고 가정합니다. 우리는 myComputer에서 서버들에 누가 들어왔나 확인하고자 /var/log/apache/access.l.. 더보기
리눅스 다른 서버 로그보기 (log viewing of other server) 리눅스에서 다른 서버의 로그를 보기 위해서는 다음과 같은 방법으로 쉽게 가능합니다. ssh userid@ip_address 'tail -f logfile' 예를 들어서 192.168.0.20 서버의 root로 /var/log/apache2/error.log를 현재 내 서버에서 보고싶다고 하시면? 아래와 같이 하시면 되겠죠. ssh root@192.168.0.20 'tail -f /var/log/apache2/error.log' 사실 뒤에 있는 '' (작음따옴표 안에 리눅스 명령어를 작성해주시면 되는거죠) 예를 들어서 /var/log에 있는 파일들이 머가 있나 보기 위해서는 ssh root@192.168.0.20 'ls -al /var/log' 요런식으로요. 더보기
리눅스 서버간 파일 복사 (scp, server, copy, linux) 리눅스 서버 간에 파일 복사에 사용되는 명령어는 scp가 대표적이겠죠? scp에 대해서 간략하게 설명하고자 합니다. 설명에 앞서 서버에 대한 간략한 환경을 정리하고 시작하려고 합니다. 1. 서버 2대 환경 - 서버 1 : ip (192.168.0.20), username(ngee) - 서버 2 : ip (192.168.0.30), username(garden) 2. scp 사용 예제 서버 1에 존재하고 있는 test.txt 라는 파일을 서버 2의 garden의 홈 폴더에 복사하고 싶으면 아래와 같이 사용하시면 되겠죠? 서버 1의 terminal에서 실행 scp ./test.txt garden@192.168.0.30:/home/garden 쉽죠? 찬찬히 보면 scp 복사하려는_파일_위치_및_이름 (한칸띄고.. 더보기
우분투 서버 DNS 설정 우분투 Desktop 버전을 사용하신다면, DNS 설정을 UI 상에서 하실 수 있겠죠? 이번 포스팅은 우분투 Server 버전에서 DNS 설정 하는 방법을 간단하게 작성합니다. 간단간단 :) 1. DNS 설정 파일 위치 저는 아래 파일에 작성합니다. DNS 주소를 말이죠. 어떤 분들은 /etc/network/interface 에 작성하시는 분들도 계시던데, 전 재부팅하면 지워지더라구요. 근데 이 파일에 작성해두니, 정상적으로 잘 되서 전 이 방법을 추천드립니다. 물론 interface 파일에 작성해도, 지워지지 않게 하는 방법이 있던 것으로 기억나지만, 이게 더 편해서요. /etc/resolvconf/resolv.conf.d/base 2. DNS 주소 추가 루트 권한에서, 혹은 sudo로 vi로 위 주소.. 더보기
리눅스 - 아파치 웹 서버 로그 보기 (Apache Web Server Log) 우분투 기준으로 작성하겠습니다. 일단은 아피치 웹 서버를 apt로 설치하셨겠죠?? ex) apt-get install apache2 아파치 웹 서버의 로그를 보기 위해서는 결론적으로 다음 명령어를 입력하시면 됩니다. tail -f /var/log/apache2/error.log /var/log 라는 폴더가 여러 응용프로그램들의 로그가 기본적으로 저장되는 곳입니다. 아파치 웹 서버도 마찬가지구요. tail -f 라는 명령어는 다음과 같이 설명되어 있는데요. Print the last 10 lines of each FILE to standard output. (tail --help 중 일부) -f 라는 옵션을 주어서, 에러로그를 한 번 출력하고 끝인 것이 아니라, 계속 모니터링 해줄 수 있습니다. 아래 그림.. 더보기