diff options
author | Michael Scheidell <scheidell@FreeBSD.org> | 2012-06-16 09:39:54 +0000 |
---|---|---|
committer | Michael Scheidell <scheidell@FreeBSD.org> | 2012-06-16 09:39:54 +0000 |
commit | 27cffc23d4e078084bdf84b8c98e3a380353671e (patch) | |
tree | 46f64d306e0508d8ca5c393d5d138c19b4e67890 /net-mgmt | |
parent | ce1d6c8bda78fe36f63b9521bbecdac293e59816 (diff) |
Notes
Diffstat (limited to 'net-mgmt')
-rw-r--r-- | net-mgmt/Makefile | 1 | ||||
-rw-r--r-- | net-mgmt/phpipam/Makefile | 63 | ||||
-rw-r--r-- | net-mgmt/phpipam/distinfo | 2 | ||||
-rw-r--r-- | net-mgmt/phpipam/files/patch-site-admin_manageSubnet.php | 18 | ||||
-rw-r--r-- | net-mgmt/phpipam/files/pkg-message.in | 59 | ||||
-rw-r--r-- | net-mgmt/phpipam/pkg-descr | 21 | ||||
-rw-r--r-- | net-mgmt/phpipam/pkg-plist | 265 |
7 files changed, 429 insertions, 0 deletions
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile index 6b476b40df97..1eb28d51feec 100644 --- a/net-mgmt/Makefile +++ b/net-mgmt/Makefile @@ -244,6 +244,7 @@ SUBDIR += php52-snmp SUBDIR += php53-snmp SUBDIR += phpip + SUBDIR += phpipam SUBDIR += phpweathermap SUBDIR += pixilate SUBDIR += pmacct diff --git a/net-mgmt/phpipam/Makefile b/net-mgmt/phpipam/Makefile new file mode 100644 index 000000000000..f10f8b51278b --- /dev/null +++ b/net-mgmt/phpipam/Makefile @@ -0,0 +1,63 @@ +# New ports collection makefile for: phpipam +# Date created: 10 June 2012 +# Whom: Jake Smith <jake@xz.cx> +# +# $FreeBSD$ +# + +PORTNAME= phpipam +PORTVERSION= 0.6 +CATEGORIES= net-mgmt +MASTER_SITES= SF +MASTER_SITE_SUBDIR= ${PORTNAME} +EXTRACT_SUFX= .tar + +MAINTAINER= jake@xz.cx +COMMENT= PHPIPAM: PHP IP Address Management IPv4/IPv6 + +LICENSE= GPLv3 + +RUN_DEPENDS= ${LOCALBASE}/share/pear/System.php:${PORTSDIR}/devel/pear + +FETCH_ARGS= -Fpr + +NO_BUILD= yes +WRKSRC= ${WRKDIR}/${PORTNAME} + +CFGFILE= config.php + +SUB_FILES= pkg-message +SUB_LIST= DISTNAME=${DISTNAME} + +OPTIONS_DEFINE= LDAP + +USE_MYSQL= yes +USE_PHP= ctype mysqli session gmp +WANT_PHP_WEB= yes + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MLDAP} +USE_PHP+= ldap +.endif + +.include <bsd.port.pre.mk> + +pre-install: + @${MV} ${WRKSRC}/${CFGFILE} ${WRKSRC}/${CFGFILE}.sample + +do-install: + cd ${WRKSRC} ; \ + for src in $$( ${FIND} . ! -name '*.orig') ; do \ + dst=${WWWDIR}$${src#.} ; \ + if ${TEST} -d "$$src" ; then \ + ${MKDIR} "$$dst" ; \ + else \ + ${INSTALL_DATA} -o root -g wheel "$$src" "$$dst" ; \ + fi \ + done + +post-install: + ${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> diff --git a/net-mgmt/phpipam/distinfo b/net-mgmt/phpipam/distinfo new file mode 100644 index 000000000000..c53f45accc24 --- /dev/null +++ b/net-mgmt/phpipam/distinfo @@ -0,0 +1,2 @@ +SHA256 (phpipam-0.6.tar) = 608312d77aa98dafba510f8c235e08f284c1141d7f1a2460685200a35d20b83d +SIZE (phpipam-0.6.tar) = 2263040 diff --git a/net-mgmt/phpipam/files/patch-site-admin_manageSubnet.php b/net-mgmt/phpipam/files/patch-site-admin_manageSubnet.php new file mode 100644 index 000000000000..ee98a086fbb5 --- /dev/null +++ b/net-mgmt/phpipam/files/patch-site-admin_manageSubnet.php @@ -0,0 +1,18 @@ +--- site/admin/manageSubnet.php.orig 2012-03-01 08:46:57.000000000 -0600 ++++ site/admin/manageSubnet.php 2012-06-15 11:16:33.618275630 -0500 +@@ -123,7 +123,7 @@ + + print ' <tr class="slaveSubnet subSlaveSubnet">' . "\n"; + print ' <td class="subnet">'. transform2long($subSlave['subnet']) .'/'. $subSlave['mask'] .'</td>' . "\n"; +- print ' <td>'. $slave['description'] .'</td>' . "\n"; ++ print ' <td>'. $subSlave['description'] .'</td>' . "\n"; + print ' <td class="masterSubnet">'. transform2long($master['subnet']) .'/'. $master['mask'] .'</td>' . "\n"; + + # VLAN +@@ -182,4 +182,4 @@ + speed : 'fast' + }); + }); +-</script> +\ No newline at end of file ++</script> diff --git a/net-mgmt/phpipam/files/pkg-message.in b/net-mgmt/phpipam/files/pkg-message.in new file mode 100644 index 000000000000..0c240cef2ee3 --- /dev/null +++ b/net-mgmt/phpipam/files/pkg-message.in @@ -0,0 +1,59 @@ + +Automatic installation of database files +--------------------------------------------- +Since v0.4 phpipam can automatically install database files for you. +Point browser to phpipam directory and set MySQL login details (root +username and password). + +Finished! Launch browser, go to website and if something is missing / not +configured properly the error will appear. + +Manual installation of database files +------------------------------------------ +Optional method to be used instead of automatic configuration. + +MySQL schema file is available under db folder. +First you must create new database, and then import SCHEMA file into +database. Instructions below are for command-line import with local mysql +installation. +------ +mysql -u root -p +create database phpipam; +exit +------ + +Import database SCHEME.sql file: +------ +mysql -u root -p phpipam < db/SCHEMA.sql +------ + +Create user for database interaction from website and grant permissions to +ipam tables. Please change the username and password (ipv6, ipv6admin) +according to your needs - you must also replace default ones in config file. +------ +mysql -u root -p +grant ALL on phpipam.* to ipv6@localhost identified by "ipv6admin"; +exit +------ + +%%DISTNAME%% has been installed into: + + %%WWWDIR%% + +Example Apache config: + + Alias /phpipam/ "%%WWWDIR%%/" + + <Directory "%%WWWDIR%%/"> + Options none + AllowOverride Limit + + Order Deny,Allow + Deny from all + Allow from 127.0.0.1 .example.com + </Directory> + +config.php is where site configuration and database details are configured. + +Default user/password is Admin/ipamadmin + diff --git a/net-mgmt/phpipam/pkg-descr b/net-mgmt/phpipam/pkg-descr new file mode 100644 index 000000000000..f67ce7ba2de3 --- /dev/null +++ b/net-mgmt/phpipam/pkg-descr @@ -0,0 +1,21 @@ +phpipam is an open-source web IP address management application. +Its goal is to provide light and simple IP address management +application. It is ajax-based using jQuery libraries, it uses php +scripts and javascript and some HTML5/CSS3 features, so some modern +browser is preferred to be able to display javascript quickly and +correctly... + +Features and tools: +- Section / Subnet separation +- Subnet nesting; +- IPv4/IPv6 support +- Displays free range and number of clients +- Subnet statistics +- User management +- E-Mail notification with IP details +- Import IP addresses from XLS / CSV file +- Export IP database to XLS file +- IPv4/IPv6 calculator +- Search IP database +- IP request module +- Custom IP address fields diff --git a/net-mgmt/phpipam/pkg-plist b/net-mgmt/phpipam/pkg-plist new file mode 100644 index 000000000000..22bc71dde09b --- /dev/null +++ b/net-mgmt/phpipam/pkg-plist @@ -0,0 +1,265 @@ +@unexec if cmp -s %%WWWDIR%%/config.php.sample %%WWWDIR%%/config.php; then rm -f %%WWWDIR%%/config.php; fi +%%WWWDIR%%/INSTALL +%%WWWDIR%%/README +%%WWWDIR%%/UPDATE +%%WWWDIR%%/config.php.sample +%%WWWDIR%%/css/ie.css +%%WWWDIR%%/css/ie9.css +%%WWWDIR%%/css/images/add.png +%%WWWDIR%%/css/images/addHover.png +%%WWWDIR%%/css/images/ajax-loader.gif +%%WWWDIR%%/css/images/back.png +%%WWWDIR%%/css/images/backHover.png +%%WWWDIR%%/css/images/btn_donate_SM.gif +%%WWWDIR%%/css/images/close.png +%%WWWDIR%%/css/images/collapse.png +%%WWWDIR%%/css/images/collapseHover.png +%%WWWDIR%%/css/images/csvuploadexample.jpg +%%WWWDIR%%/css/images/delete3.png +%%WWWDIR%%/css/images/delete4.png +%%WWWDIR%%/css/images/deleteIP.png +%%WWWDIR%%/css/images/download.png +%%WWWDIR%%/css/images/downloadHover.png +%%WWWDIR%%/css/images/edit.png +%%WWWDIR%%/css/images/edit1.png +%%WWWDIR%%/css/images/editHover.png +%%WWWDIR%%/css/images/error.png +%%WWWDIR%%/css/images/expand.png +%%WWWDIR%%/css/images/expandHover.png +%%WWWDIR%%/css/images/expandOld.png +%%WWWDIR%%/css/images/favicon.ico +%%WWWDIR%%/css/images/forward.png +%%WWWDIR%%/css/images/forwardHover.png +%%WWWDIR%%/css/images/info.png +%%WWWDIR%%/css/images/info2.png +%%WWWDIR%%/css/images/infoAdd.png +%%WWWDIR%%/css/images/infoIP.png +%%WWWDIR%%/css/images/lan.png +%%WWWDIR%%/css/images/lock.png +%%WWWDIR%%/css/images/lockHover.png +%%WWWDIR%%/css/images/mail1.png +%%WWWDIR%%/css/images/note.png +%%WWWDIR%%/css/images/phpipam-favicon.pxm +%%WWWDIR%%/css/images/refresh.png +%%WWWDIR%%/css/images/refreshOld.png +%%WWWDIR%%/css/images/reload.png +%%WWWDIR%%/css/images/rewind.png +%%WWWDIR%%/css/images/rewindHover.png +%%WWWDIR%%/css/images/search.png +%%WWWDIR%%/css/images/settings.png +%%WWWDIR%%/css/images/slaveBG.png +%%WWWDIR%%/css/images/slaveTdBG.png +%%WWWDIR%%/css/images/sourceforge.png +%%WWWDIR%%/css/images/subSlaveBG.png +%%WWWDIR%%/css/images/subSlaveTdBG.png +%%WWWDIR%%/css/images/subSlaveTdBGFirst.png +%%WWWDIR%%/css/images/subnetSlaveTdBG.png +%%WWWDIR%%/css/images/subnetSubSlaveTdBG.png +%%WWWDIR%%/css/images/tools.png +%%WWWDIR%%/css/images/tree.png +%%WWWDIR%%/css/images/treeHover.png +%%WWWDIR%%/css/images/upload.png +%%WWWDIR%%/css/images/uploadHover.png +%%WWWDIR%%/css/images/user.png +%%WWWDIR%%/css/images/userAdmin.png +%%WWWDIR%%/css/images/userIP.png +%%WWWDIR%%/css/images/userNormal.png +%%WWWDIR%%/css/images/userTrooper.png +%%WWWDIR%%/css/images/userVader.png +%%WWWDIR%%/css/jquery-ui-1.8.14.custom.css +%%WWWDIR%%/css/style.css +%%WWWDIR%%/css/style.min.css +%%WWWDIR%%/css/styleFullWidth.css +%%WWWDIR%%/db/SCHEMA.sql +%%WWWDIR%%/db/UPDATE-v0.4.sql +%%WWWDIR%%/db/UPDATE-v0.5.sql +%%WWWDIR%%/functions/PEAR/Net/IPv4.php +%%WWWDIR%%/functions/PEAR/Net/IPv6.php +%%WWWDIR%%/functions/PEAR/OLE/ChainedBlockStream.php +%%WWWDIR%%/functions/PEAR/OLE/OLE.php +%%WWWDIR%%/functions/PEAR/OLE/PPS.php +%%WWWDIR%%/functions/PEAR/OLE/PPS/File.php +%%WWWDIR%%/functions/PEAR/OLE/PPS/Root.php +%%WWWDIR%%/functions/PEAR/Spreadsheet/Excel/Writer.php +%%WWWDIR%%/functions/PEAR/Spreadsheet/Excel/Writer/BIFFwriter.php +%%WWWDIR%%/functions/PEAR/Spreadsheet/Excel/Writer/Format.php +%%WWWDIR%%/functions/PEAR/Spreadsheet/Excel/Writer/Parser.php +%%WWWDIR%%/functions/PEAR/Spreadsheet/Excel/Writer/Validator.php +%%WWWDIR%%/functions/PEAR/Spreadsheet/Excel/Writer/Workbook.php +%%WWWDIR%%/functions/PEAR/Spreadsheet/Excel/Writer/Worksheet.php +%%WWWDIR%%/functions/adLDAP/CHANGELOG.txt +%%WWWDIR%%/functions/adLDAP/LICENCE.txt +%%WWWDIR%%/functions/adLDAP/README.txt +%%WWWDIR%%/functions/adLDAP/src/adLDAP.php +%%WWWDIR%%/functions/adLDAP/src/classes/adLDAPComputers.php +%%WWWDIR%%/functions/adLDAP/src/classes/adLDAPContacts.php +%%WWWDIR%%/functions/adLDAP/src/classes/adLDAPExchange.php +%%WWWDIR%%/functions/adLDAP/src/classes/adLDAPFolders.php +%%WWWDIR%%/functions/adLDAP/src/classes/adLDAPGroups.php +%%WWWDIR%%/functions/adLDAP/src/classes/adLDAPUsers.php +%%WWWDIR%%/functions/adLDAP/src/classes/adLDAPUtils.php +%%WWWDIR%%/functions/adLDAP/src/collections/adLDAPCollection.php +%%WWWDIR%%/functions/adLDAP/src/collections/adLDAPComputerCollection.php +%%WWWDIR%%/functions/adLDAP/src/collections/adLDAPContactCollection.php +%%WWWDIR%%/functions/adLDAP/src/collections/adLDAPGroupCollection.php +%%WWWDIR%%/functions/adLDAP/src/collections/adLDAPUserCollection.php +%%WWWDIR%%/functions/checkPhpBuild.php +%%WWWDIR%%/functions/dbInstallCheck.php +%%WWWDIR%%/functions/dbUpgradeCheck.php +%%WWWDIR%%/functions/dbfunctions.php +%%WWWDIR%%/functions/excel_reader2.php +%%WWWDIR%%/functions/functions-admin.php +%%WWWDIR%%/functions/functions-common.php +%%WWWDIR%%/functions/functions-network.php +%%WWWDIR%%/functions/functions-tools.php +%%WWWDIR%%/functions/functions-upgrade.php +%%WWWDIR%%/functions/functions.php +%%WWWDIR%%/functions/loginFunctions.php +%%WWWDIR%%/index.php +%%WWWDIR%%/js/Highcharts-2.2.0/highcharts.js +%%WWWDIR%%/js/Highcharts-2.2.0/highcharts.src.js +%%WWWDIR%%/js/buttons.js +%%WWWDIR%%/js/dieIE.js +%%WWWDIR%%/js/jclock.jquery.js +%%WWWDIR%%/js/jquery-1.7.1.min.js +%%WWWDIR%%/js/jquery-ui-1.8.14.custom.min.js +%%WWWDIR%%/js/jquery.fileUploader.js +%%WWWDIR%%/js/jquery.slideto.v1.1.js +%%WWWDIR%%/js/jquery.tools.tooltip.min.js +%%WWWDIR%%/js/login.js +%%WWWDIR%%/js/magic.js +%%WWWDIR%%/js/magic.min.js +%%WWWDIR%%/js/tooltips.js +%%WWWDIR%%/login/index.php +%%WWWDIR%%/login/loginCheck.php +%%WWWDIR%%/login/loginForm.php +%%WWWDIR%%/login/requestIPfirstFree.php +%%WWWDIR%%/login/requestIPform.php +%%WWWDIR%%/login/requestIPmail.php +%%WWWDIR%%/login/requestIPresult.php +%%WWWDIR%%/misc/CHANGELOG +%%WWWDIR%%/misc/Roadmap +%%WWWDIR%%/misc/gpl-3.0.txt +%%WWWDIR%%/site/admin/CSVimport.php +%%WWWDIR%%/site/admin/CSVimportShowFile.php +%%WWWDIR%%/site/admin/CSVimportSubmit.php +%%WWWDIR%%/site/admin/CSVimportVerify.php +%%WWWDIR%%/site/admin/adminMenu.php +%%WWWDIR%%/site/admin/all.php +%%WWWDIR%%/site/admin/customIPFields.php +%%WWWDIR%%/site/admin/customIPFieldsEdit.php +%%WWWDIR%%/site/admin/customIPFieldsEditResult.php +%%WWWDIR%%/site/admin/databaseInstall.php +%%WWWDIR%%/site/admin/databaseUpgrade.php +%%WWWDIR%%/site/admin/export.php +%%WWWDIR%%/site/admin/exportGenerateMySQL.php +%%WWWDIR%%/site/admin/exportGenerateXLS.php +%%WWWDIR%%/site/admin/exportSubnet.php +%%WWWDIR%%/site/admin/filterIPFields.php +%%WWWDIR%%/site/admin/filterIPFieldsResult.php +%%WWWDIR%%/site/admin/instructions.php +%%WWWDIR%%/site/admin/instructionsPreview.php +%%WWWDIR%%/site/admin/instructionsResult.php +%%WWWDIR%%/site/admin/log.php +%%WWWDIR%%/site/admin/logClear.php +%%WWWDIR%%/site/admin/logResult.php +%%WWWDIR%%/site/admin/logsExport.php +%%WWWDIR%%/site/admin/manageAD.php +%%WWWDIR%%/site/admin/manageADcheck.php +%%WWWDIR%%/site/admin/manageADresult.php +%%WWWDIR%%/site/admin/manageRequestEdit.php +%%WWWDIR%%/site/admin/manageRequestResult.php +%%WWWDIR%%/site/admin/manageRequestResultMail.php +%%WWWDIR%%/site/admin/manageRequests.php +%%WWWDIR%%/site/admin/manageSection.php +%%WWWDIR%%/site/admin/manageSectionEdit.php +%%WWWDIR%%/site/admin/manageSectionEditResult.php +%%WWWDIR%%/site/admin/manageSubnet.php +%%WWWDIR%%/site/admin/manageSubnetEdit.php +%%WWWDIR%%/site/admin/manageSubnetEditResult.php +%%WWWDIR%%/site/admin/manageSwitches.php +%%WWWDIR%%/site/admin/manageSwitchesEdit.php +%%WWWDIR%%/site/admin/manageSwitchesEditResult.php +%%WWWDIR%%/site/admin/manageVLANEdit.php +%%WWWDIR%%/site/admin/manageVLANEditResult.php +%%WWWDIR%%/site/admin/manageVLANs.php +%%WWWDIR%%/site/admin/manageVRF.php +%%WWWDIR%%/site/admin/manageVRFEdit.php +%%WWWDIR%%/site/admin/manageVRFEditResult.php +%%WWWDIR%%/site/admin/replaceFields.php +%%WWWDIR%%/site/admin/ripeImport.php +%%WWWDIR%%/site/admin/ripeImportResult.php +%%WWWDIR%%/site/admin/ripeImportTelnet.php +%%WWWDIR%%/site/admin/searchReplaceResult.php +%%WWWDIR%%/site/admin/settings.php +%%WWWDIR%%/site/admin/settingsEdit.php +%%WWWDIR%%/site/admin/userMod.php +%%WWWDIR%%/site/admin/userModEmailNotif.php +%%WWWDIR%%/site/admin/userModPrint.php +%%WWWDIR%%/site/admin/userModResult.php +%%WWWDIR%%/site/admin/verifyDatabase.php +%%WWWDIR%%/site/admin/versionCheck.php +%%WWWDIR%%/site/footer.php +%%WWWDIR%%/site/head.php +%%WWWDIR%%/site/home/home.php +%%WWWDIR%%/site/home/printStats.php +%%WWWDIR%%/site/home/statistics.php +%%WWWDIR%%/site/home/top10_hosts.php +%%WWWDIR%%/site/home/top10_percentage.php +%%WWWDIR%%/site/ipAddressPrint.php +%%WWWDIR%%/site/ipAddressSlavesPrint.php +%%WWWDIR%%/site/mailNotifyCheck.php +%%WWWDIR%%/site/mailNotifyIP.php +%%WWWDIR%%/site/modifyIpAddress.php +%%WWWDIR%%/site/modifyIpAddressCheck.php +%%WWWDIR%%/site/sections.php +%%WWWDIR%%/site/subnetDetailsGraph.php +%%WWWDIR%%/site/subnets.php +%%WWWDIR%%/site/tools/hosts.php +%%WWWDIR%%/site/tools/hostsResult.php +%%WWWDIR%%/site/tools/instructions.php +%%WWWDIR%%/site/tools/ipCalc.php +%%WWWDIR%%/site/tools/ipCalcResult.php +%%WWWDIR%%/site/tools/requestIPform.php +%%WWWDIR%%/site/tools/resolveDNS.php +%%WWWDIR%%/site/tools/search.php +%%WWWDIR%%/site/tools/searchResults.php +%%WWWDIR%%/site/tools/searchResultsExport.php +%%WWWDIR%%/site/tools/searchTips.php +%%WWWDIR%%/site/tools/subnets.php +%%WWWDIR%%/site/tools/switches.php +%%WWWDIR%%/site/tools/tools.php +%%WWWDIR%%/site/tools/toolsMenu.php +%%WWWDIR%%/site/tools/userMenu.php +%%WWWDIR%%/site/tools/userMenuSelfMod.php +%%WWWDIR%%/site/tools/vlan.php +%%WWWDIR%%/site/tools/vrf.php +%%WWWDIR%%/site/userMenu.php +@dirrm %%WWWDIR%%/site/tools +@dirrm %%WWWDIR%%/site/home +@dirrm %%WWWDIR%%/site/admin/csvupload +@dirrm %%WWWDIR%%/site/admin +@dirrm %%WWWDIR%%/site +@dirrmtry %%WWWDIR%%/misc +@dirrm %%WWWDIR%%/login +@dirrm %%WWWDIR%%/js/Highcharts-2.2.0 +@dirrmtry %%WWWDIR%%/js +@dirrm %%WWWDIR%%/functions/adLDAP/src/collections +@dirrm %%WWWDIR%%/functions/adLDAP/src/classes +@dirrm %%WWWDIR%%/functions/adLDAP/src +@dirrm %%WWWDIR%%/functions/adLDAP +@dirrm %%WWWDIR%%/functions/PEAR/Spreadsheet/Excel/Writer +@dirrm %%WWWDIR%%/functions/PEAR/Spreadsheet/Excel +@dirrm %%WWWDIR%%/functions/PEAR/Spreadsheet +@dirrm %%WWWDIR%%/functions/PEAR/OLE/PPS +@dirrmtry %%WWWDIR%%/functions/PEAR/OLE +@dirrmtry %%WWWDIR%%/functions/PEAR/Net +@dirrmtry %%WWWDIR%%/functions/PEAR +@dirrmtry %%WWWDIR%%/functions +@dirrm %%WWWDIR%%/db/bkp +@dirrm %%WWWDIR%%/db +@dirrmtry %%WWWDIR%%/css/images +@dirrmtry %%WWWDIR%%/css +@dirrmtry %%WWWDIR%% +@exec mkdir -p %D/%%WWWDIR%%/site/admin/csvupload +@exec mkdir -p %D/%%WWWDIR%%/db/bkp |