aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt')
-rw-r--r--net-mgmt/Makefile1
-rw-r--r--net-mgmt/netams-front/Makefile52
-rw-r--r--net-mgmt/netams-front/distinfo3
-rw-r--r--net-mgmt/netams-front/files/patch-config.php.simple15
-rw-r--r--net-mgmt/netams-front/files/pkg-message.in28
-rw-r--r--net-mgmt/netams-front/pkg-descr17
-rw-r--r--net-mgmt/netams-front/pkg-plist81
7 files changed, 197 insertions, 0 deletions
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index f5c4c32071f5..5429b984144b 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -132,6 +132,7 @@
SUBDIR += net-snmp4
SUBDIR += net-snmp53
SUBDIR += netams
+ SUBDIR += netams-front
SUBDIR += netdisco
SUBDIR += netleak
SUBDIR += netmask
diff --git a/net-mgmt/netams-front/Makefile b/net-mgmt/netams-front/Makefile
new file mode 100644
index 000000000000..a57c371fc1aa
--- /dev/null
+++ b/net-mgmt/netams-front/Makefile
@@ -0,0 +1,52 @@
+# New ports collection makefile for: netams-front
+# Date created: Sun 10 May 2009
+# Whom: Alexey V. Degtyarev
+#
+# $FreeBSD$
+#
+
+PORTNAME= netams-front
+PORTVERSION= 0.4
+CATEGORIES= net-mgmt www
+MASTER_SITES= ftp://ftp.renatasystems.org/pub/FreeBSD/ports/distfiles/
+
+MAINTAINER= alexey@renatasystems.org
+COMMENT= PHP-based web interface for NeTAMS software
+
+NO_BUILD= yes
+
+USE_MYSQL= yes
+WANT_PHP_WEB= yes
+USE_PHP= mysql pcre
+
+SUB_FILES= pkg-message
+
+# This target is only meant to be used by the port maintainer.
+x-generate-plist: build
+ cd ${WRKSRC}/www; \
+ ${FIND} . ! -type d ! -name '*.orig' | ${SORT} | \
+ ${SED} -e "s,^\.,%%WWWDIR%%," >${.CURDIR}/pkg-plist.tmp ; \
+ ${FIND} . -type d | ${SORT} -r | ${SED} \
+ -e "s,^\.$$,@dirrmtry %%WWWDIR%%," \
+ -e "s,^\.,@dirrm %%WWWDIR%%," >>${.CURDIR}/pkg-plist.tmp
+do-install:
+ @cd ${WRKSRC}/www; \
+ for src in $$( ${FIND} . ! -name '*.orig' -a \
+ ! -name 'config.php.simple' ) ; do \
+ dst=${WWWDIR}$${src#.} ; \
+ if ${TEST} -d $$src ; then \
+ ${MKDIR} $$dst ; \
+ else \
+ ${INSTALL_DATA} $$src $$dst ; \
+ fi \
+ done
+ @${MKDIR} ${EXAMPLESDIR}
+ @${INSTALL_DATA} ${WRKSRC}/www/config.php.simple \
+ ${EXAMPLESDIR}/config.php
+ @if ! ${TEST} -f ${WWWDIR}/config.php; then \
+ ${INSTALL_DATA} ${WRKSRC}/www/config.php.simple \
+ ${WWWDIR}/config.php; \
+ fi
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/net-mgmt/netams-front/distinfo b/net-mgmt/netams-front/distinfo
new file mode 100644
index 000000000000..bb01a4657124
--- /dev/null
+++ b/net-mgmt/netams-front/distinfo
@@ -0,0 +1,3 @@
+MD5 (netams-front-0.4.tar.gz) = 325d4e8aea9947de81e981d74e63b482
+SHA256 (netams-front-0.4.tar.gz) = c3e8cb97bea93c0f80532fa733e62b2b27d1e394b0062cb5a8cbfd27e7d409f3
+SIZE (netams-front-0.4.tar.gz) = 63362
diff --git a/net-mgmt/netams-front/files/patch-config.php.simple b/net-mgmt/netams-front/files/patch-config.php.simple
new file mode 100644
index 000000000000..f30823814cb8
--- /dev/null
+++ b/net-mgmt/netams-front/files/patch-config.php.simple
@@ -0,0 +1,15 @@
+--- www/config.php.simple.orig 2009-04-06 16:24:21.000000000 +0400
++++ www/config.php.simple 2009-05-10 19:30:54.000000000 +0400
+@@ -12,0 +13,2 @@
++header("Content-Type: text/html; charset=utf-8");
++
+@@ -67 +69 @@
+-$data_base[$i]['netamsclient'] = "ctl";
++$data_base[$i]['netamsclient'] = "telnet";
+@@ -95 +97 @@
+-$data_base[$i]['adv_users'] = "127.0.0.1 192.168.0.1 192.168.0.2";
++$data_base[$i]['adv_users'] = $cfg['admins_ip'] . "127.0.0.1 192.168.0.1 192.168.0.2";
+@@ -101 +103 @@
+-?>
+\ No newline at end of file
++?>
diff --git a/net-mgmt/netams-front/files/pkg-message.in b/net-mgmt/netams-front/files/pkg-message.in
new file mode 100644
index 000000000000..8c74e7e777e2
--- /dev/null
+++ b/net-mgmt/netams-front/files/pkg-message.in
@@ -0,0 +1,28 @@
+*******************************************************************************
+
+NetAms Front has been installed into:
+
+ %%WWWDIR%%
+
+You can edit config.php to adjust some parameters to your network
+configuration.
+
+To access NetAms Front from web you may want to add the following configuration
+to httpd.conf:
+
+ Alias /netams-front/ "%%WWWDIR%%/"
+
+ <Directory "%%WWWDIR%%/">
+ Options none
+ AllowOverride Limit
+
+ Order Deny,Allow
+ Deny from all
+ Allow from 127.0.0.1 .example.com
+ </Directory>
+
+Try yet another NeTAMS web interface by pointing your browser to
+
+ http://localhost/netams-front/
+
+*******************************************************************************
diff --git a/net-mgmt/netams-front/pkg-descr b/net-mgmt/netams-front/pkg-descr
new file mode 100644
index 000000000000..4560cec851ed
--- /dev/null
+++ b/net-mgmt/netams-front/pkg-descr
@@ -0,0 +1,17 @@
+NetAms Front - is an alternative to builtin web interface for NeTAMS software.
+One of the main advantages of this interface is use of PHP for generation of
+dynamic page allowing highly configurable web statistic available for system
+administrator with NeTAMS.
+
+Features:
+
+- View traffic for all the configured networks and peers
+
+- Manage accounting policies with web interface
+
+- Manage NeTAMS peers: clusters, networks, groups, hosts and users with web
+ interface
+
+- NeTAMS database service
+
+WWW: http://netams.it2k.ru
diff --git a/net-mgmt/netams-front/pkg-plist b/net-mgmt/netams-front/pkg-plist
new file mode 100644
index 000000000000..bc29da28dab0
--- /dev/null
+++ b/net-mgmt/netams-front/pkg-plist
@@ -0,0 +1,81 @@
+%%WWWDIR%%/admin.php
+%%WWWDIR%%/changelog.txt
+%%WWWDIR%%/images/add.gif
+%%WWWDIR%%/images/adv_url.gif
+%%WWWDIR%%/images/arr_left.gif
+%%WWWDIR%%/images/arr_rigth.gif
+%%WWWDIR%%/images/big_cluster.gif
+%%WWWDIR%%/images/big_group.gif
+%%WWWDIR%%/images/big_host.gif
+%%WWWDIR%%/images/big_net.gif
+%%WWWDIR%%/images/big_user.gif
+%%WWWDIR%%/images/calendar.gif
+%%WWWDIR%%/images/delete.gif
+%%WWWDIR%%/images/down.gif
+%%WWWDIR%%/images/folder.gif
+%%WWWDIR%%/images/mini_admin.gif
+%%WWWDIR%%/images/mini_backup.gif
+%%WWWDIR%%/images/mini_cluster.gif
+%%WWWDIR%%/images/mini_configuration.gif
+%%WWWDIR%%/images/mini_database.gif
+%%WWWDIR%%/images/mini_endyear.gif
+%%WWWDIR%%/images/mini_group.gif
+%%WWWDIR%%/images/mini_host.gif
+%%WWWDIR%%/images/mini_net.gif
+%%WWWDIR%%/images/mini_policy.gif
+%%WWWDIR%%/images/mini_server.gif
+%%WWWDIR%%/images/mini_stat.gif
+%%WWWDIR%%/images/mini_user.gif
+%%WWWDIR%%/images/proto/dns.gif
+%%WWWDIR%%/images/proto/ftp.gif
+%%WWWDIR%%/images/proto/icq.gif
+%%WWWDIR%%/images/proto/ip.gif
+%%WWWDIR%%/images/proto/local.gif
+%%WWWDIR%%/images/proto/mail.gif
+%%WWWDIR%%/images/proto/other.gif
+%%WWWDIR%%/images/proto/other_tcp.gif
+%%WWWDIR%%/images/proto/other_udp.gif
+%%WWWDIR%%/images/proto/ping.gif
+%%WWWDIR%%/images/proto/rdesktop.gif
+%%WWWDIR%%/images/proto/samba.gif
+%%WWWDIR%%/images/proto/ssh.gif
+%%WWWDIR%%/images/proto/urls.gif
+%%WWWDIR%%/images/proto/vnc.gif
+%%WWWDIR%%/images/proto/www.gif
+%%WWWDIR%%/images/quota/disabled.gif
+%%WWWDIR%%/images/quota/enabled.gif
+%%WWWDIR%%/images/quota/notset.gif
+%%WWWDIR%%/images/space.gif
+%%WWWDIR%%/images/table/sort_down.gif
+%%WWWDIR%%/images/table/sort_no.gif
+%%WWWDIR%%/images/table/sort_up.gif
+%%WWWDIR%%/images/up.gif
+%%WWWDIR%%/include/class-calendar.php
+%%WWWDIR%%/include/class-ctree.php
+%%WWWDIR%%/include/class-netams-client.php
+%%WWWDIR%%/include/class-table.php
+%%WWWDIR%%/include/db.php
+%%WWWDIR%%/include/functions.js
+%%WWWDIR%%/include/style.css
+%%WWWDIR%%/index.php
+%%WWWDIR%%/kernel.php
+%%WWWDIR%%/modules/mod.base.php
+%%WWWDIR%%/modules/mod.configuration.php
+%%WWWDIR%%/modules/mod.database.php
+%%WWWDIR%%/modules/mod.policy.php
+%%WWWDIR%%/modules/mod.units.php
+%%WWWDIR%%/netams-client.php
+%%WWWDIR%%/quota.php
+%%WWWDIR%%/stat.php
+%%WWWDIR%%/urls.php
+@unexec if cmp -s %D/%%EXAMPLESDIR%%/config.php %D/%%WWWDIR%%/config.php; then rm %D/%%WWWDIR%%/config.php; fi
+%%EXAMPLESDIR%%/config.php
+@exec if ! test -f %D/%%WWWDIR%%/%f; then cp -p %D/%F %D/%%WWWDIR%%/%f; fi
+@dirrm %%WWWDIR%%/modules
+@dirrm %%WWWDIR%%/include
+@dirrm %%WWWDIR%%/images/table
+@dirrm %%WWWDIR%%/images/quota
+@dirrm %%WWWDIR%%/images/proto
+@dirrm %%WWWDIR%%/images
+@dirrmtry %%WWWDIR%%
+@dirrmtry %%EXAMPLESDIR%%