W ramach działającej instalacji systemu eDokumenty możemy tworzyć kolejne wersje testowe systemu. Wersje systemu przygotowujemy jako vhost
Na potrzeby tej instalacji tworzymy katalog D:/eDokumenty_test
Listen 80 //domyślny port dla pierwszej instalacji eDokumentów Listen 81 //wersja testowa eDokumentów
Jeśli nasza instalacja został przygotowana według instrukcji Instalacja systemu na serwerze Windows (Apache + PHP + FastCGI) system produkcyjny został zainstalowany D:/eDokumenty. W pliku httpd.conf musimy zmodyfikować DocumentRoot
DocumentRoot "D:/" <Directory "D:/">
<VirtualHost *:81> DocumentRoot "D:/eDokumenty_test/public_html/" RewriteEngine on RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] Alias /apps/edokumenty/engine "D:/eDokumenty_test/public_html/apps/edokumenty/engine.php" Alias /apps/upgrade/engine "D:/eDokumenty_test/public_html/apps/upgrade/engine.php" Alias /sync "D:/eDokumenty_test/public_html/apps/sync/engine.php" Alias /vdisk "D:/eDokumenty_test/public_html/apps/edokumenty/webdav.php" </VirtualHost>
oraz tworzymy katalog
define( 'DB_NAME','dbname=edokumenty_test user=http password=12345 ');
define('REPOSITORY_PATH', 'D:/eDokumenty_test/repository/'); define('NOT_VERSIONED_REPOSITORY_PATH', 'D:/eDokumenty_test/files/');
define('EMAIL_OUTBOX_ENABLED', FALSE); define('EMAIL_BACKGROUND_SYNC_ENABLED', FALSE);
pg_dump -U edokumenty -f edokumenty.sql edokumenty
psql -U postgres -c "CREATE DATABASE edokumenty_test WITH OWNER = edokumenty ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'Polish, Poland' LC_CTYPE = 'Polish, Poland' CONNECTION LIMIT = -1;
psql -U edokumenty -W -f edokumenty.sql edokumenty_test
Ostatnim krokiem jest restart usługi Apache. Po restarcie możemy zalogować się do wersji testowej przez [ADRES_SERWERA]:81
Uwaga! Przedstawiona instrukcja zakłada że wersja robocza jest pozbawiona możliwości dodawania plików.