<div class="news_item">#327<div class="news_title">Icecast v2 Solution to error
Posted by dandriff on Saturday December 13, 2008@05:29PM
Today I installed icecast version 2.0 on a fresh windows xp install, and when I visited the administrative interface, the webserver returned a page with only the following text message:
icecast2 could not parse xslt file
Anyways, eventually I just reinstalled it and copied files from known other confirmed-to-be-working installations that run in production environments of Icecast v2, and that worked.
<style type="text/css"> /* <!-- */ .jxoriaConstant { color: #dfaf87; background-color: #000000; } .jxoriaIdentifier { color: #00ffff; background-color: #1c1c1c; } .jxoriaComment { color: #808080; background-color: #000000; } .jxoriaType { color: #afafdf; background-color: #000000; } pre.vim-color-scheme__jay-xoria256 { font-family: monospace; color: #d0d0d0; background-color: #000000; } .jxoriaLnr { color: #a8a8a8; } /* --> */ </style> <pre class="vim-color-scheme__jay-xoria256"> <span class="jxoriaLnr> 1 </span><span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">icecast</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr> 2 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">limits</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr> 3 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">clients</span><span class="jxoriaIdentifier">></span>100<span class="jxoriaIdentifier"></clients></span> <span class="jxoriaLnr> 4 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">sources</span><span class="jxoriaIdentifier">></span>2<span class="jxoriaIdentifier"></sources></span> <span class="jxoriaLnr> 5 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">threadpool</span><span class="jxoriaIdentifier">></span>5<span class="jxoriaIdentifier"></threadpool></span> <span class="jxoriaLnr> 6 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">queue-size</span><span class="jxoriaIdentifier">></span>524288<span class="jxoriaIdentifier"></queue-size></span> <span class="jxoriaLnr> 7 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">client-timeout</span><span class="jxoriaIdentifier">></span>30<span class="jxoriaIdentifier"></client-timeout></span> <span class="jxoriaLnr> 8 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">header-timeout</span><span class="jxoriaIdentifier">></span>15<span class="jxoriaIdentifier"></header-timeout></span> <span class="jxoriaLnr> 9 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">source-timeout</span><span class="jxoriaIdentifier">></span>10<span class="jxoriaIdentifier"></source-timeout></span> <span class="jxoriaLnr> 10 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- If enabled, this will provide a burst of data when a client </span> <span class="jxoriaLnr> 11 </span><span class="jxoriaComment"> first connects, thereby significantly reducing the startup </span> <span class="jxoriaLnr> 12 </span><span class="jxoriaComment"> time for listeners that do substantial buffering. However,</span> <span class="jxoriaLnr> 13 </span><span class="jxoriaComment"> it also significantly increases latency between the source</span> <span class="jxoriaLnr> 14 </span><span class="jxoriaComment"> client and listening client. For low-latency setups, you</span> <span class="jxoriaLnr> 15 </span><span class="jxoriaComment"> might want to disable this. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 16 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<burst-on-connect>0</burst-on-connect>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 17 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- same as burst-on-connect, but this allows for being more</span> <span class="jxoriaLnr> 18 </span><span class="jxoriaComment"> specific on how much to burst. Most people won't need to</span> <span class="jxoriaLnr> 19 </span><span class="jxoriaComment"> change from the default 64k. Applies to all mountpoints --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 20 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<burst-size>65535</burst-size>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 21 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<burst-size>0</burst-size>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 22 </span> <span class="jxoriaIdentifier"></limits></span> <span class="jxoriaLnr> 23 </span> <span class="jxoriaLnr> 24 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">authentication</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr> 25 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Sources log in with username 'source' --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 26 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">source-password</span><span class="jxoriaIdentifier">></span>***********<span class="jxoriaIdentifier"></source-password></span> <span class="jxoriaLnr> 27 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Relays log in username 'relay' --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 28 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">relay-password</span><span class="jxoriaIdentifier">></span>***********<span class="jxoriaIdentifier"></relay-password></span> <span class="jxoriaLnr> 29 </span> <span class="jxoriaLnr> 30 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Admin logs in with the username given below --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 31 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">admin-user</span><span class="jxoriaIdentifier">></span>admin<span class="jxoriaIdentifier"></admin-user></span> <span class="jxoriaLnr> 32 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">admin-password</span><span class="jxoriaIdentifier">></span>***********<span class="jxoriaIdentifier"></admin-password></span> <span class="jxoriaLnr> 33 </span> <span class="jxoriaIdentifier"></authentication></span> <span class="jxoriaLnr> 34 </span> <span class="jxoriaLnr> 35 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Uncomment this if you want directory listings --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 36 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">----</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 37 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">directory</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr> 38 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">yp-url-timeout</span><span class="jxoriaIdentifier">></span>15<span class="jxoriaIdentifier"></yp-url-timeout></span> <span class="jxoriaLnr> 39 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">yp-url</span><span class="jxoriaIdentifier">></span><a href="http://dir.xiph.org/cgi-bin/yp-cgi">http://dir.xiph.org/cgi-bin/yp-cgi</a><span class="jxoriaIdentifier"></yp-url></span> <span class="jxoriaLnr> 40 </span> <span class="jxoriaIdentifier"></directory></span> <span class="jxoriaLnr> 41 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">directory</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr> 42 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">yp-url-timeout</span><span class="jxoriaIdentifier">></span>15<span class="jxoriaIdentifier"></yp-url-timeout></span> <span class="jxoriaLnr> 43 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">yp-url</span><span class="jxoriaIdentifier">></span><a href="http://www.oddsock.org/cgi-bin/yp-cgi">http://www.oddsock.org/cgi-bin/yp-cgi</a><span class="jxoriaIdentifier"></yp-url></span> <span class="jxoriaLnr> 44 </span> <span class="jxoriaIdentifier"></directory></span> <span class="jxoriaLnr> 45 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">----</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 46 </span> <span class="jxoriaLnr> 47 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- This is the hostname other people will use to connect to your server.</span> <span class="jxoriaLnr> 48 </span><span class="jxoriaComment"> It affects mainly the urls generated by Icecast for playlists and yp</span> <span class="jxoriaLnr> 49 </span><span class="jxoriaComment"> listings. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 50 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<hostname>192.168.0.10572.8.100.14</hostname>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 51 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">hostname</span><span class="jxoriaIdentifier">></span>oldtp<span class="jxoriaIdentifier"></hostname></span> <span class="jxoriaLnr> 52 </span> <span class="jxoriaLnr> 53 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- You can use these two if you only want a single listener --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 54 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<port>8000</port> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 55 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<bind-address>127.0.0.1</bind-address>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 56 </span> <span class="jxoriaLnr> 57 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- You may have multiple <listener> elements --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 58 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">listen-socket</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr> 59 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">port</span><span class="jxoriaIdentifier">></span>8000<span class="jxoriaIdentifier"></port></span> <span class="jxoriaLnr> 60 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- <bind-address>127.0.0.1</bind-address> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 61 </span> <span class="jxoriaIdentifier"></listen-socket></span> <span class="jxoriaLnr> 62 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">listen-socket</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr> 63 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- This port *must* be one larger than the one defined</span> <span class="jxoriaLnr> 64 </span><span class="jxoriaComment"> above and defined as 'shoutcast-compat' --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 65 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">port</span><span class="jxoriaIdentifier">></span>8001<span class="jxoriaIdentifier"></port></span> <span class="jxoriaLnr> 66 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">shoutcast-compat</span><span class="jxoriaIdentifier">></span>1<span class="jxoriaIdentifier"></shoutcast-compat></span> <span class="jxoriaLnr> 67 </span> <span class="jxoriaIdentifier"></listen-socket></span> <span class="jxoriaLnr> 68 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr> 69 </span><span class="jxoriaComment"> <listen-socket></span> <span class="jxoriaLnr> 70 </span><span class="jxoriaComment"> <port>8001</port></span> <span class="jxoriaLnr> 71 </span><span class="jxoriaComment"> </listen-socket></span> <span class="jxoriaLnr> 72 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 73 </span> <span class="jxoriaLnr> 74 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<master-server>127.0.0.1</master-server>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 75 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<master-server-port>8001</master-server-port>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 76 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<master-update-interval>120</master-update-interval>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 77 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<master-password>***********</master-password>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 78 </span> <span class="jxoriaLnr> 79 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- setting this makes all relays on-demand unless overridden, this is</span> <span class="jxoriaLnr> 80 </span><span class="jxoriaComment"> useful for master relays which do not have <relay> definitions here.</span> <span class="jxoriaLnr> 81 </span><span class="jxoriaComment"> The default is 0. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 82 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<relays-on-demand>1</relays-on-demand>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 83 </span> <span class="jxoriaLnr> 84 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr> 85 </span><span class="jxoriaComment"> <relay></span> <span class="jxoriaLnr> 86 </span><span class="jxoriaComment"> <server>127.0.0.1</server></span> <span class="jxoriaLnr> 87 </span><span class="jxoriaComment"> <port>8001</port></span> <span class="jxoriaLnr> 88 </span><span class="jxoriaComment"> <mount>/example.ogg</mount></span> <span class="jxoriaLnr> 89 </span><span class="jxoriaComment"> <local-mount>/different.ogg</local-mount></span> <span class="jxoriaLnr> 90 </span><span class="jxoriaComment"> <on-demand>0</on-demand></span> <span class="jxoriaLnr> 91 </span> <span class="jxoriaLnr> 92 </span><span class="jxoriaComment"> <relay-shoutcast-metadata>0</relay-shoutcast-metadata></span> <span class="jxoriaLnr> 93 </span><span class="jxoriaComment"> </relay></span> <span class="jxoriaLnr> 94 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 95 </span> <span class="jxoriaLnr> 96 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Only define a <mount> section if you want to use advanced options,</span> <span class="jxoriaLnr> 97 </span><span class="jxoriaComment"> like alternative usernames or passwords. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr> 98 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">mount</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr> 99 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">mount-name</span><span class="jxoriaIdentifier">></span>/stream.ogg<span class="jxoriaIdentifier"></mount-name></span> <span class="jxoriaLnr>100 </span> <span class="jxoriaLnr>101 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--<username>othersource</username></span> <span class="jxoriaLnr>102 </span><span class="jxoriaComment"> <password>***********more</password>--</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>103 </span> <span class="jxoriaLnr>104 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">max-listeners</span><span class="jxoriaIdentifier">></span>100<span class="jxoriaIdentifier"></max-listeners></span> <span class="jxoriaLnr>105 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr>106 </span><span class="jxoriaComment"> <dump-file>/tmp/dump-example1.ogg</dump-file></span> <span class="jxoriaLnr>107 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>108 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">burst-size</span><span class="jxoriaIdentifier">></span>65536<span class="jxoriaIdentifier"></burst-size></span> <span class="jxoriaLnr>109 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">fallback-mount</span><span class="jxoriaIdentifier">></span>/example2.ogg<span class="jxoriaIdentifier"></fallback-mount></span> <span class="jxoriaLnr>110 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">fallback-override</span><span class="jxoriaIdentifier">></span>1<span class="jxoriaIdentifier"></fallback-override></span> <span class="jxoriaLnr>111 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">fallback-when-full</span><span class="jxoriaIdentifier">></span>1<span class="jxoriaIdentifier"></fallback-when-full></span> <span class="jxoriaLnr>112 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr>113 </span><span class="jxoriaComment"> <intro>/example_intro.ogg</intro></span> <span class="jxoriaLnr>114 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>115 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">hidden</span><span class="jxoriaIdentifier">></span>1<span class="jxoriaIdentifier"></hidden></span> <span class="jxoriaLnr>116 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">no-yp</span><span class="jxoriaIdentifier">></span>1<span class="jxoriaIdentifier"></no-yp></span> <span class="jxoriaLnr>117 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr>118 </span><span class="jxoriaComment"> <authentication type="htpasswd"></span> <span class="jxoriaLnr>119 </span><span class="jxoriaComment"> <option name="filename" value="myauth"/></span> <span class="jxoriaLnr>120 </span><span class="jxoriaComment"> <option name="allow_duplicate_users" value="0"/></span> <span class="jxoriaLnr>121 </span><span class="jxoriaComment"> </authentication></span> <span class="jxoriaLnr>122 </span><span class="jxoriaComment"> <on-connect>/home/icecast/bin/stream-start</on-connect></span> <span class="jxoriaLnr>123 </span><span class="jxoriaComment"> <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect></span> <span class="jxoriaLnr>124 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>125 </span> <span class="jxoriaIdentifier"></mount></span> <span class="jxoriaLnr>126 </span> <span class="jxoriaLnr>127 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr>128 </span><span class="jxoriaComment"> <mount></span> <span class="jxoriaLnr>129 </span><span class="jxoriaComment"> <mount-name>/stream</mount-name></span> <span class="jxoriaLnr>130 </span><span class="jxoriaComment"> <max-listeners>100</max-listeners></span> <span class="jxoriaLnr>131 </span><span class="jxoriaComment"> <burst-size>65536</burst-size></span> <span class="jxoriaLnr>132 </span><span class="jxoriaComment"> <fallback-mount>/stream2.mp3</fallback-mount></span> <span class="jxoriaLnr>133 </span><span class="jxoriaComment"> <fallback-override>1</fallback-override></span> <span class="jxoriaLnr>134 </span><span class="jxoriaComment"> <fallback-when-full>1</fallback-when-full></span> <span class="jxoriaLnr>135 </span><span class="jxoriaComment"> <hidden>1</hidden></span> <span class="jxoriaLnr>136 </span><span class="jxoriaComment"> <no-yp>1</no-yp></span> <span class="jxoriaLnr>137 </span><span class="jxoriaComment"> </mount></span> <span class="jxoriaLnr>138 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>139 </span> <span class="jxoriaLnr>140 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr>141 </span><span class="jxoriaComment"> <mount></span> <span class="jxoriaLnr>142 </span><span class="jxoriaComment"> <mount-name>/auth_example.ogg</mount-name></span> <span class="jxoriaLnr>143 </span><span class="jxoriaComment"> <authentication type="url"></span> <span class="jxoriaLnr>144 </span><span class="jxoriaComment"> <option name="mount_add" value="<a href="http://myauthserver.net/notify_mount.php">http://myauthserver.net/notify_mount.php</a>"/></span> <span class="jxoriaLnr>145 </span><span class="jxoriaComment"> <option name="mount_remove" value="<a href="http://myauthserver.net/notify_mount.php">http://myauthserver.net/notify_mount.php</a>"/></span> <span class="jxoriaLnr>146 </span><span class="jxoriaComment"> <option name="listener_add" value="<a href="http://myauthserver.net/notify_listener.php">http://myauthserver.net/notify_listener.php</a>"/></span> <span class="jxoriaLnr>147 </span><span class="jxoriaComment"> <option name="listener_remove" value="<a href="http://myauthserver.net/notify_listener.php">http://myauthserver.net/notify_listener.php</a>"/></span> <span class="jxoriaLnr>148 </span><span class="jxoriaComment"> </authentication></span> <span class="jxoriaLnr>149 </span><span class="jxoriaComment"> </mount></span> <span class="jxoriaLnr>150 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>151 </span> <span class="jxoriaLnr>152 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">fileserve</span><span class="jxoriaIdentifier">></span>1<span class="jxoriaIdentifier"></fileserve></span> <span class="jxoriaLnr>153 </span> <span class="jxoriaLnr>154 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- set the mountpoint for a shoutcast source to use, the default if not</span> <span class="jxoriaLnr>155 </span><span class="jxoriaComment"> specified is /stream but you can change it here if an alternative is</span> <span class="jxoriaLnr>156 </span><span class="jxoriaComment"> wanted or an extension is required. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>157 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">shoutcast-mount</span><span class="jxoriaIdentifier">></span>/stream.mp3<span class="jxoriaIdentifier"></shoutcast-mount></span> <span class="jxoriaLnr>158 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">shoutcast-mount</span><span class="jxoriaIdentifier">></span>/stream-128k<span class="jxoriaIdentifier"></shoutcast-mount></span> <span class="jxoriaLnr>159 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">shoutcast-mount</span><span class="jxoriaIdentifier">></span>/stream-96k<span class="jxoriaIdentifier"></shoutcast-mount></span> <span class="jxoriaLnr>160 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- <shoutcast-mount>/stream-flac</shoutcast-mount> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>161 </span> <span class="jxoriaLnr>162 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">paths</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr>163 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- basedir is only used if chroot is enabled. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>164 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">basedir</span><span class="jxoriaIdentifier">></span>./<span class="jxoriaIdentifier"></basedir></span> <span class="jxoriaLnr>165 </span> <span class="jxoriaLnr>166 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Note that if <chroot> is turned on below, these paths must both</span> <span class="jxoriaLnr>167 </span><span class="jxoriaComment"> be relative to the new root, not the original root. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>168 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">logdir</span><span class="jxoriaIdentifier">></span>./logs<span class="jxoriaIdentifier"></logdir></span> <span class="jxoriaLnr>169 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">webroot</span><span class="jxoriaIdentifier">></span>./web<span class="jxoriaIdentifier"></webroot></span> <span class="jxoriaLnr>170 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">adminroot</span><span class="jxoriaIdentifier">></span>./admin<span class="jxoriaIdentifier"></adminroot></span> <span class="jxoriaLnr>171 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- <pidfile>./icecast.pid</pidfile> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>172 </span> <span class="jxoriaLnr>173 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Aliases: treat requests for 'source' path as being for 'dest' path</span> <span class="jxoriaLnr>174 </span><span class="jxoriaComment"> May be made specific to a port or bound address using the "port"</span> <span class="jxoriaLnr>175 </span><span class="jxoriaComment"> and "bind-address" attributes. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>176 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr>177 </span><span class="jxoriaComment"> <alias source="/foo" dest="/bar"/></span> <span class="jxoriaLnr>178 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>179 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Aliases: can also be used for simple redirections as well,</span> <span class="jxoriaLnr>180 </span><span class="jxoriaComment"> this example will redirect all requests for <a href="http://server:port/">http://server:port/</a> to</span> <span class="jxoriaLnr>181 </span><span class="jxoriaComment"> the status page. --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>182 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">alias</span><span class="jxoriaIdentifier"> </span><span class="jxoriaType">source</span>=<span class="jxoriaConstant">"/"</span><span class="jxoriaIdentifier"> </span><span class="jxoriaType">dest</span>=<span class="jxoriaConstant">"/status.xsl"</span><span class="jxoriaIdentifier">/></span> <span class="jxoriaLnr>183 </span> <span class="jxoriaIdentifier"></paths></span> <span class="jxoriaLnr>184 </span> <span class="jxoriaLnr>185 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">logging</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr>186 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">accesslog</span><span class="jxoriaIdentifier">></span>access.log<span class="jxoriaIdentifier"></accesslog></span> <span class="jxoriaLnr>187 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">errorlog</span><span class="jxoriaIdentifier">></span>error.log<span class="jxoriaIdentifier"></errorlog></span> <span class="jxoriaLnr>188 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- <playlistlog>playlist.log</playlistlog> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>189 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">loglevel</span><span class="jxoriaIdentifier">></span>2<span class="jxoriaIdentifier"></loglevel></span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- 4 Debug, 3 Info, 2 Warn, 1 Error --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>190 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">logsize</span><span class="jxoriaIdentifier">></span>10000<span class="jxoriaIdentifier"></logsize></span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- Max size of a logfile --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>191 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- If logarchive is enabled (1), then when logsize is reached</span> <span class="jxoriaLnr>192 </span><span class="jxoriaComment"> the logfile will be moved to [error|access|playlist].log.DATESTAMP,</span> <span class="jxoriaLnr>193 </span><span class="jxoriaComment"> otherwise it will be moved to [error|access|playlist].log.old.</span> <span class="jxoriaLnr>194 </span><span class="jxoriaComment"> Default is non-archive mode (i.e. overwrite). --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>195 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">-- <logarchive>1</logarchive> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>196 </span> <span class="jxoriaIdentifier"></logging></span> <span class="jxoriaLnr>197 </span> <span class="jxoriaLnr>198 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">security</span><span class="jxoriaIdentifier">></span> <span class="jxoriaLnr>199 </span> <span class="jxoriaIdentifier"><</span><span class="jxoriaIdentifier">chroot</span><span class="jxoriaIdentifier">></span>0<span class="jxoriaIdentifier"></chroot></span> <span class="jxoriaLnr>200 </span> <span class="jxoriaComment"><!</span><span class="jxoriaComment">--</span> <span class="jxoriaLnr>201 </span><span class="jxoriaComment"> <changeowner></span> <span class="jxoriaLnr>202 </span><span class="jxoriaComment"> <user>nobody</user></span> <span class="jxoriaLnr>203 </span><span class="jxoriaComment"> <group>nogroup</group></span> <span class="jxoriaLnr>204 </span><span class="jxoriaComment"> </changeowner></span> <span class="jxoriaLnr>205 </span><span class="jxoriaComment"> --</span><span class="jxoriaComment">></span> <span class="jxoriaLnr>206 </span> <span class="jxoriaIdentifier"></security></span> <span class="jxoriaLnr>207 </span><span class="jxoriaIdentifier"></icecast></span> </pre>
Also, it is worth mentioning that this icecast.xml config is optimized for low-latency (e.g. LAN) environments..
<br /><br /><br /><small>
Other relevant tags:
*[Icecast] Could not parse XSLT file *Icecast v2 error *Icecast Webserver XSLT parser error