Upgrading to v3.7.0¶
Overview¶
Version 3.7.0 introduces significant improvements to Poweradmin's DNSSEC management capabilities through integration with the PowerDNS API. This update modernizes DNSSEC operations, moving away from command-line tools to a more reliable and secure API-based approach.
Upgrade Instructions¶
- Download latest tarball from GitHub
- Backup your files and database before proceeding
- Replace all files with content from the downloaded archive
- Restore your configuration file (
inc/config.inc.php) from backup -
Add the following new configuration options to your
inc/config.inc.phpfile:
PowerDNS API Setup¶
To use the new API-based DNSSEC management:
- Configure your PowerDNS server to enable the API:
- Edit your PowerDNS configuration (typically
/etc/powerdns/pdns.conf) - Set
api=yesto enable the API - Set
api-key=your-secret-keyto secure the API - Configure
webserver-addressandwebserver-portas needed -
Restart PowerDNS to apply changes
-
Add the API details to your Poweradmin configuration:
- Set the URL to your PowerDNS API (e.g.,
http://127.0.0.1:8081) - Set the API key to match the one configured in PowerDNS
New Features and Improvements¶
PowerDNS API Integration¶
- Modern API-based management of DNSSEC operations
- More reliable and secure than command-line based approach
- Better error handling and feedback for DNSSEC operations
- Enhanced compatibility with newer versions of PowerDNS
- Support for remote PowerDNS servers (not just local instances)
DNSSEC Management Improvements¶
- Improved key management interface
- Better visualization of DNSSEC signing status
- Enhanced error reporting for DNSSEC operations
- More reliable key rotation and management
- Simplified setup and configuration process
User Interface Enhancements¶
- Improved DNSSEC management screens
- Better feedback for DNSSEC operations
- Enhanced zone listing with more detailed DNSSEC status
- More intuitive DNSSEC setup workflow
Security Improvements¶
- More secure approach to DNSSEC management using API authentication
- Reduced reliance on command-line tools and system permissions
- Better isolation between Poweradmin and PowerDNS server
- Enhanced input validation for DNSSEC operations
Additional Fixes¶
- Fixed various bugs and issues from v3.6.1
- Improved browser compatibility
- Enhanced error handling throughout the application
- Fixed UI rendering issues in various sections
- Performance improvements for common operations
- Updated third-party dependencies to latest secure versions
Notes¶
- No database schema changes are required for this update
- The older command-line based DNSSEC management will still work if you don't configure the API
- Using the PowerDNS API is strongly recommended for better security and reliability
- Review your firewall settings if using a remote PowerDNS server to ensure API access
- This update significantly improves DNSSEC management but requires PowerDNS to be configured for API access