Commit Graph

330 Commits

Author SHA1 Message Date
François Serman 5991431b8a now handles exec correctly 2013-04-21 13:16:00 +00:00
François Serman 477c483ee6 bugfix 2013-04-21 10:24:24 +00:00
François Serman aaaf7f3f62 modified wrapper to handle alternc_lxc via xinetd 2013-04-21 10:14:55 +00:00
Steven Mondji-Lerider c19a7d3249 Some fix 2013-04-19 15:14:34 +00:00
Steven Mondji-Lerider 62003cb977 First draft of the script which will do performed actions on file (called by a cron)
May not work for the moment
2013-04-19 15:09:34 +00:00
Axel ROGER 31d077e328 Calcul des tailles des données utilisateurs après debianisation et separation des BDD alternc / BDD users
Première ébauche, idéalement il faudrait tout réécrire proprement (voir ticket #1487)
2013-04-18 13:09:08 +00:00
François Serman 83a6eae4bc Oops error message was not valid (still using : rather than |) 2013-04-12 22:21:57 +00:00
François Serman 90c6cf1d29 Added config for xinetd + mockup VM server
The mockup VM script returns either error (if random is odd) or 
success (if random is even).

The protocol is the following:
C: Action {Start, Stop, Monit} login pass uid
S: ( Error[^|]+ | ok ) | ip(:port)? | hostname
2013-04-12 22:03:28 +00:00
Axel ROGER f1cb6bf468 Don't log that we manually do update_domain if LOCK file doesn't exist 2013-03-21 13:55:51 +00:00
Alan Garcia 83619b221d Affiche la progression lors d'un fixperms 2013-03-04 17:53:51 +00:00
Alan Garcia 1471687da2 Un fichier temporaire pouvait rester dans /tmp après l'travail 2013-02-26 09:40:55 +00:00
Alan Garcia 29dac33896 Changement de "ou" le dns se fait reloader/reconfigurer.
Plus propre et mieux scindé.

Quand le DNS ou l'apache se fait reloader/reconfigurer, appel
en "hooks" des scripts qui sont dans /usr/lib/alternc/reload.d/
2013-02-21 09:54:35 +00:00
Alan Garcia 0ff730b603 Ajoute la variable blowfish dans le fichier de config de PhpMyAdmin 2013-02-20 14:41:55 +00:00
Steven Mondji-Lerider 88152b2eb8 Updating vhost template to use login@fqdn in the sendmail php_admin_value. Since postfix alias this address to the one in the member information 2013-02-19 14:59:53 +00:00
Steven Mondji-Lerider e3b0ad0c95 Templatizing apache envvars file to use AlternC environement variable in sendmail script. 2013-02-19 14:10:39 +00:00
Alan Garcia 35817cdb62 Lot de mini-bugfixes 2013-02-18 17:45:17 +00:00
Alan Garcia f11d61e14d rebuild all recahrge aussi les dns 2013-02-18 16:09:57 +00:00
Alan Garcia 1ce2db723d Attaque des vhost et du bind rangé à la Debian 2013-02-18 15:52:47 +00:00
Alan Garcia 98fad26579 Fix quelques probleme de deploiements 2013-02-18 15:28:17 +00:00
Alan Garcia 6f1dc40919 Le panel est rangé dans /usr/share/alternc/panel 2013-02-18 14:55:42 +00:00
Alan Garcia eb11bb790d Divers patchs
Le paquet se construit
2013-02-18 14:43:55 +00:00
Alan Garcia fcca1511c6 Modifs debian sur quelques scripts 2013-02-18 13:54:00 +00:00
Alan Garcia 9ec9177350 Mem del passe de perl à bash 2013-02-18 13:18:21 +00:00
Alan Garcia 1fe0e4594e Ca continue encore et encore 2013-02-18 13:11:25 +00:00
Alan Garcia 8d8fc9f4eb Raaa les -x 2013-02-08 16:27:05 +00:00
Benjamin Sonntag 6ff7e8f689 Lintian: executable-not-elf-or-script usr/lib/alternc/procmail_to_sieve.php 2013-02-08 14:48:28 +00:00
Axel ROGER ae478ba012 Bug qui empechait la suppression des mails 2013-02-08 13:59:42 +00:00
Axel ROGER ddb140d91e Debug pour le update_mail qui ne supprimait pas les mails ni les prefs 2013-02-08 13:48:57 +00:00
Benjamin Sonntag 80e96bc49f fixing upgrade, telling about procmail to sieve 2013-02-08 11:14:42 +00:00
Alan Garcia 9072c38153 La requete SQL pourri du siécle \o/
Shame on me !
2013-02-07 18:43:11 +00:00
Steven Mondji-Lerider 1e72ecb62a Removing useless call 2013-02-07 17:39:05 +00:00
Alan Garcia e695678a4c Pour #1350 2013-02-07 15:48:28 +00:00
Benjamin Sonntag 3050a14933 fixing build + fixing debian/changelog using dpkg-parsechangelog ;) + fixing more Lintian error + removing lintian override ... 2013-02-03 19:18:07 +00:00
Benjamin Sonntag 4aded69a06 Fixing Lintian reported bugs: debhelper-but-no-misc-depends, script-not-executable 2013-02-03 13:22:24 +00:00
Alan Garcia f325f3f5e1 Enleve le debug du quota et protege un peu mieux les variables 2013-01-31 10:54:12 +00:00
Alan Garcia 86c0939fa9 Should fix #1434 2013-01-31 08:44:33 +00:00
Alan Garcia bf9887cbde Filtre sur les fichiers à compresser
en partie Fix #1434
2013-01-31 08:40:57 +00:00
Alan Garcia a6949498cb Desktop TNG
Merci Manu !
2013-01-30 15:27:43 +00:00
Alan Garcia ddf9a38faf bugfix: little noobism 2013-01-30 14:53:38 +00:00
Alan Garcia 5bd3c9cc9a Some fix 2013-01-29 08:00:19 +00:00
Alan Garcia 26a4171139 J'enfreind la regle. Je rajoute une feature.
A tester et valider, mais maintenant on peux reloader update_domain en un clic ;)

Quelques FIX de css, pour gérer les domaines très long et/ou les valeurs de sous domaine très longue
2013-01-28 17:05:53 +00:00
Steven Mondji-Lerider f020b9cf9d Bugfixing ( for the 32134th time ) quotas getting and setting scripts: tested with local and nfs driven quotas. 2013-01-25 16:39:39 +00:00
Axel ROGER a87d30c7a7 2013-01-24 10:27:42 +00:00
Axel ROGER 61964b3821 Updating dovecot quota's syncing scripts 2013-01-24 10:11:30 +00:00
Steven Mondji-Lerider 479c715e72 Updating dovecot quota's synching scripts 2013-01-23 19:26:42 +00:00
Steven Mondji-Lerider 06bc5abf34 Adding a script to resync maildirs quotas used by dovecot with AlternC 3 2013-01-23 13:47:52 +00:00
Axel ROGER b7705819ce Bug corrigé: argument nice mal défini 2013-01-23 08:41:38 +00:00
Axel ROGER 5abb1c0625 Bug corrigé: argument nice mal défini 2013-01-23 08:37:23 +00:00
Alan Garcia f0da4bc5fe Soyons moderne ! Allons chasser de l'orcs ! 2013-01-21 17:16:46 +00:00
Steven Mondji-Lerider d10c673dd8 Bugfixing quota_get for LVM partition ( again ) need testing 2012-12-12 16:06:14 +00:00
Axel ROGER db5ab09a81 bash is now called explicitly 2012-12-04 11:09:22 +00:00
Steven Mondji-Lerider a80eb63f4f removing useless call 2012-11-30 16:43:41 +00:00
Benjamin Sonntag e1bf767288 Patch to remove any dependency on perl-suid. AlternC now uses sudo for all those former setuid scripts 2012-11-27 21:32:43 +00:00
Steven Mondji-Lerider a2eae62f3e Bugfixing quotas bash scripts if quotas package not installed 2012-11-07 16:42:57 +00:00
Alan Garcia 3cd65a99d6 Oubli pour le script de log login dovecot 2012-10-18 15:27:06 +00:00
Axel ROGER b0cf83c8ea Bugfix: refresh_dns flag file was never removed by slavedns called... 2012-10-18 10:08:17 +00:00
Alan Garcia 91e2920bb8 Fixes #1322 2012-10-17 14:14:57 +00:00
Alan Garcia 70b74ee19f Fixes #1328 2012-10-17 11:54:42 +00:00
Alan Garcia 97fd2dfdf6 Qques modifs sur les crons 2012-10-16 14:31:56 +00:00
Alan Garcia c0c0858989 Evite de stocker les 1000 premiers compte dans le même repertoire de
conf apache (merci Remi)
2012-10-16 07:41:03 +00:00
Axel ROGER c76d1916ce Courier to dovecot indexes files' migration script called when upgrade required.
This script is installed in /usr/lib/alternc/
(perl script provided by wiki.dovecot.com)
2012-10-15 15:14:43 +00:00
Alan Garcia 38e16fe624 Auto création du répertoire de conf manuelle de Apache
(le but est d'inciter l'admin à ranger ses morceaux "perso" a un seul endroit)
2012-10-15 14:45:05 +00:00
Alan Garcia cedce69efe Changement du chemin de stockage de la conf apache.
Au lieu de stocker dans /var/alternc/apache-vhost/a/admin/www.machin.conf
On stock dans /var/alternc/apache-vhost/2/2000/www.machin.conf

Permet de résoudre le probleme de non suppression de conf apache à la 
suppression d'un membre

TODO : le backporter en 1.0.4 une fois validé.
2012-10-15 14:20:38 +00:00
Axel ROGER c823c37fde Oubli d'une variable path à mettre entre "" 2012-10-15 10:34:23 +00:00
Axel ROGER 3320706583 Quotes added to directory vars (MUST ALWAYS BE IN QUOTES!) 2012-10-15 09:59:21 +00:00
Axel ROGER 3bca427fe8 deleting part put in prod 2012-10-15 09:24:31 +00:00
Steven Mondji-Lerider 8c090ab9e1 modifying vhost template creation to add the membre mail address to the template for sendmail to use it as the return path for mail sent via php 2012-10-15 09:07:00 +00:00
Axel ROGER 1fdf90d5de :-) 2012-10-15 08:32:50 +00:00
Steven Mondji-Lerider d29dcbb78d updating wrappers to create or delete mailman addresses + updating quota to not account for mailman generated addresses 2012-10-08 13:07:24 +00:00
Steven Mondji-Lerider d23f2035c1 bugfix fixperms (files with spaces) + adding a call in alternc.install 2012-09-27 10:05:25 +00:00
Steven Mondji-Lerider fd3f4cef8b Changing Postfix policy script to bash to remove python dep warning 2012-09-04 07:41:17 +00:00
Benjamin Sonntag 4a096f265c Squirrelmail CAN'T BE CONFIGURED THROUGH A PROXY, so that configuration is currently commented out. We need to find a way to run the webmail on another web host than the panel one, that's all. No other solution found. So, next step for alternc-squirrelmail is to propose a vhost from the panel index WHEN ADMIN has a 'squirrelmail' type vhost ... 2012-08-26 19:59:12 +00:00
Benjamin Sonntag 6e2a1196cc adding a THIRD Debian Package : alternc-squirrelmail: configures squirrelmail + avelsieve + changepass. BIG change also in alternc.install : uses /usr/lib/alternc/install.d/ with run-parts. Also adding /etc/alternc/apache-panel.d/ for apache2 instructions ONLY in panel vhosts. TO BE TESTED 2012-08-26 17:20:10 +00:00
Alan Garcia 18898953ae Adieu table size_mail, deprecated grace à dovecot 2012-08-26 16:54:21 +00:00
Alan Garcia 265a9a3f5e Adieu stats2.
Avec l'arrivé de vlogger, les stats sont directement rangé pour chaque user.
Stats2 est remplacé par Logs
2012-08-26 16:30:55 +00:00
Benjamin Sonntag 01efac2f2a better name for update_mails lock file 2012-08-26 14:36:06 +00:00
Alan Garcia 31936d58bb Patch de 1.0.3 porté sur la 1.1 2012-08-26 11:02:46 +00:00
Alan Garcia d5a94efb17 Clean de postfix-add-policy 2012-08-26 10:32:45 +00:00
Alan Garcia 305e17db5a Oubli dans le renommage de mail_deletion 2012-08-26 09:42:22 +00:00
Alan Garcia 02c53d3cf0 Renomme de mail deletion 2012-08-26 09:26:04 +00:00
Alan Garcia 3dc608d307 Oook 2012-08-25 14:06:32 +00:00
Alan Garcia 92965e64bd Mail deletion 2012-08-25 13:24:11 +00:00
Benjamin Sonntag 6ba876f10c adding quota-warning for dovecot + fixing dovecot conf 2012-08-25 11:29:36 +00:00
Alan Garcia 1c23ff759a Lock sur mail deletion 2012-08-25 10:41:25 +00:00
Alan Garcia f2ff02c557 Delete mailbox 2012-08-25 10:35:23 +00:00
Benjamin Sonntag c0ad932536 fixperms auto-recreate html folders if needed 2012-08-25 09:52:03 +00:00
Alan Garcia 7ce6291039 Changement "qui" lance les crons des logs
Nice sur les cron de logs
2012-08-24 15:09:57 +00:00
Axel ROGER 30a2d3cbd9 Bugfix: create 'aws' quota in table 'quotas' 2012-08-24 14:41:16 +00:00
Benjamin Sonntag 7552a87677 fix fixperms return code again 2012-08-24 09:06:19 +00:00
Benjamin Sonntag 94290b09f9 fixing fixperms so that 'read' never exit with !=0 (crashing the -e in postinst) 2012-08-24 08:51:00 +00:00
Alan Garcia 020b144ed1 Fix #1286 2012-08-22 09:06:40 +00:00
Alan Garcia 825bdddc51 Active les mails de cron 2012-08-22 07:42:17 +00:00
Steven Mondji-Lerider 687e461324 Ajout classe de logs 2012-08-21 18:25:56 +00:00
Steven Mondji-Lerider c07d7fbac4 Bugfixes gestions des droits 2012-06-26 08:08:49 +00:00
Steven Mondji-Lerider 7371bcd553 Bugfixing panel + petite correction makefile 2012-06-25 07:59:29 +00:00
Steven Mondji-Lerider 2d2fef0363 Modification script gestion ACLS + classe browser 2012-06-19 15:29:15 +00:00
Steven Mondji-Lerider 383f1a291d Bugfixes pour la gestion des quotas diques 2012-06-12 17:14:16 +00:00
Steven Mondji-Lerider 0bba178de7 modification du script fixperms.sh pour modfier les ACL par fichiers, afin de les modifier après upload par le panel 2012-06-12 17:11:46 +00:00
Steven Mondji-Lerider ad874e6232 Ajout d'un répertoire tmp par vhosts pour éviter les problèmes d'ACL pendant les uploads 2012-06-12 17:05:51 +00:00
Steven Mondji-Lerider 68888932dd Modification des fonctions d'export de compte pour exporter en XML + ajout de l'export de la classe mail 2012-05-21 15:58:20 +00:00
Alan Garcia 4f88df0342 Optimisation de la concatenation des fichiers de conf apache (merci Dom)
Reecriture de la fonction print_domain_letter pour eviter de systematiquement lancer un process awk
2012-04-20 16:52:16 +00:00
Steven Mondji-Lerider ae54c20591 Bugfix divers et varié 2012-04-12 14:06:47 +00:00
Alan Garcia ff6c9ff625 Commit "bourrin", beaucoup de choses.
- Nouvelle interface de mail, elle n'est pas terminée mais est bien avancée
 - Beaucoup de correction php (notice)
 - Premier jet de la gestion de tache planifiées (cron)
 - Ajout d'un mode de debug pour l'admin

Reste en ToDo :
 - pas mal de fixme dans le code
 - corriger le schema de base pour les mails (Squidly a tout ce qu'il faut, il faut qu'il le commit)
 - configuration Dovecot et Postfix a commiter (pareil, Squidly à tout, plukacommiter) 
 - suppression de mail
 - et beaucoup de debug...

Maintenant que le gros est commité, attendez-vous à beaucoup de petit commit.
2012-04-06 10:10:36 +00:00
Steven Mondji-Lerider 20103063b3 ajout classe m_export + script export_account afin de générer un export de compte. Correction de bugs divers. 2012-02-28 14:48:45 +00:00
Steven Mondji-Lerider 013119bf81 Correction makefile (cf r3129 ) 2012-02-07 14:21:23 +00:00
Alan Garcia a6ad7476bc Patch/simplifications d'une serie d'alternc tools (quota et permissions)
Reecriture de slave-dns pour qu'il utilise le template (avant il utilisait
le template la premiere fois, et après utilisait un template en dur dans 
son code)
2012-02-06 08:28:40 +00:00
Camille Lafitte 3bf287e3d6 Amélioration des traitements possible de fixperms
* Ajout de l'argument -d sous_repertoire

Il n'est pas neccessaire d'utiliser -l ou -u
sous_repertoire est un chemin relatif de profondeur n

Les droits seront corrigés pour l'ensemble des sous repertoires repondant à la contrainte : /var/alternc/html/l/login/sous_repertoire
2011-12-31 16:00:30 +00:00
Camille Lafitte d57e7c2752 Pouvoir specifier le compte à traiter lors d'un fixperm
* -l login du compte concerné (/var/alternc/html/l/login)
 * -l uid (gid unix associé au compte concerné)

Le comportement initial est conservé
 * si pas d'arguments alors on fixe les droits de l'ensemble de /var/alternc/html

Si on fournit un autre parametre on annule le traitement avec message d'erreur
2011-12-31 15:46:11 +00:00
Alexis Lahouze 3621480392 Merged changesets 3085, 3087, 3088, 3089, 3091, 3099, 3100, 3101, 3102, 3103 from branch stable 1.0 to trunk. 2011-10-18 19:09:44 +00:00
Alan Garcia 26ad26bd90 Bind oubliait de se redemarrer lors d'ajout/suppression de zones 2011-10-18 18:25:47 +00:00
Alan Garcia 0ff2574ddd Xals : a merger dans la 1
Pb quand on créé "toto.fr" alors qu'on a déjà créé "pouet.toto.fr"
2011-09-02 15:59:25 +00:00
Alexis Lahouze 6de665ceb5 Merge stable 1.0 into trunk. 2011-07-27 21:58:07 +00:00
Benjamin Sonntag 8485d8e20d To be merge into trunk :
]  :  ]
3065:3070
3061:3063
3056:3059
3051:3055

From Stable-1.0
2011-06-17 10:32:21 +00:00
Alan Garcia e41c217c99 Probleme de portée de variable : quand il y a un PIPE
la variable est dans un sous shell
Xals : A merger dans 1.0 apres validation de Vinci
2011-06-07 09:24:35 +00:00
Alan Garcia 0a4ab30d66 Merci de merger Xals :) 2011-06-04 09:40:00 +00:00
Alan Garcia 255f3d3096 Cron pour l'optimisation hebdomadaire de la bdd alternc (à merger par Xals) 2011-06-04 09:33:47 +00:00
domi 9197261a1f correction du test "reload web" qui regenre le fichier de vhosts 2011-06-03 14:00:50 +00:00
Alexis Lahouze a8b5a2c8a7 Fix nightly build. 2011-06-03 13:21:20 +00:00
Alan Garcia 025b6db399 Patch de "comment"
A merger avec 1.0 (xals ?)
2011-06-03 10:10:40 +00:00
Alan Garcia 19317ccbec Ca fait marcher mpm-itk mais ca casse la génération du .deb 2011-05-22 19:18:43 +00:00
Alan Garcia 0a0f5bc77a On continue mpm-itk 2011-05-22 17:23:59 +00:00
Alan Garcia 5b691210d0 ACL pour MPM-itk 2011-05-22 09:22:45 +00:00
Alan Garcia 254739664d Allez, on attaque MPM-ITK 2011-05-17 16:36:01 +00:00
Alan Garcia 45131668bf Premier jet refonte MX pour le "root" du domaine 2011-03-28 13:15:47 +00:00
Benjamin Sonntag 446ed8575d Fixing error (strange one) with update_domains.sh : multiple domains are concatenated using \n instead of being separated in the for loop. TO BE UNDERSTOOD ... 2011-03-27 17:34:02 +00:00
Benjamin Sonntag deb5498de4 c'est quoi ce 'env' ??? 2011-03-27 14:59:21 +00:00
Alan Garcia fbdcd0c117 Oups, j'ai oublié un debug 2011-03-19 09:08:18 +00:00
Alan Garcia aeb01bef50 Correction d'un bug et mise en place d'une securitée sur les symlinks 2011-03-13 18:40:31 +00:00
Alan Garcia 4bfa5f898e 2011-03-11 17:33:40 +00:00
Alan Garcia d76a108b97 Lock amélioré 2011-03-07 20:12:09 +00:00
Alan Garcia a91f6d392f Optimisation du reload 2011-03-07 10:15:38 +00:00
Alan Garcia 1530b8026b Reload allégé 2011-03-07 10:09:20 +00:00
Alan Garcia e0c1792d14 Ajout d'un "patch" pour quand on a pas activé les quota sur le disque. 2011-03-06 21:05:44 +00:00
Alan Garcia e30f56e023 Dash nous cause des problemes.
Je force les scripts a utiliser bash quand il le faut
2011-03-06 20:43:51 +00:00
Alan Garcia d6511ede23 Correction de bugs
Correction d'identations
2011-03-06 19:11:49 +00:00
Alan Garcia 4e0f98b93e Vaguement :
- correction de qques identation (et surement rajout d'erreur)
 - supression de apache 1 (c'est plus maintenu, on va pas s'étaler)
 - suppression du mass vhosting
 - corrections de bugs divers et varié
2011-03-06 18:06:27 +00:00
Alan Garcia bfe5760262 < khalahan> car on peut normalement ajout une adresse mail wilcard
< khalahan> (sauf que ça ne crée pas le dossier non plus, mais c'est un autre problème)

Donc patch pour la création du dossier par sieur Khalahan

< khalahan> la partie avant _domaine.xxx devient facultative
2011-03-04 17:36:53 +00:00
Alan Garcia 548f41be4c < khalahan> bonjour
< khalahan> un petit patch si jamais qq peut commit ici :
< khalahan> car on peut normalement ajout une adresse mail wilcard
< khalahan> (sauf que ça ne crée pas le dossier non plus, mais c'est un autre problème)
< khalahan> ça crée un dossier comme ça : /var/alternc/mail/_/_bitcoin-contact.org
< khalahan> enfin, ça devrait
< khalahan> ce patch répare les stats envoyées par mail par I/usr/lib/alternc/spoolsize.php
2011-03-04 17:09:35 +00:00
Alan Garcia 7d80d5b2d2 Closed #1239 2011-03-04 13:45:40 +00:00
Alan Garcia 2c399d101e Raaa.
Bon, je pouvais pas l'inventer ça.

Fixe #1230
2011-02-04 16:33:41 +00:00
Alan Garcia 940b95fa2d Bug delete 2011-02-03 12:41:58 +00:00
Alan Garcia 77e83a6ad3 Ajout des hooks pour la gestion du mass virtual hosting 2011-02-01 22:44:18 +00:00
Alan Garcia 46510d79e5 Patchs editions/suppression 2011-02-01 17:17:58 +00:00
Alan Garcia 052ac514d2 Je met le separateur en variable 2011-01-30 17:22:59 +00:00
Alan Garcia 0e81e371ce Still 2011-01-30 12:59:48 +00:00
Alan Garcia 7c8332932a Hop-la 2011-01-30 12:45:53 +00:00
Alan Garcia dacbd14cf9 Update domains, l'aventure continue 2011-01-29 17:58:19 +00:00
Alan Garcia 5e8125a697 Modification/suppression/activation/desactivation conf web OK 2011-01-29 15:46:33 +00:00
Alan Garcia 527c0f3f0e Conf web : CREATION ok 2011-01-29 15:12:26 +00:00
Alan Garcia bb83fe83e4 Nouvelle gestion des DNS, complétement repensée
Nouvelle génération des formulaires
Nouvelle gestions des HOST disponible (dynamique)
Nouveau update_domains.sh

ToDo : 
 - finir de tester/mettre au propre les DNS
 - intégrer la nouvelle gestion VHOST au reste

On y crois, on se bat !
2011-01-28 15:55:26 +00:00