Changeset 234


Ignore:
Timestamp:
02/21/06 23:53:17 (9 years ago)
Author:
anarcat
Message:

[project @ alternc: changeset 2004-05-20 03:41:30 by anarcat]
commenter et indenter

Original author: anarcat
Date: 2004-05-20 03:41:30

File:
1 edited

Legend:

Unmodified
Added
Removed
  • install/scripts/upgrades/0.9.1.sh

    r233 r234  
    33set -e 
    44 
     5# Ceci créé un hack php pour chacun des domaines hébergés par alternc 
     6# ce hack consiste à restreindre chaque usager à son propre répertoire 
     7# dans alternc/html/u/user avec open_base_dir 
     8 
    59override_d=/etc/apache/override_php 
    610override_f=${override_d}.conf 
    711 
     12# imprime le nom d'usager associé au domaine 
    813get_account_by_domain() { 
    914        # les admintools ne sont peut-être pas là 
     
    2126} 
    2227 
     28# boucle sur tous les domaines hébergés 
    2329# XXX: je ne suis pas sûr qu'il soit véritablement nécessaire de 
    2430# protéger redir/ 
     
    2632        find /var/alternc/dns/redir -type d | grep -v '/redir\(/.\)\?$'` 
    2733do 
    28 domain=`basename $i` 
    29 account=`get_account_by_domain $domain` 
    30 initial_domain=`echo $domain | awk {'z=split($NF, a, ".") ; print substr(a[z-1], 1, 1)'}` 
    31 initial_account=`echo $account | cut -c1` 
    32 path1=/var/alternc/dns/$initial_domain/$domain 
    33 path2=/var/alternc/html/$initial_account/$account 
     34        domain=`basename $i` 
     35        account=`get_account_by_domain $domain` 
     36        # la première lettre de l'avant-dernière partie du domaine (e.g. 
     37        # www.alternc.org -> a) 
     38        initial_domain=`echo $domain | awk {'z=split($NF, a, ".") ; print substr(a[z-1], 1, 1)'}` 
     39        # la première lettre du username 
     40        initial_account=`echo $account | cut -c1` 
     41        path1=/var/alternc/dns/$initial_domain/$domain 
     42        path2=/var/alternc/html/$initial_account/$account 
    3443 
    35 mkdir -p $override_d/$initial_domain 
    36 cat >> $override_d/$initial_domain/$domain <<EOF 
     44        mkdir -p $override_d/$initial_domain 
     45        cat >> $override_d/$initial_domain/$domain <<EOF 
    3746<Directory ${path1}> 
    3847  php_admin_value open_basedir ${path2}/ 
    3948</Directory> 
    4049EOF 
     50 
    4151done 
    4252 
Note: See TracChangeset for help on using the changeset viewer.