Serwer plików

Na początek  Poprzedni  Następny

e-Audytor Help

Serwer plików

Do poprawnego działania importu plików przez serwer www potrzebne są następujące składniki:

serwer www - z obsługą php, np. Apache
moduł swfs - dostępny razem z pakietem e-Audytor, w jego skład wchodzą pliki: swfs.php, swfs-commands.php, swfs-config.php, swfs-security.php, swfs-storage.php

 

info1

Przykładowa komenda instalacji serwera www Apache i modułu php w dystrybucji linuxa Debian:

apt-get install apache2 php5

Po poprawnej instalacji i otworzeniu w przeglądarce strony http://adres_ip_serwera_www powinniśmy ujrzeć napis "It works!"

 

Gdy serwer www jest już gotowy kopiujemy na niego katalog z plikami *.php.

 

info1

Ścieżka gdzie należy skopiować pliki w większości serwerów zdefiniowana jest jako DocumentRoot.

 

System

Serwer

Przykładowa lokalizacja pliku ze zmienna DocumentRoot

Przykładowa wartość zmiennej DocumentRoot

Linux Debian

Apache

/etc/apache2/sites-enabled/000-default

"/var/www/"

Windows

Apache

"c:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf"

"c:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs”

 

Do poprawnego działania importu danych potrzebny jest katalog o nazwie storage w lokalizacji tej samej co pliki *.php. Należy go założyć.

info1

Nazwe katalogu można zmienić w pliku swfs-config.php

 

Dostępne są dwie opcje autentykacji:

none - brak autentykacji, każdy może wejść na podaną stronę (nie zalecana)
server - autentykacja serwera www

info1

Sposób autentykacji można ustawić w pliku swfs-config.php. Domyślnie ustawiona jest wartość server.

 

Aby skonfigurować uwierzytelnienie, należy w katalogu z plikami *.php utworzyć plik .htaccess.

W pliku tym należy umieścić następujące zmienne:

- AuthType - rodzaj autentykacji (np. Basic, Digest)

- AuthName - tekst który zostanie wyświetlony przy uwierzytelnianiu

- AuthUserFile - plik z hasłami użytkowników

- Require - wymagania jakie muszą zostać spełnione w celu poprawnego uwierzytelnienia

Przykładowa zawartość:

AuthType Basic

AuthName "Witaj !"

AuthUserFile /var/www/swfs/.htpasswd

Require user kowalski

 

info1

Więcej na stronie: www.apache.org

 

Nazwa pliku .htaccess jest wartością domyślna w większości serwerów www i może być zmieniona.

 

 

Następnie należy utworzyć plik z hasłem dla zdefiniowanego wcześniej użytkownika wydając komendę:

htpasswd -c .htpasswd kowalski

 

Kolejnych użytkowników dodajemy lub zmieniamy im hasła wydając komendę:

 

htpasswd .htpasswd inny_uzytkownik

 

 

info1

Do poprawnego działania mechanizmu autentykacji opartego na htaccess, wymagany jest załadowany moduł auth_basic i zmienna konfiguracji serwera www AllowOverride o wartości All dla katalogu zdefiniowanego jako DocumentRoot

 

Po wpisaniu w przeglądarce adresu http://adres_ip_serwera_www/swfs/swfs.php powinniśmy ujrzeć ekran proszący o podanie nazwy użytkownika i hasła.

 

info1

Powyższy adres http ustawiamy w zmiennej FilesExportServer w ustawieniach e-Servera.


Copyright (c) 2011 BTC Sp. z o.o., kompilacja z dnia: 29 listopad 2011.