move sessions to a shared /var/alternc/sessions

This commit is contained in:
Antoine Beaupré 2008-10-31 17:55:06 +00:00
parent d689bb6d8e
commit d5a5a929a6
9 changed files with 24 additions and 1 deletions

1
.gitattributes vendored
View File

@ -277,6 +277,7 @@ debian/po/fr.po -text
debian/po/templates.pot -text debian/po/templates.pot -text
debian/rules -text debian/rules -text
debian/templates -text debian/templates -text
etc/alternc/alternc.ini -text
etc/alternc/apache-ssl.conf -text etc/alternc/apache-ssl.conf -text
etc/alternc/apache.conf -text etc/alternc/apache.conf -text
etc/alternc/apache2-ssl.conf -text etc/alternc/apache2-ssl.conf -text

9
debian/NEWS vendored
View File

@ -1,3 +1,12 @@
alternc (0.9.10) stable; urgency=low
* I have moved back the PHP sessions in the /var/alternc directory to
facilitate sharing sessions between NFS-mounted nodes. This overrides
the default /var/lib/php5 and adds a cronjob that replicates the
manual session garbage collection the PHP package is doing.
-- Antoine Beaupré <anarcat@koumbit.org> Fri, 31 Oct 2008 13:40:18 -0400
alternc (0.9.9) stable; urgency=low alternc (0.9.9) stable; urgency=low
Starting with 0.9.9, we do not overwrite Postfix's main.cf directly Starting with 0.9.9, we do not overwrite Postfix's main.cf directly

View File

@ -14,3 +14,7 @@
# Every day at 2am, compute web, mail and db space usage per account. # Every day at 2am, compute web, mail and db space usage per account.
# You may put this computing every week only or on your filer on busy services. # You may put this computing every week only or on your filer on busy services.
0 2 * * * www-data /usr/lib/alternc/spoolsize.php 0 2 * * * www-data /usr/lib/alternc/spoolsize.php
# alternc-specific PHP sessions cleanup routine
# copied from php5's
09,39 * * * * root [ -d /var/alternc/sessions ] && find /var/alternc/sessions/ -type f -cmin +$(if [ -e /usr/lib/php4/maxlifetime ] ; then /usr/lib/php4/maxlifetime ; else /usr/lib/php5/maxlifetime ; fi) -print0 | xargs -r -0 rm

1
debian/alternc.dirs vendored
View File

@ -210,6 +210,7 @@ var/alternc/mail/y
var/alternc/mail/z var/alternc/mail/z
var/alternc/mla var/alternc/mla
var/alternc/redir var/alternc/redir
var/alternc/sessions
var/alternc/tmp var/alternc/tmp
var/backups/alternc var/backups/alternc
var/log/alternc var/log/alternc

View File

@ -52,6 +52,7 @@ case "$1" in
rm -rf /var/alternc/apacheconf /var/alternc/cgi-bin /var/alternc/bureau /var/alternc/exec.usr /var/alternc/mla /var/alternc/redir /var/alternc/tmp /var/log/alternc rm -rf /var/alternc/apacheconf /var/alternc/cgi-bin /var/alternc/bureau /var/alternc/exec.usr /var/alternc/mla /var/alternc/redir /var/alternc/tmp /var/log/alternc
rm -f /etc/apache*/conf.d/override_php.conf /etc/apache*/conf.d/alternc-ssl.conf /etc/apache*/conf.d/alternc.conf rm -f /etc/apache*/conf.d/override_php.conf /etc/apache*/conf.d/alternc-ssl.conf /etc/apache*/conf.d/alternc.conf
rm -f /etc/php*/conf.d/alternc.ini
;; ;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade) remove|upgrade|failed-upgrade|abort-install|abort-upgrade)
;; ;;

5
debian/changelog vendored
View File

@ -1,7 +1,10 @@
alternc (0.9.10) unstable; urgency=low alternc (0.9.10) unstable; urgency=low
* bugfixes: * bugfixes:
* #1163: fix sqlbackup script call routine to retain backwards compatibility * #1163: fix sqlbackup script call routine to retain backwards
compatibility
* major changes:
* PHP sessions are now stored in /var/alternc/sessions
-- Antoine Beaupré <anarcat@koumbit.org> Mon, 20 Oct 2008 16:12:28 -0400 -- Antoine Beaupré <anarcat@koumbit.org> Mon, 20 Oct 2008 16:12:28 -0400

1
debian/rules vendored
View File

@ -55,6 +55,7 @@ install: build
chmod 755 debian/alternc/etc/alternc chmod 755 debian/alternc/etc/alternc
chmod 644 debian/alternc/etc/alternc/phpmyadmin.inc.php chmod 644 debian/alternc/etc/alternc/phpmyadmin.inc.php
chown -R root:www-data debian/alternc/var/alternc/bureau chown -R root:www-data debian/alternc/var/alternc/bureau
chmod 1733 debian/alternc/var/alternc/sessions
chmod -R 644 debian/alternc/var/alternc/bureau chmod -R 644 debian/alternc/var/alternc/bureau
chmod -R a+X debian/alternc/var/alternc/bureau chmod -R a+X debian/alternc/var/alternc/bureau
chown -R www-data:www-data debian/alternc/var/alternc/dns debian/alternc/var/alternc/html debian/alternc/var/run/alternc debian/alternc/var/log/alternc debian/alternc/var/alternc/tmp chown -R www-data:www-data debian/alternc/var/alternc/dns debian/alternc/var/alternc/html debian/alternc/var/run/alternc debian/alternc/var/log/alternc debian/alternc/var/alternc/tmp

2
etc/alternc/alternc.ini Normal file
View File

@ -0,0 +1,2 @@
; alternc-slave specific configuration for shared sessions
session.save_path = /var/alternc/sessions

View File

@ -198,6 +198,7 @@ tar -zcf "$INSTALLED_CONFIG_TAR" -C / $CONFIG_FILES
# #
php="`ls /usr/lib/apache*/*/*php*.so | sed -e 's/^.*libphp\(.\)\.so$/php\1/' | tail -1`" php="`ls /usr/lib/apache*/*/*php*.so | sed -e 's/^.*libphp\(.\)\.so$/php\1/' | tail -1`"
ln -fs /etc/alternc/alternc.ini /etc/$php/conf.d/alternc.ini || true
if [ -x /usr/sbin/apache ] if [ -x /usr/sbin/apache ]
then then
# Enable vhost_alias apache module at the right place (ie: BEFORE mod_alias) # Enable vhost_alias apache module at the right place (ie: BEFORE mod_alias)