Changeset 285
- Timestamp:
- 02/22/06 00:03:12 (7 years ago)
- Files:
-
- 6 added
- 4 deleted
- 8 edited
-
debian/control (modified) (1 diff)
-
install/etc/alternc/alternc.conf (modified) (2 diffs)
-
install/scripts/alternc.install (modified) (14 diffs)
-
install/scripts/etc/alternc/local.sh (modified) (1 diff)
-
install/scripts/etc/courier/authdaemonrc (modified) (1 diff)
-
install/scripts/etc/courier/authldaprc (deleted)
-
install/scripts/etc/courier/authmysqlrc (added)
-
install/scripts/etc/ldap (deleted)
-
install/scripts/etc/postfix/main.cf (modified) (3 diffs)
-
install/scripts/etc/postfix/myalias.cf (added)
-
install/scripts/etc/postfix/mydomain.cf (added)
-
install/scripts/etc/postfix/mygid.cf (added)
-
install/scripts/etc/postfix/myvirtual.cf (added)
-
install/scripts/ldap.ldif (deleted)
-
install/scripts/ldap.sh (deleted)
-
install/scripts/local.php (modified) (2 diffs)
-
install/scripts/upgrades/0.9.1.sh (modified) (1 diff)
-
install/scripts/upgrades/0.9.1_migrationldap.php (added)
Legend:
- Unmodified
- Added
- Removed
-
debian/control
r281 r285 8 8 Package: alternc 9 9 Architecture: i386 10 Depends: debconf (>= 0.5.00), apache, apache-ssl, courier-ssl, courier-imap-ssl, courier-pop-ssl, gettext, mysql-server, php4-mysql, php4-ldap, php4-cgi, phpmyadmin, proftpd-mysql, squirrelmail, slapd, postfix-tls, postfix-ldap, pdksh, bind9, wget, libapache-mod-gzip, rsync, quota, ldap-utils, courier-ldap, pop-before-smtp, sasl-bin, ca-certificates, locales, perl-suid, perl10 Depends: debconf (>= 0.5.00), apache, apache-ssl, courier-ssl, courier-imap-ssl, courier-pop-ssl, gettext, mysql-server, php4-mysql, php4-ldap, php4-cgi, phpmyadmin, proftpd-mysql, squirrelmail, postfix-tls, pdksh, bind9, wget, libapache-mod-gzip, rsync, quota, courier-authmysql, pop-before-smtp, sasl-bin, ca-certificates, locales, perl-suid, perl, postfix-mysql 11 11 Suggests: alternc-webalizer, screen 12 12 Description: hosting software managment suite for Debian. -
install/etc/alternc/alternc.conf
r211 r285 53 53 # Configuration de MySQL 54 54 55 # Hôte contenant le serveur mysql (localhost) 56 dbhost=localhost 55 57 # Base de données systeme de MySQL à créer 56 58 dbname=system … … 63 65 64 66 ########################################################################### 65 # Configuration de Ldap66 67 # Mot de passe de l'utilisateur non root du serveur ldap68 ldap_userpwd=pppmmmm69 # Mot de passe de root du serveur ldap70 ldap_rootpwd=mmmpppp71 72 ###########################################################################73 67 # Configuration du Smtp 74 68 -
install/scripts/alternc.install
r283 r285 11 11 # /usr/share/alternc/1.0/install/initrep.sh 12 12 # /usr/share/alternc/1.0/install/mysql.sh 13 # /tmp/alternc.install.tmp/ldap.sh14 13 # su www-data -c /usr/share/alternc/1.0/install/newone.php 15 14 … … 22 21 # 5. Setup etclist and dirlist, the list of configuration files 23 22 # overriden by alternc and their directories 24 # 6. Compute the ldap root DC and the first letter of the second 25 # domain name chunk 23 # 6. DELETED 26 24 # 7. Create the temporary etc files, and parse them, replacing the 27 25 # variables set in 4 and 6 … … 39 37 # 11.5 setup permissions for scripts and configs 40 38 # 11.6 symlink the bureau in dns/ 41 # 13. Create Ldap database, restart ldap and add default values 42 # see /tmp/alternc.install.tmp/ldap.sh 39 # 13. DELETED 43 40 # 14. Create MySQL database, restart mysql and add default users 44 41 # see /usr/share/alternc/1.0/install/mysql.sh … … 119 116 "mynetwork" => "Liste des réseaux autorisés en SMTP", 120 117 "fqdn" => "Nom de domaine du serveur hébergé ", 121 "ldap_userpwd" => "Mot de passe de l'utilisateur non root du serveur ldap ",122 "ldap_rootpwd" => "Mot de passe de root du serveur ldap ",123 118 "bind_internal" => "Adresse IP ou classe d'IP des machines à l'intérieur de notre réseau de confiance DNS, séparés par ';', facultatif ", 124 119 "bind_slaves" => "Adresse IP ou classe d'IP des machines esclaves DNS, séparés par ';', facultatif ", 125 120 "data_part" => "Nom de la partition contenant /%DATA/, pour la gestion des quotas (ex: /dev/hda3)", 121 "dbhost" => "Serveur où la base de données systeme de MySQL sera créée", 126 122 "dbname" => "Base de données systeme de MySQL à créer", 127 123 "dbuser" => "Nom d'utilisateur mysql réservé pour le Bureau", … … 138 134 139 135 %conf_vars = ( 140 141 # Squirrelmail Plugin changepass_ldap142 "change_ldappass/config.php" => "[Squirrelmail] Change Ldap Password file",143 "change_ldappass/options.php" => "[Squirrelmail] Change Ldap Password file",144 "change_ldappass/setup.php" => "[Squirrelmail] Change Ldap Password file",145 "change_ldappass/README" => "[Squirrelmail] Change Ldap Password file",146 "change_ldappass/install" => "[Squirrelmail] Change Ldap Password file",147 136 148 137 # PHPMYAdmin, Config file, … … 165 154 "domaines.template" => "[Bind9] Patron de zone esclave, à recopier dans /usr/lib/alternc/bind2/", 166 155 167 # LdapAuth (LibNSS_Ldap LibPam_Ldap Authentification) 168 169 "etc/courier/authldaprc" => "[LdapAuth] Fichier de configuration de Courier Ldap", 170 "etc/courier/authdaemonrc" => "[LdapAuth] Fihcier de configuration de Courier", 156 "etc/courier/authdaemonrc" => "[Auth] Fichier de configuration de Courier", 157 "etc/courier/authmysqlrc" => "[Auth] Configuration de l'authentification MySQL de Courier", 171 158 172 159 # ProFTPd (serveur FTP) … … 186 173 "etc/apache-ssl/httpd.conf" => "[Apache-SSL] Fichier de configuration principal d'Apache", 187 174 "etc/apache/httpd.conf" => "[Apache] Fichier de configuration principal d'Apache", 188 189 # Ldap (Base de donnees arborescente du systeme)190 "etc/ldap/slapd.conf" => "[Ldap] Fichier de configuration principal de Ldap",191 "etc/ldap/alternc.schema" => "[Ldap] Schema specifique a AlternC",192 "etc/ldap/core.schema" => "[Ldap] Schema general de Ldap",193 "etc/ldap/conf/postfix.conf" => "[Ldap] Fichier de configuration de la base Ldap Postfix",194 "etc/ldap/conf/system.conf" => "[Ldap] Fichier de configuration de la base Ldap System",195 "ldap.ldif" => "[Ldap] Fichier LDIF contenant les entrees de base de l'arbre.",196 "ldap.sh" => "[Ldap] Script Shell de creation des entrees de base de l'arbre.",197 175 198 176 # Postfix (serveur SMTP) … … 201 179 "etc/postfix/header_checks" => "[Postfix] Regles de filtrage des en-tetes", 202 180 "etc/postfix/master.cf" => "[Postfix] Fichier de configuration des services MTA", 181 "etc/postfix/myalias.cf" => "[Postfix] Table des alias dans MySQL", 182 "etc/postfix/mydomain.cf" => "[Postfix] Table des mails en domaine dans MySQL", 183 "etc/postfix/myvirtual.cf" => "[Postfix] Table des wrappers / comptes pop dans MySQL", 184 "etc/postfix/mygid.cf" => "[Postfix] Table des mapping GID unix dans MySQL", 203 185 204 186 "redir.htaccess" => "[WebMail] Redirection url interne", 205 206 187 "etc/squirrelmail/apache.conf" => "[Squirrelmail] Fichier de conf apache", 207 188 … … 210 191 @etcdir = ( 211 192 "etc/alternc", "etc/bind", "etc/bind/master", "etc/mysql", "etc/courier", 212 "etc/php4", "etc/php4/apache", "etc/apache-ssl", "etc/apache", "etc/ldap",213 "etc/ ldap/conf", "etc/init.d","etc/ldap/tmp","etc/postfix",193 "etc/php4", "etc/php4/apache", "etc/apache-ssl", "etc/apache", 194 "etc/init.d","etc/postfix", 214 195 "etc/squirrelmail", "etc/php4/cgi", 215 " change_ldappass", "etc/pop-before-smtp"196 "etc/pop-before-smtp" 216 197 ); 217 198 … … 223 204 224 205 %varscalc = ( 225 "ldap_tree" => "Racine de l'arbre Ldap du systeme", # dc=alternc,dc=globenet,dc=org226 206 "fqdn_lettre" => "Premiere lettre de l'avant dernier membre du fqdn" # a 227 207 ); … … 229 209 @fq=split /\./, $conf{fqdn}; 230 210 231 $ldap_tree="";232 for($i=0;$i<scalar @fq;$i++) {233 if ($i) {234 $ldap_tree.=",";235 }236 $ldap_tree .= "dc=".$fq[$i];237 }238 239 $conf{ldap_tree} = $ldap_tree;240 211 $conf{fqdn_lettre} = substr($fq[(scalar @fq)-2],0,1); 241 212 … … 332 303 system("/etc/init.d/courier-pop stop"); 333 304 system("/etc/init.d/courier-pop-ssl stop"); 334 print "--Ldap :\n";335 system("/etc/init.d/slapd stop");336 305 print "--Cron :\n"; 337 306 system("/etc/init.d/cron stop"); … … 358 327 # 11.1 copy all the files setup in 7 in /etc, plus other places 359 328 system("rsync /tmp/alternc.install.tmp/etc/* /etc/ -a"); 360 system("rsync /tmp/alternc.install.tmp/change_ldappass /usr/share/squirrelmail/plugins/ -a");361 329 system("rsync /tmp/alternc.install.tmp/config.inc.php /usr/share/phpmyadmin/ -a"); 362 330 # 11.2 setup part of the webmail … … 378 346 $fl=substr($fq[(scalar @fq)-2],0,1); 379 347 system("ln /var/alternc/bureau /var/alternc/dns/$fl/$conf{fqdn} -s"); 380 381 #########################################################################382 # 13. Create Ldap database, restart ldap and add default values383 #########################################################################384 385 print "Creating ldap db, starting ldap, then add the default tree\n";386 system("/tmp/alternc.install.tmp/ldap.sh");387 348 388 349 ######################################################################### -
install/scripts/etc/alternc/local.sh
r14 r285 1 1 #!/usr/bin/ksh 2 2 # 3 # $Id: local.sh,v 1. 1 2003/03/27 23:39:19 jonathanExp $3 # $Id: local.sh,v 1.2 2004/05/26 20:25:41 anonymous Exp $ 4 4 # AlternC - Web Hosting System 5 5 # Purpose of file: Contient les données communes 6 6 # utilisées par les scripts shell 7 7 # Attention : ksh ! 8 MYSQL_HOST=%%dbhost%% 8 9 MYSQL_DATABASE=%%dbname%% 9 10 MYSQL_USER=%%dbuser%% -
install/scripts/etc/courier/authdaemonrc
r24 r285 1 1 # 2 2 # Fichier de configuration de Courier-authdaemon pour AlternC 3 # $Id: authdaemonrc,v 1. 1 2003/04/03 18:45:06 jonathanExp $3 # $Id: authdaemonrc,v 1.2 2004/05/26 20:25:41 anonymous Exp $ 4 4 5 authmodulelist="auth ldap"5 authmodulelist="authmysql" 6 6 #authpam" 7 7 -
install/scripts/etc/postfix/main.cf
r179 r285 1 1 # 2 2 # Fichier de configuration de Postfix pour AlternC 3 # $Id: main.cf,v 1. 7 2004/04/24 10:01:35 denis Exp $3 # $Id: main.cf,v 1.8 2004/05/26 20:25:42 anonymous Exp $ 4 4 # 5 5 … … 58 58 #recipient_delimiter = + 59 59 60 61 62 60 # Pour éviter certains vieux spammeurs. 63 61 disable_vrfy_command = yes … … 66 64 smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_recipient, check_client_access hash:/var/lib/pop-before-smtp/hosts, check_relay_domains 67 65 68 alias_maps = ldap:lal 69 virtual_maps = ldap:ldo 70 71 lal_search_base = dc=aliases,dc=postfix,%%ldap_tree%% 72 lal_query_filter = (&(objectclass=alias)(mail=%s)) 73 lal_result_attribute = alias 74 lal_bind_dn = cn=root,dc=system,%%ldap_tree%% 75 lal_bind_pw = %%ldap_rootpwd%% 76 lal_cache = yes 77 78 ldo_search_base = dc=domains,dc=postfix,%%ldap_tree%% 79 ldo_query_filter = (&(objectclass=mail)(mail=%s)) 80 ldo_result_attribute = account 81 ldo_bind_dn = cn=root,dc=system,%%ldap_tree%% 82 ldo_bind_pw = %%ldap_rootpwd%% 83 ldo_cache = yes 66 alias_maps = mysql:/etc/postfix/myalias.cf 67 virtual_maps = mysql:/etc/postfix/mydomain.cf 68 virtual_mailbox_maps = mysql:/etc/postfix/myvirtual.cf 84 69 85 70 virtual_mailbox_base = / 86 71 virtual_minimum_uid = 1000 87 virtual_gid_maps = 33 88 89 virtual_mailbox_maps = ldap:lvm 90 virtual_uid_maps = ldap:lui 91 92 lvm_search_base = dc=users,dc=postfix,%%ldap_tree%% 93 lvm_query_filter = (&(objectclass=posixAccount)(uid=%s)) 94 lvm_result_attribute = homedirectory 95 lvm_bind_dn = cn=root,dc=system,%%ldap_tree%% 96 lvm_bind_pw = %%ldap_rootpwd%% 97 lvm_cache = yes 98 99 lui_search_base = dc=users,dc=postfix,%%ldap_tree%% 100 lui_query_filter = (&(objectclass=posixAccount)(uid=%s)) 101 lui_result_attribute = uidNumber 102 lui_bind_dn = cn=root,dc=system,%%ldap_tree%% 103 lui_bind_pw = %%ldap_rootpwd%% 104 lui_cache = yes 72 virtual_gid_maps = mysql:/etc/postfix/mygid.cf 73 virtual_uid_maps = static:33 105 74 106 75 default_privs = www-data -
install/scripts/local.php
r85 r285 1 1 <?php 2 2 /* 3 $Id: local.php,v 1. 2 2003/06/09 14:43:08 rootExp $3 $Id: local.php,v 1.3 2004/05/26 20:25:41 anonymous Exp $ 4 4 ---------------------------------------------------------------------- 5 5 AlternC - Web Hosting System … … 34 34 $L_FQDN="%%fqdn%%"; 35 35 36 $L_LDAP_HOST="localhost"; 37 $L_LDAP_ROOT="cn=root,dc=system,%%ldap_tree%%"; 38 $L_LDAP_ROOTPWD="%%ldap_rootpwd%%"; 39 $L_LDAP_POSTFIX="dc=postfix,%%ldap_tree%%"; 40 41 $L_MYSQL_HOST="localhost"; 36 $L_MYSQL_HOST="%%dbhost%%"; 42 37 $L_MYSQL_LOGIN="%%dbuser%%"; 43 38 $L_MYSQL_PWD="%%dbpwd%%"; -
install/scripts/upgrades/0.9.1.sh
r266 r285 11 11 # alternc-admintools 12 12 # cut, awk, sort 13 # php4-cgi + php4-ldap + php4-mysql pour la migration ldap=>mysql du mail 14 # donc le script "0.9.1_migrationldap.php" 13 15 14 16 override_d=/etc/alternc/override_php
Note: See TracChangeset
for help on using the changeset viewer.
