코웨이의 얼음정수기 제품에서 중금속 니켈이 검출되었다고 한다.


고객에게는 알리지 않고, 1년간 자체적으로 리콜을 진행해서 사건이 더 커졌다.


그리고, 이와 관련해서 피해 보상을 요구하려는 모임도 생겼다.



이상한 것은 네이버에 개설된 이 카페 이름이 뉴스 보도에는 나왔는데, 전혀 검색이 되지 않는다.




"코웨이 중금속 얼음정수기 피해자 보상촉구카페" - 카페 이름이다.


검색하면 나오지 않는다......


"코@이 중금속 얼음정수기 피해자 보상촉구카페" 로 검색하면 나온다.





이건 뭐지? 장난질인가??



암튼, 카페 링크는 이거다.


http://cafe.naver.com/icewaterpurifier



네이버에서 검색이 안되고, 특정 문자가 "@"로 치환되어서 검색 인덱스가 만들어진 것이, 자꾸 상상하게 만든다.

블로그 이미지

설기아빠

,

1. remote 저장소로 사용할 디렉토리를 "--base" 옵션을 사용해서 만든다.

$ git init --bare test.git

2. vi 등의 편집기로로 test.git/hooks/post-receive를 열어서 아래 내용을 입력한다.

post-receive 파일이 없으면 만들어준다.

#!/bin/sh
GIT_WORK_TREE=$HOME/public_html git checkout -f


3. post-receive 파일에 실행 권한을 추가해 준다.

chmod +x hooks/post-receive

3. 1번에서 만든 remote 저장소르 push를 하면, post-receive 스크립트가 실행되어,

지정한 경로로 해당 소스를 check out 하여, 결국 배포가 된다.


'Server' 카테고리의 다른 글

MySQL Replication 설정하기  (0) 2014.01.07
Subversion 이전하기  (0) 2014.01.07
Windows Azure 2012 체험.  (0) 2012.11.22
블로그 이미지

설기아빠

,

윈도우만을 사용한다면 fiddler 문서에서 알려주는 방법으로 손쉽게(?) 모바일 단말기의 트래픽을 캡쳐할 수 있다.

- fiddler 문서 링크는 다음과 같다.

  iOS : http://docs.telerik.com/fiddler/configure-fiddler/tasks/configureforios

  Android : http://docs.telerik.com/fiddler/configure-fiddler/tasks/configureforandroid


위의 방법을 사용하되, 맥의 Parallels 사용자라면 어떻게 해야 할까?


역시 힌트는 fiddler 문서에 알려주고 있다.

Mac에서 fiddler 사용하기 http://docs.telerik.com/fiddler/configure-fiddler/tasks/ConfigureForMac



위의 두가지 방법을 적절히 조합해서 맥의 Parallels에서 모바일 단말기 캡쳐를 할 수 있다.



1. 맥과 모바일 단말기가 같은 Wifi 에 연결되어 있어야 한다.


2. Parallels 에서 네트워크 설정을 변경한다.

    대략 이런식이다.

    장치 -> 네트워크 -> 네트워크 브리지 -> Wi-Fi

   이렇게 함으로 Parallels 의 윈도우도 Wifi로 별도의 아이피를 받고 연결할 수 있게 된다.


3. 위와 같이 설정하면, fiddler 의 외부연결 아이피 설정에 Parallels의 윈도우가 받은 아이피가 보여진다.


4. 단말기의 네트워크 옵션에서 Proxy와 포트를 윈도우의 아이피와 fiddler의 포트(기본은 8888)로 설정하면 된다.

    상세한 설명은 위의 fiddler 문서를 참조하면 된다.



블로그 이미지

설기아빠

,

http://www.appcoda.com/customize-navigation-status-bar-ios-7

블로그 이미지

설기아빠

,

MySQL Replication 설정하기


1. DB Dump

- database 선택 백업


/usr/local/mysql/bin/mysqldump -h127.0.0.1 -u 계정 --databases database명 database명 --master-data=2 --add-drop-table --add-drop-database --routines --no-autocommit=1 --single-transaction=1 --extended-insert=1 --disable-keys --quick > ./dump_20131223.sql


- 전체


/usr/local/mysql/bin/mysqldump -h127.0.0.1 -u 계정 --master-data=2 --add-drop-table --add-drop-database --routines --no-autocommit=1 --single-transaction=1 --extended-insert=1 --disable-keys --quick > ./dump_20131223.sql


2. 파일 Copy


scp -P 21887 /backup/45_dump_data.sql 계정@서버:/backup


3. Dump Restore


/usr/local/mysql/bin/mysql -h127.0.0.1 -u 계정 -p < /backup/45_dump_data.sql


4. my.cnf 수정  (Replication)


5. MySql 재시작


/usr/local/mysql/share/mysql/mysql.server restart


6. Replication 설정

- position 확인


head –n30 /backup/45_dump_data.sql


-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000093', MASTER_LOG_POS=709881085;


-위의 log file명과 log pos 값을 확인하여 replication 설정시 사용


- replication 설정


/usr/local/mysql/bin/mysql -h127.0.0.1 -u계정 -p


mysql> change master to master_host=‘서버아이피’,master_user='계정’, master_password=‘암호’,master_log_file=‘mysql-bin.000040’,master_log_pos=766559555;


mysql> start slave;


7. Replication 확인


mysql> show slave status;

mysql> show master status;

'Server' 카테고리의 다른 글

Git remote Server를 사용해서 소스 자동 배포하기  (0) 2016.06.22
Subversion 이전하기  (0) 2014.01.07
Windows Azure 2012 체험.  (0) 2012.11.22
블로그 이미지

설기아빠

,

Subversion 이전하기

Server 2014. 1. 7. 14:24

SVN 데이터 이전 방법


1. svn 서비스 실행

  1. svnserve -d -r /home/nasmedia/svn



2. Repository를 Dump 백업.

    • svnadmin dump /home/svn > svn.dump

(전체 dump)

    • svnadmin dump /home/svn -r 50 > svn.dump

(revision 50 dump)

    • svnadmin dump /home/svn -r 50:60 > svn.dump

(revision 50부터 60까지 dump)



3. 새로운 Repository 를 생성.

    • svnadmin create /home/new_svn



4. dump된 데이터를 복구.

    • svnadmin load /home/new_svn < svn.dump


'Server' 카테고리의 다른 글

Git remote Server를 사용해서 소스 자동 배포하기  (0) 2016.06.22
MySQL Replication 설정하기  (0) 2014.01.07
Windows Azure 2012 체험.  (0) 2012.11.22
블로그 이미지

설기아빠

,


폼 형태가 없는 윈도우 프로그램을 만들면, 윈도우 이동, 크기 변경, 닫기 버튼 등을 커스터마이징해서 만들어야 한다.


그리고, 이에 해당하는 이벤트를 SendMessage를 사용해서 흉내내줘야 한다.




선언과 사용은 다음과 같다.



원하는 콘트롤에서 MouseDown 이벤트가 발생하면 아래와 같은 코드로 원하는 메시지를 던지면 된다.





메세지 종류와 해당하는 상수값은 다음과 같다.


 메시지명

 상수값

설명 

 HTBORDER

 18

리사이징 되지 않는 윈도우의 Border에서 일어나는 이벤트

 HTBOTTOM

 15

리사이즈 가능한 윈도우의 하단 Border에서 일어나는 이벤트, 아래쪽 세로 방향으로 리사이징된다.

 HTBOTTOMLEFT

16 

리사이즈 가능한 윈도우의 좌하단 Border에서 일어나는 이벤트, 왼쪽 세로, 가로 방향으로 리사이징된다.

 HTBOTTOMRIGHT

17 

리사이즈 가능한 윈도우의 우하단 Border에서 일어나는 이벤트, 오른쪽 세로, 가로 방향으로 리사이징된다.

 HTCAPTION

윈도우의 Title 영역에서 일어나는 이벤트, 윈도우를 이동시킨다

 HTCLIENT

Client 영역에서 일어나는 이벤트

 HTCLOSE

20 

종료 버튼에서 일어나는 이벤트

 HTERROR

 -2


 HTGROWBOX

 In a size box (same as HTSIZE).

 HTHELP

21 


 HTHSCROLL

가로 스크롤에서 일어나는 이벤트

 HTLEFT

10 

리사이즈 가능한 윈도우의 좌측 Border에서 일어나는 이벤트, 왼쪽 가로 방향으로 리사이징된다.

 HTMENU


 HTMAXBUTTON

최대창 버튼에서 일어나는 이벤트

 HTMINBUTTON

최소창 버튼에서 일어나는 이벤트

 HTNOWHERE


 HTREDUCE


 HTRIGHT

11 

리사이즈 가능한 윈도우의 우측 Border에서 일어나는 이벤트, 오른쪽 가로 방향으로 리사이징된다.

 HTSIZE


 HTSYSMENU


 HTTOP

12 

윈도우 상단 Border에서 일어나는 이벤트

 HTTOPLEFT

13 

윈도우 좌상단 Border에서 일어나는 이벤트

 HTTOPRIGHT

14 

윈도우 우상단 Border에서 일어나는 이벤트

 HTTRANSPARENT

-1 


 HTVSCROLL

세로 스크롤에서 일어나는 이벤트

 HTZOOM



'C#.NET' 카테고리의 다른 글

특정 웹서버의 시간 알아내기  (0) 2012.04.12
블로그 이미지

설기아빠

,

Windows Azure 2012 체험.

Server 2012. 11. 22. 18:17

www.sqler.com 에서 Windows Azure 체험 신청을 할 수 있는 기회를 주어서 Windows Azure를 경험해 볼 수 있었다.


사실은 MS-SQL을 Windows Azure 상에서 체험해 보고 싶었는데, 1차 캠프 신청에 늦어서 2차 캠프로 신청했더니, Windows 서비스를 경험해 볼 수 있었다.


암튼 서비스 경험기를 올려본다. 이미지 많기 때문에, 스크롤의 압박이 예상된다. ㅎㅎ




1. Windows Azure 사이트의 초기 페이지(https://www.windowsazure.com/ko-kr/)이다.

   우상단의 "포털"을 클릭해서 Azure 서비스를 사용할 수 있다.

   왜 명칭이 "포털"일까??




2. 다음과 같이 Microsoft 계정을 필요로 한다. 체험을 위해 임시로 발급받은 계정을 사용했다.



3. 로그인후 만나게 되는 Windows Azure의 첫 페이지(https://manage.windowsazure.com/)이다. 보이는 바와 같이, 두 대의 머신이 세팅되어 있고 스토리지가 연결되어 있는것이 보인다.





4. 각 머신을 선택하면, DASHSBOARD가 나오고 다음과 같이 시스템 상황을 모니터링할 수 있다.



5. 하위 메뉴에서 ENDPOINTS를 선택하면 다음과 같은 화면이 보이는데, 원격 연결을 위한 3389 포트가 외부로 서비스 되고 있음을 볼 수 있다.

   이 곳에서 ENDPOINTS를 추가하여 다른 서비스(http, ftp등)을 할 수 있다.

   참고로, 각 Azure 서버에 원격으로 연결하기 위한 .rdp 화일을 하단의 "CONNECT" 명령을 사용하여 로컬로 다운로드 받을 수 있다.

   


6."CONFIGURE" 메뉴에서 서버의 성능-코어 개수, 메모리 용량-을 지정할 수 있다.




7. 왼쪽 최상위 메뉴를 보자면, "CLOUD SERVICES" 메뉴가 보이는데, CREATE를 하고자 하면 아래와 같은 화면이 나오며, 원하는 클라우드 서비스를 추가/설치 할 수 있다.




8. SQL DATABASE 메뉴이다. 원래는 Windows Azure 체험이기 때문에 다른 서비스를 추가하면 과금이 발생할 수 있다고 하였지만, 너무 궁금해서 SQL 인스턴스를 하나 추가해 보았다... 과금이 안되길 바랄뿐..




9. 테스트로 만들어본 DB, 초기 화면에서 DB Managine에 필요한 정보와 툴을 얻을 수 있으며, "DASHBOARD" 메뉴에서 DB 상황을 볼 수 있다.



10. DB 모니터링 화면!




11. DB 인스턴스의 버전(?)을 "CONFIGURE"에서 설정할 수 있다. 대담하게, BUSINESS의 10G(최대용량이었음)을 선택!




12. 이것저것 건너뛰고, "SETTING" 메뉴의 "OPERATION LOGS"에서는 지금까지 작업했던 기록을 조회해 볼 수 있다.










13. 그럼, 이제 원격 데스크탑으로 서버에 연결해 보자.

     처음 로그인하면, 이거저것 세팅을 하고 다음과 같이 Server Role을 추가하라는 화면이 나온다.




14. 일단 IIS Server를 추가해보았다.






15. IIS 설치가 완료되고 다음과 같은 설정 화면과 기본 페이지가 띄워진 모습을 볼 수 있다.

     IIS 서버 버전이 8이다.

     그러고 보니 Windows의 UI는 메트로UI, Windows 2012였다.




16. Server에 대한 궁금증이 생겨나서 시스템을 살펴보기 시작했다. 일단 IE 버전도 10.!!!




17. 적응이 잘 안되는 메트로 UI, 태스크바 좌측끝에 마우스를 갖다 대면 메뉴가 나오고 Start 버튼을 선택하면 다음과 같은 화면이 나온다. 태스크바 좌측끝에 마우스 갖다대는거, 잘 안되서 짜증좀 났다. 아마 다른 방법이 있겠지만, 일단 패스.




18. 시스템 요약보기




19. 작업표시줄 상세 보기 화면이다. 순서대로, 프로세스, CPU, 네트워크, 메모리이다.





20. 리소스 모니터, CPU 코어가 8개!



이상, 대략 살펴본, Windows Azure 서비스였다.

현재 IIS 성능을 확인해보고 싶어서 약간의 작업중이다.


'Server' 카테고리의 다른 글

Git remote Server를 사용해서 소스 자동 배포하기  (0) 2016.06.22
MySQL Replication 설정하기  (0) 2014.01.07
Subversion 이전하기  (0) 2014.01.07
블로그 이미지

설기아빠

,

Xcode 4.3.2  이후 버전에서 iOS Simulator 직접 실행 아이콘 만들기


ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

블로그 이미지

설기아빠

,

1. httpd.conf 에 서비스 포트 추가

Listen 8080

2. VirtualHost 추가
ServerAdmin asdf@asdf.com
DocumentRoot “/web_root”
ServerName www.asdf.co.kr

3. Apache 재시작
4. 서비스 포트 확인

netstat -lnp

 

conf 설정 관련해서 참고 사이트
http://httpd.apache.org/docs/2.2/ko/vhosts/examples.html

'PHP' 카테고리의 다른 글

Android 단말기로의 파일 다운로드  (0) 2012.04.04
블로그 이미지

설기아빠

,