« Gonze.org » : différence entre les versions

De Lillois Fractale Wiki
Aller à la navigation Aller à la recherche
Contenu ajouté Contenu supprimé
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 41 : Ligne 41 :
==== Mediawiki ====
==== Mediawiki ====


Le fichier LocalSettings.php
Le fichier LocalSettings.phpest situé dans /var/www/wikiBASE sur MMU.<br>

C'est un fichier sensible et important, pour tous les sous-domaines impliquant es wikis.<br>

Voici le début du fichier:<br>

<br>
<blockquote>
&lt;?php<br># BEGIN OF FIRST CODE BLOCK BY PGE<br># set wikiKey : PG or GG or M3M or ...<br># derived from the directory name : wikiPG -&gt; PG<br># any wiki in the farm is defined by a directory linked to wikiBase:<br># ln -s wikiBASE wikiXX

$xxdomain='gonze.org';<br>$xxemail='philippe.gonze@gmail.com';<br>$xxscript=$_SERVER['SCRIPT_NAME'];<br>$xx=explode('/',$xxscript);<br># $wikiKey='M3M';<br># NOTE : THIS HAS TO BE SET WHEN RUNNING UPDATE.PHP !!!<br># Successively set to : M3M PG GG ...<br>if (stripos($xx[0],'wiki')===0) $wikiKey=substr($xx[0],4);<br>if (stripos($xx[1],'wiki')===0) $wikiKey=substr($xx[1],4);<br>if ($wikiKey=='')<br> {$xxserver=$_SERVER['SERVER_NAME'];<br> if (stripos($xxserver,'fil.' )===0) $wikiKey='PG';<br> if (stripos($xxserver,'philippe.' )===0) $wikiKey='PG';<br> if (stripos($xxserver,'paul.' )===0) $wikiKey='GG';<br> if (stripos($xxserver,'tout.' )===0) $wikiKey='GG';<br> if (stripos($xxserver,'alex.' )===0) $wikiKey='MC';<br> if (stripos($xxserver,'assothink.')===0) $wikiKey='MC';<br> if (stripos($xxserver,'lt.' )===0) $wikiKey='LT';<br> if (stripos($xxserver,'m3m.' )===0) $wikiKey='M3M';}<br>if ($wikiKey=='') <br> {echo 'PG reports (from LocalSettings.php in WikiBASE&lt;br&gt;';<br> echo 'WikiKey detection failed&lt;br&gt;';<br> echo 'Script : '.$_SERVER['SCRIPT_NAME'].'&lt;br&gt;';<br> echo 'Server: '.$_SERVER['SERVER_NAME'].'&lt;br&gt;';<br> die("FATAL [".$_SERVER['SERVER_NAME']."][".$xx[1]."]"); }

$wgLogo= "http://$xxdomain/".$wikiKey.".logo.135.jpg";<br>$wgFavicon="http://$xxdomain/".$wikiKey.".logo.32.png";

# END OF FIRST CODE BLOCK BY PGE<br>
</blockquote>
<br>


==== Router<br> ====
==== Router<br> ====

Version du 26 mars 2016 à 11:47

Cette page du wiki concerne les notes d'administration du domaine gonze.org et des sous-domaines qui y sont associés.

Domaine

Le domaine gonze.org est hébergé par eHost (mars 2016)

Tout ce qui s'y trouve ce sont des redirections vers le serveur physique (MMU) situé à Lillois.

Pour les redirections, il faut (et il suffit) de mettre deux records dans le 'Advanced Zone Editor' (accessible par l'administration cPanel).

Record A

  • Name=gonze.org
  • Addresse=95.182.205.54 (adresse dynamique délivrée par l'access provider VOO)
  • TTL=14400

Record CNAME

  • Name=*.gonze.org
  • CNAME=gonze.org
  • TTL=14400

DynDNS?

Dans la mesure où ces redirections sont opérationnelles, il n'est plus utile d'utiliser les services de la société DynDNS (qui fournissait des redirections pour m3m.homelinux.org et gonze.dyndns.org).

Liste des sous-domaines

Les sous domaines suivants ont été définis à divers endroits.

  • www -> gonze.org
  • pg,gg,fil,philippe; m3m; paul,tout; assothink,alex; lt : -> mediawiki
  • ...

Administration

Apache2

L'administration apache2 (sur MMU) 

Mediawiki

Le fichier LocalSettings.phpest situé dans /var/www/wikiBASE sur MMU.

C'est un fichier sensible et important, pour tous les sous-domaines impliquant es wikis.

Voici le début du fichier:


<?php
# BEGIN OF FIRST CODE BLOCK BY PGE
# set wikiKey : PG or GG or M3M or ...
# derived from the directory name : wikiPG -> PG
# any wiki in the farm is defined by a directory linked to wikiBase:
# ln -s wikiBASE wikiXX

$xxdomain='gonze.org';
$xxemail='philippe.gonze@gmail.com';
$xxscript=$_SERVER['SCRIPT_NAME'];
$xx=explode('/',$xxscript);
# $wikiKey='M3M';
# NOTE : THIS HAS TO BE SET WHEN RUNNING UPDATE.PHP !!!
# Successively set to : M3M PG GG ...
if (stripos($xx[0],'wiki')===0) $wikiKey=substr($xx[0],4);
if (stripos($xx[1],'wiki')===0) $wikiKey=substr($xx[1],4);
if ($wikiKey==)
{$xxserver=$_SERVER['SERVER_NAME'];
if (stripos($xxserver,'fil.' )===0) $wikiKey='PG';
if (stripos($xxserver,'philippe.' )===0) $wikiKey='PG';
if (stripos($xxserver,'paul.' )===0) $wikiKey='GG';
if (stripos($xxserver,'tout.' )===0) $wikiKey='GG';
if (stripos($xxserver,'alex.' )===0) $wikiKey='MC';
if (stripos($xxserver,'assothink.')===0) $wikiKey='MC';
if (stripos($xxserver,'lt.' )===0) $wikiKey='LT';
if (stripos($xxserver,'m3m.' )===0) $wikiKey='M3M';}
if ($wikiKey==
)
{echo 'PG reports (from LocalSettings.php in WikiBASE<br>';
echo 'WikiKey detection failed<br>';
echo 'Script : '.$_SERVER['SCRIPT_NAME'].'<br>';
echo 'Server: '.$_SERVER['SERVER_NAME'].'<br>';
die("FATAL [".$_SERVER['SERVER_NAME']."][".$xx[1]."]"); }

$wgLogo= "http://$xxdomain/".$wikiKey.".logo.135.jpg";
$wgFavicon="http://$xxdomain/".$wikiKey.".logo.32.png";

  1. END OF FIRST CODE BLOCK BY PGE


Router

Pour permettre de DNS dynamique, des paramètres doivent être configurés dans le router DLINK.

Les fonctions sont accessibles dans la section Advanced / Virtual servers:

Dnsrouter.png