Difference between revisions of "PM Software Stack"
From Pulsed Media Wiki
Line 15: | Line 15: | ||
== Changelog == | == Changelog == | ||
+ | 15/5/2011: | ||
+ | * 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 | ||
+ | |||
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. |
Revision as of 12:21, 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
- Semi-automatic installation
- Fast and easy creation of new user accounts with quota and rTorrent resource limits, etc.
- Easy user resource reconfiguration
- Autonomous Lighttpd configuration
- Autonomous configuration of basic server features
- Compiling rTorrent + libTorrent + Quota + XMLRPC from source.
- Multiple redundancy levels for rTorrent
- Other basic management scripts
Using PMSS
See Category:PM Software Stack Guides
Changelog
15/5/2011:
- 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
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"