zone editor
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 186
Posadis Zone Editor 0.9pre
Posadis Zone Editor is a graphical DNS update client. more>>
The Posadis Zone Editor is a graphical tool to edit DNS (Domain Name System) zones using DNS update.
Because it uses zone transfers, you can simply edit the DNS zone, and have only the changes transferred to the DNS server.
<<lessBecause it uses zone transfers, you can simply edit the DNS zone, and have only the changes transferred to the DNS server.
Download (0.12MB)
Added: 2005-04-26 License: GPL (GNU General Public License) Price:
1649 downloads
ZoneMaker 0.9
ZoneMaker is a script for making BIND zone files. more>>
ZoneMaker is a script for making BIND zone files. ZoneMaker uses files similar to ini files to simplify updating several zone files simultaneously.
The script is fully capable of producing both normal and reverse zones as well as being able to produce HINFO, TXT and LOC records.
Currently there is no IPv6 support, although it is planned for a future release. Some knowledge about how zone files work is required to use this script effectively.
Main features:
- Supports both normal and reverse zones
- Supports a special global zone for using BIND9 views
- Supports a wide range of Record types
Installation:
After untarring the archive, youll want to first edit config.py. This file defines where the other files will be located. If you plan on running the script out of the tarball directory you should only need to modify OutputLocation.
Otherwise, change the options to suit.
The next step is to modify zones.conf and hosts.conf to suit your own needs a full list of options for each file can be found below
The format for hosts.conf and zones.conf is as follows
[section]
option1: value
option2: value
option3: value
In the above example, section would be the zone or host name. Options are not case sensitive, their values, however, are.
<<lessThe script is fully capable of producing both normal and reverse zones as well as being able to produce HINFO, TXT and LOC records.
Currently there is no IPv6 support, although it is planned for a future release. Some knowledge about how zone files work is required to use this script effectively.
Main features:
- Supports both normal and reverse zones
- Supports a special global zone for using BIND9 views
- Supports a wide range of Record types
Installation:
After untarring the archive, youll want to first edit config.py. This file defines where the other files will be located. If you plan on running the script out of the tarball directory you should only need to modify OutputLocation.
Otherwise, change the options to suit.
The next step is to modify zones.conf and hosts.conf to suit your own needs a full list of options for each file can be found below
The format for hosts.conf and zones.conf is as follows
[section]
option1: value
option2: value
option3: value
In the above example, section would be the zone or host name. Options are not case sensitive, their values, however, are.
Download (0.006MB)
Added: 2005-12-05 License: MIT/X Consortium License Price:
1426 downloads
ZoneAdmin 0.1
ZoneAdmin is a Web interface for the powerDNS name server using the MySQL backend. more>>
ZoneAdmin is a Web interface for the powerDNS name server using the MySQL backend. It allows you to manage existing zones and add, remove, and alter new ones, supports on-the-fly input validation, and allows comments per zone and per record.
Furthermore, it keeps a detailed history of changes and allows you to temporary enable or disable zones without having to remove them completely. New zones can use templates that contain predefined records. The project is designed to be used with one of Apaches authentication methods.
Enhancements:
- This release fixes bugs related to inability to add record type AAAA, inability to add CNAME records, and validation failures.
<<lessFurthermore, it keeps a detailed history of changes and allows you to temporary enable or disable zones without having to remove them completely. New zones can use templates that contain predefined records. The project is designed to be used with one of Apaches authentication methods.
Enhancements:
- This release fixes bugs related to inability to add record type AAAA, inability to add CNAME records, and validation failures.
Download (0.13MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
830 downloads
Zoned 0.1.1
Zoned project provides DNS zone database clustering for BIND9. more>>
Zoned project provides DNS zone database clustering for BIND9.
Zoned works in conjunction with the BDBHPT DLZ module for BIND9 (9.4.0+). Zoned manages the backing-store Berkeley DB database, and utilizes the Berkeley DB Replication Base API to provide high availability and load distribution to a coherent DNS zone infrastructure.
Zoned includes the zoned(1) server replication node, zonectl(1) command line utility for managing server nodes and editing DNS zone records, and a Perl module, Zoned. All changes to DNS zone data must be processed through a Zoned node, preferably using the command-line utility or Perl library. Alternatively, an ASN.1 message schema definition is provided, defining the messaging protocol for node communication, which can be used to build your own tools for interacting with the cluster.
Zoned and Berkeley DB autonomously manage the cluster and cluster messaging (including transparently routing all zoned edits to the master, per BerkeleyDB Replication requirements). You must enumerate cluster nodes through SRV resource records. This list specifies all nodes which should participate in the cluster, not necessarily all available nodes. This list determines who and where each node should peer with, and serves as a parameter to determining whether a transaction has been successfully committed (more than one-half of enumerated nodes have written out a zone edit). The SRV node enumeration modifications are automatically detected with a configurable check interval.
To compile Zoned you need: GNU Make, libarena, libevnet, libevent, asn1c, and Lua.
Zoned has been successfully compiled and run on Debian GNU/Linux i386, and OpenBSD 4.0 AMD64 platforms. Zoned is new software, and it may take some elbow grease to build properly.
libevnet requires C-Ares and OpenSSL.
Zoned is a Work-in-Progress. Node authentication is not yet implemented, but will use TLS and X.509 certificate verification. Currently node discovery occurs through an SRV query, which is expected to enumerate all current nodes.
<<lessZoned works in conjunction with the BDBHPT DLZ module for BIND9 (9.4.0+). Zoned manages the backing-store Berkeley DB database, and utilizes the Berkeley DB Replication Base API to provide high availability and load distribution to a coherent DNS zone infrastructure.
Zoned includes the zoned(1) server replication node, zonectl(1) command line utility for managing server nodes and editing DNS zone records, and a Perl module, Zoned. All changes to DNS zone data must be processed through a Zoned node, preferably using the command-line utility or Perl library. Alternatively, an ASN.1 message schema definition is provided, defining the messaging protocol for node communication, which can be used to build your own tools for interacting with the cluster.
Zoned and Berkeley DB autonomously manage the cluster and cluster messaging (including transparently routing all zoned edits to the master, per BerkeleyDB Replication requirements). You must enumerate cluster nodes through SRV resource records. This list specifies all nodes which should participate in the cluster, not necessarily all available nodes. This list determines who and where each node should peer with, and serves as a parameter to determining whether a transaction has been successfully committed (more than one-half of enumerated nodes have written out a zone edit). The SRV node enumeration modifications are automatically detected with a configurable check interval.
To compile Zoned you need: GNU Make, libarena, libevnet, libevent, asn1c, and Lua.
Zoned has been successfully compiled and run on Debian GNU/Linux i386, and OpenBSD 4.0 AMD64 platforms. Zoned is new software, and it may take some elbow grease to build properly.
libevnet requires C-Ares and OpenSSL.
Zoned is a Work-in-Progress. Node authentication is not yet implemented, but will use TLS and X.509 certificate verification. Currently node discovery occurs through an SRV query, which is expected to enumerate all current nodes.
Download (0.087MB)
Added: 2007-05-11 License: GPL (GNU General Public License) Price:
896 downloads
ZoneCD 1.2-7
The ZoneCD is a WiFi gateway running on a LiveCD. more>>
The Public IP ZoneCD is whats known as a LiveCD. It does not install to your hard drive. It runs right from your CD-ROM. The ZoneCD is a re-master of Morphix CD which in turn is a modified version of KNOPPIX CD.
The ZoneCD is a bootable CD with a collection of GNU/Linux software pre-configured to create a WiFi gateway. ZoneCD is a mini operating system with automatic hardware detection, and support for many graphics cards, sound cards and other peripherals.
The gateway includes support for WiFi end-user authentication and web content filtering. Public IP ZoneCD is distributed under the GNU General Public License .
The ZoneCD is Linux, but you dont have to know anything about Linux to use the ZoneCD. You just need to know how to place a CD in a CD-ROM, and turn-on a computer? How cool is that!? All the benefits of Linux (stability, configurability, security, and a few other * itys) without having to know anything about Linux! We have Knoppix to thank for that.
Knoppix provides much of the auto configuration software used during bootup. Morphix provides the lightweight modular platform for me to add the components and software required to create an automatic WiFi gateway.
The ideal of Open Source is what makes the building and distribution the ZoneCD possible. The sharing of code so that the next developer can pickup and take the software in a new direction is what makes open source work. Its what makes the ZoneCD work.
The ZoneCD works by adding a piece of hardware between your AP (wireless access point or router) and your network or Internet connection. The piece of hardware used for the ZoneCD can be any PC with a minumum of 128MB RAM, two etherent cards, a floppy drive, and a CD-ROM (see system requirements). Once the initial setup and configuration is complete, the system can be run headless. Headless meaning there is no need for keeping a keyboard, mouse, or monitor hooked-up. The CD will boot completely unattended after setup is complete.
The ZoneCD has two very important services running that enable the system to operate as a self-contained wifi gateway. NoCat, and Dansgaurdian.
The features that are available to you depend on the mode in which you configure your ZoneCD to operate. The ZoneCD can operate in two modes, Open or Closed. Many of the Closed mode features are actually features that are available on the Control server in Zone Control. These features are available when the ZoneCD is operated in Closed mode and are not necessarily on the ZoneCD.
Main features:
Open Mode
- Homepage Redirection
- Customize ZoneCD splash page
- Content Filtering (block porn, downloads, etc.)
- Customize Firewall rules
Closed Mode
- User authentication/registration
- Homepage redirection
- Bandwidth shaping
- Daily time limits
- Daily download limits
- Zone open and close times
- Block by mac address
- Configure end-user network permissions(Classes)
- Customize firewall rules for each Class
- Content Filtering (block porn, downloads, etc.)
- Daily Log Mailer program
- Block traffic to *wired* network
- Customize ZoneCD login pages
- Branded "Terms of Use" template or use your own
- Usage statistics
- Multilingual login pages (Dutch,French,German,Spanish,English)
- End-User reporting
<<lessThe ZoneCD is a bootable CD with a collection of GNU/Linux software pre-configured to create a WiFi gateway. ZoneCD is a mini operating system with automatic hardware detection, and support for many graphics cards, sound cards and other peripherals.
The gateway includes support for WiFi end-user authentication and web content filtering. Public IP ZoneCD is distributed under the GNU General Public License .
The ZoneCD is Linux, but you dont have to know anything about Linux to use the ZoneCD. You just need to know how to place a CD in a CD-ROM, and turn-on a computer? How cool is that!? All the benefits of Linux (stability, configurability, security, and a few other * itys) without having to know anything about Linux! We have Knoppix to thank for that.
Knoppix provides much of the auto configuration software used during bootup. Morphix provides the lightweight modular platform for me to add the components and software required to create an automatic WiFi gateway.
The ideal of Open Source is what makes the building and distribution the ZoneCD possible. The sharing of code so that the next developer can pickup and take the software in a new direction is what makes open source work. Its what makes the ZoneCD work.
The ZoneCD works by adding a piece of hardware between your AP (wireless access point or router) and your network or Internet connection. The piece of hardware used for the ZoneCD can be any PC with a minumum of 128MB RAM, two etherent cards, a floppy drive, and a CD-ROM (see system requirements). Once the initial setup and configuration is complete, the system can be run headless. Headless meaning there is no need for keeping a keyboard, mouse, or monitor hooked-up. The CD will boot completely unattended after setup is complete.
The ZoneCD has two very important services running that enable the system to operate as a self-contained wifi gateway. NoCat, and Dansgaurdian.
The features that are available to you depend on the mode in which you configure your ZoneCD to operate. The ZoneCD can operate in two modes, Open or Closed. Many of the Closed mode features are actually features that are available on the Control server in Zone Control. These features are available when the ZoneCD is operated in Closed mode and are not necessarily on the ZoneCD.
Main features:
Open Mode
- Homepage Redirection
- Customize ZoneCD splash page
- Content Filtering (block porn, downloads, etc.)
- Customize Firewall rules
Closed Mode
- User authentication/registration
- Homepage redirection
- Bandwidth shaping
- Daily time limits
- Daily download limits
- Zone open and close times
- Block by mac address
- Configure end-user network permissions(Classes)
- Customize firewall rules for each Class
- Content Filtering (block porn, downloads, etc.)
- Daily Log Mailer program
- Block traffic to *wired* network
- Customize ZoneCD login pages
- Branded "Terms of Use" template or use your own
- Usage statistics
- Multilingual login pages (Dutch,French,German,Spanish,English)
- End-User reporting
Download (250MB)
Added: 2005-11-16 License: GPL (GNU General Public License) Price:
1454 downloads
Zonestats 0.3
Zonestats create an RRD database with the values of CPU and memory (RSS) usage per Solaris 10 zone. more>>
Zonestats create an RRD database with the values of CPU and memory (RSS) usage per Solaris 10 zone. Zonestats project requires only the RRDs Perl module.
<<less Download (0.013MB)
Added: 2006-04-19 License: BSD License Price:
1284 downloads
DNS::Zone 0.85
DNS::Zone contains a collection of Perl modules which provide an abstraction of name service zones. more>>
DNS::Zone contains a collection of Perl modules which provide an abstraction of name service zones as well as server specific adaptors for concrete file representations.
The modules origin is the ZoneMaster project which make heavy use of the module for comprehensive zone file management. Go to http://www.zonemaster.org for further information.
Installation:
You install DNS::Zone as you would install any perl module library, by running these command:
If you have CPAN.pm installed and are connected to the Internet
perl -MCPAN -e shell
> install DNS::Zone
or even
perl -MCPAN -e install DNS::Zone
otherwise
perl Makefile.PL
make
make test
make install
<<lessThe modules origin is the ZoneMaster project which make heavy use of the module for comprehensive zone file management. Go to http://www.zonemaster.org for further information.
Installation:
You install DNS::Zone as you would install any perl module library, by running these command:
If you have CPAN.pm installed and are connected to the Internet
perl -MCPAN -e shell
> install DNS::Zone
or even
perl -MCPAN -e install DNS::Zone
otherwise
perl Makefile.PL
make
make test
make install
Download (0.008MB)
Added: 2007-04-16 License: Perl Artistic License Price:
924 downloads
Time::Zone 1.16
Time::Zone is a miscellaneous timezone manipulations routines. more>>
Time::Zone is a miscellaneous timezone manipulations routines.
SYNOPSIS
use Time::Zone;
print tz2zone();
print tz2zone($ENV{TZ});
print tz2zone($ENV{TZ}, time());
print tz2zone($ENV{TZ}, undef, $isdst);
$offset = tz_local_offset();
$offset = tz_offset($TZ);
This is a collection of miscellaneous timezone manipulation routines.
tz2zone() parses the TZ environment variable and returns a timezone string suitable for inclusion in date-like output. It opionally takes a timezone string, a time, and a is-dst flag.
tz_local_offset() determins the offset from GMT time in seconds. It only does the calculation once.
tz_offset() determines the offset from GMT in seconds of a specified timezone.
tz_name() determines the name of the timezone based on its offset
<<lessSYNOPSIS
use Time::Zone;
print tz2zone();
print tz2zone($ENV{TZ});
print tz2zone($ENV{TZ}, time());
print tz2zone($ENV{TZ}, undef, $isdst);
$offset = tz_local_offset();
$offset = tz_offset($TZ);
This is a collection of miscellaneous timezone manipulation routines.
tz2zone() parses the TZ environment variable and returns a timezone string suitable for inclusion in date-like output. It opionally takes a timezone string, a time, and a is-dst flag.
tz_local_offset() determins the offset from GMT time in seconds. It only does the calculation once.
tz_offset() determines the offset from GMT in seconds of a specified timezone.
tz_name() determines the name of the timezone based on its offset
Download (0.022MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1214 downloads
DNS::ZoneParse 0.95
DNS::ZoneParse is a Perl module to parse and manipulate DNS Zone Files. more>>
DNS::ZoneParse is a Perl module to parse and manipulate DNS Zone Files.
SYNOPSIS
use DNS::ZoneParse;
my $zonefile = DNS::ZoneParse->new("/path/to/dns/zonefile.db", $origin);
# Get a reference to the MX records
my $mx = $zonefile->mx;
# Change the first mailserver on the list
$mx->[0] = { host => mail.localhost.com,
priority => 10,
name => @ };
# update the serial number
$zonefile->new_serial();
# write the new zone file to disk
open NEWZONE, ">/path/to/dns/zonefile.db" or die "error";
print NEWZONE $zonefile->output();
close NEWZONE;
INSTALLATION
perl Makefile.PL
make
make test
make install
<<lessSYNOPSIS
use DNS::ZoneParse;
my $zonefile = DNS::ZoneParse->new("/path/to/dns/zonefile.db", $origin);
# Get a reference to the MX records
my $mx = $zonefile->mx;
# Change the first mailserver on the list
$mx->[0] = { host => mail.localhost.com,
priority => 10,
name => @ };
# update the serial number
$zonefile->new_serial();
# write the new zone file to disk
open NEWZONE, ">/path/to/dns/zonefile.db" or die "error";
print NEWZONE $zonefile->output();
close NEWZONE;
INSTALLATION
perl Makefile.PL
make
make test
make install
Download (0.009MB)
Added: 2007-04-16 License: Perl Artistic License Price:
925 downloads
Math::FresnelZone 0.03
Math::FresnelZone is a Perl extension for calculating the Fresnel Zone Radius of a given distance and frequency. more>>
SYNOPSIS
use Math::FresnelZone;
use Math::FresnelZone qw(fresnel fresnelMi fresnelKm);
The arguments are:
0 - distance in kilometers or miles (default is 1),
1 - frequency in GHz (defualt 2.4),
2 - set to true to specify that the distance you are inputting is in miles and that the results should be in in feet (default is 0 - IE kilometers/meters)
fresnel()
my $fresnel_zone_radius_in_meters = fresnel(); # fresnel zone radius in meters for 1 kilometer at 2.4 GHz
my $fzr_in_meters = fresnel(5); # fresnel zone radius in meters for 5 kilometers at 2.4 GHz
my $fzr_in_meters = fresnel(5,4.8); # fresnel zone radius in meters for 5 kilometers at 4.8 GHz
my $fzr_in_feet = fresnel(3,9.6,1); # fresnel zone in feet for 3 miles at 9.6 GHz
If you are inputting Kilometers the result is in meters (these 3 calls have identical results):
fresnel($Km,$GHz);
fresnelKm($Km,$GHz); # see documentaion below for info about fresnelKm()
fresnel($Km,$GHz,0);
If you are inputting Miles (by specifying a true value as the 3rd argument) the result is in feet (these 2 calls have identical results)
fresnel($Mi,$GHz,1);
fresnelMi($Mi,$GHz); # see documentaion below for info about fresnelMi()
fresnelKm()
You can use this to make it easier to avoid ambiguity if are working in kilometers/meters. It takes the first two arguments only: distance in kilometers and frequency in GigaHertz
my $fzr_in_meters = fresnelKm($Km,$GHz);
fresnelMi()
You can use this to make it easier to avoid ambiguity if are working in miles/feet. It takes the first two arguments only: distance in miles and frequency in GigaHertz
my $fzr_in_feet = fresnelMi($Mi,$GHz);
Download (0.003MB)
Added: 2006-12-04 License: Perl Artistic License Price:
1056 downloads
Net::DNS::ZoneFile 1.04
Net::DNS::ZoneFile is a Perl extension to convert a zone file to a collection of RRs. more>>
Net::DNS::ZoneFile is a Perl extension to convert a zone file to a collection of RRs.
SYNOPSIS
use Net::DNS::ZoneFile;
my $rrset = Net::DNS::ZoneFile->read($filename[, $root]);
print $_->string . "n" for @$rrset;
my $rrset = Net::DNS::ZoneFile->readfh($fh[, $root]);
# OR
my $rrset = Net::DNS::ZoneFile->parse($ref_to_myzonefiletext[, $root]);
This module parses a zone file and returns a reference to an array of Net::DNS::RR objects containing each of the RRs given in the zone in the case that the whole zone file was succesfully parsed. Otherwise, undef is returned.
The zone file can be specified as a filename, using the ->read() method, or as a file handle, using the ->readfh() method. If you already have a scalar with the contents of your zone file, the most efficient way to parse it is by passing a reference to it to the ->parse() method.
The optional $root parameter, tells the module where to anchor $INCLUDE statements found in the zone data. It defaults to the current directory.
In case of error, undef will be returned.
The primitives $ORIGIN and $GENERATE are understood automatically.
Note that the text passed to ->parse() by reference, is copied inside the function to avoid modifying the original text. If this is not an issue, you can use ->_parse() instead, which will happily spare the performance penalty AND modify the input text.
<<lessSYNOPSIS
use Net::DNS::ZoneFile;
my $rrset = Net::DNS::ZoneFile->read($filename[, $root]);
print $_->string . "n" for @$rrset;
my $rrset = Net::DNS::ZoneFile->readfh($fh[, $root]);
# OR
my $rrset = Net::DNS::ZoneFile->parse($ref_to_myzonefiletext[, $root]);
This module parses a zone file and returns a reference to an array of Net::DNS::RR objects containing each of the RRs given in the zone in the case that the whole zone file was succesfully parsed. Otherwise, undef is returned.
The zone file can be specified as a filename, using the ->read() method, or as a file handle, using the ->readfh() method. If you already have a scalar with the contents of your zone file, the most efficient way to parse it is by passing a reference to it to the ->parse() method.
The optional $root parameter, tells the module where to anchor $INCLUDE statements found in the zone data. It defaults to the current directory.
In case of error, undef will be returned.
The primitives $ORIGIN and $GENERATE are understood automatically.
Note that the text passed to ->parse() by reference, is copied inside the function to avoid modifying the original text. If this is not an issue, you can use ->_parse() instead, which will happily spare the performance penalty AND modify the input text.
Download (0.008MB)
Added: 2006-08-24 License: Perl Artistic License Price:
1157 downloads
Log::Log4perl::DateFormat 1.11
Log::Log4perl::DateFormat is a Log4perl advanced date formatter helper class. more>>
Log::Log4perl::DateFormat is a Log4perl advanced date formatter helper class.
SYNOPSIS
use Log::Log4perl::DateFormat;
my $format = Log::Log4perl::DateFormat->new("HH:mm:ss,SSS");
# Simple time, resolution in seconds
my $time = time();
print $format->format($time), "n";
# => "17:02:39,000"
# Advanced time, resultion in milliseconds
use Time::HiRes;
my ($secs, $msecs) = Time::HiRes::gettimeofday();
print $format->format($secs, $msecs), "n";
# => "17:02:39,959"
Log::Log4perl::DateFormat is a low-level helper class for the advanced date formatting functions in Log::Log4perl::Layout::PatternLayout.
Unless youre writing your own Layout class like Log::Log4perl::Layout::PatternLayout, theres probably not much use for you to read this.
Log::Log4perl::DateFormat is a formatter which allows dates to be formatted according to the log4j spec on
http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html
which allows the following placeholders to be recognized and processed:
Symbol Meaning Presentation Example
------ ------- ------------ -------
G era designator (Text) AD
y year (Number) 1996
M month in year (Text & Number) July & 07
d day in month (Number) 10
h hour in am/pm (1~12) (Number) 12
H hour in day (0~23) (Number) 0
m minute in hour (Number) 30
s second in minute (Number) 55
S millisecond (Number) 978
E day in week (Text) Tuesday
D day in year (Number) 189
F day of week in month (Number) 2 (2nd Wed in July)
w week in year (Number) 27
W week in month (Number) 2
a am/pm marker (Text) PM
k hour in day (1~24) (Number) 24
K hour in am/pm (0~11) (Number) 0
z time zone (Text) Pacific Standard Time
Z RFC 822 time zone (Text) -0800
escape for text (Delimiter)
single quote (Literal)
For example, if you want to format the current Unix time in "MM/dd HH:mm" format, all you have to do is this:
use Log::Log4perl::DateFormat;
my $format = Log::Log4perl::DateFormat->new("MM/dd HH:mm");
my $time = time();
print $format->format($time), "n";
While the new() method is expensive, because it parses the format strings and sets up all kinds of structures behind the scenes, followup calls to format() are fast, because DateFormat will just call localtime() and sprintf() once to return the formatted date/time string.
So, typically, you would initialize the formatter once and then reuse it over and over again to display all kinds of time values.
Also, for your convenience, the following predefined formats are available, just as outlined in the log4j spec:
Format Equivalent Example
ABSOLUTE "HH:mm:ss,SSS" "15:49:37,459"
DATE "dd MMM yyyy HH:mm:ss,SSS" "06 Nov 1994 15:49:37,459"
ISO8601 "yyyy-MM-dd HH:mm:ss,SSS" "1999-11-27 15:49:37,459"
APACHE "[EEE MMM dd HH:mm:ss yyyy]" "[Wed Mar 16 15:49:37 2005]"
So, instead of passing
Log::Log4perl::DateFormat->new("HH:mm:ss,SSS");
you could just as well say
Log::Log4perl::DateFormat->new("ABSOLUTE");
and get the same result later on.
<<lessSYNOPSIS
use Log::Log4perl::DateFormat;
my $format = Log::Log4perl::DateFormat->new("HH:mm:ss,SSS");
# Simple time, resolution in seconds
my $time = time();
print $format->format($time), "n";
# => "17:02:39,000"
# Advanced time, resultion in milliseconds
use Time::HiRes;
my ($secs, $msecs) = Time::HiRes::gettimeofday();
print $format->format($secs, $msecs), "n";
# => "17:02:39,959"
Log::Log4perl::DateFormat is a low-level helper class for the advanced date formatting functions in Log::Log4perl::Layout::PatternLayout.
Unless youre writing your own Layout class like Log::Log4perl::Layout::PatternLayout, theres probably not much use for you to read this.
Log::Log4perl::DateFormat is a formatter which allows dates to be formatted according to the log4j spec on
http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html
which allows the following placeholders to be recognized and processed:
Symbol Meaning Presentation Example
------ ------- ------------ -------
G era designator (Text) AD
y year (Number) 1996
M month in year (Text & Number) July & 07
d day in month (Number) 10
h hour in am/pm (1~12) (Number) 12
H hour in day (0~23) (Number) 0
m minute in hour (Number) 30
s second in minute (Number) 55
S millisecond (Number) 978
E day in week (Text) Tuesday
D day in year (Number) 189
F day of week in month (Number) 2 (2nd Wed in July)
w week in year (Number) 27
W week in month (Number) 2
a am/pm marker (Text) PM
k hour in day (1~24) (Number) 24
K hour in am/pm (0~11) (Number) 0
z time zone (Text) Pacific Standard Time
Z RFC 822 time zone (Text) -0800
escape for text (Delimiter)
single quote (Literal)
For example, if you want to format the current Unix time in "MM/dd HH:mm" format, all you have to do is this:
use Log::Log4perl::DateFormat;
my $format = Log::Log4perl::DateFormat->new("MM/dd HH:mm");
my $time = time();
print $format->format($time), "n";
While the new() method is expensive, because it parses the format strings and sets up all kinds of structures behind the scenes, followup calls to format() are fast, because DateFormat will just call localtime() and sprintf() once to return the formatted date/time string.
So, typically, you would initialize the formatter once and then reuse it over and over again to display all kinds of time values.
Also, for your convenience, the following predefined formats are available, just as outlined in the log4j spec:
Format Equivalent Example
ABSOLUTE "HH:mm:ss,SSS" "15:49:37,459"
DATE "dd MMM yyyy HH:mm:ss,SSS" "06 Nov 1994 15:49:37,459"
ISO8601 "yyyy-MM-dd HH:mm:ss,SSS" "1999-11-27 15:49:37,459"
APACHE "[EEE MMM dd HH:mm:ss yyyy]" "[Wed Mar 16 15:49:37 2005]"
So, instead of passing
Log::Log4perl::DateFormat->new("HH:mm:ss,SSS");
you could just as well say
Log::Log4perl::DateFormat->new("ABSOLUTE");
and get the same result later on.
Download (0.22MB)
Added: 2007-06-12 License: Perl Artistic License Price:
865 downloads
Ionflux Tools Class Library 0.2.3
The Ionflux Tools Class Library is a lightweight multi-platform C++ framework. more>>
The Ionflux Tools Class Library is a lightweight multi-platform C++ framework designed for rapid development of applications in a client/server architecture.
The Ionflux Tools Class Library is released under the GNU General Public License, meaning it is free software! (See LICENSE in the distribution for more information.)
Main features:
- Memory management (object pools, reference counting, parent objects).
- Logging/console output facility.
- Command line parsing.
- Configuration file I/O.
- Database interface.
- IO multiplexing.
- Generic, serializable tree data structure.
- Perl-compatible regular expression pattern matching.
- String Filters.
- Template Engine, including Class templates.
- Advanced date and time handling (not restricted to the POSIX epoch, supporting time zone conversions).
- Generic byte string tokenizer.
- TCP socket API.
- Generic TCP client and server, message based client and server, and authenticated client and server.
- Support for the Cairo vector graphics API (http://www.cairographics.org/).
- Miscellaneous helpful and easy to use utility functions.
<<lessThe Ionflux Tools Class Library is released under the GNU General Public License, meaning it is free software! (See LICENSE in the distribution for more information.)
Main features:
- Memory management (object pools, reference counting, parent objects).
- Logging/console output facility.
- Command line parsing.
- Configuration file I/O.
- Database interface.
- IO multiplexing.
- Generic, serializable tree data structure.
- Perl-compatible regular expression pattern matching.
- String Filters.
- Template Engine, including Class templates.
- Advanced date and time handling (not restricted to the POSIX epoch, supporting time zone conversions).
- Generic byte string tokenizer.
- TCP socket API.
- Generic TCP client and server, message based client and server, and authenticated client and server.
- Support for the Cairo vector graphics API (http://www.cairographics.org/).
- Miscellaneous helpful and easy to use utility functions.
Download (0.24MB)
Added: 2006-03-15 License: GPL (GNU General Public License) Price:
1318 downloads
DNS List 0.2
DNS List is a BIND zone file -to- HTML script written in PHP which enables drilling down on particular hosts to view CNAME. more>>
DNS List is a BIND zone file -to- HTML script written in PHP which enables drilling down on particular hosts to view CNAME records (if any).
In order to display an easily readable list of entries hosted on my DNS servers, I wrote this PHP script to parse A and CNAME records out of my BIND zone files, and generate an expandable/collapsable table containing the information.
This script expects to find the zonefile in a zonefile subdirectory of the directory in which the script currently resides. Again this is easy to change, but it was written for my purposes and Im providing it here should it be useful to others. There is a lot of hard-coding within the script for "kw.zone" and "test.zone" - so modify this to suit your needs. The script can parse fairly simple zone files easily, but hasnt been tested with more complex zones. Your milage will vary.
<<lessIn order to display an easily readable list of entries hosted on my DNS servers, I wrote this PHP script to parse A and CNAME records out of my BIND zone files, and generate an expandable/collapsable table containing the information.
This script expects to find the zonefile in a zonefile subdirectory of the directory in which the script currently resides. Again this is easy to change, but it was written for my purposes and Im providing it here should it be useful to others. There is a lot of hard-coding within the script for "kw.zone" and "test.zone" - so modify this to suit your needs. The script can parse fairly simple zone files easily, but hasnt been tested with more complex zones. Your milage will vary.
Download (0.004MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
566 downloads
Posadis 0.60
Posadis is a powerful Domain Name Server for various platforms. more>>
Posadis is a powerful Domain Name Server for various platforms. It is supporting both authoritative DNS and caching functionality, which is available for different operating systems, including Mac OS X, Windows, and many Unix variants such as Linux and FreeBSD.
Main features:
- Caching and forwarding
- Primary DNS
- Secondary DNS
- Monitoring of zone files
- DNS Notify support
- DNS Update support (new in 0.70)
- Command-line tools
Enhancements:
- Removed "mc", "mc2" debugging messages
- Fixed "error: posadisrc:55: posadisrc:55: foo"-type messages
- Fix for "Line should not begin with whitespace" parser error
- Fix for Win32 service taking too long to stop
- Fixed bug where zone transfers would leave the TCP connection open
- Do not use Posadis thread system in signal handlers (could theoretically be harmful)
- Fix an occasion where Posadis could potentially flood itself with queries when resolving (depending on the underlying thread system)
- Added support for dumping the cache to file
- Added support for loading NXDOMAIN/NODATA information, and cached (as opposed to static) data from initial cache files
- Added option cache_to_file to load from file on startup and save to file on exit
- Default plugin dir works again now
- Fixed /really/ insignifficant error in serial number arithmetic code
- Fixed memory leak in dynamic zone lookup (not currently used)
<<lessMain features:
- Caching and forwarding
- Primary DNS
- Secondary DNS
- Monitoring of zone files
- DNS Notify support
- DNS Update support (new in 0.70)
- Command-line tools
Enhancements:
- Removed "mc", "mc2" debugging messages
- Fixed "error: posadisrc:55: posadisrc:55: foo"-type messages
- Fix for "Line should not begin with whitespace" parser error
- Fix for Win32 service taking too long to stop
- Fixed bug where zone transfers would leave the TCP connection open
- Do not use Posadis thread system in signal handlers (could theoretically be harmful)
- Fix an occasion where Posadis could potentially flood itself with queries when resolving (depending on the underlying thread system)
- Added support for dumping the cache to file
- Added support for loading NXDOMAIN/NODATA information, and cached (as opposed to static) data from initial cache files
- Added option cache_to_file to load from file on startup and save to file on exit
- Default plugin dir works again now
- Fixed /really/ insignifficant error in serial number arithmetic code
- Fixed memory leak in dynamic zone lookup (not currently used)
Download (0.19MB)
Added: 2006-07-03 License: GPL (GNU General Public License) Price:
1239 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above zone editor search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed