Startseite | Kontakt | Jobs | LinuxTag | MiniVend | MiniMate |
Die Version von MiniMate ist z.Z. 4.0.0.1
. Ein Archiv mit
dieser Version kann von dieser Website und von ftp.minivend.com
(täglich aktualisiert) heruntergeladen werden und ist für alle
Betriebssysteme geeignet.
MiniVend 4.00 oder aktueller wird für den Betrieb von MiniMate benötigt.
Zusätzlich wird eine ältere Version von MiniMate für die 3.x-Serie von MiniVend zur Verfügung gestellt. Diese kann als MiniMate-3.14.0.3.tar.gz heruntergeladen werden und erfordert mindestens MiniVend Version 3.12.
racke@linuxia.de:/tmp > gzip -cd minimate.tar.gz | tar -xf -Läuft der Rechner unter Linux oder wird GNU tar verwendet, genügt:
racke@linuxia.de:/tmp > tar -xzf minimate.tar.gzNach dem Auspacken des Archivs wechseln Sie in das Verzeichnis
MiniMate-4.0.0.1
. Dann starten Sie das install
-Skript
mit dem Installationsverzeichnis von MiniVend als Parameter:racke@linuxia.de:/tmp/MiniMate-4.0.0.1 > perl install ~/mvendDas Skript überprüft das Verzeichnis auf das Vorhandensein der
minivend.cfg
, erzeugt ein Unterverzeichnis lib/MiniMate
im Installationsverzeichnis und kopiert die benötigten Dateien in
dieses Verzeichnis.
Nun editieren Sie minivend.cfg
und fügen die folgende
Zeile hinzu:
#include lib/MiniMate/minimate.cfgNach einem Neustart von MiniVend steht nun das Verwaltungswerkzeug zur Verfügung. Es kann von jedem Katalog darauf zugegriffen werden, und zwar über die Seiten
admin/menu.html
(mit Frames) bzw. config/menu.html
(ohne Frames).
Lautet die URL für den Zugriff auf den Katalog beispielsweise
http://linuxia.de/cgi-bin/simple
, ist die einfachere Variante von
MiniMate unter http://linuxia.de/cgi-bin/simple/config/menu
zu
erreichen.
Bitte beachten Sie, daß zur Zeit die Schutz des Verwaltungswerkzeug vor unerlaubten Zugriff Ihnen liegt.
Term::ReadKey
vermisst resize
Can't exec "resize": No such file or directory at /usr/lib/perl5/site_perl/Term/ReadKey.pm line 305. Unable to get Terminal Size. The TIOCGWINSZ ioctl didn't work. The COLUMNS and LINES environment variables didn't work. The resize program didn't work. at /usr/lib/perl5/site_perl/Term/ReadKey.pm line 323. make: *** No targets. Stop.Das ist ein bekanntes Problem mit Perl und MakeMaker unter Solaris. Weitere Berichte gibt es über Linux-Installationen unter X (Slackware und SuSE). Mike Heins hat den folgenden Ausweg vorgeschlagen:
export LINES=24 COLUMNS=80oder (für Korn und ähnliche Shells)
setenv LINES=24 setenv COLUMNS=80Eine Alternative ist die Deinstallation von
Term::ReadKey
.
<LocationMatch /cgi-bin/simple/+(admin|config)> AuthType Basic AuthUserFile /home/minivend/users AuthName "MiniVend Administration" require valid-user </LocationMatch>Das Pluszeichen ist wichtig, da sonst der Zugriff über
/cgi-bin/simple//config/menu.html
nicht passwortgeschützt ist.
Der Benutzername des Shopbesitzers wird in die Katalogkonfigurationsdatei
catalog.cfg
eingetragen:RemoteUser minivendDamit MiniVend dem Shopbesitzer den Zugriff auf die MiniMate-Seiten gestattet, legen wir in den Verzeichnissen
config
und admin
zunächst
eine leere Datei .access
an:racke@linuxia.de:~ > rm -f /home/minivend/lib/MiniMate/pages/config/.access racke@linuxia.de:~ > touch /home/minivend/lib/MiniMate/pages/config/.access racke@linuxia.de:~ > rm -f /home/minivend/lib/MiniMate/pages/admin/.access racke@linuxia.de:~ > touch /home/minivend/lib/MiniMate/pages/admin/.accessIn den gleichen Verzeichnissen legen wir eine Datei
.access_gate
an, die dem
durch Apache authentifizierten Benutzer den Zugriff gestattet:*: [perl arg="config" interpolate=1] return 1 if $Safe{config}{RemoteUser} eq q{[data session user]}; return 0; [/perl]
.access
wird in allen Verzeichnissen, die MiniMate-Seiten
enthalten, angelegt und signalisiert MiniVend Seiten in diesen
Verzeichnissen nur dem jeweiligen Shopbesitzer anzuzeigen.Der Shopbesitzer wird durch die Direktiven
RemoteUser
und Password
in der Katalogkonfiguration
festgelegt:Variable MV_NO_CRYPT 1 RemoteUser demo Password Gu3109nDer Shopbesitzer greift auf die MiniMate-Seiten über den internen Webserver von MiniVend zu:
http://www.linuxia.de:7786/simple/config/menu
Zum Hochladen von Bildern wählen Sie auf der Seite config/menu
"Andere Dateien holen/ablegen".
simple
-Demo. Dort gibt es einen Index
category
für die products
-Datenbank. Als Abhilfe
greift man nach dem Bearbeiten mit MiniMate einfach auf eine MiniVend-Seite,
die der folgenden entspricht, zu: <HTML><HEAD><TITLE>Index Update</TITLE></HEAD> <BODY> [index table=products extension=category spec="rf=category,0 ra=yes tf=category" ] </BODY>
206.111.118.118 4pedfCqg:206.111.118.118 - [30/June/1999:12:30:14 -0700] test01 /cgi-bin/simple/config/dbedit Runtime error: Can't use string ("2ndDayAir") as a HASH ref while "strict refs" in use at (eval 68) line 22. > 206.111.118.118 4pedfCqg:206.111.118.118 - [30/June/1999:12:30:31 -0700] test01 /cgi-bin/simple/config/dbedit Runtime error: Can't use string ("Ground") as a HASH ref while "strict refs" in use at (eval 68) line 22. > 206.111.118.118 4pedfCqg:206.111.118.118 - [30/June/1999:12:31:00 -0700] test01 /cgi-bin/simple/config/dbedit Runtime error: Can't use string ("locale") as a HASH ref while "strict refs" in use at (eval 68) line 22. >
userdb
) für
den Katalog benötigt, der mit MiniMate verwaltet werden soll.
Database minimate minimate.asc TABDie Datenbank kann auch einen anderen Namen haben, wenn die Variable
MINIMATE_TABLE
in der
Katalogkonfiguration entsprechend gesetzt ist:Variable MINIMATE_TABLE mmcontrol Database mmcontrol mmcontrol.asc TAB
minimate
.
Eine russische, eine deutsche und eine französische Übersetzung liegt bereits vor.
config/db_column
[nur für Version 4.0 gültig]config/menu
config/upload_other
directive_value
NAME [PARSEVARS]MiniMate::CfgMgr
mm_acl_enabled
localefiles
locales
Unterverzeichnis auf den neuesten Stand.
https:
-Servermv_upload
-Programms durch
Benutzung von MiniVend-Tags beim Hochladen von Dateien via admin/menu
localefiles
.config/dbedit
).
Makefile.PL
an Win32-Systeme angepaßt und das install
-Skript neu geschrieben.Data::Dumper
entfernt.Betty Chung für die Vorbereitung der Lokalisierung der MiniMate-Seiten.
Alexei Yakimovich für die russische Übersetzung.
Birgitt Funk für die deutsche Übersetzung.
Stephen M. LaBar, Jr. für
seine Hilfe bei der Anpassung von Makefile.PL
an Win32-Systeme.
Kaare Rasmussen und Robert Hutchinson für
den Bericht über das resize
-Problem und Mike Heins für
einen Ausweg.
Bob Jordan für den Bericht über
das Data::Dumper
-Problem.
Marc Infield für den Bericht über einen Fehler in der Dokumentation (20000103).
Waldemar Gerr für seinen Vorschlag zur Dokumentation der Installation.
Marci Beedle für seine Berichte über die Schwierigkeiten, die passende URL für MiniMate der Dokumentation zu entnehmen.
.access
INDEX
localefiles
minimate
MINIMATE_TABLE
mm_acl_enabled
Password
RemoteUser
resize
Term::ReadKey
userdb