OCS Inventory NG Server
Z wiki linux-user
| Linia 13: | Linia 13: | ||
*perl | *perl | ||
| − | == Instalacja serwera Apache ==Instalacja serwera stron www '''apache''', zostałą zademonstrowana w tym howto [[apache]] | + | == Instalacja serwera Apache == |
| + | Instalacja serwera stron www '''apache''', zostałą zademonstrowana w tym howto [[apache]] | ||
| + | |||
| + | Instalacja serwera MySQL | ||
| + | Instalacja serwera [[MySQL|mysql]] została pokazana w howto [[MySQL]] | ||
| + | Jeżeli nie mamy zazinstalowanych pakietów wymienionych poniżej to dociągamy je yum'em | ||
| + | |||
| + | yum install php-mysql php-pecl-zip php-gd | ||
| + | |||
| + | Jeżeli mamy już wszystko zainstalowane to startujemy serwer '''mysql''' jak i '''httpd''' | ||
| + | /etc/init.d/mysqld start | ||
| + | chkconfig --level 345 mysqld on | ||
| + | oraz | ||
| + | /etc/init.d/httpd start | ||
| + | chkconfig --level 345 httpd on== Instalacja dodatkowych repozytoriów ==Teraz doinstalujemy repozytorium ''EPEL'', które jest nam potrzebne do zainstalowania niezbędnego oprogramowania w tym celu wydajemy polecenie | ||
| + | |||
| + | rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm | ||
| + | Następnie instalujemy | ||
| + | |||
| + | yum install -y perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-XML-Entities perl-Apache-DBI | ||
| + | perl-Apache2-SOAP perl-SOAP-Lite mod_perl== Konfiguracja PHP == | ||
| + | |||
| + | |||
| + | == Konfiguracja PHP == | ||
| + | |||
| + | |||
| + | Edytujemy plik ''/etc/php.ini'' i zmieniamy poniższe opcje, które spowodują możliwość przetwarzania większych plików przez php | ||
| + | |||
| + | vim /etc/php.ini post_max_size = 200M | ||
| + | upload_max_filesize = 200M | ||
| + | |||
| + | |||
| + | Po tych zmianach konieczne jest zrestartowanie serwera '''httpd''' | ||
| + | |||
| + | /etc/init.d/httpd restart | ||
| + | |||
| + | == Instalacja OCS Inventory NG Server 2 == | ||
| + | |||
| + | Na początku ściągniemy i rozpakujemy paczke z '''OCS Inventory''' (przyjmuję, że głównym katalogiem stron www jest ''/var/www/html'') | ||
| + | cd /var/www/html | ||
| + | wget http://launchpad.net/ocsinventory-server/stable-2.0/2.0rc1/+download/OCSNG_UNIX_SERVER-2.0rc1.tar.gz | ||
| + | |||
| + | Następnie rozpakujemy paczkę | ||
| + | tar -zxvf OCSNG_UNIX_SERVER-2.0rc1.tar.gz | ||
| + | mv OCSNG_UNIX_SERVER-2.0rc1 ocs | ||
| + | cd ocs/i instalujemy serwer wydając polecenie | ||
| + | sh setup.sh | ||
| + | |||
| + | Instalator jest dość przyjazny i w sumie prowadzi nas za rączkę, w 90 procentach klikamy jedynie na ''enter'' wybierając domyślne opcje. | ||
| + | Poniżej przedstawiam instalator | ||
| + | If you leave the question in blank, it will select the default option. | ||
| + | |||
| + | Do you wish to continue ([y]/n)?y | ||
| + | |||
| + | Your MySQL client seems to be part of MySQL version 5.0. | ||
| + | Your computer seems to be running MySQL 4.1 or higher, good ;-) | ||
| + | Which host is running database server [localhost] ?localhost | ||
| + | |||
| + | On which port is running database server [3306] ? 3306 | ||
| + | |||
| + | Where is Apache daemon binary [/usr/sbin/httpd] ? | ||
| + | |||
| + | Where is Apache main configuration file [/etc/httpd/conf/httpd.conf] ? | ||
| + | |||
| + | Which user account is running Apache web server [apache] ? | ||
| + | |||
| + | Which user group is running Apache web server [apache] ? | ||
| + | |||
| + | Where is Apache Include configuration directory [/etc/httpd/conf.d/] ? | ||
| + | |||
| + | Where is PERL Intrepreter binary [/usr/bin/perl] ? | ||
| + | Do you wish to setup Communication server on this computer ([y]/n)?y | ||
| + | |||
| + | Where to put Communication server log directory [/var/log/ocsinventory-server] ? | ||
| + | |||
| + | OCS setup.sh can install perl module from packages for you | ||
| + | The script will use the native package from your operating system like apt or rpm | ||
| + | Do you wish to continue (y/[n])? y | ||
| + | |||
| + | To ensure Apache loads mod_perl before OCS Inventory NG Communication Server, | ||
| + | |||
| + | Setup can name Communication Server Apache configuration file | ||
| + | 'z-ocsinventory-server.conf' instead of 'ocsinventory-server.conf'. | ||
| + | Do you allow Setup renaming Communication Server Apache configuration file | ||
| + | to 'z-ocsinventory-server.conf' ([y]/n) ?y | ||
| + | |||
| + | Do you wish to setup Administration Server (Web Administration Console) | ||
| + | on this computer ([y]/n)?y | ||
| + | |||
| + | CAUTION: Setup now install files in accordance with Filesystem Hierarchy | ||
| + | Standard. So, no file is installed under Apache root document directory | ||
| + | (Refer to Apache configuration files to locate it). | ||
| + | If you're upgrading from OCS Inventory NG Server 1.01 and previous, YOU | ||
| + | MUST REMOVE (or move) directories 'ocsreports' and 'download' from Apache | ||
| + | root document directory. | ||
| + | If you choose to move directory, YOU MUST MOVE 'download' directory to | ||
| + | Administration Server writable/cache directory (by default | ||
| + | /var/lib/ocsinventory-reports), especialy if you use deployement feature. | ||
| + | Do you wish to continue ([y]/n)?y | ||
| + | |||
| + | Where to copy Administration Server static files for PHP Web Console | ||
| + | [/usr/share/ocsinventory-reports] ? | ||
| + | |||
| + | Where to create writable/cache directories for deployement packages, | ||
| + | IPDiscover and SNMP [/var/lib/ocsinventory-reports] ? | ||
