ASP.NET Video Starter Kit - Multi Server Management
Multiserver Management stands for managing content on multiple servers if contents exceeds from managing on single server or single server can't handle to store and stream contents from single server.
ASP.NET Video Starter Kit include features to manage contents (videos, audio files, photos etc) on local server or on remote servers. It also allows administrators to host website on single server, publish videos, audio files and manage videos, audio files on another server to keep load on single server while streaming from another server. In simple words web site administrator can use multi server approach to publish videos on cureent server and maintain videos on other servers.
Multi Server Implementation:
Website administrator can set multi server imlementation using Server Setting section in configuration page under control panel / settings. Screenshot shown below.
Configuration Detail:
Media Uploading Type: Choose media uploading type as "Multi Server", This will enable multi server contents management.
Multi Server Requirements:
- Under current video starter kit application multiserver implementation only works if sheduled publishing approach is set for content uploading. It can't work if direct publishing approach is set.
- Contents will be transfer to another server via FTP script.
- Administrator must set all possible ftp credential, ftp paths for contents storage and content urls for contents streaming.
- Domain for ftp path and content url must be same.
FTP URL Settings:
FTP URLs are used to transfer contents to another server via ftp script.
Administrators can set ftp settings using the following paramets as shown in screenshot above.
FTP Url (original video) : Path where original video will be store. it must be like
ftp://www.example.com/wwwroot/videos/.
FTP url (published video): Path where published flv video will be store. it must be like
ftp://www.example.com/wwwroot/videos/.
FTP url (published audio): Path where published audio files (mp3) will be store.
FTP username: Set ftp username used for validation while transfering contents.
FTP password: Set ftp password used for validation while transfering contents.
Video Url Settings:
Video Url will be used to stream vidoes and audios from another server.
Note: All paths must be in similar fashion as describe below.
http://www.example.com/contents/member/[username]/default
http://www.example.com/contents/member/[username]/flv
http://www.example.com/contents/member/[username]/mp3
http://www.example.com/contents/member/[username]/thumbs
[username] is optional it only replace with user identity of original uploader of content if contents exist under under identity directory.
Source video path: Path used for accessing original video.
Published Video Path: Path used for accessing published video. e.g flv video
Published Audio Path: Path used for accessing published audio. e.g mp3 video
Thumb Path: Path used for accessing video thumbs.
Video Starter Kit
Important Topics
- Facebook Auto Login
- Autocomplete Search System
- Multi Server Implementation
- Like Dislike Module
- User Channels
- Photo Gallery Previews
- Group Content Sharing
- MyAccount Management
- User Role Management
- Tags Management
- Category Management
- Comments Management
- Http Psuedo Streaming
- Silverlight WMV streaming
- Embed Videos
- Youtube SDK
- Video Publishing
- Friends Management
- Messaging Board
- Playlist Management
- Advertisement Management
- Pagination Management
- Error Handling & Reporting
- Adult Warning
- Abuse / Spam Reporting
- Cache Management
- Content Screening
- Dictionary Management
- Mail Processing
- Ban IP

