![]() |
Obsah dokumentace | Příručka pro kontaktní osoby | Příručka pro správce a operátory | Technická podpora | Hledání on-line |
Instalace na Linuxu |
Instalaci na platformě Linux nelze popsat zcela podrobně vzhledem k tomu, že rozšířených linuxových distribucí je více a každá z nich se konfiguruje trochu jinak. Nicméně dále uvedený postup pro Red Hat Linux 7.1 dává administrátorovi jiné distribuce dostatečné podklady k instalaci (rozdíly mohou být zejména v umístění, případně nazvech konfiguračních souborů).
Postup instalace:
Helpi\build-linux
.
POZOR - Apache 2 NEBYL testován a funkčnost na něm není zaručena!
Helpi\build-linux
.
Je nutno zakompilovat/povolit podporu pro MySQL, regexp a gettext.
POZOR - PHP 5 NEBYLO testováno a funkčnost na něm není zaručena!
HELPi\setup\sql
je připravena sada SQL skriptů, které je potřeba provést
pomocí MySQL klienta (např. řádkový klient nebo phpMyAdmin). Skripty je nutno upravit -
odstranit řádky GO, případně doplnit na konci příkazů ukončovací znak ; a změnit kódování souborů z CP1250. Skripty spouštějte takto:
%PCNAME%
za jméno linuxového stroje (např. pokud se jmenuje
linuxsrv.mojefirma.cz, doplňte zde linuxsrv); řetězce %SQL_USER%
za jméno databázového uživatele, který
smí vytvářet a spravovat databáze, zpravidla root.
%PCNAME%
za jméno linuxového stroje (např. pokud se jmenuje
linuxsrv.mojefirma.cz, doplňte zde linuxsrv); řetězce %SQL_USER%
za jméno databázového uživatele, který
smí vytvářet a spravovat databáze, zpravidla root; řetězce %FQDN%
za plné jméno linuxového stroje (např.
linuxsrv.mojefirma.cz).
%PCNAME%
za jméno linuxového stroje (např. pokud se jmenuje
linuxsrv.mojefirma.cz, doplňte zde linuxsrv); řetězce %instpath%
za cestu, kam bude HELPi nainstalováno,
např. /helpi
Helpi\win32
z CD do instalačního adresáře na linuxovém serveru, např. /helpi
(musí korespondovat s ev_globparam.sql !)
/helpi/win32/htdocs/hdoper/etc/temp
a /helpi/win32/htdocs/hdoper/cont/temp
práva tak, aby uživatel, pod nímž běží Apache, měl práva sem zapisovat dočasné pracovní soubory (chown, chmod). Na ostatní
adresáře a soubory musí mít právo Read.
dbdef.inc
s obsahem
<?php define("DBDEF_FILE","hdoperdb.inc"); // jméno souboru s popisem databáze operátorského rozhraní define("DBDEF_DIR","hd"); // jméno adresáře kde je tento soubor umístěn ?>
hdoperdb.inc
s obsahem
<?php define("DATABASE_NAME","hd"); // jméno databáze define("DATABASE_USER","hdoper"); // jméno db uživatele define("DATABASE_PASSWORD","heslo001"); // jeho heslo define("DATABASE_HOST","linuxsrv"); // jméno db serveru define("DATABASE_DRIVER","mysql"); // typ databáze define("DATABASE_PERSISTENT",1); ?>
dbdef.inc
s obsahem
<?php define("DBDEF_FILE","hdcontdb.inc"); // jméno souboru s popisem databáze zákaznického rozhraní define("DBDEF_DIR","hd"); // jméno adresáře kde je tento soubor umístěn ?>
hdcontdb.inc
s obsahem
<?php define("DATABASE_NAME","hd"); // jméno databáze define("DATABASE_USER","hdcont"); // jméno db uživatele define("DATABASE_PASSWORD","heslo001"); // jeho heslo define("DATABASE_HOST","linuxsrv"); // jméno db serveru define("DATABASE_DRIVER","mysql"); // typ databáze define("DATABASE_PERSISTENT",1); ?>
httpd.conf
:
Alias /helpi "/helpi/win32/htdocs" <Directory "/helpi/win32/htdocs"> Option Indexes AllowOverride None Order allow,deny Allow from all </Directory>
Nakonec ještě nastavte spouštění eskalací.