November 21, 2008 at 3:47 pm EST · Filed under apnscp Updates
A new apnscp esprit update has been pushed to the servers containing numerous fixes and enhancements:
- Added: option to create log profile upon new domain addition in MDM
- Fixed: clean-up commits, passwd regex (REGEX)
- Fixed: remove and add log rotation profiles upon logfile creation (Logs)
- Fixed: raise warning instead of error on duplicate entry in add_log_rotation_profile (Billing)
- Fixed: rewrite Log Rotation configuration generation
- Fixed: truncate file if overwrite flag is set and file exists in put_file_contents(), remove double-stat on directory write permission check (File)
- Fixed: update renewal hash to md5 for new billing system
- Fixed: return null for hash if subscription is current in get_renewal_hash (Billing)
- Fixed: remove username verification on troubletickets, officially drop user -> site administrator ticket escalation, add visibility of admin -> site ticket escalations (CRM)
- Fixed: clean-up apnscpFunctionInterceptor __call() method, add argument count on mismatch
- Fixed: argument count mismatch in query() if a backend method is indirectly invoked from the backend through a proxy method (Module_Skeleton)
- Fixed: clean-up MySQL Manager
- Removed: rarely used “Reseller” method from MDM (still listed in external help)
- Changed: replace obsolete trouble ticket subjects with resource center subjects
- Changed: update RubyGems to 1.3.1
- Changed: relocate user methods from Site to User module, deprecate Site method
- Changed: rename remove_web_log_rotation_profile to remove_log_rotation_profile (Logs)
- Changed: updated multiple styles
- Changed: changed disable class from italicized to strikethrough
- Removed: drop bootstraps for pages, move toward unified page model (esprit 1.0 prep)
Permalink
November 18, 2008 at 1:02 am EST · Filed under Service Upgrades
All servers have been upgraded to Apache 2.2.10 during routine maintenance.
In addition to the Web server upgrade, mod_fastcgi, responsible for acting as the intermediary between FastCGI applications and the Web server, has been upgraded to the latest development release (SNAP-0811090952).
mod_fastcgi has also had its file descriptor limit raised from 1024 to 4096 open files in response to a ticket citing communication errors stemming from the client. This is the first such reported incident. Error message provided below:
(2)No such file or directory: FastCGI: failed to connect to server “/var/www/html/dispatch.fcgi”: socket file descriptor (1030) is larger than FD_SETSIZE (1024), you probably need to rebuild Apache with a larger FD_SETSIZE
suexec replacement is currently being investigated. The immediate benefit of updating suexec versions with our own custom version will remove the strict 0755 permission check on the parent directory of a CGI file and provide better leverage with customization. Preliminary testing on the development server works as expected for CGI scripts, but not FastCGI (environment initialization errors).
Permalink
November 6, 2008 at 12:44 am EST · Filed under apnscp Updates
A new esprit update has been pushed to the servers at this time. Several updates have trickled in over the past two weeks. Attached is the digest report of changes since the last esprit update published.
- Added: include option to create logfile for new subdomains
- Fixed: enforce 10 concurrent connection limit in MySQL Manager
- Fixed: close and reinstantiate MySQL connection on every database dump due to unpredictability with static mysqli class object and “MySQL server has gone away…” error message (bug #101)
- Fixed: enhance /etc/shadow, /etc/passwd parsing, refactor Site::Get_Users() out to common regex (bug #102)
- Fixed: expect returned data to be in JSON format in autocomplete.js (regression)
- Fixed: strip domain affinity from local subdomains in Granular Logging
- Fixed: relax subdomain restrictions on logfile creations to allow arbitrary subdomains
- Changed: reorder default trouble ticket view by last modification date
- Changed: update RubyGems to 1.3.0
Permalink