페이지

2014년 8월 13일 수요일

Aventail VPN Connection Error ( VPN 실행 오류 )



회사에서 Aventail VPN 을 사용하려 했는데 몇몇 분들이 설치안되었습니다.
본 이미지는 해결된 상황이지만 Aventail VPN Connection 자체가 연결 안됨 이라고 나오면서 속성을 눌러보아도 알 수 없는 오류 라고 나왔습니다.

찾아보니 VPN 을 사용하기 위해서는 remote access connection manager 서비스가 실행이 되어야하는데 error 1068 가되며 실행이 안되었구요.
결국엔 순차적 실행이라는 힌트(window QnA)를 보고 windows event log 부터 실행이 안되있는 것을 파악하여 windows event log 실행 오류를 해결하니 같이 다 실행이 되었습니다.

해결하면서 적용해보았던 방법들 공유합니다.


작업 준비 1) 클린 부팅
1.시작  을 누르고 프로그램 및 파일 검색 상자에 msconfig를 입력한 다음 Enter 키를 누릅니다.
2.관리자 암호나 확인을 요청하는 메시지가 나타나면 암호를 입력하거나 계속을 누릅니다.
3.서비스 탭을 누르고 모든 Microsoft 서비스 숨기기 확인란을 눌러 선택한 다음 모두 사용 안 함을 누릅니다.
4.시작프로그램으로 이동 합니다.
5.오른쪽 아래 모두 사용 안 함 버튼을 클릭 합니다.
6.확인 버튼을 클릭한 뒤, ‘지금 다시 시작’을 눌러 시스템을 다시 시작합니다.

작업 방법 2) 서비스 수동 시작
1.시작을 누르고 내 컴퓨터를 마우스 오른쪽 단추로 누른 다음 관리를 누릅니다
2.서비스 및 응용 프로그램을 두 번 누른 다음 서비스를 두 번 누릅니다.
(수동 :  services.msc 실행 )
3.순차적으로 다음 서비스들을 우클릭 후 시작을 선택하여 확인합니다.
windows event log   // 이것부터 실행 안됐음
secure socket tunneling protocol service
remote access connection manager
remote access auto connection manager
4.증상을 확인합니다.

김인중 팀장 - 이것으로 마지막에 해결됨.
-----------------------------------------------------------------------------------
windows event log error

두번째는 레지스트리의 값을 삭제하는 것이다.
regedit 를 실행해서 레지스트리 편집기를 띄운다.
그리고 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > services > eventlog 간다.
key 값중에 Parameters folder를 delete하고 reboot한다.


그후
remote access connection manager
remote access auto connection manager
실행되어있음
-----------------------------------------------------------------------------------


-----------------------------------------------------------------------------------
해결전에 한번씩 했던 작업
참고: http://blog.daum.net/freeman549/124

remote access connection manager 가 실행이 안되었다면

관리자로 CMD 실행 후 순차적으로 실행
takeown /f C:\windows\system32\logfiles\wmi\rtbackup
cacls C:\windows\system32\logfiles\wmi\rtbackup /G administrators:F
NET STOP WINMGMT
CD /D %WINDIR%\SYSTEM32\WBEM 
REN REPOSITORY REPOSITORY.OLD 
NET START WINMGMT
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
netsh winsock reset catalog
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
해결전에 한번씩 했던 작업
참고: http://superuser.com/questions/397192/how-to-start-the-remote-access-service-if-get-error-1068

remote access connection manager 가 실행이 안되었다면

1.Used msconfig to switch to safe mode boot
2.Booted to safe mode
3.Ran cmd.exe as an administrator
4.Typed "cd C:\Windows\System32\LogFiles\WMI"
5.Typed "rename RtBackup RtBackup2"  - 사용중이란 메세지가 나와서 RtBackup 폴더안 파일들만 옮김(백업)
6.Used msconfig to switch to normal boot mode
7.Reboot and found event viewer working
-----------------------------------------------------------------------------------


에러 메세지 및 검색 방법
aventail vpn connection failed windows 7
windows 7 vpn 설정
remote access connection manager error 1068
windows event log 서비스 를 시작 하지 못했습니다 오류 2 지정된 파일 을 찾을 수 없습니다
Windows Event Log 서비스 시작안될때

2014년 8월 11일 월요일

2014년 8월 8일 금요일

SQL Server Management Studio

SQL Server Management Studio

http://www.dbguide.net/db.db?cmd=view&boardUid=13822&boardConfigUid=9&boardIdx=73&boardStep=1



SQL Server Management Studio 정보

http://datawaffle.com/f_SQLTip



SQL Server Management Studio 단축키

http://technet.microsoft.com/en-us/library/ms174205.aspx

http://tempdb.tistory.com/33

http://kojin777.tistory.com/157



엑셀로 대량 데이터 입력하기

http://www.dongwun.com/tc/25



SQL Server Management Studio를 200% 활용해보자. (동영상강의)

http://www.bananaframework.net/View/Lectures/01.aspx?title=SQL+Server+Management+Studio%eb%a5%bc+200%25+%ed%99%9c%ec%9a%a9%ed%95%b4%eb%b3%b4%ec%9e%90.

2014년 8월 5일 화요일

클라우드 용어

클라우드
네트워크를 도식화하여 표현할 때 사용하던 구름 모양의 아이콘에서 유래된 것으로, 구름과 같은 무형의 공간에서 컴퓨터로 할 수 있는 업무들이 가능하도록 설계한 것을 뜻한다. 또한 클라우드 서비스란 컴퓨팅의 기능을 네트워크를 통해 제공하는 것으로 네트워크에 접속할 수 있는 단말만 있으면 컴퓨터를 보유하고 있는 것과 같은 효과가 있다.

IaaS(Infrastructure as a Service)
클라우드 서비스의 가장 기초적인 모델, 쉽게 말해 컴퓨터와 같은 기본적인 저수준 자원(인프라스트럭처Infrastructure)을 제공해주는 서비스를 말한다. 물리적인 컴퓨터도 상관없지만 대부분 가상 서버를 제공한다. 컴퓨터 외에도 가상의 저장소(디스크), 방화벽, 로드 밸런서, IP 주소, 가상 LAN까지 제공하기도 한다. IaaS 이용자는 인터넷으로 요청만 하면 원하는 컴퓨팅 환경을 수 분 이내에 사용 가능한 상태로 제공받을 수 있고 사용한 만큼만 지급하면 된다.
아마존의 AWS, KT의 유클라우드, 네이버의 엔클라우드, LG U+의 클라우드엔, SK의 티클라우드, 호스트웨이의 플렉스클라우드, 랙스페이스, 마이크로소프트의 애저, 리노드, 디지털오션, 카페24의 클라우드 호스팅, 스마일서브의 클라우드브이(구천데디), 아파치 오픈스택
PaaS(Platform as a Service)
서비스 제공자가 운영체제, 프로그래밍 실행 환경, 데이터베이스, 웹 서버와 같은 컴퓨팅 플랫폼을 제공해주는 클라우드 서비스 모델이다. 이 서비스를 이용하면 각 플랫폼의 라이선스 구매나 복잡한 설치 과정 등을 신경 쓸 필요가 없다. PaaS 위에 구축한 서비스 이용자가 늘어나면, 이를 지탱하는 데에 필요한 밑단의 컴퓨팅 파워와 저장소 크기도 자동으로 늘어난다.
PaaS/BaaS 바스아이오, 헤로쿠, 파스닷컴(페이스북 인수), 킨베이, 구글 앱 엔진


SaaS(Software as a Service)
클라우드로 서비스되는 일반 사용자가 이용하는 애플리케이션 소프트웨어를 말한다. 클라우드로 서비스한다는 것은 사용자가 자신의 컴퓨터 애플리케이션을 설치할 필요 없이 언제 어디서건 네트워크만 연결되어 있다면 그 소프트웨어를 이용할 수 있다는 의미로 G메일이나 드롭박스가 대표적이다.
드롭박스, 아마존 클라우드 드라이브, 네이버 엔드라이브, 민트, 네이버 가계부, 세일즈포스, 에어비앤비, 구글 앱스

BaaS(Backend as a Service)
넓게 보면 PaaS에 포함할 수도 있는 서비스로 최신 트렌드의 모바일 혹은 웹 애플리케이션에서 공통으로 쓰이는 기능을 묶어 백엔드 형태로 제공하는 서비스다. 사용자 관리, 각종 통계, 소셜 네트워크 서비스와의 연동, ‘푸시 노티피케이션push notification’ 등이 이에 포함된다. BaaS를 사용하면 앱 개발자는 UI 등 프론트엔드에 집중할 수 있어서 앱 개발이 빨라지고 직접 구축하는 것에 비해 안정적인 서비스도 가능하게 된다.
PaaS/BaaS 바스아이오, 헤로쿠, 파스닷컴(페이스북 인수), 킨베이, 구글 앱 엔진

출처 : 생생 IT 토크 : 프로그래머들의 클라우드 이야기

http://www.hanbit.co.kr/ebook/look.html?isbn=9788968486920

Node.js, Redis

Session 1/4 대충 훓어 보는 Node.js
http://www.youtube.com/watch?v=84EnRBwIs3U
Session 2/4 서버 사이드 레벨에서 자바 스크립트 엔진 Node.js의 가능성과 한계성
http://www.youtube.com/watch?v=PpbT8MXfElc
Session 3/4 Socket.io를 활용한 분산 채팅 서버 개발 사례 공유
http://www.youtube.com/watch?v=CVt-B5T-2Gk
Session 4/4 Node.js로 해보는 클라우드 서비스
http://www.youtube.com/watch?v=wNPOW5MyKcM
소셜앱 개발 노하우 선데이토즈 임현수 cto
http://www.slideshare.net/Cyworld/004-cto
쇼셜게임(서버)의 특징
- 쓰기(Create, Update, Delete)가 읽기(Read)보다 훨씬 많다.
- 데이터는 계속 변한다.
- 하나의 인스턴스를 여러명이 갱신하는 경우가 많다.
- 트랜잭션 단위의 요청이 많다.
- 하루에 N번씩 할 수 있는 행동
- N분마다 1번씩 할 수 있는 행동
- 내 작물에 1번씩 할 수 있는 행동
- 내 친구한테 1번씩 할 수 있는 행동
- 내 친구 작물에 1번씩 할 수 있는 행동
Redis
- Persistance Storage
- 다양한 Data Structures 지원
(String, SET, Sorted SET, LIST, Hash)
- 고성능
- 유용한 기능들
(KEYS, INCR, INCRBY, DECR, DECRBY, TTL, SDIFF)
- 명령어
(공통 : exists, del, type, keys, randomkeys, flushdb, ttl, expire)
(String : get, set, getset, mget, mset, incr, incrby, decr, decrby)
(List : pop, push, index, lrange, ltrim, llen, blpop, brpop, rpoplppush, brpoplpush)
(SET : sadd, srem, spop, smove, scard, sismember, smembers, srandmember, sinter, sinterstore, sunion, sunionstore, sdiff, sdiffstore)
장점
- RDBMS 에서 N번의 쿼리로 해야할 일을 1번의 쿼리로 수행할 수 있다.
- RDBMS 에서 N개의 row를 검색해서 얻어야하는 결과를 적절한 data structure를 사용해서 적은 cost로 수행할 수 있다.
유용한 기능들
- INCR, INCRBY
-- redis> SET visitors "10"
-- OK
-- redis>INCRBY visitors 5
-- (interger) 15
-- 내 농장 오늘/전체 방문자수
-- (오늘) 선물 보낸 횟수
-- 소셜 에너지 카운팅(with expire)
- SET
-- 하루에 한번만 할 수 있는 행동들에 사용
-- Key에 expire를 주거나, daily DB를 flush
-- SADD (set에 member 추가)
-- SCARD (count)
-- SRANDMEMBER (랜덤 member -- SISMEMBER (특정 member가 set 안에 존재하는지 확인)
-- 친구의 농장에서 보물상자를 열 수 있다.
-- 친구 1명당 하루에 1번 열 수 있다.
-- User B가 보물 상자를 연 친구들의 목록 : SMEMBERS OPEN_BOX:USER_B
-- User B가 보물상자를 연 횟수 (일일 제한)
: SCARD OPEN_BOX:USER_B
-- User A가 User B의 농장에서 보물상자를 열었는지
: SISMEMBER OPEN_BOX:USER_A USER_B
- LIST
-- LLEN (get the length of a list)
-- LPUSH (prepend a value to a list)
-- LREM (remove elements from a list)
-- LTRIM (trim a list to the specified range)
-- 최근 내 농장에서 친구들이 취한 액션들 : 최근 30개, 최근 순서대로
단점
- sharding 을 직접 구현해야한다.
-- REDIS 3.0에서는 Clustering 지원 예정
-- 데이터 사이즈가 커지면 (특히 string) 메모리 사용량이 급격히 늘어난다.
-- 메모리의 데이터를 DISK 로 snapshotting 할 때 I/O 가 급격히 상승한다. 데이터의 크기가 커질수록 더 심하다.

이것이 레디스다.
http://www.slideshare.net/krisjeong/this-is-redis-kor-slideshare
Redis
http://www.slideshare.net/andris9/redis
Session 1/4 대충 훓어 보는 Node.js
http://www.youtube.com/watch?v=84EnRBwIs3U
Session 2/4 서버 사이드 레벨에서 자바 스크립트 엔진 Node.js의 가능성과 한계성
http://www.youtube.com/watch?v=PpbT8MXfElc
Session 3/4 Socket.io를 활용한 분산 채팅 서버 개발 사례 공유
http://www.youtube.com/watch?v=CVt-B5T-2Gk
Session 4/4 Node.js로 해보는 클라우드 서비스
http://www.youtube.com/watch?v=wNPOW5MyKcM
소셜앱 개발 노하우 선데이토즈 임현수 cto
http://www.slideshare.net/Cyworld/004-cto
ZooKeeper를 활용한 Redis Cluster 관리
http://helloworld.naver.com/helloworld/294797
Redis
http://www.slideshare.net/knight1128/redis-8896084?ref=http://bcho.tistory.com/607
Redis to the Rescue (Buzzwords Berlin)
http://www.slideshare.net/wooga/redis-to-the-rescue-buzzwords-berlin?ref=http://judydba.tistory.com/203
How to Handle 1,000,000 Daily Users Without Using a Cache (RailsWayCon 2012)
http://www.slideshare.net/wooga/how-to-handle-1000000-daily-users-without-using-a-cache-railswaycon-2012?ref=http://judydba.tistory.com/203

Redis, MongoDB 그리고 MySQL 과 함께하는 모바일 애플리케이션 서비스에서의 로그 수집과 분석
http://www.slideshare.net/lqez/redis-mongodb-mysql

2014년 8월 4일 월요일

TCP, UDP

Winsock(소켓)설명_좋음
http://semoa.tistory.com/660

STTS-IOCP
http://blog.naver.com/hawk_shin/110119352353

STTS-동기화
http://blog.naver.com/hawk_shin/110119195262

열혈강의 TCP/IP <비동기 송수신 방식>
http://jjoreg.tistory.com/135

TCP/IP기반 멀티 플레이어 온라인게임 제작
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=2901

UDP서버-클라이언트
http://dungmouse.tistory.com/entry/UDP%EC%84%9C%EB%B2%84%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-%EA%B5%AC%EC%A1%B0


http://innaei.egloos.com/v/4185429


스타크래프트에서 UDP게임을 할때 방 목록은 어떻게 뜨는 것일까 ?
http://doo8866.tistory.com/15

2014년 8월 1일 금요일

게임서버공부 3

저장 프로시저 ( stored procedure : SP )
wiki
http://ko.wikipedia.org/wiki/%EC%A0%80%EC%9E%A5_%ED%94%84%EB%A1%9C%EC%8B%9C%EC%A0%80

msdn
http://msdn.microsoft.com/ko-kr/library/ms345415.aspx

저장 프로시저로 데이터 수정(ADO.NET) msdn
http://msdn.microsoft.com/ko-kr/library/vstudio/59x02y99(v=vs.100).aspx

ADO.NET 및 Visual C++.NET을 사용 하 여 매개 변수가 있는 저장된 프로시저를 호출 하는 방법 (MSDN : c++)
http://support.microsoft.com/kb/310071/ko


SQL 전반적내용
http://lab.cliel.com/category/Programming/Microsoft%20SQL%20Server



Protocol Buffers
http://code.google.com/p/protobuf/


http://javawork.egloos.com/2726467

MessagePack
http://msgpack.org/

Half-Sync/Half-Async 패턴
네트워크 처리는 Async 방식으로 데이터의 처리(로직 스레드)는 Sync 방식으로 처리하는 방식.
http://javawork.egloos.com/1818696



Packet Generator
ProcProtocol.cpp
Protocol.h
http://mastercho-textcube.blogspot.kr/2010/08/packet-generator-%ED%8C%A8%ED%82%B7-%EC%83%9D%EC%84%B1%EA%B8%B0.html

 http://mastercho-textcube.blogspot.kr/2010/08/%ED%8C%A8%ED%82%B7-%EC%83%9D%EC%84%B1%EA%B8%B0%EA%B0%80-%EC%99%9C-%ED%95%84%EC%9A%94%ED%95%9C%EA%B0%80.html

http://mastercho-textcube.blogspot.kr/2010/08/%ED%8C%A8%ED%82%B7-%EC%A0%9C%EB%84%A4%EB%A0%88%EC%9D%B4%ED%84%B0-%EA%B8%B0%EB%B3%B8-%EC%BB%A8%EC%85%89.html


http://luyin.tistory.com/203


P2P Module
OCF P2P
- www.ocf.kr

Raknet
Enet (LOL??)
- http://enet.bespin.org


Lock Free Library
http://www.liblfds.org

CEGUI
http://cegui.org.uk/wiki/Main_Page


edis
http://www.slideee.com/slide/node-js-redis


http://charsyam.wordpress.com/


Memcached를 걷어내자. 그건 너무 느리다.
http://charsyam.wordpress.com/2012/06/08/


잘가~~ Global Lock, MongoDB 2.0 vs 2.2
http://charsyam.wordpress.com/2012/05/24/

Redis, MongoDB 그리고 MySQL 과 함께하는 모바일 애플리케이션 서비스에서의 로그 수집과 분석
http://www.slideshare.net/lqez/redis-mongodb-mysql


http://m.inven.co.kr/webzine/wznews.php?idx=64271