• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Confixx CGI-Scripte

Status
Für weitere Antworten geschlossen.

farchris

Mitglied
In dem Confixx Handbuch steht:
Standard CGI-Scripte


Im Programmverzeichnis von Confixx befindet sich der Ordner ’cgi’ (z.B. /root/confixx/cgi). In diesem Ordner
befindet sich die Datei ’aendern’ und der Ordner ’html’. Der Inhalt des Ordners ’html’ kann beim Anlegen eines
Kunden in das HTMLVerzeichnis des Kunden installiert werden, wenn dies über die Weboberfläche eingestellt
wird. Kopieren Sie die CGI-Scripte z.B. in das Verzeichnis ’cgibin’ im Ordner ’html’. Falls HTML-Dateien oder
Bilder zu den CGI-Programmen gehören, können Sie diese direkt in das Verzeichnis ’html’ kopieren, oder
entsprechende Unterverzeichnisse erstellen. Die Dateirechte werden beim kopieren in das Homeverzeichnis eines
Endkunden übernommen. Der Eigentümer der Dateien wird der Benutzer des Endkunden.



9.2 Variablen in den Scripten setzen



In die Datei ’aendern’ tragen Sie die Dateien ein, in denen Variablen durch entsprechende Werte, die beim
jeweiligen Endkunden unterschiedlich sind, ersetzt werden. Gehen Sie beim Angeben von Dateien von dem
Verzeichnis ’cgi/html/’ im Programmverzeichnis von Confixx als RootVerzeichnis aus.



Folgende Variablen können Sie in die Scripte einfügen:

##user## ##domain##



Die Variable ##user## wird beim Kopieren des CGIProgrammes durch den Benutzernamen des Kunden (z.B.
’web1’) und die Variable ##domain## wird durch eine Domain des Kunden ersetzt.



Beispiel:

In dem Script test.pl muss der absolute Pfad zu einer Datei gesetzt sein, in die Daten gespeichert werden können.
Diese zweite Datei soll ’db.txt’ heißen, die Rechte sollen auf ’777’ gesetzt sein.

Kopieren Sie die Dateien ’test.pl’ und ’db.txt’ zunächst z.B. nach

/root/confixx/cgi/html/cgibin/


Setzten Sie alle Rechte von Dateien, in denen keine Variablen vorkommen entsprechen, also:

chmod 777 /root/confixx/cgi/html/cgibin/db.txt


Machen Sie folgenden Eintrag in der Datei ’aendern’:

cgibin/test.pl:755


wenn man neue Dateien in den Ordner "cgi/html/" verschiebt, dann werden diese Dateien ja automatisch bei neu erstellen User installiert. Aber ich verstehe das Beispiel nicht so recht, also was man in die Datei "aendern" eintragen muss bzw. warum ...
und ist es möglich ein Forum darein zu verschieben ?
Und das es dann auch über MySQl läuft ?
Ich hoffe mir kann jemand helfen.
 
Werbung:
> wenn man neue Dateien in den Ordner "cgi/html/" verschiebt, dann werden
> diese Dateien ja automatisch bei neu erstellen User installiert.

genau, und zwar ohne dass diese geändert werden, als 1:1;

> Aber ich verstehe das Beispiel nicht so recht, also was man in die Datei
> "aendern" eintragen muss bzw. warum ...

nehmen wir an, Du hast ein Skript, dass den genauen Pfad wissen muss oder den Domainnamen. Dann kannst Du hier ein Skript mit den Variablen ##domain## etc. bauen, das dann bei der Installation von Confixx automatisch richtig ersetzt wird.

> und ist es möglich ein Forum darein zu verschieben ?

hab ich noch nicht versucht, denke aber das das kompliziert ist, v.a. wegen der Datenbank-Anbindung, die die meisten Foren benötigen. D.h. du müsstest auch die Datenbank-Generierung automatisieren bzw. sicherstellen, dass diese vor dem ersten Abruf des Skriptes bereits vorhanden und richtig konfiguriert ist.

> Und das es dann auch über MySQl läuft ?

siehe oben; Du müsstest dann die Erstellung von MySQL-Datenbanken automatisieren, evt. geht das über ein zusätzlich Skript, das dann z.B setup.pl heißt und die notwendigen Schritte beim ersten Abruf automatisch durchführt. Im Zweifelsfall hier aber einfach den techn. Support von Confixx in Anspruch nehmen, die kennen die eigene Software am besten :-)

Gruss,
Thomas
 
um ein forum zu verschieben, musst du nur den ordner verschieben... es stellt ja immer eine verbindung zu localhost oder einem externen server her, und der server managed das weiter...!
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben