Difference between revisions of "PM Software Stack"

From Pulsed Media Wiki
Line 15: Line 15:
  
 
== Changelog ==
 
== Changelog ==
15/5/2011:
+
'''15/5/2011:'''
 +
 
 +
Couple important new features introduced, several bug fixes.
 
* Added  [[lighttpd]] status checking and auto-restart (very rudimentary)
 
* Added  [[lighttpd]] status checking and auto-restart (very rudimentary)
 
* Fixed typo in /scripts/util/userConfig.php
 
* Fixed typo in /scripts/util/userConfig.php
Line 29: Line 31:
 
* Basic suspend & unsuspend capabilities (untested ALPHA)
 
* Basic suspend & unsuspend capabilities (untested ALPHA)
 
* skel permissions fixed
 
* skel permissions fixed
 +
'''updating'''
 +
bash soft.sh; php /scripts/update.php
 +
 +
 +
 +
'''27/03/2011:'''
  
27/03/2011:
 
 
This is primarily a bug fix and code quality release.
 
This is primarily a bug fix and code quality release.
 
* Set shell to /bin/bash upon user creation
 
* Set shell to /bin/bash upon user creation

Revision as of 12:24, 15 May 2011

PMSS, short of PM Software Stack is a compilation of scripts to manage single server side seedbox configuration, turning instantly and conveniently an regular Debian 5.0 server into a seedbox. The PMSS does not contain multiserver management utilities nor clustering support out-of-box, but does include PM Master GUI remote update features. Debian 6.0 squeeze support is still in unstable status but several production servers already do exist.

General features

Using PMSS

See Category:PM Software Stack Guides

Changelog

15/5/2011:

Couple important new features introduced, several bug fixes.

  • Added lighttpd status checking and auto-restart (very rudimentary)
  • Fixed typo in /scripts/util/userConfig.php
  • Added /etc/seedbox/config/root.cron
  • /scripts/util/quotaFix.php now echoes results (also turns quota off, no need to turn it off first)
  • proftpd config update (remote) with MaxClientsPerUser, MaxClientsPerHost, run /scripts/util/ftpConfig.php
  • users class now supresses error if runtime db is not found
  • users class now saves the user db upon save
  • users class deconstructor added to save users db upon exit
  • modules support code begun (version for highly dynamic with multiple hooks etc.)
  • Changed update.php to a very basic one, as the remote capabilities are not being employed currently
  • Rudimentary module /etc/seedbox/module/basic/addUser.php for ultra simplistic user addition module (ie. custom configs, limitations).
  • Basic suspend & unsuspend capabilities (untested ALPHA)
  • skel permissions fixed

updating

bash soft.sh; php /scripts/update.php


27/03/2011:

This is primarily a bug fix and code quality release.

  • Set shell to /bin/bash upon user creation
  • Set shell to /bin/bash when using userConfig
  • quotaFix.php now turns quota off before attempting quota check
  • quotaFix.php now displays quota info before and after check
  • Lots of comments added to all code files touched
  • userConfig.php $filesLimitPerGb was undefined - hardcoded 500
  • update.php minor changes
  • default version now set to 1, in preparation to take it into production
  • startRtorrent: codestyle fixes, Made error messages more clear, named rTorrent screen session to "rtorrent"