Streaming

Wowza Streaming Engine SecureToken Sample

요새 준비하는 동영상 스트리밍 서비스를 위해 Wowza를 테스트 해보고 있습니다. 유료 동영상 서비스 중에 고민되는 것들 중 하나가 URL 보안 부분인데 Wowza에서는 SecureToken을 이용한 기능을 제공해주고 있습니다. https://www.wowza.com/forums/content.php?620-How-to-protect-streaming-using-SecureToken-in-Wowza-Streaming-Engine SecureToken 생성 시 많은 삽질을 경험하게 됩니다. 아래 PHP Sample Code를 먼저 더 보기…

글쓴이 SilverNine,
Elasticsearch

ELK stack(elasticsearch, logstash, kibana)을 이용한 log data visualization

Slide : http://slides.com/silvernine/elk-log/fullscreen   ELK stack(elasticsearch, logstash, kibana)을 이용해서 간단하게 log data visualization이 가능합니다. * https://www.elastic.co/downloads 에서 아래 버전을 다운 받습니다. – elasticsearch 2.3.4 – logstash 2.3.4 All Plugins – kibana 4.5.3   1. elasticsearch tar zxvf elasticsearch-2.3.4.tar.gz bin/elasticsearch ( -d 더 보기…

글쓴이 SilverNine,
Elasticsearch

Elasticsearch Synonym

Elasticsearch 2.x에서 동의어 사전파일을 적용하는 방법입니다. (ES 설치디렉토리)/config 폴더 하위에 사전파일을 위치합니다. 동의어 사전 내용은 아래 링크를 참조하세요. https://www.elastic.co/guide/en/elasticsearch/guide/current/using-synonyms.html 테스트 동의어 사전은 간단합니다. [crayon-5daf45faf3126848097072/] 사전 파일을 만든 후 아래와 같이 filter를 설정하고 analyzer에 적용합니다. *synonyms_path > config 폴더 기준 경로 더 보기…

글쓴이 SilverNine,
Server

Tomcat 성능 튜닝 with CentOS

현재 런칭 준비중인 서비스의 톰캣 튜닝 정보 공유합니다. ( CentOS 기반 ) open files, max user processes 설정 변경 [crayon-5daf45faf36b7569788073/] Tomcat Server.xml 설정 변경 [crayon-5daf45faf36bf010186629/] Tomcat Java Option 추가 [crayon-5daf45faf36c4710494291/]      

글쓴이 SilverNine,
Java

Spring Batch – @Transactional 이슈 해결 방법

Spring Batch Admin 을 통합한 Spring Batch 프로젝트에서 아래와 같은 경우 @Transactional 어노테이션이 정상적으로 작동하지 않는 경우가 있습니다.     1. 기존 Spring Batch Admin 라이브러리 내부에 transactionManager가 선언되어 있기 때문에 다른 이름으로 TransactionManager를 선언하여 사용 [crayon-5daf45faf39b6318878440/] 2. 위와 같이 선언하고 더 보기…

글쓴이 SilverNine,
Elasticsearch

Install ElasticSearch on CentOS 7 – Part 1

Centos 7 환경에서 ELK Stack을 설치 해봅시다. 사전에 Java는 설치가 되어 있어야 합니다. 1. yum을 이용해 elasticsearch를 설치하기 위해 아래와 같은 경로에 repo 파일을 생성합니다. /etc/yum.repos.d/elasticsearch.repo [crayon-5daf45faf3c93406130735/] 2. elasticsearch 설치시작! [crayon-5daf45faf3c9b161288158/] 3. 부팅 시 자동으로 시작되도록 스크립트를 등록합니다. [crayon-5daf45faf3c9e959216759/] 4. 더 보기…

글쓴이 SilverNine,
Server

Java로 web.xml 구현하기 2

web.xml을 java로 구현하는 방법에 대해서 이전에 WebApplicationInitializer 를 이용하는 방법을 올렸습니다. Java로 web.xml 구현하기 이외에 Spring 3.2 부터는 AbstractAnnotationConfigDispatcherServletInitializer 를 이용하여 구현하는 방법이 있습니다. [crayon-5daf45faf402b517628531/]   Filter를 사용하기 위해 onStartup을 Override한다면 이를 사용하지 않는 방법도 있습니다. [crayon-5daf45faf4034641232629/]  

글쓴이 SilverNine,
Java

JsonView Null to Empty String

Spring에서 JsonView 사용 시 공통으로 null인 필드를 empty string으로 리턴해야 할 필요가 있는 경우가 있습니다. 이런 경우 ObjectMapper를 상속받은 Custom ObjectMapper를 이용한 HttpMessageConverter를 통해 해결할 수 있습니다. 1.NullSerializer 구현 [crayon-5daf45fb00134297360438/] 2.CustomObjectMapper 구현 [crayon-5daf45fb0013d010944026/] 3.HttpMessageConverter 추가 [crayon-5daf45fb00142233827517/]  

글쓴이 SilverNine,