Changeset 234
- Timestamp:
- 02/21/06 23:53:17 (7 years ago)
- File:
-
- 1 edited
-
install/scripts/upgrades/0.9.1.sh (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
install/scripts/upgrades/0.9.1.sh
r233 r234 3 3 set -e 4 4 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 5 9 override_d=/etc/apache/override_php 6 10 override_f=${override_d}.conf 7 11 12 # imprime le nom d'usager associé au domaine 8 13 get_account_by_domain() { 9 14 # les admintools ne sont peut-être pas là … … 21 26 } 22 27 28 # boucle sur tous les domaines hébergés 23 29 # XXX: je ne suis pas sûr qu'il soit véritablement nécessaire de 24 30 # protéger redir/ … … 26 32 find /var/alternc/dns/redir -type d | grep -v '/redir\(/.\)\?$'` 27 33 do 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 34 43 35 mkdir -p $override_d/$initial_domain36 cat >> $override_d/$initial_domain/$domain <<EOF44 mkdir -p $override_d/$initial_domain 45 cat >> $override_d/$initial_domain/$domain <<EOF 37 46 <Directory ${path1}> 38 47 php_admin_value open_basedir ${path2}/ 39 48 </Directory> 40 49 EOF 50 41 51 done 42 52
Note: See TracChangeset
for help on using the changeset viewer.
