Skip to content
This repository has been archived by the owner on Dec 19, 2023. It is now read-only.

Commit

Permalink
MiniVend 3.05
Browse files Browse the repository at this point in the history
  • Loading branch information
perusionmike authored and jonjensen committed Jan 2, 2009
1 parent 34c8328 commit 0f19f14
Show file tree
Hide file tree
Showing 136 changed files with 3,429 additions and 6,824 deletions.
14 changes: 14 additions & 0 deletions Copying
@@ -1,3 +1,17 @@
MiniVend V3.05

This program is free software; most users can redistribute it and/or
modify it under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2 of the License, shown
below, or (at your option) any later version. The only exception is that
any organization employing uninvited commercial email solicitations,
commonly known as SPAM, may not use MiniVend for a period of one year
after any SPAM incident. Failure to discontinue use immediately upon
written notice will cause the charge of a $1,000 per day license fee
until such time as MiniVend use is discontinued. The author of MiniVend,
Michael J. Heins, shall be the sole judge of what constitutes a SPAM
incident.

GNU GENERAL PUBLIC LICENSE
Version 2, June 1991

Expand Down
164 changes: 164 additions & 0 deletions INSTALL
@@ -0,0 +1,164 @@
-------------------------------------------------------------

I N S T A L L A T I O N

We IMPLORE you to read all of the verbiage below. We know how most
of us are, so we put the install procedure up here, but if you have
problems please read all of this file, PLUS the MiniVend documentation
in doc/minivend.html. Also, please check out the official MiniVend
FAQ at http://www.minivend.com/minivend/faq/ before you call for help.
And send your system, Perl, and Minivend information, VERSIONS AND ALL!

IMPORTANT NOTE: If you don't give evidence of having read and
heeded the above heartfelt plea, your email
may well be ignored. Caveat Emptor.


WINDOWS INSTALLATION
--------------------

Obtain the self-extracting executable minivend-3.05.exe
and double-click on it.

If you already have the CYGWIN.DLL executable or plan on using the
Perl link CGI, you can download the file minivend-3.05-nodll.exe
and do the same.

The defaults are set for Microsoft Personal Web Server on Win95 --
if you use another HTTP server you will have to know where to
place CGI executables (the CGI-BIN) and HTML documents (DocumentRoot).

If the program does not find BLAT, you can just enter 'none' when
asked for SendMailProgram -- that will place all orders in the
CATALOG_DIR/etc/tracking.asc and CATALOG_DIR/error.log as the
demo is configured.

You should get PGP as soon as possible so that you might have
secure credit card number storage.

Many features are untested in the Windows version, and it
can be considered a beta.

UNIX INSTALLATION
------------------
Here is the short version:

gzip -dc minivend-3.05.tar.gz | tar xvf -
cd minivend-3.05
perl Makefile.PL
make
make test
make install
(change directory to MiniVend root)
bin/makecat simple
bin/start

With comments:

# Unzip and untar the file -- if you have GNU tar, you can substitute
# 'tar xzf minivend-3.05.tar.gz'
gzip -dc minivend-3.05.tar.gz | tar xvf -

# Change directory to the one that was created
#
cd minivend-3.05

# If you have trouble with picking up the wrong Perl version,
# try '/dir/where/perl/is/perl Makefile.PL
#
# If you aren't already the user ID of the user who will run the
# minivend server, you might want to 'su' to that user before
# running this step.
#
# This step will set the MiniVend directory and Perl location,
# and build the Makefile.
#
# If you are upgrading from a previous version, put the
# former MiniVend root directory in when prompted for
# VendRoot.
#
perl Makefile.PL

# Make the library modules and docs
make

# Run a rudimentary test to ensure the server and sockets
# run on your system
make test

# Install the files and compile the link programs
#
make install

####

At this point, you can follow the instructions that
the configure program generates. If you installed
MiniVend in another directory besides the current one,
you will have to change directories to that directory
before continuing.

####

# Become superuser if you are an ISP or other organization that
# will be running multiple catalogs. If you don't have root access,
# don't worry about it.
#

# Make the demo catalog. You will be prompted for some initial
# server-wide parameters, then the catalog-specific parameters.
#
bin/makecat simple

# Start the MiniVend server
#
bin/start

That should be it. If you have problems, please do what is asked above,
and pretty please reference the web site. And

-- WHEN IN DOUBT, RE-START THE SERVER. It won't take but a few
seconds, and changes in configurable options don't take effect
until it is done. You may even change a page and not see the
effect until the server is restarted.

-------------------------------------------------------------


------------------------------------------------------------------

S E T T I N G U P
Y O U R C A T A L O G

Setting up a MiniVend catalog can be quite complex, and that
is why the documentation and demos were provided. They should
be sufficient to get you started. Many hours have been spent
in documenting the features of MiniVend, and thoughtful users
should almost always find their answers there.

Key things that people sometimes don't understand:

-- The actual pages of the catalog are NOT in HTML document
space. They are in the catalog directory of the catalog
that is in question.

-- The highly interpolative nature of MiniVend and HTML tags
means that order is often important.

-- The first thing to do in setting up a custom MiniVend catalog
is to define the database. Everything with MiniVend stems
from the products database -- many of the custom features
depend on the shipping, salestax, accessories, pricing,
and other databases. Determine your data set first.

-- The demo pages are there to be played with. With MiniVend
3.00, you can't stop the system simply by changing a page.

-- Many of the configurable features of MiniVend are determined
by the directives in catalog.cfg (or minivend.cfg in a standalone
catalog).

-- WHEN IN DOUBT, RE-CONFIGURE THE CATALOG. It won't take but a few
seconds, and changes to many of the configurable options don't
take effect until it is done.

139 changes: 10 additions & 129 deletions MANIFEST
@@ -1,8 +1,14 @@
Copying
INSTALL
MANIFEST
Makefile.PL
README
README-win.txt
README.OS
UPGRADE
WHATSNEW
configure
configure.bat
dist/README
dist/bin/autosplit
dist/bin/buildtree
Expand All @@ -23,142 +29,14 @@ dist/bin/start
dist/bin/start_inet
dist/bin/start_unix
dist/bin/stop
dist/bin/tlink.exe
dist/bin/update
dist/configure
dist/configure.pl
dist/error.log
dist/etc/mvconf.cmt
dist/manifest
dist/minivend.cfg.dist
dist/sample/catalog.cfg
dist/sample/config/.empty
dist/sample/etc/order.profiles
dist/sample/etc/report
dist/sample/etc/search.profiles
dist/sample/html/address.html
dist/sample/html/index.html
dist/sample/html/intro.html
dist/sample/html/minivend.html
dist/sample/html/special1.html
dist/sample/html/special2.html
dist/sample/html/special3.html
dist/sample/html/toc.html
dist/sample/images/00-0011.jpg
dist/sample/images/00-341.jpg
dist/sample/images/00-342.jpg
dist/sample/images/00-343.jpg
dist/sample/images/21-221.jpg
dist/sample/images/34-101.gif
dist/sample/images/art.gif
dist/sample/images/artbar0.gif
dist/sample/images/artbar1.gif
dist/sample/images/artbar2.gif
dist/sample/images/artbar3.gif
dist/sample/images/artsmall.gif
dist/sample/images/artstore.gif
dist/sample/images/bg.gif
dist/sample/images/blue_pap.gif
dist/sample/images/browse.gif
dist/sample/images/button_y.gif
dist/sample/images/change.gif
dist/sample/images/checkout.gif
dist/sample/images/contents.gif
dist/sample/images/details.gif
dist/sample/images/eyes.gif
dist/sample/images/home.gif
dist/sample/images/new.gif
dist/sample/images/next.gif
dist/sample/images/orderbar.gif
dist/sample/images/ordernow.gif
dist/sample/images/phonelin.gif
dist/sample/images/pink_fab.gif
dist/sample/images/place.gif
dist/sample/images/staircase.jpg
dist/sample/images/recalc.gif
dist/sample/images/redball.gif
dist/sample/images/search.gif
dist/sample/images/stopshop.gif
dist/sample/images/tshirt.gif
dist/sample/images/undercon.gif
dist/sample/images/validate.gif
dist/sample/images/web_srch.gif
dist/sample/images/yellow_w.gif
dist/sample/pages/bars/artbar0.html
dist/sample/pages/bars/artbar1.html
dist/sample/pages/bars/artbar2.html
dist/sample/pages/bars/artbar3.html
dist/sample/pages/browse.html
dist/sample/pages/canceled.html
dist/sample/pages/catalog.html
dist/sample/pages/effects/rand1.html
dist/sample/pages/effects/rand2.html
dist/sample/pages/effects/rand3.html
dist/sample/pages/effects/rand4.html
dist/sample/pages/effects/rand5.html
dist/sample/pages/effects/rotate1.html
dist/sample/pages/effects/rotate2.html
dist/sample/pages/effects/rotate3.html
dist/sample/pages/effects/rotate4.html
dist/sample/pages/effects/rotate5.html
dist/sample/pages/feature.html
dist/sample/pages/flypage.html
dist/sample/pages/greet.html
dist/sample/pages/help/help.html
dist/sample/pages/help/hintfile.html
dist/sample/pages/help/sec_faq.html
dist/sample/pages/help/security.html
dist/sample/pages/home.html
dist/sample/pages/intro.html
dist/sample/pages/main.html
dist/sample/pages/no_discount.html
dist/sample/pages/ord/address.html
dist/sample/pages/ord/basket.html
dist/sample/pages/ord/billing.html
dist/sample/pages/ord/callus.html
dist/sample/pages/ord/checkout.html
dist/sample/pages/ord/enter_cc.html
dist/sample/pages/ord/enter_non.html
dist/sample/pages/ord/final.html
dist/sample/pages/ord/final_non.html
dist/sample/pages/ord/payment.html
dist/sample/pages/ord/receipt.html
dist/sample/pages/ord/report.html
dist/sample/pages/ord/shipping.html
dist/sample/pages/secret.html
dist/sample/pages/special/badsearch.html
dist/sample/pages/special/canceled.html
dist/sample/pages/special/cc_not_valid.html
dist/sample/pages/special/confirmation.html
dist/sample/pages/special/control.html
dist/sample/pages/special/failed.html
dist/sample/pages/special/interact.html
dist/sample/pages/special/missing.html
dist/sample/pages/special/needfield.html
dist/sample/pages/special/nomatch.html
dist/sample/pages/special/noproduct.html
dist/sample/pages/special/notfound.html
dist/sample/pages/special/reconfig.html
dist/sample/pages/special/violation.html
dist/sample/pages/srch/category.html
dist/sample/pages/srch/query.html
dist/sample/pages/srch/results.html
dist/sample/pages/srch/schframe.html
dist/sample/pages/srch/search.html
dist/sample/pages/srch/sortresults.html
dist/sample/products/accessories.asc
dist/sample/products/arbitrary.asc
dist/sample/products/inventory.asc
dist/sample/products/pricing.asc
dist/sample/products/products.asc
dist/sample/products/salestax.asc
dist/sample/products/shipping.asc
dist/sample/products/ups_zone.asc
dist/sample/products/upsb.csv
dist/sample/products/upsg.csv
dist/sample/products/upsr.csv
dist/sample/reconfig
dist/sample/report_problem
dist/sample/session/.empty
dist/simple/catalog.cfg
dist/simple/config/.empty
dist/simple/etc/order.profiles
Expand Down Expand Up @@ -272,6 +150,7 @@ dist/src/vlink.pl
doc/intro.html
doc/minivend.html
doc/toc.html
lib/Archive/Tar.pm
lib/Carp.pm
lib/File/Basename.pm
lib/File/CounterFile.pm
Expand Down Expand Up @@ -308,3 +187,5 @@ lib/Vend/TextSearch.pm
lib/Vend/Util.pm
lib/Vend/ValidCC.pm
test.pl
win/POSIX.pm
win/minivend.pif

0 comments on commit 0f19f14

Please sign in to comment.