Добрый день.
Появилась необходимость произвести инвентаризацию оборудования в офисе, начальник показал такую штуку, как 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
?>
как указал адрес сервера ? если допустим у меня IP виртуальной машины , на которой убунту начинается с 10.***
ОтветитьУдалитьадрес сервера это и есть адрес виртуальной машины...
Удалитьдобрый день! как узнать пароль root MySQL?
ОтветитьУдалить