페이지 정보
고객명 나야 접수일접수일 2008-03-07 12:34:16첨부파일
본문
| 고객명 | 나야 |
| 연락처 | |
| 이메일 | |
| 운영사이트 | |
| 구체적인 수정요청내용 |
<DIV><FONT size=2>수고많으십니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>서버세팅에 관하여 알려드립니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>기본세팅을 smswin.co.kr과 동일세팅되어 있습니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>mysql은 기존(smswin.co.kr)과 신규서버(db.smswin.co.kr / 211.51.221.94)가 서로 </FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>연결되어 있도록 했습니다. 수정보완하면 실시간 작업이 같이 이루어 질거구요,</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>기존서버가 다운되던지 접속이 안되면 신규로 접속이 될 것입니다. 여러 방법 중 가장 효</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>율적인 방법을 선택하여 아래의 방식되로 사용하시는 프로그램의 소스수정을 해주시면 </FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>될 것 같습니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>mysql replicate 관련 정보입니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>먼저 두대의 디비서버가 서로 자료가 갱신되도록 설정이 되어 있으며</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>두대의 디비서버를 공유하여 사용하기 위해서는 소스상에서 약간의</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>수정이 필요하게 되는데 간략히 안내해 드리겠습니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>1. </FONT><FONT size=2>smswin.co.kr / 211.51.221.82 --> 기존</FONT></DIV> <DIV><FONT size=2>2. db.smswin.co.kr / 211.51.221.94 --> 신규</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>1번과 2번의 디비서버가 있으며 2번서버는 예비서버로 실시간으로 1번 서버의</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>자료 변경값에 따라 1번 서버와 동기화가 되고 있습니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>만일 이때 1번 서버가 다운되면 2번 서버로 접속하여 프로그램이 작동됩니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>소스 안내 ( PHP 의 경우 --> 귀사에서 사용하고 프로그램을 몰라 PHP를 예를 들었음)</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>$DB_HOST1 = `211.51.221.82`;</FONT></DIV> <DIV><FONT size=2>$DB_HOST2 = `211.51.221.94`;</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>// $DB_HOST1 (1번) 서버에 mysql 접속을 시도합니다.</FONT></DIV> <DIV><FONT size=2>$connect = @mysql_connect($DB_HOST1, $DB_USER, $DB_PASSWD);</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>// $DB_HOST1 (1번) 서버에 접속실패시 $DB_HOST2 (2번) mysql 접속을 시도합니다.</FONT></DIV> <DIV><FONT size=2>if (!$connect) $connect = @mysql_connect($DB_HOST2, $DB_USER, $DB_PASSWD)</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>// 이후 접속이 확인되면 디비 입, 출력 작업을 계속합니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>참고로 1번 서버와 2번 서버를 모두 병행하여 동시에 같이 사용하셔도 무방하나</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>mysql 동기화 방식상 필드에 auto_increment (자동증가값) 이 있을 경우 같은 시간</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>같은 쿼리가 각각의 서버에 입력이 될 경우 해당값이 중복되어 자료처리가 되지 않아</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>2대의 서버에 서버 다른 정보가 저장되어 동기화가 되지 않는 경우가 가끔 발생하기도 합니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>그러므로 2대의 서버를 동시에 운영하시기 보다는 한서버는 예비서버로 사용하시거나</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>두대의 서버를 모두 사용하되 디비 입력부분은 1번 서버에만 하여 동시간 입력으로 인한</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>입력값 중복을 피해주시는 것을 권장해 드립니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>그럼 참고하시기 바라며 다른 궁금하신 사항이 있으시면 </FONT><FONT size=2>문의해 주시기 바랍니다.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>감사합니다.</FONT></DIV> |
