미니톡이 당신의 웹사이트에서 새로운 커뮤니케이션 방법을 지원합니다.

2017년 5월 26일 접속장애가 있었습니다.

안녕하세요. 알쯔입니다.


2017년 5월 26일 오후 8시경부터 채팅호스팅 접속이 지연되는 장애가 발생하였습니다.

단독서버호스팅은 이번 장애와는 무관하게 정상적으로 동작하였음을 확인하였습니다.


이번 접속장애는 특정채널에 과도한 사용자가 접속을 시도하면서(실제 접속을 하는것이 아닌 접속시도) 발생하였습니다.


각 서버에서 시간당 처리할 수 있는 접속자수를 초과함에 따라, 짧게는 수초간, 길게는 수분간 새로운 접속을 받아들이지 못하면서 "서버접속중입니다." 메세지가 출력된 후 실제 접속까지 상당한 시간이 걸리는 문제였습니다.


장애를 인지하고 특정채널에 대한 접속시도를 분산하고 장애가 발생한 서버를 재시작하였으나, 근본적으로 해결되지 못하고 오히려 장애가 없던 서버에 신규접속이 몰리면서 전체 서버의 접속장애로 확대되었습니다.

이에 새로운 신규서버를 추가하여 과도한 접속이 몰리는 채널들을 일부 신규서버로 이전시키면서 현재는 어느정도 안정적으로 접속이 되고 있는 것으로 보입니다.


앞으로 지속적으로 모니터링한 뒤 접속이 과도하게 몰릴경우를 대비에 백업서버를 증설하는 방안을 마련하는듯 안정적인 운영을 위해 최선을 다하도록 하겠습니다.


또한 이번 접속장애에 대하여 장애발생시점에 유료서비스를 이용중인 모든 분께 서비스 만료일을 7일 연장하여 드렸습니다.

이용에 불편을 드려 대단히 죄송합니다.

[그누보드5] 미니톡이 포함된 외부로그인
미니톡이 포함된 외부로그인 스킨입니다. 미리보기 : https://gnuboard.examples.kr * 본자료는 그누보드5 버전과 호환되므로, 반드시 그누보드5와 미니톡 클라이언트가 필요합니다. 자료를 다운로드 받으신 후 스킨폴더(skin/outlogin)에 업로드한 후 config.php 파일을 알맞게 수정합니다. ?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 define('_MINITALK_KEY_','12345678123456781234567812345678'); // 미니톡 클라이언트 설치과정시 입력했던 32자리 암호화키를 입력하세요. $_USE_GUEST = true; // 비회원들도 채팅방을 사용한다면 true, 회원만 사용한다면 false; $_MINITALK_PATH = 'https://minitalk.examples.kr/'; // 미니톡 클라이언트가 설치된 전체주소 (반드시 http:// 등 포함) 끝에는 반드시 / 로 끝나야합니다. $_IS_ADMIN = $is_admin == 'super' || $is_auth; // 미니톡 관리자권한을 부여할 조건문을 아래 예제를 참고하여 입력하여 주십시오. $_CHANNEL = 'example'; // 미니톡 관리자에서 생성한 채널명을 입력하세요~! /************************************************************ * 관리자 권한 부여방법 * 아래의 라인중 원하는 조건에 해당하는 '한줄을' 변형하여 사용하세요. $_IS_ADMIN = $is_admin == 'super' || $is_auth; // 그누보드에서 관리자로 지정된 아이디일때 $_IS_ADMIN = $member['mb_level'] 5; // 그누보드 회원레벨이 5보다 클때 $_IS_ADMIN = $member['mb_id'] == 'admin'; // 그누보드 회원아이디가 admin 일때 $_IS_ADMIN = in_array($member['mb_id'],array('user_id1','user_id2','user_id3')); // 그누보드 회원아이디가 user_id1 또는 user_id2 또는 user_id3 일때 ************************************************************/ $_NICKNAME = $member['mb_nick']; // 닉네임으로 사용할 값을 아래 예제를 참고하여 입력하여 주십시오. /************************************************************ * 닉네임 설정방법 (그누보드 회원에게만 적용됨) * 아래의 라인중 원하는 조건에 해당하는 '한줄을' 변형하여 사용하세요. $_NICKNAME = $member['mb_name']; // 그누보드 회원정보 중 실명사용 $_NICKNAME = $member['mb_nick']; // 그누보드 회원정보 중 닉네임 사용 $_NICKNAME = $member['mb_id']; // 그누보드 회원정보 중 아이디 사용 $_NICKNAME = $member['mb_name'].'('.$member['mb_id'].')'; // 닉네임(회원아이디) 형식 사용 ************************************************************/ /* 수정해야하는 부분 끝 */ if (!function_exists('MiniTalkEncoder')) { function MiniTalkEncoder($value) { $padSize = 16 - (strlen($value) % 16); $value = $value.str_repeat(chr($padSize),$padSize); $output = mcrypt_encrypt(MCRYPT_RIJNDAEL_128,_MINITALK_KEY_,$value,MCRYPT_MODE_CBC,str_repeat(chr(0),16)); return base64_encode($output); } } if (!function_exists('MiniTalkDecoder')) { function MiniTalkDecoder($value) { $value = base64_decode($value); $output = mcrypt_decrypt(MCRYPT_RIJNDAEL_128,_MINITALK_KEY_,$value,MCRYPT_MODE_CBC,str_repeat(chr(0),16)); $valueLen = strlen($output); if ($valueLen % 16 0) return false; $padSize = ord($output{$valueLen - 1}); if (($padSize 1) || ($padSize 16)) return false; for ($i=0;$i $padSize;$i++) { if (ord($output{$valueLen - $i - 1}) != $padSize) return false; } return substr($output,0,$valueLen-$padSize); } } if (!function_exists('GetOpperCode')) { function GetOpperCode($opper) { $value = json_encode(array('opper'= $opper,'ip'= $_SERVER['REMOTE_ADDR'])); return urlencode(MiniTalkEncoder($value)); } } ?
0 142 FREE
日本語(Japanese)
미니톡 클라이언트가 업데이트되어 새로운 구문이 추가될때마다 미니톡 클라이언트 버전명으로 업데이트 됩니다. ミニトーククライアントが更新され、新しい構文が追加されるたびに、ミニトーククライアントのバージョン名に更新されます。 번역 : pk ichiba pkichiba@gmail.com
0 4 FREE
English Language Pack
미니톡 클라이언트가 업데이트되어 새로운 구문이 추가될때마다 미니톡 클라이언트 버전명으로 업데이트 됩니다. Language Pack will be updated as the name of the client version when the MiniTalk client is updated with new sentences. 번역 : Esther (https://www.facebook.com/eunseong.jang.391)
0 16 FREE
[그누보드5] 채팅방 게시판 스킨
미니톡 채팅방을 게시판에 담아, 게시물을 작성할때마다 새로운 채팅방이 개설되어 해당 게시물을 보고 있는 사람들끼리 채팅을 할 수 있는 스킨입니다. * 본자료는 그누보드5 버전과 호환되는 스킨으로, 반드시 그누보드5 버전과 미니톡 클라이언트가 필요합니다. 해당자료를 그누보드의 스킨폴더에 업로드한 뒤 config.php 파일을 열어 수정할 부분을 수정합니다. 예제미리보기 : https://gnuboard.examples.kr/bbs/board.php?bo_table=minitalk (테스트아이디 : test / 테스트암호 : test) ?php //if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 define('_MINITALK_KEY_','123456781234567812345678'); // 미니톡 클라이언트 설치과정시 입력했던 32자리 암호화키를 입력하세요. $_MINITALK_PATH = 'https://minitalk.examples.kr/'; // 미니톡 클라이언트가 설치된 전체주소 (반드시 http:// 등 포함) 끝에는 반드시 / 로 끝나야합니다. $_IS_ADMIN = $is_admin == 'super' || $is_auth; // 미니톡 관리자권한을 부여할 조건문을 아래 예제를 참고하여 입력하여 주십시오. // 기본적으로 게시물작성자 (채팅방을 생성한사람)은 관리자가 됩니다. /************************************************************ * 관리자 권한 부여방법 * 아래의 라인중 원하는 조건에 해당하는 '한줄을' 변형하여 사용하세요. $_IS_ADMIN = $is_admin == 'super' || $is_auth; // 그누보드에서 관리자로 지정된 아이디일때 $_IS_ADMIN = $member['mb_level'] 5; // 그누보드 회원레벨이 5보다 클때 $_IS_ADMIN = $member['mb_id'] == 'admin'; // 그누보드 회원아이디가 admin 일때 $_IS_ADMIN = in_array($member['mb_id'],array('user_id1','user_id2','user_id3')); // 그누보드 회원아이디가 user_id1 또는 user_id2 또는 user_id3 일때 ************************************************************/ $_NICKNAME = $member['mb_nick']; // 닉네임으로 사용할 값을 아래 예제를 참고하여 입력하여 주십시오. /************************************************************ * 닉네임 설정방법 (그누보드 회원에게만 적용됨) * 아래의 라인중 원하는 조건에 해당하는 '한줄을' 변형하여 사용하세요. $_NICKNAME = $member['mb_name']; // 그누보드 회원정보 중 실명사용 $_NICKNAME = $member['mb_nick']; // 그누보드 회원정보 중 닉네임 사용 $_NICKNAME = $member['mb_id']; // 그누보드 회원정보 중 아이디 사용 $_NICKNAME = $member['mb_name'].'('.$member['mb_id'].')'; // 닉네임(회원아이디) 형식 사용 ************************************************************/ /* 수정해야하는 부분 끝 */ if (!function_exists('MiniTalkEncoder')) { function MiniTalkEncoder($value) { $padSize = 16 - (strlen($value) % 16); $value = $value.str_repeat(chr($padSize),$padSize); $output = mcrypt_encrypt(MCRYPT_RIJNDAEL_128,_MINITALK_KEY_,$value,MCRYPT_MODE_CBC,str_repeat(chr(0),16)); return base64_encode($output); } } if (!function_exists('MiniTalkDecoder')) { function MiniTalkDecoder($value) { $value = base64_decode($value); $output = mcrypt_decrypt(MCRYPT_RIJNDAEL_128,_MINITALK_KEY_,$value,MCRYPT_MODE_CBC,str_repeat(chr(0),16)); $valueLen = strlen($output); if ($valueLen % 16 0) return false; $padSize = ord($output{$valueLen - 1}); if (($padSize 1) || ($padSize 16)) return false; for ($i=0;$i $padSize;$i++) { if (ord($output{$valueLen - $i - 1}) != $padSize) return false; } return substr($output,0,$valueLen-$padSize); } } if (!function_exists('GetOpperCode')) { function GetOpperCode($opper) { $value = json_encode(array('opper'= $opper,'ip'= $_SERVER['REMOTE_ADDR'])); return urlencode(MiniTalkEncoder($value)); } } ?
4 93 FREE
한국어 언어팩
미니톡 클라이언트가 업데이트되어 새로운 구문이 추가될때마다 미니톡 클라이언트 버전명으로 업데이트 됩니다.Language Pack will be updated as the name of the client version when the MiniTalk client is updated with new sentences.
0 9 FREE
미니톡 XE 위젯
미니톡을 XE에서 편하게 쓰기 위해 각종 설정들을 내장한 위젯입니다. 위젯설치 후 간단하게 원하는 위치에 삽입하여 사용하시면 됩니다. 미리보기 : https://xe.examples.kr/minitalk 지원하는 설정들 목록은 아래 이미지와 같습니다.
6 147 FREE
타로
채팅창에서 !타로 [알고싶은일] 을 입력하게 되면 선택 결과를 채팅대화로 뿌려줍니다.
0 64 FREE
주사위 플러그인
채팅창에서 !주사위 [돌릴 숫자]를 입력하게 되면 주사위 결과를 채팅대화로 뿌려줍니다.보드게임 주사위 기능인 d기능(1d6, 2d6 등) 과 핸디캡 기능(1d6+1, 2d6+2)도 작동됩니다.
0 54 FREE