iBOK – Internetowe Biuro Obsługi Klienta to niezależnie działający panel dostępowy, umożliwiający klientom naszej sieci podgląd danych zawartych w bazach programu Pyxis poprzez przeglądarkę internetową.
Do działania panela potrzebujemy na naszym serwerze dostęp do konta FTP i skonfigurowanego serwera stron internetowych (Apache) obsługującego skrypty PHP4 lub PHP5. Sam proces instalacji polega na skopiowaniu kilkunastu plików na serwer i jest banalnie prosty.
Skrypty iBOKv4 dla Pyxis4SQL: http://www.pyxisisp.pl/download/ibok4.zip
Poprawka opcji zabezpieczen: http://www.pyxisisp.pl/download/ibok4_path.zip
Nalezy podmienic pliki.
W pliku .htaccess jest przyklad ograniczenia dostepu do okreslonej klasy adresowej. Mozna go powielac dla roznych klas.
iBOK umożliwia użytkownikowi podgląd następujących informacji:
- datę i termin wygaśnięcia umowy
- dane firmy i konta firmowego oraz indywidualnych numerów rachunków w przypadku płatności masowych
- numer indywidualnego rachunku bankowego użytkownika
- stan rozliczeń abonamentowych
- stan opłat wraz z kwotą, datą księgowania i formą wpłaty
- listę wygenerowanych faktur wraz ze stanem ich rozliczenia i ewentualną zaległością
- odczyt wiadomości odnośnie terminu płatności zobowiązań
- odczyt wiadomości prywatnej skierowanej do użytkownika (pole "Notatka" z danych Pyxisa)
- odczyt ogólnej wiadomości skierowanej do wszystkich użytkowników
- wydruk faktury z formatu PDF
- wysłanie informacji do administratora sieci
- wydruk druczków poleceń przelewu dla każdej z faktur, zbiorczo dla kwoty należności lub dla dowolnej kwoty
Dane w panelu uaktualniane są poprzez serwer FTP na życzenie użytkownika lub podczas zamykania programu. Wszelkie operacje wykonywane są automatycznie po uprzedniej konfiguracji danych konta. Na serwer przekazywane są tylko dane użytkowników, którzy mają w bazie zapisany login i hasło oraz uploadowane pliki PDF z fakturami, które zostaną znalezione w katalogu eksportów Pyxisa (muszą tam zostać wcześniej wydrukowane jako PDFy – automatycznie z poziomu aplikacji). Istnieje możliwość automatycznego wygenerowania zestawu login-hasło na podstawie numeru klienta dla wszystkich użytkowników (jest to polecana forma generowania loginu, gdyż musi on być niepowtarzalny w obrębie danej bazy użytkowników). Dane osób przesłane wcześniej na serwer są z niego automatycznie usuwane, jeśli dana osoba zostanie deaktywowana w bazie Pyxisa, lub usuniemy dla niej login lub hasło. Na fakturach przewidziano możliwość nadrukowania adresu internetowego iBOK i danych potrzebnych danemu użytkownikowi do zalogowania się.
Bardzo przydatną funkcją jest możliwość pobrania przez użytkownika z iBOK i wydrukowania swojej faktury w formacie PDF. Z czasem znacznie ułatwi to dystrybucję faktur abonamentowych w naszej sieci.
Wersja demonstaracyjna iBOKa:
http://ibok3.pyxisisp.pl/
Login: test
Hasło: test
Instalacja (dla Intruxa patrz niżej)
Proces instalacji wymaga jedynie kilku podstawowych czynności.
1) Utworzenie konta FTP na serwerze.
2) Rozpakowanie archiwum ibok.zip i skopiowania plików wraz z katalogami na konto FTP.
3) Umożliwienie dostępu do plików php strony iBOK z poziomu przeglądarki internetowej. Można to zrealizować np. poprzez ustalenie aliasu lub virtual host w konfiguracji serwera Apache ze wskazaniem katalogu utworzonego konta FTP (choć nie jest to oczywiście jedyna metoda realizacji tego punktu).
4) Ustawienia praw do zapisu dla użytkownika, z którymi uruchamiają się pliki php dla podkatalogów /logs i /admin (zależnie od dystrybucji użytkownik, na prawach którego działa serwer Apache to www-data, http, apache czy tez httpd). Dla wersji powyżej 2.3 nalezy albo zmienic prawa latalogu na 777 albo dodac usera na którym pracuje Apache i użytkownika FTP do jednej grupy i tej grupie nadać prawa zapisu w katalogu z danymi uzytkownika. Umożliwi to automatyczne rozpakowywanie zipowanej paczki z danymi wysyłanej na serwer.
5) Skonfigurowanie danych (email administratora, nazwa firmy, szerokość tabel) w pliku config.php w skryptach iBOKa
6) Skonfigurowania parametrów konta FTP w zakładce iBOK konfiguracji Pyxis-a.
7) Nadanie użytkownikom Pyxis-a loginu i hasła (można to zrobić automatycznie dla wszystkich użytkowników z poziomu menu "Operacje masowe")
8) Upload danych na serwer z poziomu Pyxis. Zazwyczaj do podkatalogu /users utworzonego konta FTP
Jak szybko uruchomić iBOK na Intruxie
Najprościej:
Generalnie należy jedynie wejść na stronę TU.IP.SERWERA/ibok/admin.php,
zalogować się (admin/intrux) i zrobić upload paczki ibokdata.zip
wygenerowanej przez Pyxisa. Jeśli paczka ma więcej niz 8MB (bo zawiera np.
faktury w pdf), to trzeba zmienić konfigurację php w /etc/php/php.ini
(zmienna upload_max_filesize z 8M na np. 32M, po zmianach wystarczy:
service httpd restart).
Po FTP:
Dane muszą trafić do katalogu /home/httpd/html/ibok/users
więc można np. utworzyć katalog users w podkatalogu użytkownika pyxis,
czyli w home/users/pyxis/ i po usunięciu katalogu
/home/httpd/html/ibok/users podlinkować ten z podkatalogu pyxis (dotyczy Intruxa v8 i9; w wersji 10 jest juz podlinkowany),
oto zestaw poleceń jako root z konsoli:
Następnie w konfiguracji programu pyxis wpisujemy w danych konta ftp do
wysylki iBOK dane logowania na konto pyxis i podajemy podkatalog users.
Najlepiej z Pyxisa też wysyłać wszystko w formie spakowanej paczki zip.
Po pierwszym wejściu na stronę iBOK dane zostaną automatycznie
rozpakowane.
Do działania panela potrzebujemy na naszym serwerze dostęp do konta FTP i skonfigurowanego serwera stron internetowych (Apache) obsługującego skrypty PHP4 lub PHP5. Sam proces instalacji polega na skopiowaniu kilkunastu plików na serwer i jest banalnie prosty.
Skrypty iBOKv4 dla Pyxis4SQL: http://www.pyxisisp.pl/download/ibok4.zip
Poprawka opcji zabezpieczen: http://www.pyxisisp.pl/download/ibok4_path.zip
Nalezy podmienic pliki.
W pliku .htaccess jest przyklad ograniczenia dostepu do okreslonej klasy adresowej. Mozna go powielac dla roznych klas.
iBOK umożliwia użytkownikowi podgląd następujących informacji:
- datę i termin wygaśnięcia umowy
- dane firmy i konta firmowego oraz indywidualnych numerów rachunków w przypadku płatności masowych
- numer indywidualnego rachunku bankowego użytkownika
- stan rozliczeń abonamentowych
- stan opłat wraz z kwotą, datą księgowania i formą wpłaty
- listę wygenerowanych faktur wraz ze stanem ich rozliczenia i ewentualną zaległością
- odczyt wiadomości odnośnie terminu płatności zobowiązań
- odczyt wiadomości prywatnej skierowanej do użytkownika (pole "Notatka" z danych Pyxisa)
- odczyt ogólnej wiadomości skierowanej do wszystkich użytkowników
- wydruk faktury z formatu PDF
- wysłanie informacji do administratora sieci
- wydruk druczków poleceń przelewu dla każdej z faktur, zbiorczo dla kwoty należności lub dla dowolnej kwoty
Dane w panelu uaktualniane są poprzez serwer FTP na życzenie użytkownika lub podczas zamykania programu. Wszelkie operacje wykonywane są automatycznie po uprzedniej konfiguracji danych konta. Na serwer przekazywane są tylko dane użytkowników, którzy mają w bazie zapisany login i hasło oraz uploadowane pliki PDF z fakturami, które zostaną znalezione w katalogu eksportów Pyxisa (muszą tam zostać wcześniej wydrukowane jako PDFy – automatycznie z poziomu aplikacji). Istnieje możliwość automatycznego wygenerowania zestawu login-hasło na podstawie numeru klienta dla wszystkich użytkowników (jest to polecana forma generowania loginu, gdyż musi on być niepowtarzalny w obrębie danej bazy użytkowników). Dane osób przesłane wcześniej na serwer są z niego automatycznie usuwane, jeśli dana osoba zostanie deaktywowana w bazie Pyxisa, lub usuniemy dla niej login lub hasło. Na fakturach przewidziano możliwość nadrukowania adresu internetowego iBOK i danych potrzebnych danemu użytkownikowi do zalogowania się.
Bardzo przydatną funkcją jest możliwość pobrania przez użytkownika z iBOK i wydrukowania swojej faktury w formacie PDF. Z czasem znacznie ułatwi to dystrybucję faktur abonamentowych w naszej sieci.
Wersja demonstaracyjna iBOKa:
http://ibok3.pyxisisp.pl/
Login: test
Hasło: test
Instalacja (dla Intruxa patrz niżej)
Proces instalacji wymaga jedynie kilku podstawowych czynności.
1) Utworzenie konta FTP na serwerze.
2) Rozpakowanie archiwum ibok.zip i skopiowania plików wraz z katalogami na konto FTP.
3) Umożliwienie dostępu do plików php strony iBOK z poziomu przeglądarki internetowej. Można to zrealizować np. poprzez ustalenie aliasu lub virtual host w konfiguracji serwera Apache ze wskazaniem katalogu utworzonego konta FTP (choć nie jest to oczywiście jedyna metoda realizacji tego punktu).
4) Ustawienia praw do zapisu dla użytkownika, z którymi uruchamiają się pliki php dla podkatalogów /logs i /admin (zależnie od dystrybucji użytkownik, na prawach którego działa serwer Apache to www-data, http, apache czy tez httpd). Dla wersji powyżej 2.3 nalezy albo zmienic prawa latalogu na 777 albo dodac usera na którym pracuje Apache i użytkownika FTP do jednej grupy i tej grupie nadać prawa zapisu w katalogu z danymi uzytkownika. Umożliwi to automatyczne rozpakowywanie zipowanej paczki z danymi wysyłanej na serwer.
5) Skonfigurowanie danych (email administratora, nazwa firmy, szerokość tabel) w pliku config.php w skryptach iBOKa
6) Skonfigurowania parametrów konta FTP w zakładce iBOK konfiguracji Pyxis-a.
7) Nadanie użytkownikom Pyxis-a loginu i hasła (można to zrobić automatycznie dla wszystkich użytkowników z poziomu menu "Operacje masowe")
8) Upload danych na serwer z poziomu Pyxis. Zazwyczaj do podkatalogu /users utworzonego konta FTP
Jak szybko uruchomić iBOK na Intruxie
Najprościej:
Generalnie należy jedynie wejść na stronę TU.IP.SERWERA/ibok/admin.php,
zalogować się (admin/intrux) i zrobić upload paczki ibokdata.zip
wygenerowanej przez Pyxisa. Jeśli paczka ma więcej niz 8MB (bo zawiera np.
faktury w pdf), to trzeba zmienić konfigurację php w /etc/php/php.ini
(zmienna upload_max_filesize z 8M na np. 32M, po zmianach wystarczy:
service httpd restart).
Po FTP:
Dane muszą trafić do katalogu /home/httpd/html/ibok/users
więc można np. utworzyć katalog users w podkatalogu użytkownika pyxis,
czyli w home/users/pyxis/ i po usunięciu katalogu
/home/httpd/html/ibok/users podlinkować ten z podkatalogu pyxis (dotyczy Intruxa v8 i9; w wersji 10 jest juz podlinkowany),
oto zestaw poleceń jako root z konsoli:
- Kod: Zaznacz cały
cd /home/httpd/html/ibok
rm -frd users
mkdir /home/users/pyxis/users
chmod 777 /home/users/pyxis/users
ln -s /home/users/pyxis/users users
Następnie w konfiguracji programu pyxis wpisujemy w danych konta ftp do
wysylki iBOK dane logowania na konto pyxis i podajemy podkatalog users.
Najlepiej z Pyxisa też wysyłać wszystko w formie spakowanej paczki zip.
Po pierwszym wejściu na stronę iBOK dane zostaną automatycznie
rozpakowane.
Piotr Szkut - PYXIS