вторник, 23 апреля 2013 г.

Инвентаризация оборудования в офисе OCS Inventory NG (Часть 1)



Добрый день.

Появилась необходимость произвести инвентаризацию оборудования в офисе, начальник показал такую штуку, как OCS Inventory NG и дал задание с этим разобраться.

1. Часть 1 (сервер)
2. Часть 2 (кириллица)
3. Часть 3 (агенты)
4. Часть 4 (GLPI)


И теперь я хочу оставить заметку, как же я это делал.
В статье я использую IP 192.168.1.1 как сервер, на котором установлен OCS Inventory.


 Установка OCS Inventory NG Server + Ubuntu 12.04.

Для сервера мне выделили небольшую виртуалку с Ubuntu 12.04 на борту с минимальным набором утилит.

1. Установим сам OCS сервер

Установить можно и через консоль, но я решил воспользоваться легким путем.

# sudo apt-get update
# sudo apt-get install ocsinventory-server -y 

Он подтянет с собой все необходимые зависимости, такие как: apache2, mysql, perl-модули и многое другое.
Во время установки mysql-server будет запрошен пароль суперпользователя mysql.

После этих нехитрых действий, у нас есть рабочий сервер OCS-Inventory.

2. Настройка через веб-интерфейс.

Перейдем по адресу http://192.168.1.1/ocsreports/install.php
Тут нам предлагают ввести логин, пароль, имя БД, адрес БД, где будут хранится все данные OCS сервера.
Можно заранее задать пользователя (п.3) или воспользоватся  root пользователем.
И нажимаем кнопку Send.
Тут мы увидим, что все нормально прошло и база создалась.

3. Создание пользователя БД для OCS.


Зайдем в MySQL:
$ mysql -uroot -p
Введем пароль рута от MySQL.
mysql> create database ocsweb character set utf8;
mysql> GRANT ALL PRIVILEGES ON ocsweb.* TO 'ocsweb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> quit;

4. Первый вход

Перейдем по адресу http://192.168.1.1/ocsreports
Вводим стандартные логин: admin и пароль: admin .
Вот так выглядит OCS Inventory NG Server:
У меня уже имеется несколько пользователей в системе, но давайте не будем обращать на это пока внимание.
Первым делом, нам нужно избавиться от предупреждений, которые вы можете увидеть сверху на красном фоне. Сначала их 3 (одно я уже успел убрать).

5. Убираем предупреждения

 5.1 Удалим файл install.php, что бы нельзя было пересоздать базу:

# sudo rm /usr/share/ocsinventory-reports install.php

 5.2 Изменим стандартный пароль для пользователя admin

Для этого перейдем в Настройки пользователя.
В появившемся окне введем пароль (я ввел password) и нажмем зеленую галочку.
Все, пароль изменен. 

5.3 Изменение логина пароля для доступа к БД.

Если вы создали пользователя для OCS после установки, то после выполнения пункта 3. Необходимо отредактировать файл /usr/share/ocsinventory-reports/dbconfig.inc.php
# sudo nano /usr/share/ocsinventory-reports/dbconfig.inc.php
И привести его к такому виду:
<?php
define("DB_NAME","ocsweb");
define("SERVER_READ","localhost");
define("SERVER_WRITE","localhost");
define("COMPTE_BASE","ocsweb"); // Логин пользователя БД
define("PSWD_BASE","password"); // Пароль для пользователя БД - ocsweb
?>





3 комментария:

  1. как указал адрес сервера ? если допустим у меня IP виртуальной машины , на которой убунту начинается с 10.***

    ОтветитьУдалить
    Ответы
    1. адрес сервера это и есть адрес виртуальной машины...

      Удалить
  2. добрый день! как узнать пароль root MySQL?

    ОтветитьУдалить