- Welcome ! -

 

 

What is this ?  
 
 - What is D.N.A.S. ?
 - What is this Control Panel for ?
 - How does Control Panel work ?
 - Server Status Icons
 - Server Interface Icons
 
:: What is D.N.A.S. ?
D.N.A.S. stands for Distributed Network Audio Server. It's underlying technology for audio delivery is MPEG Layer 3, also known as MP3 technology. The D.N.A.S. system can deliver audio in a live situation, or can deliver audio on-demand for archived broadcasts.

Ever heard of SHOUTcast ? Well, SHOUTcast is D.N.A.S.
:: What is this Control Panel for ?
This is a small control panel to manage and monitor D.N.A.S. servers. In fact, there are two different control panel layouts - one for the administrator and one for the end user. Administrator's control panel is designed to manage users and user's control panel to manage servers.

The administrator can create (install) and configure new servers within secunds, browse through the servers list, see if the servers work properly and view current statistics. He can also login to any customer's control panel without knowing it's password.

End user can configure his own server installation and upload Intro and Backup mp3 files. He can start, stop or restart the server with a simple click of a button. Detailed daily, weekly and monthly statistics are available in graphical format. On top of that, end user can also configure his server to be checked every 5 min and automatically started in case of a crash.
:: How does Control Panel work ?
Control Panel is written in PHP and stores it's data in MySQL.

The powerfull back-end is a pack of shell scripts which actually do most of the tasks including server installation, server monitoring and automatic restart, processing the end user's start/stop/restart requests etc. Shell scripts are run by cron and perform these tasks every 1 min (installation, starting or stopping the server etc.) or 5 min (check server status, store current statistics etc.).

Unlike any other control panel, this one can run on any decent linux server without any special requirements. It is bullet-proof and has no writable upload directories since control panel scripts use FTP connection to store mp3 files to customer accounts.
:: Server Status Icons
  D.N.A.S. Server has been scheduled for installation.
The installation is managed by a shell script and it is usually performed within 2 minutes.
  D.N.A.S. Server has been scheduled to change it's state.
It means it is either starting or stopping. This process is also managed by shell script and it is performed within 2 minutes.
  D.N.A.S. Server has been nuked.
This is due to a mismatch of number of slots or broadcasting bitrate. You must start the D.N.A.S. from control panel manually.
  D.N.A.S. Server has been installed but from some reason it is not running.
The server monitoring shell script will detect this status and start the D.N.A.S. within 5 minutes.
  D.N.A.S. Server is running fine but it is not yet streaming.
This is because customer did not provide source stream for the D.N.A.S.
  D.N.A.S. Server is running and streaming.
You may tune in and listen to it.
:: Server Interface Icons
  D.N.A.S. Server Web Interface.
This is a standard SHOUTcast D.N.A.S. Status screen. If the server is not running, this icon is inactive.
  D.N.A.S. Server Admin Interface.
This is a standard SHOUTcast Listeners and Status screen. If the server is not running, this icon is inactive.
  D.N.A.S. Control Panel.
This will log you in D.N.A.S. customer control panel. If the server is not yet installed, this icon is inactive.
 

 

Copyright Vladimir 2005-2006