slitaz-forge annotate mirror/info/index.php @ rev 714

Virtual machines have moved
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Feb 01 10:43:39 2021 +0000 (2021-02-01)
parents d847e4ce49b9
children cfad9fa3f53c
rev   line source
al@602 1 <!DOCTYPE html>
al@602 2 <html lang="en">
pankso@157 3 <head>
al@602 4 <meta charset="UTF-8">
pankso@157 5 <title>SliTaz Mirror</title>
al@602 6 <meta name="description" content="slitaz mirror server">
al@602 7 <meta name="robots" content="index, nofollow">
al@602 8 <meta name="author" content="SliTaz Contributors">
al@602 9 <meta name="viewport" content="width=device-width, initial-scale=1.0">
al@602 10 <link rel="shortcut icon" href="/static/favicon.ico">
al@602 11 <link rel="stylesheet" type="text/css" href="/static/slitaz.min.css">
pankso@157 12 </head>
pankso@157 13 <body>
al@602 14 <script>
al@602 15 document.documentElement.className += (("ontouchstart" in document.documentElement) ? ' touch' : ' no-touch');
al@602 16 </script>
pankso@157 17
al@602 18 <header>
al@602 19 <h1><a href="http://<?php
al@602 20 echo $_SERVER["HTTP_HOST"];
al@602 21 ?>">SliTaz <?php
al@602 22 $host = preg_replace('/(\w+).*/i','$1',$_SERVER["HTTP_HOST"]);
al@602 23 echo $host;
al@602 24 ?></a></h1>
al@602 25 <div class="network">
al@602 26 <a href="http://www.slitaz.org/" class="home"></a>
pankso@157 27 <a href="http://scn.slitaz.org/">Community</a>
pankso@184 28 <a href="http://doc.slitaz.org/">Doc</a>
pankso@184 29 <a href="http://forum.slitaz.org/">Forum</a>
al@602 30 <a href="http://bugs.slitaz.org/">Bugs</a>
pascal@343 31 <a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
pankso@184 32 <a href="http://cook.slitaz.org/">Cook</a>
pankso@157 33 </div>
al@602 34 </header>
pankso@157 35
al@602 36
al@602 37 <!-- Block begin -->
al@602 38 <div class="block"><div>
al@602 39
al@602 40 <!-- Top block begin -->
al@602 41 <div class="block_info">
al@602 42 <header>Codename: <?php echo $host; ?></header>
pascal@714 43 </p>
pascal@714 44 <p>This is the SliTaz GNU/Linux main mirror. The server runs naturally
pascal@714 45 SliTaz (stable) in a virtual machine provided by
pascal@714 46 <a href="https://www.linkedin.com/company/balinor-technologies/">balinor-technologies</a>.</p>
al@602 47 <p>Mirror CPU is a <?php
al@602 48 system("( sed '/cpuinfo=/!d;" .
pascal@714 49 "s/.*cpuinfo=\\([^ ]*\).*/: \\1/;s/_/ /g' /proc/cmdline ; grep '^model name' /etc/cpuinfo) | sed -e 's/.*Intel(R) //;" .
al@602 50 "s/@//;s/(.*)//;s/CPU //;s/.*AMD //;s/.*: //;s/Processor //;q' |" .
al@602 51 " awk '{ s=$0; n++ } END { if (n == 2) printf \"dual \";" .
al@602 52 "if (n == 4) printf \"quad \"; print s }' ")
al@602 53 ?> - <?php
al@602 54 system("free | awk '/Mem:/ { x=2*$2-1; while (x >= 1024) { x /= 1024; ".
al@602 55 "n++ }; y=1; while (x > 2) { x /= 2; y *= 2}; ".
al@602 56 "printf \"%d%cB RAM\",y,substr(\"MG\",n,1) }' ")
al@602 57 ?> -
pascal@714 58 Located in France.
al@602 59 This page has real time statistics provided by PHP <code>system()</code>.
al@602 60 Mirror is also monitored by RRDtool which provides <a href="graphs.php">graphical stats</a>.</p>
al@602 61 <!-- Top block end -->
al@602 62 </div>
al@602 63
al@602 64 <!-- Nav block begin -->
al@602 65 <nav>
al@602 66 <header>Project servers</header>
pankso@157 67 <ul>
pankso@183 68 <li><a href="http://tank.slitaz.org/">Tank server</a></li>
pankso@183 69 <li><a href="http://pangolin.slitaz.org/">Pangolin server</a></li>
pankso@157 70 </ul>
al@602 71 <!-- Nav block end -->
al@602 72 </nav>
al@602 73
al@602 74 <!-- Block end -->
al@602 75 </div></div>
al@602 76
pankso@157 77
pankso@157 78 <!-- Content -->
al@602 79 <main>
pankso@157 80
pankso@157 81
al@602 82 <h2>System stats</h2>
pankso@157 83
al@602 84
al@602 85 <h3>Uptime</h3>
al@602 86
al@602 87 <pre class="hard"><?php
pankso@157 88 system("uptime | sed 's/^\s*//'");
al@602 89 ?></pre>
pankso@157 90
pankso@157 91
al@602 92 <h3>Disk usage</h3>
al@602 93
al@602 94 <pre class="hard"><?php
pankso@157 95 system("df -h | sed '/^rootfs/d' | grep '\(^/dev\|Filesystem\)'");
al@602 96 ?></pre>
pankso@157 97
al@602 98
al@602 99 <h3>Network</h3>
al@602 100
al@602 101 <pre class="hard"><?php
pankso@157 102 system("ifconfig eth0 | awk '{ if (/X packet/ || /X byte/) print }' | sed 's/^\s*//'");
al@602 103 ?></pre>
al@602 104
al@602 105
pankso@157 106
pankso@157 107
pankso@157 108 <?php if (isset($_GET["all"])) { ?>
al@602 109
al@602 110 <h3>Logins</h3>
al@602 111
al@602 112 <pre class="hard scroll"><?php
pankso@157 113 system("last");
al@602 114 ?></pre>
pankso@157 115
al@602 116 <h3>Processes</h3>
al@602 117
al@602 118 <pre class="hard scroll"><?php
pankso@157 119 system("top -n1 -b");
al@602 120 ?></pre>
al@602 121
pankso@157 122 <?php } ?>
pankso@157 123
pankso@157 124
pankso@157 125
pankso@157 126
al@602 127 <h2 id="vhosts">Virtual hosts</h2>
pankso@157 128
al@602 129 <!-- p><a href="http://mirror1.slitaz.org/awstats.pl?config=info.mirror.slitaz.org" target="_blank">stats</a></p -->
pankso@157 130
al@602 131 <table class="list">
al@602 132 <thead>
al@602 133 <tr>
al@602 134 <th>Host name</th>
al@602 135 <th>Description</th>
al@602 136 <th>Stats</th>
al@602 137 </tr>
al@602 138 </thead>
al@602 139 <tr>
al@602 140 <td class="server"><a href="http://mirror.slitaz.org/">mirror.slitaz.org</a></td>
al@602 141 <td>SliTaz Mirror</td>
al@602 142 <td><a href="http://mirror1.slitaz.org/stats" target="_blank">stats</a></td>
al@602 143 </tr>
al@602 144 <tr>
al@602 145 <td class="server"><a href="http://scn.slitaz.org/">scn.slitaz.org</a></td>
al@602 146 <td>SliTaz Community Network</td>
al@602 147 <td><a href="http://mirror1.slitaz.org/awstats.pl?config=scn.slitaz.org" target="_blank">stats</a></td>
al@602 148 </tr>
al@602 149 <tr>
al@602 150 <td class="server"><a href="http://pizza.slitaz.org/">pizza.slitaz.org</a></td>
al@602 151 <td>SliTaz Flavor builder</td>
al@602 152 <td><a href="http://mirror1.slitaz.org/awstats.pl?config=pizza.mirror.slitaz.org" target="_blank">stats</a></td>
al@602 153 </tr>
al@602 154 <tr>
al@602 155 <td class="server"><a href="https://ajaxterm.slitaz.org/">ajaxterm.slitaz.org</a></td>
al@616 156 <td>SliTaz Web Console</td>
al@602 157 <td><a href="http://mirror1.slitaz.org/awstats.pl?config=ajaxterm.slitaz.org" target="_blank">stats</a></td>
al@602 158 </tr>
al@602 159 </table>
pankso@157 160
pankso@157 161
al@602 162 <h2 id="replicas">Tank replicas</h2>
pankso@157 163
al@602 164 <!-- p><a href="http://mirror1.slitaz.org/awstats.pl?config=replicas.mirror.slitaz.org" target="_blank">stats</a></p -->
pankso@157 165
al@602 166 <table class="list">
al@602 167 <thead>
al@602 168 <tr>
al@602 169 <th>Host name</th>
al@602 170 <th>Description</th>
al@602 171 <th>Original</th>
al@602 172 </tr>
al@602 173 </thead>
al@602 174 <tr>
al@602 175 <td class="server"><a href="http://mirror1.slitaz.org/www/">www.slitaz.org</a></td>
al@602 176 <td>SliTaz Website</td>
al@602 177 <td><a href="http://www.slitaz.org/" target="_blank">main</a></td>
al@602 178 </tr>
al@602 179 <tr>
al@602 180 <td class="server"><a href="http://mirror1.slitaz.org/doc/">doc.slitaz.org</a></td>
al@602 181 <td>Documentation</td>
al@602 182 <td><a href="http://doc.slitaz.org/" target="_blank">main</a></td>
al@602 183 </tr>
al@602 184 <tr>
al@602 185 <td class="server"><a href="http://mirror1.slitaz.org/pkgs/">pkgs.slitaz.org</a></td>
al@602 186 <td>Packages Web interface</td>
al@602 187 <td><a href="http://pkgs.slitaz.org/" target="_blank">main</a></td>
al@602 188 </tr>
al@602 189 <tr>
al@602 190 <td class="server"><a href="http://mirror1.slitaz.org/hg/">hg.slitaz.org</a></td>
al@602 191 <td>Mercurial repositories (read only)</td>
al@602 192 <td><a href="http://hg.slitaz.org/" target="_blank">main</a>,
al@602 193 <a href="http://hg.tuxfamily.org/mercurialroot/slitaz/" target="_blank">tuxfamily</a>
al@602 194 </td>
al@602 195 </tr>
al@602 196 <tr>
al@602 197 <td class="server"><a href="http://mirror1.slitaz.org/webboot/">boot.slitaz.org</a></td>
al@602 198 <td>gPXE Web boot</td>
al@602 199 <td><a href="http://boot.slitaz.org/" target="_blank">main</a></td>
al@602 200 </tr>
al@602 201 </table>
pankso@157 202
pankso@157 203
al@602 204 <h2 id="mirrors">Mirrors</h2>
al@602 205
al@602 206 <p>Most mirrors are updated using the URL:
al@602 207 <code>rsync://mirror.slitaz.org/slitaz/</code>
al@602 208 (<a href="http://mirror1.slitaz.org/awstats.pl?config=rsync">stats</a>)</p>
al@602 209
al@602 210 <table class="list">
al@602 211 <thead>
al@602 212 <tr>
al@602 213 <th>Mirror name</th>
al@602 214 <th>Access URLs</th>
al@602 215 <th>Location</th>
al@602 216 </tr>
al@602 217 </thead>
al@602 218 <tr>
al@602 219 <td class="fr">slitaz.org mirror</td>
al@602 220 <td>
al@602 221 <a href="http://mirror.slitaz.org/">http</a>
al@602 222 </td>
al@602 223 <td><a href="http://en.utrace.de/?query=mirror.slitaz.org">map</a></td>
al@602 224 </tr>
al@602 225 <tr>
al@602 226 <td class="us">Georgia Tech Software Library (GTlib) mirror</td>
al@602 227 <td>
al@602 228 <a href="http://www.gtlib.gatech.edu/pub/slitaz/">http</a> ·
al@602 229 <a href="ftp://ftp.gtlib.gatech.edu/pub/slitaz/">ftp</a> ·
al@602 230 <a href="rsync://www.gtlib.gatech.edu/slitaz/">rsync</a>
al@602 231 </td>
al@602 232 <td><a href="http://en.utrace.de/?query=www.gtlib.gatech.edu">map</a></td>
al@602 233 </tr>
al@602 234 <tr>
al@702 235 <td class="fr" rowspan="3">TuxFamily mirror</td>
al@602 236 <td>
al@602 237 <a href="http://download.tuxfamily.org/slitaz/">http</a> ·
al@602 238 <a href="ftp://download.tuxfamily.org/slitaz/">ftp</a> ·
al@602 239 <a href="rsync://download.tuxfamily.org/pub/slitaz/">rsync</a>
al@602 240 </td>
al@602 241 <td><a href="http://en.utrace.de/?query=download.tuxfamily.org">map</a></td>
al@602 242 </tr>
al@602 243 <tr>
al@702 244 <!-- td class="fr">TuxFamily mirror</td -->
al@702 245 <td>
al@702 246 <a href="http://malibu.tuxfamily.net/slitaz/">http</a> ·
al@702 247 <a href="ftp://malibu.tuxfamily.net/slitaz/">ftp</a>
al@702 248 </td>
al@702 249 <td><a href="http://en.utrace.de/?query=malibu.tuxfamily.net">map</a></td>
al@702 250 </tr>
al@702 251 <tr>
al@702 252 <!-- td class="fr">TuxFamily mirror</td -->
al@702 253 <td>
al@702 254 <a href="http://absinthe.tuxfamily.net/slitaz/">http</a> ·
al@702 255 <a href="ftp://absinthe.tuxfamily.net/slitaz/">ftp</a>
al@702 256 </td>
al@702 257 <td><a href="http://en.utrace.de/?query=absinthe.tuxfamily.net">map</a></td>
al@702 258 </tr>
al@702 259 <tr>
al@602 260 <td class="br">Federal University of Paraná (UFPR) mirror</td>
al@602 261 <td>
al@602 262 <a href="http://slitaz.c3sl.ufpr.br/">http</a> ·
al@602 263 <a href="rsync://slitaz.c3sl.ufpr.br/slitaz/">rsync</a>
al@602 264 </td>
al@602 265 <td><a href="http://en.utrace.de/?query=slitaz.c3sl.ufpr.br">map</a></td>
al@602 266 </tr>
al@602 267 <tr>
al@602 268 <td class="us">University of North Carolina mirror</td>
al@602 269 <td>
al@602 270 <a href="http://distro.ibiblio.org/slitaz/">http</a> ·
al@602 271 <a href="ftp://distro.ibiblio.org/slitaz/">ftp</a>
al@602 272 </td>
al@602 273 <td><a href="http://en.utrace.de/?query=distro.ibiblio.org">map</a></td>
al@602 274 </tr>
al@602 275 <tr>
al@602 276 <td class="us">Clarkson University mirror</td>
al@602 277 <td>
al@602 278 <a href="http://mirror.clarkson.edu/slitaz/">http</a>
al@602 279 </td>
al@602 280 <td><a href="http://en.utrace.de/?query=mirror.clarkson.edu">map</a></td>
al@602 281 </tr>
al@602 282 <tr>
al@602 283 <td class="de">University of Stuttgart mirror</td>
al@602 284 <td>
al@602 285 <a href="http://ftp.uni-stuttgart.de/slitaz/">http</a> ·
al@602 286 <a href="ftp://ftp.uni-stuttgart.de/slitaz/">ftp</a>
al@602 287 </td>
al@602 288 <td><a href="http://en.utrace.de/?query=ftp.uni-stuttgart.de">map</a></td>
al@602 289 </tr>
al@602 290 <tr>
al@602 291 <td class="de">Technische Universität Darmstadt mirror</td>
al@602 292 <td>
al@602 293 <a href="ftp://fb04272.mathematik.tu-darmstadt.de/pub/linux/distributions/slitaz/">ftp</a> ·
al@602 294 <a href="ftp://linux.mathematik.tu-darmstadt.de/pub/linux/distributions/misc/slitaz/">ftp</a>
al@602 295 </td>
al@602 296 <td><a href="http://en.utrace.de/?query=linux.mathematik.tu-darmstadt.de">map</a></td>
al@602 297 </tr>
al@602 298 <tr>
al@602 299 <td class="pl">University of Warsaw mirror</td>
al@602 300 <td>
al@602 301 <a href="ftp://ftp.icm.edu.pl/vol/rzm5/linux-ibiblio/distributions/slitaz/">ftp</a>
al@602 302 </td>
al@602 303 <td><a href="http://en.utrace.de/?query=ftp.icm.edu.pl">map</a></td>
al@602 304 </tr>
al@702 305 <tr>
al@702 306 <td class="us">Princeton University mirror</td>
al@702 307 <td>
al@702 308 <a href="http://mirror.math.princeton.edu/pub/slitaz/">http</a>
al@702 309 </td>
al@702 310 <td><a href="http://en.utrace.de/?query=mirror.math.princeton.edu">map</a></td>
al@702 311 </tr>
al@702 312 <tr>
al@703 313 <td class="fr">Aurora FOSS mirror</td>
al@702 314 <td>
al@702 315 <a href="http://dl.aurorafoss.org/slitaz/">http</a>
al@702 316 </td>
al@702 317 <td><a href="http://en.utrace.de/?query=dl.aurorafoss.org">map</a></td>
al@702 318 </tr>
al@602 319 </table>
al@602 320 <!--
al@602 321 Old mirrors:
al@602 322 http://www.linuxembarque.com/slitaz/mirror/ (fr)
al@602 323 http://mirror.lupaworld.com/slitaz/ (cn)
al@602 324 http://mirror.drustvo-dns.si/slitaz/ (si)
al@602 325 ftp://ftp.pina.si/slitaz/ (si)
al@602 326 http://ftp.nedit.org/ftp/ftp/pub/os/Linux/distr/slitaz/ (nl)
al@602 327 http://ftp.ch.xemacs.org/ftp/pool/2/mirror/slitaz/ (ch)
al@602 328 ftp://ftp.ch.xemacs.org/pool/2/mirror/slitaz/ (ch)
al@702 329 http://mirror.switch.ch/ftp/mirror/slitaz/ (ch)
al@702 330 ftp://mirror.switch.ch/mirror/slitaz/ (ch)
al@702 331 ftp://slitaz.c3sl.ufpr.br/slitaz/ (br)
al@702 332 ftp://opensuse.c3sl.ufpr.br/slitaz/ (br)
al@702 333 ftp://ftp.br.debian.org/slitaz/ (br)
al@702 334 http://slitaz.mirror.garr.it/mirrors/slitaz/ (it)
al@702 335 ftp://slitaz.mirror.garr.it/mirrors/slitaz/ (it)
al@702 336 rsync://slitaz.mirror.garr.it/mirrors/slitaz/ (it)
al@702 337 ftp://ftp.rz.uni-kiel.de/pub2/linux/slitaz/ (de)
al@702 338 http://f.archlinuxvn.org/slitaz/ (vi)
al@602 339
al@602 340 Outdated mirror:
al@602 341 http://ftp.vim.org/ftp/os/Linux/distr/slitaz/ (2012)
al@602 342 -->
al@602 343
al@602 344
pascal@606 345 <h2 id="builds">Weekly builds</h2>
pankso@157 346
pankso@157 347 <?php
pankso@157 348 function display_log($file,$anchor,$url)
pankso@157 349 {
al@602 350 echo "<p><a name=\"$anchor\" href=\"$url\">";
al@602 351 system("stat -c '%y %n' ".$file." | sed -e 's/.000000000//' -e 's|/var/log/\(.*\).log|\\1.iso|'");
al@602 352 echo "</a></p>";
al@602 353 echo "<pre class=\"hard\">";
al@602 354 system("cat ".$file." | sed -e 's/.\[[0-9][^mG]*.//g' | awk '".
al@602 355 '{ if (/\[/) { n=index($0,"["); printf("%s%s%s\n",substr($0,1,n-1),'.
al@602 356 'substr("\t\t\t\t\t\t\t",1,9-(n/8)),substr($0,n)); } else print }'."'");
pankso@157 357 echo "</pre>";
pankso@157 358 }
pankso@157 359
pascal@361 360 display_log("/var/log/packages-stable.log", "buildstable", "/iso/stable/packages-4.0.iso");
pankso@157 361 display_log("/var/log/packages-cooking.log","buildcooking","/iso/cooking/packages-cooking.iso");
pankso@157 362 ?>
pankso@157 363
al@602 364 <p>Last update : <?php echo date('r'); ?></p>
pankso@157 365 <!-- End of content -->
al@602 366 </main>
pankso@157 367
al@602 368 <script>
pascal@568 369 function QRCodePNG(str, obj) {
pascal@568 370 try {
pascal@570 371 obj.height = obj.width += 300;
pascal@568 372 return QRCode.generatePNG(str, {ecclevel: 'H'});
pascal@568 373 }
pascal@568 374 catch (any) {
pascal@568 375 var element = document.createElement("script");
al@602 376 element.src = "/static/qrcode.min.js";
al@602 377 element.type = "text/javascript";
pascal@568 378 element.onload = function() {
pascal@568 379 obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
pascal@568 380 };
pascal@568 381 document.body.appendChild(element);
pascal@568 382 }
pascal@568 383 }
pascal@568 384 </script>
pascal@358 385
al@602 386 <footer>
al@602 387 <div>
al@602 388 Copyright © <?php echo date('Y'); ?>
al@602 389 <a href="http://www.slitaz.org/">SliTaz</a>
al@602 390 </div>
al@602 391 <div>
al@602 392 Network:
al@602 393 <a href="http://scn.slitaz.org/">Community</a> ·
al@602 394 <a href="http://doc.slitaz.org/">Doc</a> ·
al@602 395 <a href="http://forum.slitaz.org/">Forum</a> ·
al@602 396 <a href="http://pkgs.slitaz.org/">Packages</a> ·
al@602 397 <a href="http://bugs.slitaz.org">Bugs</a> ·
al@602 398 <a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
al@602 399 </div>
al@602 400 <div>
al@602 401 SliTaz @
al@602 402 <a href="http://twitter.com/slitaz">Twitter</a> ·
al@602 403 <a href="http://www.facebook.com/slitaz">Facebook</a> ·
al@602 404 <a href="http://distrowatch.com/slitaz">Distrowatch</a> ·
al@602 405 <a href="http://en.wikipedia.org/wiki/SliTaz">Wikipedia</a> ·
pankso@183 406 <a href="http://flattr.com/profile/slitaz">Flattr</a>
al@602 407 </div>
al@602 408 <img src="/static/qr.png" alt="#" onmouseover="this.title = location.href"
al@602 409 onclick="this.src = QRCodePNG(location.href, this)"/>
al@602 410 </footer>
pankso@157 411
pankso@157 412 </body>
pankso@157 413 </html>