« Gonze.org » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(11 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Cette page du wiki concerne les notes d'administration du domaine '''gonze.org''' et des sous-domaines qui y sont associés. |
Cette page du wiki (mars 2016) concerne les notes d'administration du domaine '''gonze.org''' et des sous-domaines qui y sont associés. |
||
== Domaine == |
== Domaine == |
||
Le domaine gonze.org est hébergé par '''eHost''' (mars 2016) |
Le domaine gonze.org est hébergé par '''eHost''' (depuis mars 2016) |
||
Tout ce qui s'y trouve ce sont des redirections vers le serveur physique (MMU) situé à Lillois. |
Tout ce qui s'y trouve ce sont des redirections vers le serveur physique (MMU) situé à Lillois. |
||
Ligne 21 : | Ligne 21 : | ||
*TTL=''14400''<br> |
*TTL=''14400''<br> |
||
==== DynDNS? ==== |
==== 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). |
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 == |
== Liste des sous-domaines == |
||
==== Script central ==== |
|||
Les sous domaines suivants ont été définis à divers endroits. |
|||
Les sous-domaines sont tus redirigés. |
|||
*www -> gonze.org |
|||
*pg,gg,fil,philippe; m3m; paul,tout; assothink,alex; lt : -> mediawiki |
|||
Les redirections sontdéfinies dans /var/www/'''index.php''' (sur MMU): |
|||
*...<br> |
|||
==== Sous-domaines mediawiki ==== |
|||
Les sous domaines suivants ont été définis<br> |
|||
*dans le script central |
|||
*dans le fichier LocalSettings.php de mediawiki |
|||
Il s'agit de: |
|||
*fil,philippe |
|||
*m3m |
|||
*paul,tout |
|||
*assothink,alex |
|||
*pbp |
|||
*lt,thania |
|||
==== Sous domaine redirigés ==== |
|||
Quelques sous-domaines redirigés sont aussi döfinis dans le script central |
|||
*DDD |
|||
*GWT |
|||
*... |
|||
==== Sous-domaines fictifs liés à tomcat ==== |
|||
Via le script '''index.php''' toutes les mini applications définies dans le projet GwtApp (voir la doc GWT) sont accessibles comme des sous-domaines.<br> |
|||
Ainsi sont notamment accessibles: |
|||
*anim.gonze.org |
|||
*polyhedron.gonze.org |
|||
*heron.gonze.org |
|||
*yumans.gonze.org |
|||
*CEE.gonze.org |
|||
*... |
|||
== Administration == |
== Administration == |
||
==== Page d'entrée<br> ==== |
|||
Pour gonze.org et www.gonze.org, la page d'entrée est une redirection vers la partie tomcat (GwtApp ; voir la [[GWT|doc GWT]]):<br> |
|||
<pre><!DOCTYPE HTML> |
|||
<html> |
|||
<head> |
|||
<title>Redirect gonze.org</title> |
|||
<meta name="keywords" content="Gonze,Philippe,Paul,M3M,Assothink" /> |
|||
<meta http-equiv="REFRESH" content="0;url=http://gonze.org:8080/GwtApp"> |
|||
</HEAD> |
|||
<BODY> |
|||
gonze.org home page. |
|||
You should be be immediately redirected<br> |
|||
</BODY> |
|||
</HTML> |
|||
</pre> |
|||
==== Apache2 ==== |
==== Apache2 ==== |
||
L'administration apache2 (sur MMU) |
L'administration apache2 (sur MMU) est essentiellement réalisée via la directory'''/etc/apache2/sites-available'''.<br> |
||
Lorsque ce fichier est modifié, il faut redémarrer le service: ''<span style="color: rgb(0, 51, 102);">sudo service apache2 restart</span>''<span style="color: rgb(0, 51, 102);"> </span>.<br> |
|||
Voici le contenu utile du fichier '''000-default.conf''' (dans la directory sites-available): |
|||
<pre><VirtualHost *:80> |
|||
ServerAdmin webmaster@localhost |
|||
DocumentRoot /var/www |
|||
ServerName gonze.org |
|||
ServerAlias *.gonze.org |
|||
ServerAlias gonze.dyndns.org |
|||
ServerAlias m3m.homelinux.org |
|||
ErrorLog ${APACHE_LOG_DIR}/error.log |
|||
CustomLog ${APACHE_LOG_DIR}/access.log combined |
|||
</VirtualHost> |
|||
</pre> |
|||
Par ailleurs le fichier /etc/apache2/apache2.conf doit contenir ceci (évident, mais nécessaire pour éviter certains warnings):<br> |
|||
<pre># PG inserts: |
|||
ServerName localhost |
|||
</pre> |
|||
==== Mediawiki ==== |
==== Mediawiki ==== |
||
Ligne 45 : | Ligne 117 : | ||
C'est un fichier sensible et important, pour tous les sous-domaines impliquant es wikis.<br> |
C'est un fichier sensible et important, pour tous les sous-domaines impliquant es wikis.<br> |
||
Voici en particulier le début du fichier: |
Voici en particulier le début du fichier: |
||
<pre># BEGIN OF FIRST CODE BLOCK BY PGE |
|||
<pre><?php |
|||
# BEGIN OF FIRST CODE BLOCK BY PGE |
|||
# set wikiKey : PG or GG or M3M or ... |
# set wikiKey : PG or GG or M3M or ... |
||
# derived from the directory name : wikiPG -> PG |
# derived from the directory name : wikiPG -> PG |
||
# any wiki in the farm is defined by a directory linked to wikiBase: |
# any wiki in the farm is defined by a directory linked to wikiBase: |
||
# |
# ln -s wikiBASE wikiXX |
||
$xxdomain='gonze.org'; |
$xxdomain='gonze.org'; |
||
$xxemail='philippe.gonze@gmail.com'; |
$xxemail='philippe.gonze@gmail.com'; |
||
$xxscript=$_SERVER['SCRIPT_NAME']; |
$xxscript=$_SERVER['SCRIPT_NAME']; |
||
$xx=explode('/',$xxscript); |
$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[0],'wiki')===0) $wikiKey=substr($xx[0],4); |
||
if (stripos($xx[1],'wiki')===0) $wikiKey=substr($xx[1],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]."]"); } |
|||
# $wikiKey='M3M'; |
|||
$wgLogo= "http://$xxdomain/".$wikiKey.".logo.135.jpg"; |
|||
# NOTE : THIS HAS TO BE FORCED WHEN RUNNING UPDATE.PHP !!! |
|||
$wgFavicon="http://$xxdomain/".$wikiKey.".logo.32.png"; |
|||
# Successively set to : M3M PG GG MC LT PBP ... |
|||
if ($wikiKey=='') |
|||
# END OF FIRST CODE BLOCK BY PGE |
|||
{echo 'PG reports (from '.__FILE__.')<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]."]");} |
|||
# END OF FIRST CODE BLOCK BY PGE |
|||
</pre> |
</pre> |
||
==== Router<br> ==== |
==== Router<br> ==== |
||
Pour permettre |
Pour permettre le DNS dynamique, des paramètres doivent être configurés dans le router DLINK. |
||
Les fonctions sont accessibles dans la section Advanced / Virtual servers: |
Les fonctions sont accessibles dans la section Advanced / Virtual servers: |
Dernière version du 26 mars 2016 à 20:12
Cette page du wiki (mars 2016) 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 (depuis 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
Script central
Les sous-domaines sont tus redirigés.
Les redirections sontdéfinies dans /var/www/index.php (sur MMU):
Sous-domaines mediawiki
Les sous domaines suivants ont été définis
- dans le script central
- dans le fichier LocalSettings.php de mediawiki
Il s'agit de:
- fil,philippe
- m3m
- paul,tout
- assothink,alex
- pbp
- lt,thania
Sous domaine redirigés
Quelques sous-domaines redirigés sont aussi döfinis dans le script central
- DDD
- GWT
- ...
Sous-domaines fictifs liés à tomcat
Via le script index.php toutes les mini applications définies dans le projet GwtApp (voir la doc GWT) sont accessibles comme des sous-domaines.
Ainsi sont notamment accessibles:
- anim.gonze.org
- polyhedron.gonze.org
- heron.gonze.org
- yumans.gonze.org
- CEE.gonze.org
- ...
Administration
Page d'entrée
Pour gonze.org et www.gonze.org, la page d'entrée est une redirection vers la partie tomcat (GwtApp ; voir la doc GWT):
<!DOCTYPE HTML> <html> <head> <title>Redirect gonze.org</title> <meta name="keywords" content="Gonze,Philippe,Paul,M3M,Assothink" /> <meta http-equiv="REFRESH" content="0;url=http://gonze.org:8080/GwtApp"> </HEAD> <BODY> gonze.org home page. You should be be immediately redirected<br> </BODY> </HTML>
Apache2
L'administration apache2 (sur MMU) est essentiellement réalisée via la directory/etc/apache2/sites-available.
Lorsque ce fichier est modifié, il faut redémarrer le service: sudo service apache2 restart .
Voici le contenu utile du fichier 000-default.conf (dans la directory sites-available):
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www ServerName gonze.org ServerAlias *.gonze.org ServerAlias gonze.dyndns.org ServerAlias m3m.homelinux.org ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Par ailleurs le fichier /etc/apache2/apache2.conf doit contenir ceci (évident, mais nécessaire pour éviter certains warnings):
# PG inserts: ServerName localhost
Mediawiki
Le fichier LocalSettings.php est situé dans /var/www/wikiBASE sur MMU.
C'est un fichier sensible et important, pour tous les sous-domaines impliquant es wikis.
Voici en particulier le début du fichier:
# 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); if (stripos($xx[0],'wiki')===0) $wikiKey=substr($xx[0],4); if (stripos($xx[1],'wiki')===0) $wikiKey=substr($xx[1],4); # $wikiKey='M3M'; # NOTE : THIS HAS TO BE FORCED WHEN RUNNING UPDATE.PHP !!! # Successively set to : M3M PG GG MC LT PBP ... if ($wikiKey=='') {echo 'PG reports (from '.__FILE__.')<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]."]");} # END OF FIRST CODE BLOCK BY PGE
Router
Pour permettre le DNS dynamique, des paramètres doivent être configurés dans le router DLINK.
Les fonctions sont accessibles dans la section Advanced / Virtual servers: