1.WhatisPowerAdmin------------------------------PowerAdminisanoncommercialfront-endforthePowerDNS(www.powerdns.com)nameserver.ThegoalofPowerAdministomanagethe(MySQL)databasebehindPowerDNS,whichcontainstheDNSrecords.Therehavebeensomechangesinthisrelease,bothofmajorandminorimportance.Pleasereadthefollowingdocumenttofamiliarizeyourselfwiththem.Youarealsorequestedtoreportanybugsshouldyouencounterthem.2.WheretogetPowerAdmin------------------------------ThemainlocationofPowerAdminishttp://www.poweradmin.org3.Notes------------------------------3.1Migrating------------------------------Ifyouarerunningastone-ageversionofPowerAdminreadthefollowinginformation!DuetosomemajorchangesinthisreleasethecurrentversionofPowerAdminsupportsgmysqlbackend.Youarestronglyadvisedtobackupyourdatabeforerunningthemigrator.phptoolinyourpoweradmindirectory.Thisistoprotectyouagainstanydatalossshouldanythinggowrong.Weassumeitallworksproperly,butduetoalimitednumberofbetatesterswecannotguaranteeourtoolis100%bugfree.!!Pleasebesureyouhaveaworkingbackupofyourdata!!Dothefollowingtomigrate:-renamethefilemigrator.php-painyourwebdirtomigrator.php.-Goheretomigrateit.Itisrecommendedtosynchronizeyourdatabaseaswellaftertheupdate3.2DBInformation------------------------------FornowonPowerAdminsupportsPowerDNS'MySQLback-endonly.Ifthereisdemandforotherdatabaselayerssupportwillbeaddedinthenearfuture.Ofcourse,sincethecodeisopensource,everyonewhocannotwaitisencouragedtoplugintheirowndatabaselayer(andifyoudare,sendthecodetoussowecanevaluateitandmaybeintegrateitwiththecurrentPowerAdmin).WearestillbusywithPostGreSQL,buttheexperienceneedsabitmoretweakingforus.Timewillreleaseit,wecannotyet.ByusingPEAR::DBweareboundtohavesomewaytokeeptrackofindexes.Thisisdonebyusingseperatetablescalledusers_seqandzones_seq.Alsorecords_seqwillbethere.Thismeansthatifyoumanuallyinsertarecord,chancesare90%thatyouwillhavecorruptedworkingsofPowerAdmin(becausetheIDisnotinorder.)TheproblemcanbesolvedbyrunningtheSynchronizeDatabasetool(selectitorusetheseq_update.phpurl).Thiswillletyouresynchyourindexes.Itisalsousefulifyouaremigratingfrom1.0to1.1orhigher.ReadmoreaboutthisinREADME-Sequence4.Documentation------------------------------PowerAdminhasthefollowingcorefeatures:-UserLeveldependanteditingofdomains.Forexampleanadministratorcaneditalldomains,whileausercanforexampleonlyeditthedomain(s)ownedbyhim/her.-SimpleadministrationofusersthatcanaccessPowerAdmin.-Easycreatingofdomains.Nextofthat,theproperassignmentofrightsissimplyanddonewithinafewclicks.-Abilitytoapplyarecord-templatewhencreatingdomains.Fornow,thetemplatecanonlybeconfiguredintheconfigfile,butthiswillbemovedtoanicedatabase-tablesoon.-Edittingrecordsinexistingzones.5.Installation------------------------------!!Ifyouareupdating,youshouldnecessarilyreadparagraph3!!Whatyouneed:-PowerDNS(Duh!)(Versions2.1through2.6havebeentested,othersmightworkaswell)http://www.powerdns.com/-MySQLhttp://www.mysql.com/-An(Apache)webserverthatsupportsphp4andphp4-mysql.ThePHPversionmustbeatleast4.2.1.http://www.apache.org/http://www.php.net/Firstofall,installPowerDNSwithit'sMySQLGenericback-end.NexttotheMySQLuseryoucreatedforPowerDNS,youneedaMySQLuserforPowerAdminthatcandothefollowingactionsonthePowerDNSdatabaseyoucreated:SELECT,INSERT,DELETE,UPDATE,CREATE.Untar/gzippoweradmin-VERSION.tar.gzinyourwebdir.Thiswillcreateadirectorycalledpoweradmin-VERSION.Inthe'inc'subdirectoryofyournewlycreateddirectory,you'llfindafilecalledconfig-block.inc.php.Editthisfiletosuityourenvironment.Thenrenameittoconfig.inc.phptobeabletoloadthesite.Thewebsitewillnotworkproperlywithoutaconfig,sopayattentiontoyourconfiguration!Next,gotohttp://www.yourdomain.com/poweradmin-VERSION/install.phpFillintherequiredinformationtomakeanadministratorloginforyourPowerAdmin.Ifallgoeswell,theuserismade,andyoucanloginusingthatusername.WARNING!Besuretoremove install.php from the webdir!Afteryouaredone,runhttp://www.yourdomain.com/poweradmin-VERSION/test_setup.phptoseeifeverythingissetupwell.ThistestalsoincludesthefunctionalitytestingofyourPowerDNSrecords(whetheryouhaveread/writeaccessornot)6.Userlevelsexplained------------------------------Userlevelsexplained:[x]=yes[]=noUserPermissiontoPermissiontoPermissiontoPermissiontoLevelchangeownchangeothercreatedomainsadd/modifydomain(s)domain(s)users1[x][][][]5[x][x][x][]10[x][x][x][x]7.FurtherInfo&&Bugs------------------------------Thelatestcontactinformationcanalwaysbefoundathttp://www.poweradmin.org.8.Linksandmoreinformation------------------------------http://www.poweradmin.orgOurmainsitehttp://www.powerdns.comPowerDNShttp://www.ietf.orgInformationaboutDNShttp://poweradmin.sf.netPowerAdmin@SourceForgehttp://www.apache.org/TheApacheWebserverhttp://www.php.net/PHPprogramminglanguagehttp://www.mysql.com/MySQLdatabaseserver9.Changes------------------------------Changesforthisversionare:-Manymanymanybugfixes!-Enhancedsequenceupdaterthatisnowsmarter.-SOAFieldsfixed.-AutomaticallySOAserialupdatingaftereachchangeintheDNS.-MASTER/SLAVEFunctionalitybutthatstaysuntestedatthemomentofwriting.Usethetoggleswithcare,seetheconfig-block.inc.phpformoreinformation.-SearchabilitiesaddedthankstoDeViCeD-Alotofotherstuffandminordetailsnotworthmentioningthatmuch.--------------------------------------------------------------------------Enjoy!Therearesomemajorchanges,wewouldlikefeedback!Seeparagraph7forcontactinformation.Regards,ThePowerAdminTeam