Documentation:Server/pl
From OCS Inventory NG
Contents |
Instalacja serwera zarządzania.
Serwer zarządzania składa się z 4 komponentów:
- Serwer bazodanowy, który przechowuje informacje,
- Serwer komunikacji, który komunikuje bazę danych z agentami zainstalowanymi na poszczególnych końcówkach,
- Konsola Administracyjna, umożliwia administratorowi przegląd zeskanowanych informacji, które przechowywane są w bazie danych,
- Serwer Instalacji, który przechowuje informacje na temat paczek do instalacji (wymagany protokół HTTPS!).
Te cztery komponenty mogą znajdować się na pojedynczym serwerze lub na kilku oddzielnych w celu rozłożenia obciążenia. Dla więcej niż 10000 komputerów zaleca się użycie co najmniej 2 różnych serwerów, jednego dla serwera bazodanowego i serwera komunikacji a drugiego dla konsoli Administracyjnej i serwera instalacji.
| Note: Jeśli planujesz użyć kilku serwerów do instalacji OCS Inventory sugerujemy, aby wykorzystać do tego maszyny linux’owe. OCS Inventory dla Windows nie ma możliwości prostego podziału ról (paczka zawiera wszystkie wymagane komponenty w jednym (Apache, perl, php, mysql….) |
Serwer bazodanowy obecnie jedynie MySQL 4.1 lub wyższy, z aktywnym silnikiem InnoDB.
Serwer komunikacji wymaga serwera Apache 1.3.x/2.x i jest napisany w PERLu jako moduł do Apache’a. Dlaczego? Ponieważ skrypty PERLa uruchamiają się razem z Apache’em a nie przy każdym wywołaniu. Jest to dużo lepsze ze względu na wydajność. Serwer komunikacji może wymagać kilku dodatkowych modułów PERLa, w zależności od dystrybucji linux’a jakiej używasz.
Serwer Instalacji wymaga dowolnego Web Serwera z obsługą SSL.
Konsola administracyjna jest napisana w PHP, i wymaga serwera Apache 1.3.x/2.x z obsługą ZIP i GD w PHP.
Instalacja w systemie operacyjnym Linux.
Załóżmy, że posiadasz:
- Serwer MySQL pracujący na domyślnym porcie 3306 z włączoną komunikacja TCP/IP,
- Serwer Apache zainstalowany i skonfigurowany pod serwer komunikacji i konsole administracyjną,
- Zainstalowane PHP i Perl z modułami do Apache’a w celu obsługi konsoli administracyjnej,
- Moduł Perl i mod_perl zainstalowane i skonfigurowane do współpracy z serwerem Apache dla serwera komunikacji.
Wymagania.
- Apache 1.3.33 lub wyższy / Apache 2.0.46 lub wyższy.
- Mod_perl w wersji 1.29 lub wyższej.
- Mod_php w wersji 4.3.2 lub wyższej.
- PHP 4.3.2 lub wyższy, z obsługą modułów ZIP i GD.
- PERL 5.6 lub wyższy.
- Perl XML::Simple wersja 2.12 lub wyższa.
- Perl Compress::Zlib wersja 1.33 lub wyższa.
- Perl DBI wersja 1.40 lub wyższa.
- Perl DBD::Mysql wersja 2.9004 lub wyższa.
- Perl Apache::DBI wersja 0.93 lub wyższa.
- Perl Net::IP wersja 1.21 lub wyższa.
- Perl SOAP::Lite wersja 0.66 lub wyższa (nie wymagany)
- MySQL w wersji 4.1.0 lub wyższej z obsługą InnoDB.
- Narzędzie Make np:. GNU make.
| Note: OCS Inventory NG Server Setup sprawdzi czy powyższe moduły znajdują się w systemie, a jeśli nie to przerwie instalację w celu uzupełnienia braków. |
Instalacja Serwera Komunikacyjnego, wymagane moduły PERL’a.
Serwer Komunikacyjny wymaga serwera Web Apache i języka skryptowego Perl 5 z kilkoma dodatkowymi modułami (zobacz paragraf Wymagania). Serwer zachowuje się tak jak moduł Apache’a, który odbiera zapytania od Agentnów poprzez wirtualny katalog "/ocsinventory".
Note: od tłumacza
|
Musisz posiadać uprawnienia root aby zainstalować wymagane moduły do języka PERL.
Znacznie lepiej dla twojego systemu jest użyć prekompilowanych pakietów przeznaczonych dla twojej dystrybucji o ile są one dostępne. EPEL.
W systemie Fedora/Redhat lub pochodnych, możesz użyć narzędzia "yum" w celu zainstalowania wymaganych modułów:
yum install perl-XML-Simple yum install perl-Compress-Zlib yum install perl-DBI yum install perl-DBD-MySQL yum install perl-Apache-DBI yum install perl-Net-IP yum install perl-SOAP-Lite
W systemie Debian lub pochodnych, możesz użyć narzędzia "apt-get" w celu zainstalowania wymaganych modułów:
apt-get install libxml-simple-perl apt-get install libcompress-zlib-perl apt-get install libdbi-perl apt-get install libdbd-mysql-perl apt-get install libapache-dbi-perl apt-get install libnet-ip-perl apt-get install libsoap-lite-perl
Lub jednym poleceniem: apt-get install libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl
W systemie Gentoo like Linux, możesz użyć narzędzia "emerge" w celu zainstalowania wymaganych modułów:
emerge dev-perl/XML-Simple emerge perl-core/IO-Compress emerge dev-perl/Apache-DBI emerge dev-perl/Net-IP emerge dev-perl/SOAP-Lite emerge app-portage/g-cpan g-cpan -i XML::Entities
Jeżeli prekompilowane pakiety nie są dostępne dla twojej dystrybucji, możesz ściągnąć wymagane źródła ze strony http://search.cpan.org i skompilować je na swoim systemie według poniższego przykładu:
tar –xvzf package_name.tar.gz cd package_name perl Makefile.PL make make test make install
możesz także zainstalować brakujące moduły używając skryptów cpan:
cpan -i Compress::Zlib
Note: jeśli nie używasz systemowego interpretatora języka perl, ale inny taki jak interpretator perl XAMPP/LAMPP, musi go wywoływać bezpośrednio, nie ten który jest w systemi, podając pełną ścieżkę dostępu do interpretatora perl. Na przykład:
/opt/lampp/bin/perl Makefile.PL |
Instalacja konsoli administracyjnej, wymagane moduły PHP.
Konsola administracyjna wymaga serwera WEB Apache i języka skryptowego PHP 4 wraz z kilkoma dodatkowymi modułami (zobacz paragraf Wymagania).
Musisz posiadać uprawnienia root, aby zainstalować konsole administracyjną
Musisz zainstalować wsparcie ZIP dla PHP.
Na systemie Fedora/Redhat lub pochodnych, możesz użyć narzędzia „yum” w celu instalacji:
yum install php-pecl-zip
Dla RedHatEL, możesz pobrać RPM tutaj.
W systemie Debian lub pochodnych, możesz użyć narzędzia „apt-get w celu instalacji:
apt-get install php-zip
W innym wypadku, najlepszym sposobem na instalacji pakietu jest użycie paczki PHP PECL ZIP. Musisz posiadać w systemie biblioteki PHP development (php-devel), aby komenda „phpize” działała poprawnie.
Następnie jeśli posiadasz już zainstalowanego PEAR’a, wpisz po prostu:
pear install zip
Jeżeli natomiast nie posiadasz zainstalowanego PEARa, lub nie posiadasz połączenia z Internetem, ściągnij paczke „zip-1.3.1.tgz” ze strony http://pecl.php.net/package/zip
Zainstaluj ją (biblioteki PHP development są wymagane):
tar –xvzf zip-1.3.1.tgz cd zip-1.3.1 phpize ./configure make make install
Musisz również zainstalować obsługę GD dla PHP
Na systemie Fedora/Redhat lub pochodnych, możesz użyć narzędzia „yum” w celu instalacji:
yum install php-gd
W systemie Debian lub pochodnych, możesz użyć narzędzia „apt-get w celu instalacji:
apt-get install php-gd
Instalacja serwera zarządzania.
Musisz posiadać uprawnienia root,, aby zainstalować serwer zarządzania.
| Note: Upewnij się ze silnik InnoDB jest aktywowany w MySQL. Otwórz plik my.cnf i sprawdź czy przed „skip-innodb” jest zakomentowany (zaczyna się z ‘#’). |
Ściągnij “OCSNG_LINUX_SERVER_1.01.tar.gz” ze strony OCS Inventory.
Wypakuj pliki:
tar –xvzf OCSNG_UNIX_SERVER-1.02.1.tar.gz cd OCSNG_UNIX_SERVER-1.02.1
| Note: Uruchom instalator za pomocą polecenia „setup.sh”. W czasie instalacji domyślny wybór prezentowany jest w []. Przykład, [y]/n oznacza ze „y” (tak) jest domyślnym wyborem, a „n” (nie) to druga opcja. |
sh setup.sh
Instalator zapisuje logi do pliku „ocs_server_sertup.log” w tym samym katalogu co pliki instalacyjne. Jeśli pojawią się jakieś błędy podczas instalacji, zajrzyj do log’a w celu identyfikacji problemu.

| Warning: Jeśli aktualizujesz OCS Inventory z wersji 1.0 RC2 i poprzednich, musisz wpierw usunąć całą konfiguracje serwera komunikacji dla Apache’a. |
- Wciśnij „y” lub „enter” w celu zatwierdzenia pierwszego kroku, następnie podaj adres serwera MySQL, najczęściej będzie to localhost.

Następnie instalator sprawdzi czy MySQL odpowiada wersji 4.1 lub wyższej. Jeśli nie przerwie prace. Jeżeli wszystkie pliki będą odpowiadać odpowiedniej wersji, poproszony zostaniesz o wprowadzenie portu serwera MySQL, standardowo 3306.
- Jeśli wszystko gra, wpisz numer portu serwera MySQL, zwykle 3306.

- Wprowadź prawidłową ścieżkę dla plików wykonywalnych Apache’a, standardowo „/usr/sbin/httpd”. Ścieżka zostanie użyta w celu znalezienia plików konfiguracyjnych serwera.
| Note: Jeśli nie korzystasz z systemowego demona Apache, ale innego serwera jak XAMPP/LAMPP, musisz podać pełną ścieżkę do tego demona Apache, a nie tą systemową. |

- Wprowadź lub potwierdź ścieżkę do głównego pliku konfiguracyjnego serwera Apache, domyślnie „etc/apache/conf/apach.conf” lub „etc/httpd/conf/httpd.conf”.

- Wprowadź użytkownika, który uruchamia serwer Apache, domyślnie „apache” lub „www”. (pod Debian/Ubuntu jest “www-data”).

- Wprowadź nazwę grupy, która uruchamia serwer Apache, domyślnie „apache” lub „www”. (pod Debian/Ubuntu jest “www-data”).

- Następnie instalator sprawdzi obecność plików PERL. Wprowadź prawidłową ścieżkę do interpretera PERL.
| Note: If you’re not using system perl interpreter, but another one like XAMPP/LAMPP perl interpreter, you must specify full path to this perl interpreter, not the default system one. (/opt/lampp/bin/perl generally used in XAMPP/LAMPP). |

- Instalator poinformuję, że zebrał potrzebne informacje i jest gotowy do instalacji serwera komunikacji. Wprowadź „y” w celu instalacji serwera, lub „n” w celu pominięcia jego instalacji.

Instalator spróbuje znaleźć narzędzie make. Jeśli się to nie powiedzie, instalacja zostanie przerwana
- Wprowadź, lub potwierdź ścieżkę do katalogu konfiguracyjnego Apache’a. Jest to katalog, który zawiera pliki konfiguracyjne określonych modułów. Zazwyczaj, jest to katalog „/etc/httpd/conf.d” lub „/etc/apache/conf.d”. Jeśli natomiast nie używasz katalogu konfiguracyjnego i wszystkie ustawienia przechowujesz w głównym pliku konfiguracyjnym wprowadź „nie”.

Instalator następnie sprawdzi jaką wersje mod_perl posiadasz w systemie. Jeśli nie będzie w stanie tego stwierdzić zostaniesz poproszony o podanie jej.
Note: Możesz sprawdzić wersje mod_perl posiadaną w systemie za pomocą bazy oprogramowania.
|
Następnie instalator poprosi po dodanie katalogu w, którym serwer komunikacji będzie przetrzymywał logi. Potwierdź podaną ścieżkę lub podaj swoją.Jeśli katalog nie istnieje zostanie utworzony.

Następnie instalator sprawdzi czy w systemie znajdują się wymagane moduły PERL (zobacz paragraf 3.1.1 Wymagania.):
- XML::Simple version 2.12 or higher
- Compress::Zlib version 1.33 or higher
- DBI version 1.40 or higher
- DBD::mysql version 2.9004 or higher
- Apache::DBI version 0.93 or higher
- Net::IP version 1.21 or higher
- SOAP::Lite version 0.66 or higher
| Warning: Jeśli będzie brakowało jakiegokolwiek z modułów instalacja zostanie przerwana. |

Jeśli wszystko będzie w porządku instalator zainstaluje serwer komunikacji:
- Skonfiguruje moduł Perl Serwera Komunikacji.
- Build Communication server PERL module.
- Install Communication server PERL module into PERL standard library directories.
- Create Communication server log directory (/var/log/ocsinventory-NG by default).
- Configure daily log rotation for Communication server (file /etc/logrotate.d/ocsinventory-NG by default)
- Create Apache configuration file (ocsinventory.conf). If you are using Apache configuration directory, this file will be copied under this directory. Otherwise, you will be prompted to add content of this file to the end of Apache main configuration file.
| Warning: Do not add content to apache main configuration file if it is not a fresh install! You must manually copy content of the “ocsinventory.conf.local” file created by setup into apache main configuration file, replacing existing configuration. |
################################################################################
#
# OCS Inventory NG Communication Server Perl Module Setup
#
# Copyleft 2006 Pascal DANEK
# Web: http://ocsinventory.sourceforge.net
#
# This code is open source and may be copied and modified as long as the source
# code is always made freely available.
# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
################################################################################
# Which version of mod_perl we are using
# For mod_perl <= 1.999_21, replace VERSION_MP by 1
# For mod_perl > 1.999_21, replace VERSION_MP by 2
PerlSetEnv OCS_MODPERL_VERSION 1
# Where to write detailled logs
PerlSetEnv OCS_LOGPATH "/var/log/ocsinventory-NG"
# Database options
# Replace DATABASE_SERVER by hostname or ip of MySQL server, generally localhost
PerlSetEnv OCS_DB_HOST localhost
# Replace DATABASE_PORT by port where running MySQL server, generally 3306
PerlSetEnv OCS_DB_PORT 3306
# Name of database
PerlSetEnv OCS_DB_NAME ocsweb
PerlSetEnv OCS_DB_LOCAL ocsweb
# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocs
# Password for user
PerlSetVar OCS_DB_PWD ocs
# The options below are overloaded if you are using ocs GUI
# Be careful: you must restart apache to have any effects
PerlSetEnv OCS_OPT_FREQUENCY 0
PerlSetEnv OCS_OPT_PROLOG_FREQ 24
PerlSetEnv OCS_OPT_DEPLOY 1
PerlSetEnv OCS_OPT_TRACE_DELETED 0
PerlSetEnv OCS_OPT_AUTO_DUPLICATE_LVL 7
PerlSetEnv OCS_OPT_LOGLEVEL 0
PerlSetEnv OCS_OPT_INVENTORY_DIFF 1
PerlSetEnv OCS_OPT_INVENTORY_TRANSACTION 1
PerlSetEnv OCS_OPT_PROXY_REVALIDATE_DELAY 3600
# Optional modules
PerlSetEnv OCS_OPT_IPDISCOVER 2
PerlSetEnv OCS_OPT_IPDISCOVER_MAX_ALIVE 7
PerlSetEnv OCS_OPT_IPDISCOVER_LATENCY 100
PerlSetEnv OCS_OPT_REGISTRY 0
PerlSetEnv OCS_OPT_UPDATE 0
PerlSetEnv OCS_OPT_DOWNLOAD 0
PerlSetEnv OCS_OPT_DOWNLOAD_FRAG_LATENCY 10
PerlSetEnv OCS_OPT_DOWNLOAD_CYCLE_LATENCY 0
PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LATENCY 0
PerlSetEnv OCS_OPT_DOWNLOAD_TIMEOUT 30
PerlSetEnv OCS_OPT_WEB_SERVICE_ENABLED 0
############ DO NOT MODIFY BELOW ! #######################
# External modules
PerlModule Apache::DBI
PerlModule Compress::Zlib
PerlModule XML::Simple
# Ocs
PerlModule Apache::Ocsinventory
PerlModule Apache::Ocsinventory::Server::Constants
PerlModule Apache::Ocsinventory::Server::System
PerlModule Apache::Ocsinventory::Server::Communication
PerlModule Apache::Ocsinventory::Server::Inventory
PerlModule Apache::Ocsinventory::Server::Duplicate
# Options
PerlModule Apache::Ocsinventory::Server::Option::Registry
PerlModule Apache::Ocsinventory::Server::Option::Update
PerlModule Apache::Ocsinventory::Server::Option::Ipdiscover
PerlModule Apache::Ocsinventory::Server::Option::Download
# This module guides you through the module creation
# PerlModule Apache::Ocsinventory::Server::Option::Example
# This module adds some rules to filter some request sent to ocs server in the prolog and inventory stages
# PerlModule Apache::Ocsinventory::Server::Option::Filter
# Virtual directory for handling OCS Inventory NG agents communications
# Be carefull, do not create such directory into your web server root document !
#PerlTaintCheck On
<Location /ocsinventory>
order deny,allow
allow from all
Satisfy Any
SetHandler perl-script
PerlHandler Apache::Ocsinventory
</Location>
PerlModule Apache::Ocsinventory::SOAP;
<location /ocsinterface>
SetHandler perl-script
perlHandler "Apache::Ocsinventory::SOAP"
order deny,allow
allow from all
Satisfy any
</location>
Instalacja serwera komunikacji dobiegła końca. Zostaniesz poproszony o zainstalowanie konsoli administracyjnej. Wpisz „y” i wciśnij enter w celu instalacji, lub „n” i enter, aby ominąć instalację konsoli administracyjnej.

Instalator poprosi o podanie root-katalogu serwera Apache, zazwyczaj jest to „/var/www/” lub „/var/www-data”.

Następnie instalator sprawdzi czy w systemie znajdują się wymagane moduły PERL (zobacz paragraf 3.1.1 Wymagania.):
- XML::Simple version 2.12 lub wyższy
- DBI version 1.40 lub wyższy
- DBD::Mysql version 2.9004 lub wyższy
- Net::IP version 1.21 lub wyższy
| Warning: Jeśli będzie brakowało jakiegokolwiek z modułów instalacja zostanie przerwana. |
Jeśli wszystko będzie w porządku instalator zainstaluje konsole administracyjną do podkatalogu „ocsreports”:
- Create /ocsreports directory structure.
- Create /download directory structure.
- Copy files into /ocsreports directory.
- Fix directories and files permissions to allow Apache daemon reading and writing to required directories (write access is required in /ocsreports, /ocsreports/ipd and /download, cf § 11.4 Files and directories permissions under Linux.).
- Configure PERL script ipdiscover-util.pl to access database and install it.

Teraz możesz zrestartować serwer Apache.
- /etc/init.d/httpd restart or /etc/init.d/apache restart

Konfiguracja serwera zarządzania.
W swojej ulubionej przeglądarce internetowej wpisz adres http://<server>/ocsreports w celu połączenia z serwerem administracji.
Jako, że baza danych nie została jeszcze utworzona, rozpocznie się proces instalacji. W innym wypadku możesz zawsze ponownie uruchomić proces instalacji wpisując w przeglądarke adres: http://<server>/ocsreports/install.php (opcja przydatna przy uaktualnianiu serwera).
Podczas instalacji pojawi się ostrzeżenie o maksymalnej wielkości pliku jaki można wgrać do serwera instalacji, aby zwiększyć tą wielkość proszę odnieść się do paragrafu 11.2.4 i odpowiednio skonfigurować serwer.
Wypełnij informacje w celu podłączenia do serwera MySQL. Użyj użytkownika, który ma prawo do zakładania baz, tabel etc (zazwyczaj użytkownik root):
- MySQL użytkownik
- MySQL hasło
- MySQL adres serwera
NB: Setup will create “ocsweb” database, and a MySQL user “ocs” with password “ocs”. It will also grant to user “ocs” privileges “Select | Insert | Update | Delete | Create | Drop | References | Index | Alter | Create temp | Lock” on database “ocsweb”. This user will be used by Administration server and Communication server to connect to the database. If you do not wish to use default MySQL user “ocs” with “ocs” password, you must update in the file “dbconfig.inc.php” PHP constants “COMPTE_BASE”, which is MySQL user login, and/or “PSWD_BASE”, which MySQL user password. Don’t forget to also update Communication server configuration, especially in apache configuration file.
Na koniec, możesz wypełnić pole TAG, za pomocą wartości, która będzie się pojawiać na pasku okna przy pierwszym uruchomieniu każdego agenta na końcówkach klienckich. Jeśli nie chcesz używać tej funkcjonalności pozostaw to pole puste.

Konfiguracja serwera zarządzania dobiegła końca.

Wprowadź w przeglądarkę adres "http://<server>/ocsreports" i zaloguj się za pomocą użytkownika admin z hasłem admin.

Aktualizacja serwera zarządzania.
W momencie, gdy nowa wersja serwera komunikacji lub konsoli administracyjnej zostaje udostępniona, powinieneś zaktualizować swoją instalacje.
| Note: Ensure MySQL InnoDB engine is activated on your database server. Open my.cnf and ensure there is no line with “skip-innodb” or this line is commented out(begins with ‘#’). |
Wykonaj backup swojej bazy danych przed aktualizacją! Jeżeli wystąpi jakikolwiek błąd podczas aktualizacji, przywróć kopie bazy, zaktualizuj MySQL do wersji 4.1.20 lub wyższej i ponów proces aktualizacji.
Aby uaktualnić serwer komunikacji i konsole administracyjna, musisz użyć instrukcji podanej w paragrafie 3.1.4 Instalacja serwera zarządzania. Nie musisz aktualizować modułów Perl jeśli nie ma takiej informacji w pliku release notes.
Then, just point your favorite browser to URL “http://administration_server/ocsreports” and it will run the upgrade process to ensure that your database schema and default data are up to date. Upgrade process looks like configuration of management server as described in Configuring management server.
| Note: You will see warning regarding max size of package you will be able to deploy. Please, see Uploads size for package deployment.) to configure your server to match your needs. |

Wypełnij login, hasło i serwer w celu podłączenia do bazy danych (zazwyczaj użytkownikiem, który posiada odpowiednie prawa, jest root), i wciśnij przycisk „Wyślij”.

Na koniec, możesz wypełnić pole TAG, za pomocą wartości, która będzie się pojawiać na pasku okna przy pierwszym uruchomieniu każdego agenta na końcówkach klienckich. Jeśli nie chcesz używać tej funkcjonalności pozostaw to pole puste.

Instalacja w systemie operacyjnym Windows.
Instalator OCS Inventory NG dla Windows zawiera wszystkie wymagane komponenty instalacji w jednej paczce instalacyjnej. W związku z tym 3 główne komponenty (database server, web communication server and web administration server)zostają zainstalowane na jednym i tym samym komputerze.
OCS Inventory NG server 1.0 dla Windows oparty jest na paczce XAMPP w wersji 1.5.5
(http://www.apachefriends.org/index-en.html), której instalator instaluje poniższe składniki na serwerze.
- Apache 2.2.3
- MySQL 5.0.27
- PHP 5.2.0 + PHP 4.4.4 + PEAR
- PHP-Switch win32 1.0
- XAMPP Control Version 2.3 from www.nat32.com
- XAMPP Security 1.0
- SQLite 2.8.15
- OpenSSL 0.9.8d
- phpMyAdmin 2.9.1.1
- ADOdb 4.93
- Mercury Mail Transport System for Win32 and NetWare Systems v4.01b
- FileZilla FTP Server 0.9.20
- Webalizer 2.01-10
- Zend Optimizer 3.0.2
- eAccelerator 0.9.5 RC1 for PHP 5.1.6 (comment out in php.ini)
- Perl 5.8.8
- mod_perl 2.0.2
| Note: Mimo instalacji tych wszystkich komponentów, będziesz mógł dokonać wyboru, które z nich mają uruchamiać się automatycznie podczas startu system. |
Instalacja serwera zarządzania.
| Warning: Musisz posiadać prawa Administratora w celu instalacji OCS Inventory NG na systemach Windows NT 4, Windows 2000, Windows XP lub Windows Server 2003. |
Ściągnij „OCSNG_WIN32_SERVER_1.01.zip” ze strony OCS Inventory, wypakuj zawartość i uruchom „OcsWin32ServerSetup.exe”.

Jeżeli komponenty XAMPP (serwer i dodatki Perl) nie zostały jeszcze zainstalowane, instalator poinformuje, że musisz zainstalować je w pierwszej kolejności, w innym wypadku automatycznie zainstaluje potrzebne elementy w katalogach XAMPP.

Click “Next” button to start installation wizard.

Wciśnij „Next” w celu akceptacji Licencji.

Wybierz katalog w, którym aplikacja ma się zainstalować, domyślnie jest to „C:\Program Files\OCS Inventory NG”. Musisz posiadać 400 MB wolnej przestrzeni dyskowej, jeżeli nie przeprowadziłeś do tej pory instalacji XAMPP. Jeśli XAMPP jest już zainstalowany potrzeba jedynie 10MB.
| Note: W momencie aktualizacji, musisz upewnić się ze instalator poprawnie wykrył folder zawierający instalację XAMPP. Więcej w paragrafie 3.2.4 Aktualizacja serwera zarządzania. |

W następnym kroku musisz potwierdzić komponenty, które chcesz zainstalować. Tylko „OCS Inventory NG Server” jest wymagany, jeśli XAMPP został poprawnie zainstalowany wcześniej.
| Note: Instalator OCS Inventory NG użyje standardowej instalacji XAMP, więc będzie możliwość uaktualnienia istniejącej instalacji. Jednak domyślnie instalator nie uaktualnia komponentów XAMPP. Więcej w paragrafie 3.2.4 Aktualizacja serwera zarządzania. |

W następnym kroku musisz określić jak ma nazywać się zainstalowana aplikacja w Menu Start. Jeżeli odpowiada Ci ustawienie domyślne wciśnij „Install”.
Jeżeli wybraliśmy instalacje XAMPP razem z OCS Inventory NG, instalator przeprowadzi instalacje w trybie cichym. Stworzony zostanie folder o nazwie „xampp” w folderze docelowym a w menu start pojawi się grupa programów o nazwie „Apache Friends”
Jeżeli zostaniesz poproszony o uruchomienie Panelu Kontrolnego XAMPP odpowiedz „no”
Następnie zostanie uruchomiony instalator dodatku perl dla XAMPP w trybie cichym
Pod koniec instalacji, instalator zainstaluje pliki OCS Inventory NG, skonfiguruje XAMPP Apache i XAMPP MySQL do współpracy z OCS Inventory NG i automatycznie uruchomi odpowiednie usługi.
Na samym końcu procesu instalacji, instalator uruchomi domyślną przeglądarkę internetową ze stroną konfiguracji serwera OCS NG (see Configuring management server)

Instalacja zakończona sukcesem, możesz kliknąć „Finish”, aby zakończyć pracę instalatora.
{{Note
|message=Instalator OCS Inventory NG dla Windows zainstalował komponenty XAMPP w podfolderze „xampp” w ścieżce wskazanej podczas instalacji. Root-folder serwera Apache znajduje się w katalogu „htdocs” w jednym z podfolderów katalogu XAMPP. Jest to miejsce w, którym zainstalowane są pliki odpowiadające za konsole administracyjna OCS NG.}
Communication server files are now located into PERL standard libraries.
[[Image:]]
Logi Apache („access.log”, „error.log”, „phperror.log”) i logi serwera komunikacji („ocsinventory-NG.log”) znajdują się w podfolderze „Apache\Logs”.
Konfiguracja serwera zarządzania.
Za pomocą przeglądarki internetowej na serwerze, w pasek adresu wpisz http://localhost/ocesreports w celu podłączenia do konsoli administracyjnej.
Wypełnij informacje w celu podłączenia do serwera MySQL. Użyj użytkownika, który ma prawo do zakładania baz, tabel etc (zazwyczaj użytkownik root).
- MySQL użytkownik (zazwyczaj root)
- MySQL hasło (zazwyczaj puste)
- MySQL adres serwera

NB: Setup will create “ocsweb” database, and a MySQL user “ocs” with password “ocs”. It will also grant to user “ocs” privileges “Select | Insert | Update | Delete | Create | Drop | References | Index | Alter | Create temp | Lock” on database “ocsweb”. This user will be used by Administration server and Communication server to connect to the database. If you do not wish to use default MySQL user “ocs” with “ocs” password, you must update in the file “dbconfig.inc.php” PHP constants “COMPTE_BASE”, which is MySQL user login, and/or “PSWD_BASE”, which MySQL user password. Don’t forget to also update Communication server configuration, especially in apache configuration file.
Na koniec, możesz wypełnić pole TAG, za pomocą wartości, która będzie się pojawiać na pasku okna przy pierwszym uruchomieniu każdego agenta na końcówkach klienckich. Jeśli nie chcesz używać tej funkcjonalności, pozostaw to pole puste.
Konfiguracja serwera zarządzania dobiegła końca.

Domyślny login i hasło w celu zalogowania się do aplikacji to „admin” z hasłem „admin”
Aktualizacje zabezpieczeń komponentów XAMPP.
| Warning: Domyślnie XAMPP nie posiada poprawnie skonfigurowanych zabezpieczeń dla serwera. Konto root w MySQLu nie posiada hasła, a konsola zarządzania XAMPP jest dostępna dla wszystkich bez żadnej autoryzacji. |
Należy poprawić istniejące błędy.
W przeglądarce internetowej wpisz “http://localhost/xampp/splash.php”, aby podłączyć się do panelu zarządzania.
Wybierz język, jakiego chcesz użyć.
Kliknij zakładkę „Security” w menu po lewo. Dostaniesz informacje ze komponenty są w trybie „unsecure” lub „unknown” dla tych, które są nie włączone.
Możesz to zmienić klikając w link “http://localhost/security/xamppsecurity.php”.
Po pierwsze, musisz ustawić hasło dla konta root w MySQLu, i wybrać metodę autoryzacji poprzez phpMyAdmin.
| Note: You can change this at any time by visiting the security web page of XAMPP server. |
Zatwierdź zmiany poprzez kliknięcie na przycisk „Password changing”.
Następnie możesz zablokować dostęp do strony konfiguracyjnej XAMPP poprzez podanie użytkownika i hasła w sekcji „XAMPP DIRECTORY PROTECTION”. Za każdym razem, gdy będziesz się łączyć do strony konfiguracji, zostaniesz poproszony o ten login i hasło.
Zatwierdź zmiany poprzez kliknięcie na przycisk “Make safe the XAMPP directory”
{{Note
|message=Nie uaktywniaj trybu PHP safe mode, może to powodować nieoczekiwane błędy w konsoli administracyjnej.}
Finally, you must restart Apache and MySQL services for changes to take effect.
Na koniec musisz zrestartować Apache i MySQL w celu zatwierdzenia zmian w konfiguracji.
Otwórz panel zarządzania XAMPP za pomocą ikony tray lub z menu start w „OCS Inventory NG”, wciśnij przycisk „stop” dla Apache, a następnie „start”. Wykonaj te same kroki dla MySQL.
Możesz teraz wybrać ponownie zakładkę „Securty” po lewej stronie w menu, alby sprawdzić czy przy wszystkich usługach widnieje opcja „secured”
Aktualizacja serwera zarządzania.
W celu zaktualizowania serwera komunikacji i konsoli administracyjnej, musisz wykonać kroki opisane w paragrafie 3.2.1 Instalacja serwera zarządzania. Upewnij się, że instalator wykryje poprawnie stary folder instalacyjny.
Nie musisz aktualizować komponentów XAMPP, i domyślnie instalator nie zaznaczy tych komponentów do instalacji. Jeśli jednak chcesz to zrobić, wykonaj backup bazy SQL i stron WWW pracujących pod kontrolą XAMPP. Zobacz paragraf 10 Backup/przywracanie bazy OCS Inventory NG.
Na samym końcu instalacji, instalator uruchomi stronę potrzebna do aktualizacji automatycznie. Upewnij się ze schemat bazy danych i domyślne dane są aktualne. Proces aktualizacji i konfiguracji serwera zarządzania opisany jest w paragrafie 3.1.5 Konfiguracja serwera zarządzania.
| Note: Podczas instalacji pojawi się ostrzeżenie o maksymalnej wielkości pliku jaki można wgrać do serwera instalacji,, aby zwiększyć tą wielkość proszę odnieść się do paragrafu 11.2.4 (Uploads size for package deployment)i odpowiednio skonfigurować serwer. |
Wypełnij login, hasło i serwer w celu podłączenia do bazy danych (zazwyczaj użytkownikiem, który posiada odpowiednie prawa jest root), i wciśnij przycisk „Wyślij”.
Możesz docelowo również wypełnić pole TAG jeśli masz zamiar go używać.
[[Image:]]



