Main > Free Download Search >

Free reliably determine the server s fully qualified domain name software for linux

reliably determine the server s fully qualified domain name

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 8956
Fedora Directory Server 1.0.4

Fedora Directory Server 1.0.4


Fedora Directory Server is a full-featured LDAPv3 compliant server. more>>
Fedora Directory Server is a full-featured LDAPv3 compliant server.

In addition to the standard LDAPv3 operations, Fedora Directory Server supports multi-master replication, fully online configuration and administration, chaining, virtual attributes, access control directives in the data, Virtual List View, server-side sorting, SASL, TLS/SSL, and many other features.

The transactional Berkeley DB 4.2 is used as its data store and a full plug-in API allows developers to extend the the functionality of the server in many ways, and many of the core features of the server are already implemented using this API.

The server is very mature, having started out as Netscape Directory Server.
<<less
Download (31.2MB)
Added: 2006-11-13 License: GPL (GNU General Public License) Price:
1082 downloads
MySQL Administrator for Linux 1.0.12

MySQL Administrator for Linux 1.0.12


A powerful visual administration console that enables you to easily administer your MySQL environment more>>
MySQL Administrator is a powerful visual administration console that enables you to easily administer your MySQL environment and gain significantly better visibility into how your databases are operating.
MySQL Administrator now integrates database management and maintenance into a single, seamless environment, with a clear and intuitive graphical user interface.
By using MySQL Administrator you will be able to:
- Achieve higher database availability through improved management
- Reduce errors through visual database administration
- Lower database administration costs through improved productivity
- Deliver a more secure environment through easier privilege management
MySQL Administrator enables developers and DBAs to easily perform all the command line operations visually including configuring servers, administering users, and dynamically monitoring database health.
Other common administrative tasks such as monitoring replication status, backup and restore, and viewing logs can also be performed through the MySQL Administrator graphical console.
User Administration in Minutes
Administering users, granting privileges and viewing user privilege information has never been easier! Now you can leverage the full power of MySQLs user management and privilege capabilities to fully protect your MySQL server host using an integrated graphical user administration console.
For example, a form-based interface provides a simple method for adding users, assigning passwords and including user profile information. Plus, assigning and revoking global, database, and table/column privileges is as easy as adding and removing privilege items from an available list. Finally, an explorer interface provides a hierarchical view allowing you to easily view user privileges by privilege type.
Single View Dynamic Health Monitoring
Dynamic health monitoring gives you an immediate view into the key indicators of the health of your MySQL environment. Dynamic graphs enable you to easily view percentage of memory usage, connection usage, hit rates, as well as the number of SQL queries on an ongoing basis, as your system runs.
The Disk Health tab gives you an overview of the amount of hard disk space, tablespace, and log files being used. You can also use the visual health monitoring feature to get a hierarchical view into status and server variables such as the number of outstanding connections, number of bytes sent and received by clients, buffer allocations size and more.
Quickly Optimize MySQL
MySQL Administrator now allows you to easily view and setup key parameters so you can quickly optimize the performance of MySQL. Using a graphical forms-based environment, you quickly fine tune general and advanced parameters. For example you can set memory usage parameters and configure server start-up parameters related to the MyISAM and InnoDB table types.
Rapid Disaster Prevention and Recovery
Now you can rapidly create consistent backups and restore data by simply visually selecting the schemas and tables you want to back/restore from your hierarchical data directory. The graphical environment gives you additional visibility into Tabletype, Rows, Data Length, and Update time.
Server Information At-a-Glance
The server information section of MySQL Administrator allows you to quickly view basic information about the server and client. This view gives you immediate visibility into items such as server status, client and server version numbers and IP address, as well as connection information.
View Replication Status
Now you can quickly set up replication to increase the robustness and speed of your MySQL environment. The replication features within MySQL Administrator allow you to easily view the network topology of your replication master and slaves. Plus, the graphical environment provides additional visibility into IP addresses and logfiles.
View Server Logs from a Centralized Administration Environment
Now you can view all the MySQL log files including error logs, binary logs, and InnoDB logs from a single, centralized administration environment so you can diagnose server problems quicker and track database changes.
Service Control
Gain complete control of service creation and overcome the time consuming task of installing and setting up services. Plus, start and stop MySQL servers and view corresponding log messages.
Browse Catalog
Browse your catalog and view corresponding tables with columns, all indices and users with privileges to access selected databases. From here you can monitor and optimize tables.
Cross Platform
MySQL Administrator will initially be available for Microsoft Windows and Linux, and be compatible with MySQL version 4.0 or later.
<<less
Download (13.8MB)
Added: 2009-04-21 License: Freeware Price:
195 downloads
LiteSpeed Web Server 3.1.1

LiteSpeed Web Server 3.1.1


LiteSpeed Web Server is an secure, high-performance, user-friendly Apache interchangeable Web server. more>>
LiteSpeed web server is an Apache interchangeable, full-featured high performance, secure HTTP server specifically engineered from the ground up with security and scalability in mind.
LiteSpeed Web Server is engineered to be Apache interchangeable, which means LiteSpeed has all the flexibilities that Apache has, but in much faster manner, such as distributed configuration .htaccess support.
The most commonly used Apache modules have been implemented in LiteSpeed with similar functionality and configuration, but completely different design and implementation.
Currently, LiteSpeed uses Apache compatible configuration for .htaccess and URL rewriting and eventually LiteSpeed will be able to use Apaches configuration file directly. This makes your switching between Apache and LiteSpeed very easy and risk free.
LiteSpeed Web Server has superb performance. Our measurements shows that it is more than 6 times faster than Apache, beating other lightweight content accelerators, such as thttpd, boa and TUX when serving static content, plus up to 50% increase in PHP performance than that of Apaches mod_php and more than doubled CGI/Fast CGI performance.
When you compare LiteSpeed Web Server to highly regarded and highly priced Zeus Web Server, you will find a lot of things in common: similar architecture and similar feature set, including some of the advanced features like web administration interface, MS FrontPage support, URL Rewriting, .htaccess and LDAP authentication. The biggest difference is that LiteSpeed is much more affordable, actually, it could cost you nothing.
LiteSpeed Web Server is also a real-world proven high performance content accelerator, compression proxy, and application security gateway leveraged by its highly scalable, low latency proxy engine.
With the combination of ease of use, tight security, outstanding performance, scalability, and reliability, LiteSpeed Web Server is the ultimate web server you ever need!
Main features:
- Backward compatible with HTTP/1.0
- Chunked Transfer Encoding
- Basic Authentication (htpasswd and LDAP backend)
- Entity Tag
- Range/Multi-range Request
- Static and dynamic content compression(gzip)
- CGI/1.1
- Fast CGI
- PHP (through Fast CGI interface), compatible with third party PHP Accelerators.
- JSP/Servlet (interface to back-end Servlet engine)
- Transparent reverse proxy (interface to back-end web server, application server)
- URL Rewriting is fully compatible with Apaches configuration
- Supports content publishing with MS Frontpage client.
- Supports IP based and name based virtual hosting
- Apache compatible distributed per-directory Access Control and Authentication configuration
- High performance Secure HTTP (HTTPS): supports SSLv2, SSLv3 and TLSv1
- Access Control at server, virtual host and directory (context) level
- File system protection
- HTTP Authentication
- IP level throttling (Bandwidth and Request Rate)
- Comprehensive IP level connection accounting
- Hotlink protection
- Strict HTTP request checking
- Comprehensive protection for static files
- External application firewall for dynamic content
- CGI resources consumption limit
- CGI suEXEC excution and chroot
- Chroot whole server process[Professional Edition only]
- Watch dog and Instant recovery maximizes up-time
- Graceful shutdown, all requests in process will be completed.
- Runs completely in the user space, OS reliability is not affected
- CGI, Fast CGI and servlet engine run in standalone processes, the reliability of the web server is not affected by third party software.
<<less
Download (5.3MB)
Added: 2007-05-16 License: Freeware Price:
896 downloads
Web Domain Manager 0.05

Web Domain Manager 0.05


Web Domain Manager is a script to add and delete domains from one or many servers. more>>
Web Domain Manager is a PHP based product to add in a new domain to a server, by just filling out the domain name and putting in the ip, username, and password it will setup the new domain on the server by doing the following:
- Adding the config to Apache
- Adding a new user to the system for FTP Access
- Copying over a default site if you have one available
- Adding the domain into Qmail/vpopmail if you want that setup
- Makes the config file for awstats
- Also makes a file you can add into cron to update awstats automaticly
- Restarts apache with the new config
- Runs from cron every minute to make adding the domains near real time
The Script is made up of two parts, the backend script (AddDomainScript-0.05) which runs from cron every minute and adds any new domains that need added.
And then you need a front end script, I am going to have three of them, One for a administrator, One for a Reseller, and one where a customer could signup on your website.
If you have more than one webserver you just need a copy of the backend script running from each of those servers and it will check a central database for the updates so you can control an unlimited amount of server from just one frontend script, so administrating your servers is all done from one page!
<<less
Download (0.037MB)
Added: 2005-05-05 License: GPL (GNU General Public License) Price:
1635 downloads
Linux Virtual Server 1.21

Linux Virtual Server 1.21


Linux Virtual Server is a load-balancing and server clustering system for Linux. more>>
The Linux Virtual Server is a highly scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux operating system.

The architecture of the server cluster is fully transparent to end users, and the users interact as if it were a single high-performance virtual server.

The basic goal of the Linux Virtual Server Project is to:
- Build a high-performance and highly available server for Linux using clustering technology, which provides good scalability, reliability and serviceability.
<<less
Download (0.03MB)
Added: 2005-04-06 License: GPL (GNU General Public License) Price:
1673 downloads
Zero Calorie DNS Server 1.1.0

Zero Calorie DNS Server 1.1.0


Zero Calorie DNS is a domain name server. more>>
Zero Calorie DNS is a domain name server for which the binary weighs in at 26K, that has no dependencies other than the minimal FreeBSD 6.0 installation.

The server responds to "name server" (NS), "start of authority" (SOA), "address record" (A), "reverse address" (PTR), and "mail exchanger" (MX) requests. The server is fairly fast because the feature set has been trimmed down to the bare minimum.

A few things are hard-coded so that a two minute setup is easy to accomplish. The hard-coding means that it may not be for everyone, however.
<<less
Download (5.9MB)
Added: 2007-05-17 License: Free To Use But Restricted Price:
898 downloads
HTTP Server type 1.2.3

HTTP Server type 1.2.3


httptype is a program that returns the http host software of a website. more>>
httptype is a program that returns the http host software of a website. It is written in Perl.
httptype reads a list of http hosts and optionally the port number for each of these. It queries each host, displaying the type of HTTP server running on that host. It reads the http_proxy and no_proxy environment variables to determine whether to use a proxy or not.
httptype reads a list of http servers and, optionally, the port number for each of these. It then queries each of the hosts and displays the HTTP server software of the host.
Input may be read from a host file if specified using the --hosts switch:
httptype --hosts [hostfile]
If hostfile is omitted or `-, httptype reads from standard input. See Format of host file for more info.
A single host may be queried by passing its name on the command line:
httptype host [port]
If port is omitted, 80 is used.
If no host file is specified through the --hosts file and no host is specified on the command line, httptype will read the list from standard input. See Format of host file for more info.
httptype will read the http_proxy environment variable and try to determine if a proxy server is being used. This setting may be overridden using the --proxy switch:
httptype --proxy proxyhost[:proxyport]
If proxyport is omitted, 80 is used.
If the proxy server is `none, no proxy is used. This is typically used to prevent httptype from using the proxy server specified by http_proxy. The --noproxy switch can be used to achieve the same.
Additionally, you may use the no_proxy environment variable to specify a comma delimited list of hosts for which httptype should not use the proxy. If httptype comes across any of these hosts, it will make a direct connection to them.
Enhancements:
- made 1.3.8 stable and renamed to 1.2.3
<<less
Download (0.014MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1203 downloads
NoMachine NX Desktop Server 3.0.0-63

NoMachine NX Desktop Server 3.0.0-63


NoMachine NX Desktop Server is a cost-effective solution that enables any business to deploy centralized applications to thin cl more>>
NoMachine NX Desktop Server is a cost-effective solution that enables any business to deploy centralized applications to thin clients, mobile and home workers, over any network connection, with astonishing speed and ease of use.
NX uses the power of the X-Window system to bring the network transparency of the Unix world to any operating system, including Windows and Mac OS/X. Additionally NX bridges the standard file and print services of the client, with the Unix file and print services of the server, so that, wherever you are, you can see the same applications and the same network resources.
Besides the native X-Window protocol, NX is able to translate, encrypt and compress industry standard protocols like the RDP protocol, used by Microsoft and Citrix, and the VNC protocol, used by a number of freely available tools, giving secure and fast access to the complete set of facilities made available inside a corporate network. The power of network computing has never been more affordable!
Main features:
- Deploys X11, RDP and VNC desktops securely over the Internet
- Provides unmatched performance, thanks to exclusive compression and aggressive caching
- Connects to XDMCP servers, Windows Terminal Services and Citrix MetaFrame servers on the backend, using the same client
- Seamlessly integrates single X11 applications with the native client desktop
- Lets users leave their applications running while disconnected and resume from any client on the network
- Lets applications access any file system on the client as if it were on the server
- Lets users cut and paste between local and remote applications
- Prints from the server to printers installed on the client
- Plays sound and multimedia produced by the remote application
- Integrates with your authentication infrastructure and directory service
- Supports industry standard SSL encryption and Transport Layer Security
- Fully integrates with SSH, avoiding the need for a further network access port
- Provides seamless integration with Web portals and corporate Intranets with one-click access to any application.
Enhancements:
- The new packages fix a number of problems such as the server Debian package not being fully Debian compliant, the NX server leaving a session in status Connecting when trying to suspend it, and the server being unable to find the xauth command on Solaris platforms.
<<less
Download (6.3MB)
Added: 2007-07-14 License: GPL (GNU General Public License) Price:
838 downloads
POE::Component::Server::IRC 1.05

POE::Component::Server::IRC 1.05


POE::Component::Server::IRC is a fully event-driven networkable IRC server daemon module. more>>
POE::Component::Server::IRC is a fully event-driven networkable IRC server daemon module.

SYNOPSIS

# A fairly simple example:
use strict;
use warnings;
use POE qw(Component::Server::IRC);

my %config = (
servername => simple.poco.server.irc,
nicklen => 15,
network => SimpleNET
);

my $pocosi = POE::Component::Server::IRC->spawn( config => %config );

POE::Session->create(
package_states => [
main => [qw(_start _default)],
],
heap => { ircd => $pocosi },
);

$poe_kernel->run();
exit 0;

sub _start {
my ($kernel,$heap) = @_[KERNEL,HEAP];
$heap->{ircd}->yield( register );
# Anyone connecting from the loopback gets spoofed hostname
$heap->{ircd}->add_auth( mask => *@localhost, spoof => m33p.com, no_tilde => 1 );
# We have to add an auth as we have specified one above.
$heap->{ircd}->add_auth( mask => *@* );
# Start a listener on the standard IRC port.
$heap->{ircd}->add_listener( port => 6667 );
# Add an operator who can connect from localhost
$heap->{ircd}->add_operator( { username => moo, password => fishdont } );
undef;
}

sub _default {
my ( $event, $args ) = @_[ ARG0 .. $#_ ];
print STDOUT "$event: ";
foreach (@$args) {
SWITCH: {
if ( ref($_) eq ARRAY ) {
print STDOUT "[", join ( ", ", @$_ ), "] ";
last SWITCH;
}
if ( ref($_) eq HASH ) {
print STDOUT "{", join ( ", ", %$_ ), "} ";
last SWITCH;
}
print STDOUT "$_ ";
}
}
print STDOUT "n";
return 0; # Dont handle signals.
}

POE::Component::Server::IRC is a POE component which implements an IRC server ( also referred to as an IRC daemon or IRCd ). It should be compliant with the pertient IRC RFCs and is based on reverse engineering Hybrid IRCd behaviour with regards to interactions with IRC clients and other IRC servers.

Yes, thats right. POE::Component::Server::IRC is capable of linking to form IRC networks. It supports the TS5 server to server protocol and has been tested with linking to Hybrid-7 based networks. It should in theory work with any TS5-based IRC network.

POE::Component::Server::IRC also has a services API, which enables one to extend the IRCd to create IRC Services. This is fully event-driven ( of course =] ). There is also a Plugin system, similar to that sported by POE::Component::IRC.

<<less
Download (0.084MB)
Added: 2006-11-28 License: Perl Artistic License Price:
1062 downloads
Bandwidth Meter and Diagnostics 1.1

Bandwidth Meter and Diagnostics 1.1


Bandwidth Meter and Diagnostics is a Firefox extension that will automatically check whether Internet connection is working.... more>>
Bandwidth Meter and Diagnostics is a Firefox extension that will automatically check whether Internet connection is working or not when a website can not be loaded, and a list of tools for network troubleshooting. Try to type a random domain name(e.g., qwqwqwq121212.com) to see what this means ...
This extension adds "Bandwidth Meter" to the Tools Menu. It performs the following tasks:
- Display your public IP address
- Display your public domain name
- Test download speed/bandwidth
- Test upload speed/bandwidth
This extension runs under any OS. If you use Windows, you could try our other Windows specific extension "Broadband Speed test and Diagnostics" that has extra features and can only run under Windows. We are creating this because we get many requests from non-windows users.
<<less
Download (0.012MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
2813 downloads
Network Query Tool 1.9

Network Query Tool 1.9


Network Query Tool is a one-stop solution for obtaining information about a domain name or an IP address. more>>
Network Query Tool is a one-stop solution for obtaining information about a domain name or an IP address.
Instead of manually using a variety of shell commands, or visiting numerous websites to investigate a host, just load Network Query Tool in your browser and enter the hostname or IP. NQT does the rest, as is evidenced by this sample output.
Main features:
- Reverse lookup - resolves an IP address to a hostname (if one exists) or vice versa
- DNS query - aka Dig, requires a dig binary on your system
- Whois (WWW) - gets domain registration information. Now supporting just about every known TLD, gTLD, and ccTLD.
- Whois (IP) - gets IP owner information. Supports all IP blocks maintained by ARIN (US), RIPE (Europe), JPNIC (Japan), APNIC (China/Asia-Pacific), BRNIC (Brazil), LACNIC (Latin America), AFRINIC (Africa), and KRNIC (Korea).
- Check port - Determine whether or not a port on the target host is open. Defaults to port 80.
- Ping - performs a 5-packet ping to the target, requires a ping binary.
- Traceroute - performs a traceroute to the target, requires a traceroute binary.
<<less
Download (0.015MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
961 downloads
Locale::TextDomain 1.16

Locale::TextDomain 1.16


Locale::TextDomain is a Perl Interface to Uniforum Message Translation. more>>
Locale::TextDomain is a Perl Interface to Uniforum Message Translation.

SYNOPSIS

use Locale::TextDomain (my-package, @locale_dirs);

use Locale::TextDomain qw (my-package);

my $translated = __"Hello World!n";

my $alt = $__{"Hello World!n"};

my $alt2 = $__->{"Hello World!n"};

my @list = (N__"Hello", N__"World");

my @plurals = (N__ ("One world", "{num} worlds"),
N__ ("1 file", "%d files"));

my $question = __x ("Error reading file {file}: {err}",
file => $file, err => $!);

printf (__n ("one file read",
"%d files read",
$num_files),
$num_files);

print __nx ("one file read", "{num} files read", $num_files,
num => $num_files);

The module Locale::TextDomain(3pm) provides a high-level interface to Perl message translation.

Textdomains

When your request a translation for a given string, the system used in libintl-perl follows a standard strategy to find a suitable message catalog containing the translation: Unless you explicitely define a name for the message catalog, libintl-perl will assume that your catalog is called messages (unless you have changed the default value to something else via Locale::Messages(3pm), method textdomain()).
You might think that his default strategy leaves room for optimization and you are right. It would be a lot smarter if multiple software packages, all with their individual message catalogs, could be installed on one system, and it should also be possible that third-party components of your software (like Perl modules) can load their message catalogs, too, without interfering with yours.

The solution is clear, you have to assign a unique name to your message database, and you have to specify that name at run-time. That unique name is the so-called textdomain of your software package. The name is actually arbitrary but you should follow these best-practice guidelines to ensure maximum interoperability:

File System Safety

In practice, textdomains get mapped into file names, and you should therefore make sure that the textdomain you choose is a valid filename on every system that will run your software.

Case-sensitivity

Textdomains are always case-sensitive (i. e. Package and PACKAGE are not the same). However, since the message catalogs will be stored on file systems, that may or may not distinguish case when looking up file names, you should avoid potential conflicts here.

Textdomain Should Match CPAN Name

If your software is listed as a module on CPAN, you should simply choose the name on CPANS as your textdomain. The textdomain for libintl-perl is hence libintl-perl. But please replace all periods (.) in your package name with an underscore because ...

Internet Domain Names as a Fallback

... if your software is not a module listed on CPAN, as a last resort you should use the Java(tm) package scheme, i. e. choose an internet domain that you are owner of (or ask the owner of an internet domain) and concatenate your preferred textdomain with the reversed internet domain. Example: Your company runs the web-site www.foobar.org and is the owner of the domain foobar.org. The textdomain for your companys software barfoos should hence be org.foobar.barfoos.

If your software is likely to be installed in different versions on the same system, it is probably a good idea to append some version information to your textdomain.
Other systems are less strict with the naming scheme for textdomains but the phenomena known as Perl is actually a plethora of small, specialized modules and it is probably wisest to postulate some namespace model in order to avoid chaos.

Binding textdomains to directories

Once the system knows the textdomain of the message that you want to get translated into the users language, it still has to find the correct message catalog. By default, libintl-perl will look up the string in the translation database found in the directories /usr/share/locale and /usr/local/share/locale (in that order).

It is neither guaranteed that these directories exist on the target machine, nor can you be sure that the installation routine has write access to these locations. You can therefore instruct libintl-perl to search other directories prior to the default directories. Specifying a differnt search directory is called binding a textdomain to a directory.

Locale::TextDomain extends the default strategy by a Perl specific approach. Unless told otherwise, it will look for a directory LocaleData in every component found in the standard include path @INC and check for a database containing the message for your textdomain there. Example: If the path /usr/lib/perl/5.8.0/site_perl is in your @INC, you can install your translation files in /usr/lib/perl/5.8.0/site_perl/LocaleData, and they will be found at run-time.

<<less
Download (0.45MB)
Added: 2007-01-24 License: Perl Artistic License Price:
1015 downloads
Domain Name Portfolio 0.8.0

Domain Name Portfolio 0.8.0


Domain Name Portfolio is a PHP and MySQL based application to help domain owners better organize their portfolio. more>>
Domain Name Portfolio is a PHP and MySQL based application to help domain owners better organize their portfolio.
It allows you to list your domains with their expiry, registrar, and a price.
Also allows visitors to your portfolio to contact you about a given domain.
Main features:
- Script features
Enhancements:
- This release brings support for MySQLi, along with minor bugfixes and several function improvements.
<<less
Download (0.15MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
822 downloads
DeskNow Mail and Collaboration Server 3.1.9

DeskNow Mail and Collaboration Server 3.1.9


DeskNow is a fully featured and easy to use mail and collaboration server. more>>
DeskNow project is a fully featured and easy to use mail and collaboration server that can handle all the communication and collaboration needs of your company.
Main features:
- fully featured mail server
- advanced antispam technologies, antivirus integration and content filtering
- dynamic webmail interface
- document management
- advanced calendaring with meeting planning, free/busy search, shared calendars, task lists, resource booking, iCal publishing (Mozilla Sunbird, Apple iCal)
- Outlook connector to integrate personal and group calendars, tasks, contacts
- SyncML synchronization with Palm, PocketPC, BlackBerry and most mobile phones
- secure Jabber instant messaging with integrated web client
- automatic authentication and account import with Active Directory and LDAP servers
Enhancements:
- This version introduces minor improvements to IMAP import and features improved SyncML duplicate detection and a maxhops configuration setting.
<<less
Download (24.4MB)
Added: 2006-08-11 License: GPL (GNU General Public License) Price:
1178 downloads
A MySQL Storage Engine for AWS S3 0.06

A MySQL Storage Engine for AWS S3 0.06


A MySQL Storage Engine for AWS S3 is a plugin storage engine that allows MySQL to access Amazon Web Services. more>>
A MySQL Storage Engine for AWS S3 project is a plugin storage engine that allows MySQL to access Amazon Web Services Simple Storage Service (AWS S3) buckets and items.
You need a MySQL source tree, and you need to have it built.
Figure out where the source tree is.
In my case its /home/mark/mysql/mysql-5.1-arch
Figure out where the target install tree is.
In my case its /home/mark/mysql/builds/example
Figure out where the MySQL build puts storage engine plugins.
Its probably in lib/mysql under the install tree
Or its /usr/lib/mysql
Or its /usr/local/lib/mysql
For me its /home/mark/mysql/builds/example/lib/mysql
Then run:
./config/bootstrap
./configure --with-mysql=/path/to/mysql-source --libdir=/path/to/mysql-plugins
make && make install
You can optionally copy the "src" directory here into storage/ in the
MySQL server source, rebuild MySQL, and things should compile.
Next, you should probably install the S3 command line tools.
They depend on you having Python.
Get them at http://www.hanzoarchives.com/development-projects/s3-tools/
If you dont have one yet, you need an Amazon AWS account, and then
request that they enable S3. Go to http://amazonaws.com/ to do that.
You will need to get your "AWS Access Key Identifiers".
Assume they are
FV8CY5793BC7CY32YOSN
W9oQxQNJizGgjxNc82giE9/ipefQW19tuO2xpC9G
(I just made those up with a random number generator.)
Put this in your .bashrc file
AWS_ACCESS_KEY_ID=FV8CY5793BC7CY32YOSN
AWS_ACCESS_KEY_SECRET=W9oQxQNJizGgjxNc82giE9/ipefQW19tuO2xpC9G
export AWS_ACCESS_KEY_ID AWS_ACCESS_KEY_SECRET
This isnt used by the storage engine, but it makes using the s3 command
line tools easier.
Use s3mkbucket to create a bucket. Remember that buckets are in a
global namespace, and there are advantages to having them look lik a
domain name. I suggest you snap up "s3.example.com", where
"example.com" is your own domain name.
s3mkbucket s3.example.com
s3put -k solfege/Do -s "a deer, a female deer" s3.example.com
s3put -k solfege/Re -s "a drop of golden sun" s3.example.com
s3put -k solfege/Mi -s "a name I call myself" s3.example.com
s3put -k solfege/Fa -s "a long long way to run" s3.example.com
s3put -k solfege/So -s "a needle pulling thread" s3.example.com
s3put -k solfege/La -s "a note to follow So" s3.example.com
s3put -k solfege/Ti -s "a drink with jam and bread" s3.example.com
Then at the mysql> prompt
create table s3notes (s3id varchar(255) not null primary key, s3val blob)
engine=AWSS3
connection=awss3 s3.example.com FV8CY5793BC7CY32YOSN W9oQxQNJizGgjxNc82giE9/ipefQW19tuO2xpC9G;
select * from s3notes where s3id=solfege/Re;
insert into s3notes (s3id, s3val) values (color/Red, ff 00 00);
select * from s3notes where s3id=color/Red;
delete from s3notes where s3id=color/Red;
You can name the table anything you want, but the fields must be named s3id and s3val, and s3id must be the primary key.
Enhancements:
- More flexible schema, CREATE SERVER, and SELECT without WHERE are supported.
<<less
Download (0.32MB)
Added: 2007-04-20 License: GPL (GNU General Public License) Price:
548 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5