Server2012. 12. 14. 11:29

Wowza에서는 관리툴인 JConsole을 사용하여 메모리, CPU사용, application별 connection 현황 등을 파악할 수 있다.
Wowza에서 JConsole을 사용하기 위해서는 Server.xml 파일의 <JMXRemoteConfiguration> 태그 단을 수정해야 한다.
그리고 JConsole 접속 admin 패스워드도 수정한다. 디폴트는 admin/admin으로 잡혀 있다.

# vi /usr/local/WowzaMediaServer/conf/Server.xml

  
 <Root>
   <Server>
      <JMXRemoteConfiguration>
         <Enable>true</Enable>
            <IpAddress>localhost or 서버IP</IpAddress>
               <RMIServerHostName>서버IP</RMIServerHostName> 
  

 

# vi /usr/local/WowzaMediaServer/conf/jmxremote.password

  
 admin admin => 관리자 아이디와 패스워드를 스페이스로 구분해서 수정  
 

JConsole 실행 후 나타나는 접속 입력 창에서

Remote Process 선택 후

 

service:jmx:rmi://서버IP:8084/jndi/rmi://서버IP:8085/jmxrmi

 

입력하고, 위의 jmxremote.password 에서 수정한 아이디와 패스워드를 입력한다.

 

Posted by iWithJoy
Server2012. 12. 13. 17:03

 

Wowza Media Sever2 설치는 시키는 데로만 하면 되므로 어려운 것은 없습니다.

 

1. http://www.wowzamedia.com/store.html 에서 설치파일을 다운로드 합니다.

 

2. Wowza Server Developer edition의 GET FREE를 통해 등록하고 키를 이메일로 받는다.

 

3. 설치파일을 실행합니다.

 

4. Java Runtime 이 없다면 1.5 이상을 설치합니다. http://www.java.com/ko

 

5. Wowza Startup 을 실행합니다.

 

6. http://localhost:1935/ 로 접속해서 Wowza Media Server 버전이 표시된다면 성공입니다.!

Wowza Media Server 2 Developer 2.0.0 build22912

 

이제 설치 및 실행은 끝난 상태... 테스트를 해 보겠습니다.

 

[설치폴더]\application 에 vod 폴더를 생성합니다.

 

[설치폴더]\conf 에 vod 폴더를 생성합니다.

 

[설치폴더]\conf 의 application,xml 파일은 vod 폴더에 복사합니다.

 

/conf/vod/Application.xml에 iPhone용 Streamer인 cupertinostreaming이 설정되어 있는지 확인합니다.

 

<HTTPStreamers>sanjosestreaming,cupertinostreaming,smoothstreaming</HTTPStreamers>   

 Wowza Server를 시작한 후 아이폰 또는 아이팟터치에서

 

<html>
<video src="http://[SERVER-IP]:1935/vod/mp4:Extremists.m4v/playlist.m3u8" width=120 height=90 controls=true />
</html>

 

과 같은 웹페이지에 접속하면 재생되는 것을 확인할 수 있습니다.

안드로이드폰이나 퀵타임플레이어 에서 재생하기 위해서는

먼저 /conf/vod/Application.xml 의 RTP/Authentication/PlayMethod 를 none으로 해주어야 합니다.

  <RTP>

   <Authentication>
    <PublishMethod>digest</PublishMethod>
    <PlayMethod>none</PlayMethod>
   </Authentication>

 

접속은 rtsp://[SERVER-IP]:1935/vod/mp4:Extremists.m4v 와 같이 하면 됩니다.

 

안드로이드에서 재생이 안될 경우에는 vhost.xml에서 포트 554를 함께 열어주시고, rtsp://[SERVER-IP]/vod/mp4:Extremists.m4v 과 같이 접속하여 재생하여 보시기 바랍니다.

 

    <Port>1935, 554</Port>

또는 [설치폴더]\examples\SimpleVideoStreeaming\Client\ 의 소스를 실행하여

 

Server에는 "rtmp://[SERVER-IP]:1935/vod

 

Stream에는 mp4:Extremists.m4v 를 넣어주고 Play 버튼을 눌러주면 재생을 확인할 수 있습니다.

 

 

테스트가 끝나고 실제 서비스시에는

 

윈도우 :

[서비스 - Wowza Media Server] - 시작,

시작유형 - 자동

 

리눅스 :

/etc/init.d/WowzaMediaServer start

chkconfig --level 345 WowzaMediaServer on

 

출처: http://cafe.naver.com/wowzamedia/17

 

vhost.xml에서 포트 554여는 방법은 어떻게 하는 건가요?

Vhost.xml의 hostport에 <Port>1935, 554</Port> 과 같이 554를 추가해주면 됩니다.

 

"재생할 수 없는 동영상입니다"의 경우,

application.xml 의 <playmethod>digest</playmethod>를
<playmethod>none</playmethod>으로 바꿔줘야 한다.

 

아이폰 실행 성공!
<video src=http://[SERVER-IP]:1935/vod/mp4:Extremists.m4v/playlist.m3u8" width=120 height=90 controls=true />

 

c:\Program Files (x86)\Wowza Media Systems\Wowza Media Server 2.2.2\conf\Application.xml

Line 26:

  <Streams>
   <StreamType>default</StreamType>
   <StorageDir>d:\asfRoot</StorageDir>
   <KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys</KeyDir>
   <!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater -->
   <LiveStreamPacketizers></LiveStreamPacketizers>   
   <!-- Properties defined here will override any properties defined in conf/Streams.xml for any streams types loaded by this application -->
   <Properties>
   </Properties>
  </Streams>

Line 54:

   <Authentication>
    <PublishMethod>digest</PublishMethod>
    <PlayMethod>none</PlayMethod>
   </Authentication>

c:\Program Files (x86)\Wowza Media Systems\Wowza Media Server 2.2.2\conf\VHost.xml

Line 10:

    <Port>1935, 554</Port>

 

C:\Program Files (x86)\Wowza Media Systems\Wowza Media Server 2.2.2\examples\SimpleVideoStreaming\client\simplevideostreaming.html

Server: rtmp://localhost/vod/121209

Stream: mp4:121209_2_bh.mp4 [Play]

 

Wowza Media server로 스트리밍 재생 시, 디폴트값으로 한글파일명의 동영상은 재생이 안된다.

한글파일을 인식하기 위해서는 /Wowza 디렉토리/conf/log4j.properties 파일을 수정하면 가능해진다.

 # vi /서버 디렉토리/conf/log4j.properties
Line 16:

#log4j.appender.[appender].encoding=UTF-8 -> 주석 해제

http://www.wowzamedia.com/forums/showthread.php?t=6029

 

 

한글 폴더나 한글 파일을 사용하셔야 하는 경우,

http://www.wowza.com/forums/content.php?116 에서

해당 버전의 StreamNameAlias AddOn 을 다운로드 받아 설치하고,

 

사용할 어플리케이션의 Application.xml에

 

   <Module>
    <Name>ModuleStreamNameAlias</Name>
    <Description>ModuleStreamNameAlias</Description>
    <Class>com.homux.wms.plugin.streamnamealias.ModuleStreamNameAlias</Class>
   </Module>

 

과 같이 추가하여 사용하시거나 기존에 ModuleStreamNameAlias를 사용하셨다면 대체하시면 됩니다.

 

기존에 ModuleStreamNameAlias를 사용하지 않으셨던 분들은

 

Application.xml 파일의 끝부분의 Properties에

 

   <Property>
    <Name>aliasMapFileStream</Name>
    <Value>${com.wowza.wms.context.VHostConfigHome}/conf/aliasmap.stream.txt</Value>
   </Property>
   <Property>
    <Name>aliasMapFilePlay</Name>
    <Value>${com.wowza.wms.context.VHostConfigHome}/conf/aliasmap.play.txt</Value>
   </Property>
   <Property>
    <Name>aliasMapPathDelimiter</Name>
    <Value>/</Value>
   </Property>
   <Property>
    <Name>aliasMapNameDelimiter</Name>
    <Value>=</Value>
   </Property>
   <Property>
    <Name>aliasMapDebug</Name>
    <Value>false</Value>
    <Type>Boolean</Type>
   </Property>

 

를 추가하시고 aliasmap.play.txt, aliasmap.stream.txt를 /conf 폴더에 복사하셔야 합니다.

 

제가 컴파일을 2.1.2.04에서 했기 때문에 이전 버전에서는 작동안할 수도 있습니다.

 

**********

RTSP URL의 한글 문제는 Wowza Media Server 2.1.2 patch8에서 수정되었습니다.

**********
출처: http://cafe.naver.com/wowzamedia/29

 

Posted by iWithJoy
Server2012. 12. 11. 09:19

1. http://strawberryperl.com/ perl을 먼저 설치한다.

파일명 : strawberry-perl-5.12.2.0.msi

 

2. http://dss.macosforge.org/downloads/에서 최신 Windows installer를 다운받는다.

파일명 : DarwinStreamingSrvr5.5.5-Windows.exe


3. DarwinStreamingSrvr5.5.5-Windows.exe를 실행하게 되면 c:\DarwinStreamingSrvr5.5.5 폴더로

압축파일이 풀린다.


4. 반드시 Administrator로 로그인한 상태에서 Install.bat를 실행한다.

그러면 자동으로 C:\Program Files\Darwin Streaming Server에 서버가 설치되며,

중간에 관리자ID 및 Password를 설정하는 화면이 나타난다.


5. 설정을 완료하면 프롬프트창이 활성화되는데, 종료하지 말고 그대로 두어야 관리자페이지가 실행된다.


6. http://localhost:1220 으로 접속을 시도할 때, 관리자페이지가 실행되면 성공적으로 설치가 된 것이다.

 

7. 만약, 관리자페이지가 실행되지 않으면, 아래의 서버실행구문을 Command창에서 실행한다.

C:\Program Files\Darwin Streaming Server> perl streamingadminserver.pl

 

Installing Darwin Streaming Server (Windows 2000/2003 Server)

1.The Streaming Admin requires ActivePerl 5.8 (or later) to be running on the server machine.
   You must install a Perl interpreter in order to use the web-based administration software.

To install Darwin Streaming Server software, follow these steps on the server computer:

Stop any Darwin Streaming Server related processes.
When the Server package is unzipped, a folder with Darwin Streaming Server and associated files will be created.

 
2.Inside this folder is an Install script, named "Install.bat".
Double-click this file to install the server and its components on the server machine.
The installer also starts up the Streaming Server Admin, so keep the command prompt window open.
 
The Install script will create the following directory:

3.c:\Program Files\Darwin Streaming Server\

Inside this directory you will find:

DarwinStreamingServer.exe - Server executable
PlaylistBroadcaster.exe - PlaylistBroadcaster executable
MP3Broadcaster.exe ? MP3 Broadcaster executable
qtpasswd.exe - Command-line utility for generating password files for access control
StreamingLoadTool.exe - RTSP simulated client stress tool
streamingadminserver.pl - Admin Server that is used for administering the Streaming Server
streamingserver.xml- Default server configuration file
relayconfig.xml-Sample - Sample relay configuration file
QTSSModules\ - Folder containing QTSS API modules
Movies\ - Media folder
Playlists\ - Folder containing Playlist configuration
Logs\ - Folder containing access and error logs
AdminHtml\ - Folder containing the CGIs and the HTMl files required by the Admin Server
Documentation\ - Documentation folder

The Install script also installs Darwin Streaming Server as a service in the Service Manager.
It is possible to start, stop, and check server status from the Service control panel.

The Install script will attempt to launch the Admin Server. Make sure that the Perl interpreter installed on your machine is in the system PATH.

The Admin Server can be launched from the command prompt by typing:

C:\> perlpath "C:\Program Files\Darwin Streaming Server\streamingadminserver.pl"

where perlpath is the path to the Perl interpreter on your machine.

    If you are installing for the first time,  you will be asked to create a user name and password for administering the server.  You must complete this step to administer the server from a remote system using a web browser.
   
Set Up (Windows 2000/2003 Server)

    After creating an administrator user name and password,  you can connect to the Darwin Streaming Server from your web browser.

   Enter the URL for your Darwin Streaming Server:
http://localhost:1220 on the same local system or
http://myserver.com:1220 from a remote system

Replace "myserver.com" with the name of your Darwin Streaming Server computer.
1220 is the port number.
 For help on using Streaming Server Admin, setting up secure administration (SSL), and setting up your server to stream hinted media, refer to the online Help by selecting the Question Mark button from the Streaming Server Admin.

Posted by iWithJoy
Server2011. 11. 8. 21:38

Windows 2008 이랑 Windows 2008 R2 랑 엄연히 다르구나..ㅠ.ㅠ

Windows Server 2008 R2 용 Windows Media 서비스 2008 R2

======================> 이 내용대로는.. 안된다!!!

W2K3에는 기본적으로 포함되어 있었으나, W2K8은 다운로드 받아 설치해야 된다.

http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1612

http://www.microsoft.com/downloads/details.aspx?FamilyID=9ccf6312-723b-4577-be58-7caab2e1c5b7&displaylang=en

 

★ 다운받았다고 다가 아니다. (KB934518)

  • 파일을 다운로드하여 설치하면 윈도우업데이트 시작 상태가 되는 것이다. 이를 설치하려면 윈도우 업데이트를 해줘야 한다.
  • 그런뒤에 업데이트 항목을 클릭후 설치하기를 한번 더 해줘야 한다.
  • 그러면 역할 추가 마법사에 스트리밍 미디어 서비스를 추가 할 수 있도록 생긴다.

    ps. msu 파일은 vista 이상에서 가능.


=====================================================>>>
에서의 내용대로 하면 안된다.

위에서 파일을 실행 시키면 이런 메세지가 나온다.

Windows Update 독립 실행형 설치 관리자 ...-
"업데이트를 컴퓨터에서 적용할 수 없습니다."

왜냐... R2 니까 -_-;

6.0 에서 6.1로 업그레이드 되었네여 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

젠장.

R2는 64비트 밖에 없으므로.. 선택하고 말고가 없네요.

http://support.microsoft.com/?kbid=963697

설치방법은..걍..ㅋㅋ같음.

Windows Server 2008 R2 RC Windows Media 서비스 2008 얻으려면 구하는 및 스트리밍 미디어 서비스 역할에 Microsoft Update 독립 실행형 패키지 (MSU) 파일을 실행할 합니다. 업데이트된 플랫폼에서 이 파일을 실행해야 합니다.

이 섹션에서는 Windows Server 2008 R2 RC 운영 체제의 다음 설치 옵션을 스트리밍 미디어 서비스 역할 설치하는 방법을 설명합니다.
  • 전체 설치
  • 서버 코어 설치

Windows Server 2008 R2 RC 전체 설치를 스트리밍 미디어 서비스 역할을 설치하는 방법

참고 스트리밍 미디어 서비스 역할에 Windows Media 서비스 2008이 포함됩니다.
  1. 다음 조건에 해당하는 경우 문자별된 단계를 수행하십시오.
    • Microsoft Windows 2000 Server 또는 Microsoft Windows NT Server 4.0 운영 체제를 실행하는 경우
    • 서버에 Windows Media 서비스 4.1 실행 중입니다.
    • 서버가 Windows Server 2008 R2 업데이트하려는.
      1. Windows Server 2003 서버를 업데이트하십시오.

        참고 Windows Server 2003 서버를 업데이트하기 전에 모든 경우 필요한 Windows Media 서비스 파일을 백업하십시오. 이러한 파일을 복사하는 방법에 대한 자세한 내용은 "추가 정보" 섹션의 "파일 복사할 합니다" 하위 섹션의 표를 참고하십시오.
      2. 서버가 Windows Server 2008 R2 업데이트하십시오. Windows Server 2008 R2 설치에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
        http://www.microsoft.com/windowsserver2008/en/us/R2.aspx (http://www.microsoft.com/windowsserver2008/en/us/R2.aspx)
  2. 이전 시험판 버전의 Windows Server 2008 R2 또는 Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server 업그레이드하는 경우 Windows Server 2008 R2 설치할 때 전체 설치 옵션을 선택해야 합니다. Server Core 설치 옵션을 선택하지 마십시오.
  3. 다운로드 및 다음 스트리밍 미디어 서비스 역할에 MSU 파일을 실행하십시오. 이렇게 하려면 다음과 같이 하십시오.
    1. 다음 Microsoft 웹 사이트를 방문하십시오.
      http://www.microsoft.com/downloads/details.aspx?FamilyID=b2cdb043-d611-41c9-91b7-cddf6e5fdf6b (http://www.microsoft.com/downloads/details.aspx?FamilyID=b2cdb043-d611-41c9-91b7-cddf6e5fdf6b)
    2. 다운로드 및 Windows6.1-KB963697-x64.msu 파일을 실행하십시오.
  4. 서버 관리자를 시작하십시오. 이렇게 하려면 시작 을 누르고 관리 도구 가리킨 다음 서버 관리 를 클릭하십시오.
  5. 동작 메뉴에서 서버 관리자에서, 새로 고침 클릭한 다음 업데이트에 대한 기다립니다.

    참고 왼쪽 아래 쪽에 있는 상태 표시줄에 서버 관리자에서 업데이트 상태를 확인할 수 있습니다.
  6. 서버 관리자를 다시 시작하십시오.
  7. 서버 관리자에서 스트리밍 미디어 서비스 역할에 추가하십시오. 이렇게 하려면 역할 요약역할 추가 클릭한 다음 역할 추가 마법사에서 스트리밍 미디어 서비스 를 누릅니다.
  8. Windows Server 2008 R2 Windows Media 서비스를 실행하는 서버를 업데이트하는 경우 새 Windows Server 플랫폼에 1단계에서 백업한 설정과 Windows Media 서비스를 파일에 복사해야 합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. Windows Media 서비스를 중지하십시오. 이렇게 하려면 명령 프롬프트에서 다음 명령을 입력하십시오.
      net stop wmserver
    2. 이 파일의 새로 설치된 버전이 백업된 ServerNamespace.xml 파일을 복사하십시오. 기본적으로 이 파일은 다음 폴더에 있습니다.
      %windir%\System32\Windows media\Server
    3. Windows Media 서비스를 다시 시작하십시오. 이렇게 하려면 명령 프롬프트에서 다음 명령을 입력하십시오.
      net start wmserver
전체 설치 옵션 참고
  • 현재 사용할 수 없도록 스트리밍 미디어 서비스 역할을 제거하려면 다음 이 단계를 수행하십시오.
    1. 역할 요약 에서 서버 관리자에서 역할 제거 를 클릭하십시오.
    2. 역할 제거 마법사를 스트리밍 미디어 서비스 확인란의 선택을 취소하십시오.
  • 서버 관리자에서 역할 목록에서 스트리밍 미디어 서비스 역할 제거 스트리밍 미디어 서비스 역할 완전히 제거하려면 다음 이 단계를 수행하십시오.
    1. 역할 요약 에서 서버 관리자에서 역할 제거 를 클릭하십시오.
    2. 역할 제거 마법사를 스트리밍 미디어 서비스 확인란의 선택을 취소하십시오.
    3. 프로그램 및 기능 제어판 에서, 설치된 업데이트 보기를 누릅니다.
    4. 스트리밍 미디어 서비스 업데이트 (KB963697) 에서 업데이트 제거 를 누른 다음 제거 를 클릭하십시오.

Server Core 설치의 Windows Server 2008 R2 RC 스트리밍 미디어 서비스 역할을 설치하는 방법

참고 스트리밍 미디어 서비스 역할에 Windows Media 서비스 2008이 포함됩니다.
  1. Windows Server 2008 R2 RC Server Core 설치 옵션을 설치하십시오. 자세한 내용은 다음 Microsoft 웹 사이트를 참고하시기 바랍니다:
    http://www.microsoft.com/windowsserver2008/en/us/R2.aspx (http://www.microsoft.com/windowsserver2008/en/us/R2.aspx)
  2. 스트리밍 미디어 서비스 역할을 설치하십시오. 이렇게 하려면 다음과 같이 하십시오.
    1. 다음 Microsoft 웹 사이트를 방문하십시오.
      http://www.microsoft.com/downloads/details.aspx?FamilyID=b2cdb043-d611-41c9-91b7-cddf6e5fdf6b (http://www.microsoft.com/downloads/details.aspx?FamilyID=b2cdb043-d611-41c9-91b7-cddf6e5fdf6b)
    2. Windows6.1-KB963697-x64.msu 파일을 다운로드하십시오.
    3. 스트리밍 미디어 서비스 역할에 MSU 파일을 실행하십시오. 이렇게 하려면 명령 프롬프트에서 다음 명령을 입력하십시오.
      /w wusa 시작/quiet Windows6.1-KB963697-x64.msu
    4. 스트리밍 미디어 서비스 역할을 설치하려면 명령 프롬프트에서 다음 문자열을 입력하십시오.
      /w ocsetup MediaServer 시작
    5. Windows Media 서비스를 시작하려면 명령 프롬프트에서 다음 문자열을 입력하십시오.
      net start wmserver
참고 설치를 완료한 후 Microsoft 관리 콘솔(MMC)에 대한 Windows Media 서비스 스냅인을 사용하여 원격 컴퓨터에서 스트리밍 미디어 서비스 역할을 구성해야 합니다. Windows Server 2008 R2의 전체 설치를 실행하는 다른 컴퓨터에서 스냅인을 설치할 수 있습니다. 또는 스트리밍 미디어 서비스 역할에 Windows 7 Ultimate, Windows 7 엔터프라이즈 또는 Windows 7 Professional을 실행하는 컴퓨터에서 원격 서버 관리 도구를 설치할 수 있습니다.

원격 서버 관리 도구를 스트리밍 미디어 서비스 역할에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
970985  (http://support.microsoft.com/kb/970985/ ) Windows Media 서비스 원격 서버 관리 도구에 대해 Windows Server 2008 R2 릴리스 후보 (RC) 설치하는 방법

=============================================================
그리고 관리콘솔(MMC)에서 안나타날 수도 있는데 그건 아래와 같이 ㅋㅋㅋㅋㅋㅋ
이러한 단계를 완료하는, 시작 을 누르고, 실행 을, wmsadmin 을 입력하고 Enter 키를 후에 Windows 미디어 서비스 스냅인에 대한 MMC 스냅인을 시작할 수 있습니다.
Posted by iWithJoy