가비아 도메인과 ip연결







가비아 dns 관리 사이트로 로그인합니다. 


아니면 My page에서 소유하고 있는 도메인을 클릭하면 나오는

도메인 관리 페이지에서 부가서비스 - 도메인 연결 에서 설정을 클릭합니다. 

  








설정을 누르면 서브 도메인별로 ip 연결을 할 수 있습니다. 






몇 분 지나면 새로운 ip로 연결이 됩니다. 











  • 2018.07.02 23:47 ADDR 수정/삭제 답글

    비밀댓글입니다

윈도우 10 자동 업데이트 + 재부팅 막기





윈도우 서버 쓰다가 10으로 오니까 

윈도우 10 자동 업데이트 + 자동 재부팅이 굉장히 번거롭다. 


서버로 사용하는 컴퓨터인데 자동 재부팅까지 되버리니까 

작업 내용이 중간에 다 날아가서 거의 재해 수준 -_-; 


컴퓨터가 중간에 꺼지는 일 없이 설정해보자. 






자동 업데이트시 다운로드만 자동으로 하고 설치시 묻도록 변경 


Windows + R -> gpedit.msc -> -> 컴퓨터 구성 -> 관리 템플릿 -> 윈도우즈 구성요소 -> Windows 업데이트 

-> 자동업데이트 구성 사용으로 설정 -> 자동 업데이트 구성에서 3 선택 


보안에 신경을 안쓴다면 자동 업데이트 사용 안 함으로 해도 되지 않을까 생각한다;





자동 업데이트 이후 재부팅 막기 


Windows + R -> gpedit.msc -> -> 컴퓨터 구성 -> 관리 템플릿 -> 윈도우즈 구성요소 -> Windows 업데이트 

-> 예약된 자동 업데이트 설치 시 로그온한 사용자가 있을 경우 자동 다시 시작 사용 안 함 





----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------




이 설정하고 3일만에 컴퓨터가 자동 재부팅 되어있었습니다(...)


걍 자동 업데이트 사용 안함으로 바꿨어요 허허허헛 -_-!















리눅스(centos)에 phpmyadmin 설치하기



이미 APM 설치가 되어있는 서버에 phpmyadmin를 추가로 설치하였다.


서버: CentOS 




shell> yum install epel-release

shell> yum update

shell> yum install phpmyadmin





보통 로컬서버에서 접속하지 않으면 아래와 같은 접속 권한이 없다는 오류가 나온다. 



Forbidden


You don't have permission to access /phpmyadmin/ on this server.




그럴 경우 phpmyadmin의 설정파일에서 phpmyadmin에 접근할 수 있는 ip를 추가하도록 하자. 

또는 보안에는 약해지겠지만 ip 제한 정책을 아예 없앨 수 도 있다. 

아래는 phpmyadmin의 기본 설정파일 내용이다. 


vi /etc/httpd/conf.d/phpMyAdmin.conf





Alias /phpMyAdmin /usr/share/phpMyAdmin

Alias /phpmyadmin /usr/share/phpMyAdmin


<Directory /usr/share/phpMyAdmin/>

   AddDefaultCharset UTF-8


   <IfModule mod_authz_core.c>

     # Apache 2.4

     <RequireAny>

       Require ip 127.0.0.1

       Require ip ::1

     </RequireAny>

   </IfModule>

   <IfModule !mod_authz_core.c>

     # Apache 2.2

     Order Deny,Allow

     Deny from All

     Allow from 127.0.0.1

     Allow from ::1

   </IfModule>

</Directory>





예시 1 ) 223.170.188.0/24 대역대의 ip전체 접속 허용 



Alias /phpMyAdmin /usr/share/phpMyAdmin

Alias /phpmyadmin /usr/share/phpMyAdmin


<Directory /usr/share/phpMyAdmin/>

   AddDefaultCharset UTF-8


   <IfModule mod_authz_core.c>

     # Apache 2.4

     <RequireAny>

       Require ip 127.0.0.1, 223.170.188.0/24

       Require ip ::1

     </RequireAny>

   </IfModule>

   <IfModule !mod_authz_core.c>

     # Apache 2.2

     Order Deny,Allow

     Deny from All

     Allow from 127.0.0.1, 223.170.188.0/24

     Allow from ::1

   </IfModule>

</Directory>




예시 2 ) ip 접속 제한 없앰



<Directory /usr/share/phpMyAdmin/>

   AddDefaultCharset UTF-8


   <IfModule mod_authz_core.c>

     # Apache 2.4

     <RequireAny>

       Require all granted

       Require ip 127.0.0.1

       Require ip ::1

     </RequireAny>

   </IfModule>

   <IfModule !mod_authz_core.c>

     # Apache 2.2

     Order Allow,Deny

     Allow from All

     Allow from 127.0.0.1

     Allow from ::1

   </IfModule>

</Directory>




마지막으로 설정파일에서 기본 alias를 설정한다. 

alias는 phpmyadmin 접속주소인데 보통 http://yourdomain/phpmyadmin 이 기본 phpmyadmin의 접속 주소가 된다. 


기본 설정은 아래와 같지만  자신만이 알수 있는 alias로 변경하는것이 보안에 좋다. 

Alias /phpMyAdmin /usr/share/phpMyAdmin

Alias /phpmyadmin /usr/share/phpMyAdmin 



참고로 예전 서버에 남아있던 해킹시도 로그 기록들이다. 

phpmyadmin에 대한 다양한 주소로 접속을 시도하는 것을 확인할 수 있다. 

여기에서 언급되는 주소를 피해서 alias를 설정하는 것이 좋을 것 같다. 




[Tue Jul 07 14:09:28 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/admin

[Tue Jul 07 14:09:31 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/administrator

[Tue Jul 07 14:09:31 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/database

[Tue Jul 07 14:09:35 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/db

[Tue Jul 07 14:09:37 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/dbadmin

[Tue Jul 07 14:09:37 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/myadmin

[Tue Jul 07 14:09:37 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/myadminphp

[Tue Jul 07 14:09:38 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/mysql-admin

[Tue Jul 07 14:09:39 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/mysql

[Tue Jul 07 14:09:41 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/mysql

[Tue Jul 07 14:09:42 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/mysqladmin

[Tue Jul 07 14:09:42 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/mysqlmanager

[Tue Jul 07 14:09:43 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/php-my-admin

[Tue Jul 07 14:09:43 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/php-myadmin

[Tue Jul 07 14:09:43 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpMyAdmin-2

[Tue Jul 07 14:09:44 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpMyAdmin-3

[Tue Jul 07 14:09:44 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpMyAdmin-4

[Tue Jul 07 14:09:52 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpMyAdmin2

[Tue Jul 07 14:09:52 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpMyAdmin3

[Tue Jul 07 14:09:53 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpMyAdmin4

[Tue Jul 07 14:09:53 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpMyadmin

[Tue Jul 07 14:09:53 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmanager

[Tue Jul 07 14:09:54 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmy-admin

[Tue Jul 07 14:09:54 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmy

[Tue Jul 07 14:09:55 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmyAdmin

[Tue Jul 07 14:09:55 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmyadmin

[Tue Jul 07 14:09:55 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmyadmin1

[Tue Jul 07 14:09:56 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmyadmin2

[Tue Jul 07 14:09:56 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmyadmin3

[Tue Jul 07 14:09:57 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phpmyadmin4

[Tue Jul 07 14:09:57 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/phppma

[Tue Jul 07 14:09:57 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/pma

[Tue Jul 07 14:09:58 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/pma2011

[Tue Jul 07 14:09:58 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/pma2012

[Tue Jul 07 14:09:58 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/pma2013

[Tue Jul 07 14:09:59 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/pma2014

[Tue Jul 07 14:09:59 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/pma2015

[Tue Jul 07 14:10:00 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/program

[Tue Jul 07 14:10:00 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/shopdb

[Tue Jul 07 14:10:00 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/sql

[Tue Jul 07 14:10:01 2015] [error] [client 54.173.63.20] File does not exist: /var/www/html/sql


..

[Thu Jun 25 15:16:23 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.10.0.0

[Thu Jun 25 15:16:24 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.10.0.1

[Thu Jun 25 15:16:24 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.10.0.2

[Thu Jun 25 15:16:25 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.10.0

[Thu Jun 25 15:16:25 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.10.1.0

[Thu Jun 25 15:16:26 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.10.2.0

[Thu Jun 25 15:16:26 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.11.0.0

[Thu Jun 25 15:16:27 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.11.1-all-languages

[Thu Jun 25 15:16:27 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.11.1.0

[Thu Jun 25 15:16:28 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.11.1.1

[Thu Jun 25 15:16:28 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.11.1.2

[Thu Jun 25 15:16:29 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.6.1-pl2

[Thu Jun 25 15:16:29 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.6.1-pl3

[Thu Jun 25 15:16:30 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.6.4-pl3

[Thu Jun 25 15:16:30 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.6.4-pl4

[Thu Jun 25 15:16:31 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.6.4-rc1

[Thu Jun 25 15:16:31 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.6.5

[Thu Jun 25 15:16:31 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.6.6

[Thu Jun 25 15:16:32 2015] [error] [client 104.243.24.211] File does not exist: /var/www/html/phpMyAdmin-2.6.9





마지막으로 httpd 재시작하면 변경된 설정이 반영 된다. 


shell> service httpd restart

httpd 를 정지 중:                                          [  OK  ]

httpd (을)를 시작 중:                                      [  OK  ]









cafe24 도메인 연결하기 - 호스트 IP(A 레코드) 추가




참고: https://img.cafe24.com/manual/TechFiles/serverhosting_domain_connect_2013.pdf




예전에 까페24에서 도메인 등록해 놓은 것이 있어서 

이번에 aws에서 발급받은 고정 IP와 연결하려고 한다. 


cafe24 사이트에서 나의 서비스 관리 - 도메인관리 - 도메인 부가 서비스 - DNS 관리 에 들어간다.






도메인을 선택하고 DNS 관리 버튼을 클릭한다. 




선택 메뉴중 호스트 IP (A 레코드) 관리를 선택한다. 아래는 가이드 문서(참고)에서 호스트 IP(A 레코드)에 대한 설명이다. 





※ 호스트 IP(A 레코드)는 주소 레코드입니다. A 레코드는 호스트 이름을 호스트의 IP 주소로 매핑하는데 가장 일반적으로 사용됩니다 A 레코드는 호스트 IP(A 레코드 관리) 메뉴를 선택후 추가하실수 있습니다. ※ 2 차도메인 추가하기 호스트 IP(A 레코드) 관리 선택후 오른쪽 상단 A 레코드 추가버튼을 누릅니다.





우측의 A 레코드 추가 버튼을 누른다. 

 이전에 호스트 IP 등록을 하지 않은 상태면 호스트 IP(A레코드) 추가 메뉴가 나온다. 

고정 아이피 주소를 입력한다. 







확인을 누르면 아래와같이 도메인과 고정 IP가 연결된 것을 확인할 수 있다. 





여기서 한번 더 A 레코드 추가를 누르면 아래와 같이 서브 도메인과 

그에 연결된 아이피 주소를 연결할 수 있다. 






당장 서브 도메인 설정할 일은 없으니 지금은 추가하지 않는다. 




DNS 정보가 반영되는데 30분에서 한시간 걸린다고 적혀있긴 한데 

몇 분 지나지 않아서 해당 도메인으로 들어가보니 aws의 기본 웹 사이트와 연결된 것을 확인 할 수 있었다. 




 














아마존 클라우드 (AWS) 시작하기 6 - apache php mysql 설치하기


참고: http://luckyyowu.tistory.com/105

 

 

 OS : Ubuntu 14.04

 

이제 기본 환경 설정이 완료되었으니 실제로 APM (apache + php + mysql)을 설치해본다.

 

1. 서버 정보와 기존 패키지들을 업데이트 한다.

 

#sudo apt-get update

 

패키지 설치정보가 있는 서버 정보를 업데이트 한다.

 

#sudo apt-get upgrade

 

기존에 설치되어 있는 패키지들을 업데이트 한다.

 

 

 

 

upgrade중에 아래와 같은 메세지가 나오면서 설치가 멈추었다.

(A new version of /boot/grub/menu.lst is available, but the version installed currently has been locally modified)

검색해보니 세번째 메뉴로 차이점을 보고 별 문제 없으면 

install the package maintainer's version을 선택하면 되는 듯 하다.

 

(참고: http://unix.stackexchange.com/questions/113732/a-new-version-of-configuration-file-etc-default-grub-is-available-but-the-vers)

 

 

 

 

일단 install the package maintainer's version을 선택하고

혹시 나중에 이슈있을 때를 대비하여 diff 결과도 저장해두었다.

 

 

2. 아파치를 설치한다.

 

#sudo apt-get install apache2 

 

 

아파치를 문제없이 설치되고 설치 과정 중에 자동으로 아파치 서비스가 실행된다.

 

3. php를 설치한다.

 

 

#sudo apt-get intall php5

 

 

 

 

4. mysql server와 client를 설치한다.

 

#sudo apt-get install mysql-server

 

mysql DB 구동을 위해 mysql-server를 설치한다.

설치 과정에 아래 스크린샷과 같이 root 암호를 입력한다.

나중에 phpmyadmin 설정할때 지금 설정한 root 암호를 입력해야 한다.

 

#sudo apt-get install mysql-client

 

mysql 접속을 위해 mysql-client 도 설치해준다.

 

php와 mysql을 설치하다 보면 설치 중간중간 알아서

아파치도 다시 재시작해 주어 꽤 편리하다

 

 

 

 

#sudo apt-get install php5-mysql

 

mysql과 php를 연동시키는 패키지도 설치한다.

#sudo apt-get install phpmyadmin

 

web mysql 관리 툴인 phpmyadmin도 설치한다.

설치중 몇가지 확인 창이 뜨는데 첫번째 웹 서버 자동 설정에서

apache2를 선택하도록 한다.

스페이스를 눌러 제대로 *가 뜨는 것을 확인해야 한다.

 

 그냥 엔터 누르고 지나갔다가 나중에 http 404 에러가 나와서

 phpmyadmin 다시 설정하지 않으려면 ㅠㅠ

 

db구성을 dbconfig-common으로 설정하겠냐고도 물어보는데

수동으로 설정하거나 이미 DB가 설치되어 구성되어 있는 경우 아니면

그냥 dbconfig-common으로 설치하면 된다.

 

중간에  mysql 설정할때 넣었던 root 비밀번호도 입력하면 설치 완료.

 

 

 

 

 

 

 

 

 

이제 모든 설치가 끝이 났다.

이제차례대로  apache, php, mysql이 제대로 설치되었나 확인해보자.

 

5. 아파치 설치 확인

 

 

http://ip주소(고정 ip또는 aws 도메인 이름)

을 입력하여 아래와 같이 나오면 apache설정이 제대로 된 것이다.

 

 

 

 

 

 

 

 

 

 

 

6. php 설치 확인

 

 

아래와 같이 대충 test.php를 만들어서 제대로 출력되나 확인해본다. 



 <?php echo "hello"; ?>

 

기본적으로 /var/www/html/의 소유자는 root로 되어있어 

파일 수정할때마다 sudo 하기 귀찮아 sudo chown ubuntu -R /var/www/hml로 

폴더 소유자를 ubuntu 로 수정한다.

 

ubuntu@ip-**:/var/www$ ll
total 12
drwxr-xr-x  3 root root 4096 Apr  2 04:56 ./
drwxr-xr-x 13 root root 4096 Apr  2 04:56 ../
drwxr-xr-x  2 root root 4096 Apr  2 05:29 html/

 

 

 

 

ubuntu@ip-**:/var/www$ sudo chown ubuntu -R /var/www/html
ubuntu@ip-**:/var/www$ ll
total 12
drwxr-xr-x  3 root   root 4096 Apr  2 04:56 ./
drwxr-xr-x 13 root   root 4096 Apr  2 04:56 ../
drwxr-xr-x  2 ubuntu root 4096 Apr  2 05:29 html/

 

 

7. phpmyadmin 설치 확인 


http://고정 ip 또는 aws domain/phpmyadmin으로 접속해서 

제대로 작동하나 확인해본다. 


그런데 위에 이야기한 것 같이 apache2를 phpmyadmin으로 설정하는 부분을 패스해서 

HTTP 404 "Not Found" 에러가 나서 결국 sudo dpkg-reconfigure -plow phpmyadmin으로 

phpmyadmin을 아래와 같이 재설정 하니 문제없이 phpmyadmin으로 접속이 가능했다. 



모든 설치가 제대로 된 것을 확인 완료하였다. 



 

 


부록. phpmyadmin재설정 방법



 

 

Once phpMyAdmin is installed point your browser to http://localhost/phpmyadmin to start using it. You should be able to login using any users you've setup in MySQL. If no users have been setup, use admin with no password to login.

Should you get a 404 "Not Found" error when you point your browser to the location of phpMyAdmin (such as: http://localhost/phpmyadmin) the issue is likely caused by not checking the 'Apache 2' selection during installation. To redo the installation run the following:

 sudo dpkg-reconfigure -plow phpmyadmin

Then select Apache 2 for the webserver you wish to configure.

 

 

참고: https://help.ubuntu.com/community/phpMyAdmin

 





 


 


 

 

 


  • 2015.07.16 16:52 ADDR 수정/삭제 답글

    비밀댓글입니다

마이크로 서버 hp gen8 구입 결정


참고: 

http://blog.jioh.net/547

http://jiphung.com/526

http://www.ilovepc.co.kr/bbs/board.php?bo_table=hardware&wr_id=1469



최근에 사용하던 무료/저비용 서버 호스팅의 용량이 가득 차서 고생을 좀 하다 

결국 마이크로 서버를 구입하기로 결심. 


일단 내가 원하는 서버 기능은 아래와 같다.  

- 디스크 용량이 많아야함. (데이터 크롤링을 해야 하니 사이즈는 많을 수록 좋다) 

- 작업량이 많으니 메모리 용량도 너무 작으면 안됨 (최소 2기가~4기가)

- 작업속도도 중요하니 cpu기능도 너무 낮으면 안됨 

- 집에서 사용할 거니 작고 소음과 발열이 적어야함 


검색을 해보고 hq gen8을 구입하기로 결심 

일단 hq gen8은 내가 원하는 기능들을 대부분 가지고 있다 ㅇㅇ





- 메모리, 하드 확장이 용이하다.

하드디스크 트레이가 4개로 4테라 하드를 사용할 경우 16테라까지 확장 가능하다.

그리고 메모리 뱅크는 두 개로 16기가 까지 확장 가능하다고 한다. 

기본 2GB/4GB DDR3 1600Mhz가 장착이 되어있는데  

확장시에는 일반 피씨용 메모리가 아닌 DDR3 Unbuffered ECC 서버 전용 메모리를 사용해야 한다고 한다.  

대충 검색해보니 HP 2기가 메모리 - 10만원, 8기가 - 50만원 -_-;정도 한다. (비싸 ;;;) 

해외 직구 가격은 8기가 경우 거의 반값도 있어서 해외직구도 생각해봐야 할 것 같다. 


- 인텔 cpu를 사용하여 성능도 아주 나쁘지는 않음( intel celeron G1610T processor)  




보급형 듀얼코어 CPU이긴 하지만 ㅠㅠ 기존 마이크로 서버보다는 향상되었음. 

그리고 가성비가 좋다는 평이 있음. 

사실 조건중에서 가장 아쉬운 부분이 cpu이긴 한데

일단 아쉬운 대로 쓰다가  cpu를 교체해서 사용하거나 

아니면 추후 제대로 타워 타입의 엔트리 서버를 추가로 구매하는 것도 생각해봐야 겠다. 


참고로 cpu는 Xeon E3/E3 v2까지 업그레이드가 가능하다. 

Xeon E3-1232V3: 3.4 GHz, 8MB L3 Cache, 4 cores, 하이퍼 스레딩 지원 (성능 대략 4배 차이)

가격은 대략 30만. G1850은 대략 5만원 (가격 6배 차이) 


그런데 cpu교체하고 램 증설하면 가격적인 부분에서 1u 랙/타워 타입의 

엔트리 서버에 비해 저소음/크기 외에는 큰 장점이 없을것도 같다 -_-;;  


그리고 Gen8의 TDP는 35W이고 E3-1230v2의 TDP는 69W로

냉각을 위한 추가적인 쿨링이 필요하다. 

CPU 교체 후기를 보니 E3-1230v2의 터보를 죽이를 사용하는 방법이 있다고 한다. 



- 사이즈 작고 디자인 괜찮음 & 발열, 소음 적음

기존 hq 마이크로 서버에서는 AMD CPU를 사용하여 소음과 발열이 조금 있었지만

gen8은 인텔 CPU를 사용하여 성능이 올라가면서 발열과 소음이 확실히 적어졌다고 한다. 

그리고 무엇보다 디자인이 괜찮다 +_+  




그 외 쓸만한 추가 기능들 

 - HP intelligent Provisioning 로 리눅스(레드햇) 자동 설치 가능 

 - iLO 4 기능이 추가되어 서버 관리 용이성 증가 (원격 관리 지원) 


이제 구입결정했으니 사기만 하면 된다 

이제 또 최저가 검색의 세계로 헉 ㅠ






  • 참이불 2015.06.05 15:39 ADDR 수정/삭제 답글

    참고로 https://www.computeruniverse.net/ 여기서 사시면 30만원 정도에 구입 가능합니다. (제가 살 예정임)

    친구가 해당모델 국내에서 45에 사서, 1265L V2로 바꾸고 램 업글해서 쓰는데, 매우 만족스럽네요.(기생살이중)

    • adana 2015.06.05 17:04 신고 수정/삭제

      오 좋은 정보 감사드립니다 +_+ 그런데 새서버가 급해서 그냥 어제 국내에서 40에 구입했고 이미 배송 시작했네요 OTL 실제로 cpu 업그레이드하고 만족스럽다니 해봐야겠다는 생각이 드네요 -_-!

아마존 클라우드 (AWS) 시작하기 4 - putty 접속하기

 

 이전글 : 아마존 웹 서비스 시작하기 3 - 보안그룹 정책과 고정 IP 설정하기  


참조:


http://trend21c.tistory.com/1295 

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html



인스턴스 개인키를 다운로드 받았으면 이제 putty 접속 설정을 해봅시다. 

우선 아래 사이트에서 putty와 puttygen을 다운로드 받습니다. 


http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


 

 

 

PUTTYGEN은  인스턴스를 생성할 때 만든 PEM(Private Enhanced Mail) 파일을

PUTTY에서 SSH에서 접속 시 사용하는 PPK 파일로 변환하는 프로그램입니다. 


 

 

 




Putty Key Generator를 실행하고 conversion - import key를 클릭하여

 인스턴스를 생성할때 만들어진 pem 파일을 선택합니다. 


save private key를 클릭하면 

putty에서 사용하는 PPK파일이 생성됩니다. 

앞으로 putty로 접속 할 때 이 파일을 사용하니 잘 저장해 둡시다. 


key passphrase 는 옵션으로 이 필드를 입력하면 

putty로 접속시 이 필드 값을 추가로 입력해야 합니다. 

보안상으로 좀 더 강력해지나 fileziller를 사용시 

key passphrase 값이 적용된 ppk파일은 사용할 수 없으니

fileziller를 사용할 계획이 있으면 이 값을 입력하지 않는 것이 좋다. 


 



 

 키를 잘 저장했으면 putty를 실행합니다. 



Host Name에 계정@elastic ip를 입력합니다. 

포트는 기본 포트 22를 사용합니다. 


기본 계정 이름은 사용하는 운영체제에 따라 다릅니다. 

아래 운영 체제 별 기본 계정을 사용하시면 됩니다. 





  • For an Amazon Linux AMI, the user name is ec2-user.

  • For a RHEL5 AMI, the user name is either root or ec2-user.

  • For an Ubuntu AMI, the user name is ubuntu.

  • For a Fedora AMI, the user name is either fedora or ec2-user.

  • For SUSE Linux, the user name is root.

  • Otherwise, if ec2-user and root don't work, check with the AMI provider.



 


 

왼쪽 메뉴에서 Connection-SSH-Auth에서 기본 옵션을 그대로 두고

Priave key file for authentication 에서 위에서 생성한 ppk파일을 입력합니다. 


 




그리고 오픈을 클릭하면 아래와 같은 검은창이 뜨면서 인스턴스에 SSH 접속을 성공하였습니다.  

위에서 passthrase 암호를 입력했으면 추가로 입력이 필요하고 

입력하지 않았으면 한번에 로그인이 됩니다. 


 




그럼 다음번에는 ftp 프로그램으로 aws에 접속하는 방법을 알아보겠습니다.




서버 보안 - 아파치에서 디렉토리 리스팅 막기





아파치 설치시 기본적으로 디렉토리 리스팅이허용되어 있는데

그럴경우 아래와 같이 웹 브라우저에서 웹 디렉토리의 하부 디렉토리에 직접 접근할 수 있어

보안에 문제가 될 수 있어 리스팅 기능을 막아놓는 것이 좋다. 






리스팅 기능을 막기위해 아파치 설정 파일을 수정해야 한다. 


Ubuntu에서 아파치 설정 파일 기본 위치 


apache :/etc/apache/httpd.conf


 apache2:  /etc/apache2/apache2.conf


Centos에서 아파치 설정 파일 기본 위치

 

apache: /etc/httpd/conf/httpd.conf


아파치 설정 파일에서 Options 라인을 찾아 Indexes를 제거 한다. 


apache 2


<Directory /var/www/>

        Options Indexes FollowSymLinks

        AllowOverride None

        Require all granted

</Directory>


apache 

Options Includes Indexes FollowSymLinks MultiViews


그리고 아파치를 아래와 같이 아파치를 재시작한다. 


apache: /etc/init.d/apache restart

apache2 : /etc/init.d/apache2 restart 


참고로 로그 파일 위치 

apache2 : /var/log/apache2/



설정이 반영되었는지 확인하기 위해 같은 경로로 들어가보니 

아래와 같이 Forbidden 메세지가 나오면서 디렉토리 리스팅 기능이 막힌 것을 확인할 수 있다. 







  • 소시오패스 2018.11.19 12:54 ADDR 수정/삭제 답글

    centos 에 아파치를 설치했는데 설치 할때부터 디렉토리리스팅이 켜져있었는데 디렉토리 리스팅이 꼭 필요해서그런데 켜는법은없나요?

    • adana 2018.11.19 15:19 신고 수정/삭제

      반대로 아파치 설정 파일에서 Options 라인을 찾아 Indexes를 추가하고 아파치 재시작하면 됩니다.

아마존 클라우드 (AWS) 시작하기 3 - 보안그룹 정책과 고정 IP 설정하기





이전글 :  아마존 웹 서비스 시작하기 - 인스턴스 생성하기 




참고: http://trend21c.tistory.com/1294

http://pyrasis.com/book/TheArtOfAmazonWebServices/Chapter06

http://blog.mygentle.com/2013/09/aws-free-tier.html


APM을 설치하기 전에 보안그룹 설정을 하고 고정 IP를 할당받아 둡니다.

보안 설정 및 고정 IP는 지역별로 설정 가능합니다.  




- 포트 관리 


1. 왼쪽 메뉴에서 security check 를 클릭합니다. 






2. 인스턴스를 생성할때 받은 자신의 그룹 ID를 선택하고 아래 INBOUND 탭을 클릭



현재는 SSH 포트만 열려있습니다. 


3. EDIT 버튼을 누르고 나온 화면에서 ADD Rule을 클릭합니다.  



4. HTTP, HTTPS 규칙을 추가합니다.





HTTP, HTTPS 포트가 열린 것을 확인할 수 있습니다. 




- 고정 IP 할당 



인스턴스가 생성되면 공인 IP를 할당받게 됩니다. 이 주소는 인스턴스가 실행되고 있는 경우메만 유효하고

인스턴스가 중단되거나 다시 실행되면 IP 주소가 변경되게 됩니다. 

도메인과 IP 주소를 연결하여 사용하려면 고정된 IP 주소가 필요합니다. 

AWS는 이렇게 고정된 IP를 elastic IP 메뉴로 관리하고 있습니다. 



1. 왼쪽 메뉴에서 Elastic IPs를 선택합니다. 




2.  Allocate New Address를 클릭하여 새로운 고정 IP를 받아옵니다. 







문제없이 새로운 고정 IP가 생성되었습니다. 


3. 생성된 인스턴스와 고정 IP 연결하기 




고정 IP를 생성하면 Release address 와 Associate Address 버튼이 활성화 됩니다. 

그중 Associate Address 버튼을 클릭하여 기존에 생성된 인스턴스와 고정 IP를 연결합니다. 


버튼을 누르면 나오는 창에서 Instance를 클릭하면 자동으로 생성된 인스턴스가 검색됩니다. 

그 인스턴스를 클릭하고 Associate 버튼을 누르면 끝!


개인정보를 보호하기 위해 죄다 모자이크처리 되어있지만

 각각의 값이 입력되어 제대로 연결된 것을 확인 할 수 있습니다. 





여기서 요금 관련 주의 사항 


- 한 서버당 elastic IP 하나는 무료입니다. 


- 한 서버당 elastic IP 두개 이상부터는 유료입니다. 


- Elastic IP를 할당받고 인스턴스에 할당하지 않으면 유료입니다. 

(고정 IP를 받아놓고 사용하지 않는 케이스를 막기 위해서인듯..)

첫 한시간동안은 무료, 이후 시간당 0.005달러 


- Elastic IP를 인스턴스에 할당한 상태에서 해당 인스턴스를 Terminate시켜도 

Elastic IP는 할당이 해제된 채로 계속 남아있습니다. 

Elastic IP를 따로 Release 해주어야 요금이 부과되지 않습니다. 












 

아마존 클라우드(AWS) 시작하기 2 - instance 생성하기

...



이전글 : 아마존 클라우드(AWS) 시작하기 1 - AWS 가격 확인과 계정 가입하기

참고: http://trend21c.tistory.com/1293

 

 

아마존 웹 서비스 계정을 생성했으니 이제 EC2로 불리우는

아마존 클라우드 vitual server instance를 생성해보자.

 

 


 

전체 메뉴에서 EC2를 누르면 아래 관리 화면으로 들어간다.

설정하기 앞서서 맨위 메뉴의 오른쪽에서 지역을 설정한다.

 

Asia Pacific 중에서 도쿄를 선택하였다.

 

 

 

 

 

 

지역설정 후 관리 화면의 중앙에 있는 Launch Instance 버튼을 클릭한다.

 

1. AMI 선택하기  

 

Amazon Machine Image(AMI)는 운영체제와 어플리케이션 서버, 

어플리케이션들을 포함하는 하나의 템플릿을 의미한다.  

 

왼쪽 메뉴의 quick start를 선택하면 2단계로 인스턴스 설정을 할 수 있으니 quick start를 선택하고

본인이 희망하는 운영체제를 클릭하여 다음 단계로 넘어간다.

 

 

 

2. 인스턴스 타입을 선택한다.

 

각 인스턴스별로 성능이 나와있으니 확인하고 인스턴스 타입을 선택한다.

더 좋은 성능이 있더라도 일단 무료로 AWS를 사용하는 것이 목적이기 때문에 t2.micro를 선택하였다.

 

성능 추가나 보안 그룹 설정등 추가로 입력하고 싶은 사항이 없으면

여기서 Review and Launch를 클릭하여 곧바로 인스턴스를 띄우도록 한다.


 


 

 

 

 

3. 리뷰 화면에서 보안 키 (private key)를 저장하고 lanuch 한다.


 

 

 

 

 

AWS를 접속하기 위해서는 public key - private key pair가 필요하는데

여기서 개인키는 본인이 로컬에 저장하고 있어야 한다.

 

Lauch 버튼을 클릭하면 아래와 같이 key pair를 설정하는 창이 뜨는데  

아래 create a new key part를 선택하고 key pair name을 본인이 원하는 이름으로 입력하고

download key pair를 클릭하면 개인키를 로컬에 다운로드 받을 수 있다.


 

주의) 

여기서 다운로드 받은 개인키는 재발행이 되지 않고

한번 분실하면 기존 인스턴스에 접속을 할 수 없으니 

꼭 안전한 곳에 잘 저장해두도록 한다!

 


 


 

 

 

4. Launch instance

 

개인키를 저장하고 launch instances 버튼을 누르면 인스턴스가 제대로 설정되었다는 안내가 뜬다.


 

view instance를 누르거나 EC2 메뉴로 가면 인스턴스가 생성되어

 running단계로 제대로 작동하고 있는 것을 확인할 수 있다.






 

다음은 보안그룹 설정과 고정 ip 발급에 대해 이야기하겠다.

..