[root@bbuwoo include]# cat info.ph
<?
# Boradcat Title
$broadcast_name = "OOPS Broadcast Station";
BroadCast page 의 상단 타이틀 이름을 지정한다.
# Broadcast server address
$broadcast_server = "work.oops.org:8000";
httpd.conf 의 mod_mp3 설정을 한 streaming url 을 지정을 한다. http:// 는 붙이지
않는다.
# MP3 data directory Path
# Value of MP3 Directive(mod_mp3) in httpd.conf
$data_directory = "/home/ftp/pub/mp3";
httpd.conf 의 mod_mp3 설정중 MP3 지시자의 값을 넣어 주도록 한다. 만약 MP3 지시
자 대신 MP3Playlist 를 사용한다면 해당 mp3 파일이 위치한 디렉토리를 지정해 주도
록 한다.
# whether on air?
# 0 -> Off Air
# 1 -> On Air
$onAir = 1;
web interface 를 이용해서 서비스를 할지 안할지를 결정한다. 값을 0 으로 설정하면
웹인터페이스를 통해서는 접근이 안된다. 단 직접 url을 통해 접근을 하는 것은 아파
치 웹서버에서 제어를 해야 할 부분이다. 이는 단순하게 oops broadcast 에서 서비스
가 되도록 하느냐 마느냐만 설정할 뿐이다.
# Depth of Channel
# 0 -> No Channel
# 1 -> 1 depth of channel
# 2 -> 2 depth of channel
$depCh = 1;
이 부분은 단순 채널 서비스를 위해서 존재한다.
0 -> 채널을 만들지 않고 $data_directory 에 지정한 경로부터 파일 리스트 타입으로
리스트를 보여준다. 즉 해당 경로의 디렉토리, 파일 목록을 만들어 리스팅을 한
다.
1 -> 1 차 채널을 리스팅 한다. 즉 $data_directory 에 지정한 경로의 디렉토리 목록
만을 리스팅 하며 해당 디렉토리로 들어갔을 경우에만 mp3 목록이 나온다.
2 -> 2 차 채널을 리스팅 한다. 처음과 두번째 까지는 디렉토리 목록만 리스팅 하며,
3 번째에서 mp3 목록을 리스팅 한다.
# Name of Skin
$skins = "default";
간단하게 디자인을 변경할 수 있다. header 와 tail 의 개념으로 변경을 할 수 있다.
skin 디렉토리 아래에 임의의 디렉토리를 만든다음 head.ph 와 tail.ph 를 만들고 이
디렉토리의 이름을 여기에 지정하여 디자인을 변경할 수 있다.
# Format of Song title
# If don't exits ID3 tag of mp3 file
# 0 -> SongName_Artist.mp3
# 1 -> Artist_SongName.mp3
# 2 -> SongName-Artist.mp3
# 3 -> Artist-SongName.mp3
$sform = 0;
oops broadcast 는 기본적으로 ID3 태그의 title 과 artists 를 이용하여 mp3 목록을
리스팅 한다. 이 설정은 만약 ID3 tag 가 존재하지 않는 mp3파일의 경우 파일 이름에
서 파싱을 하여 제목과 싱어를 분리를 하는 방법을 지정하도록 한다. 소트를 생각 한
다면 0 번이나 2 번이 무난하다.
# Modify of ID3 tag Option
# 1 -> Enable
# 0 -> Disable
#
# If set 1, owner of mp3 file must have apache user.
# If value of User in httpd.conf is nobody, and any
# mp3's owner must be nobody.
$idTagM = 1;
oops broadcast 는 ID3 tag 수정을 지원한다. 이 값을 1 로 놓았을 경우에는 수정 모
드가 가능하다. 단 apache web server 가 nobody 또는 www 또는 apache user 의 권한
으로 작동을 하기 때문에 mp3파일들의 소유권이 httpd.conf 의 User 지시자에 지정이
되어 있는 user 의 권한으로 되어 있어야 수정이 가능 하다는 것을 명심하도록 한다.
그러므로 보안상 처음에는 퍼미션이나 소유권을 수정하지 말고 수정해야할 일이 있을
경우에만 소유권이나 퍼미션을 조정하여 수정을 하도록 하는 것을 권장한다.
# Password of Edit ID3
$idPass = "0000";
$idPass 는 위의 ID3 tag 를 수정하기 위한 패스워드를 평문으로 설정을 한다. 이것
역시 평문으로 설정을 해야 하니 ID3 태그를 수정 할 일이 있을 경우에만 $idTagM 을
지정한 후 이 지시자를 지정해서 수정을 하는 것을 권장한다.
# tmp directory
$broadTMP = "/dev/shm";
캐쉬파일을 생성할 경로를 지정한다. 보통 /tmp 이며, /dev/shm 을 사용할 경우에는
/dev/shm 을 사용하는 것이 I/O 부하가 적으며 속도도 빠르다.
?>
[root@bbuwoo include]$
|