Snipe IT - это бесплатная, кроссплатформенная, мощная и удобная система управления IT активами с открытым исходным кодом, написанная на PHP, которая была разработана для ведения учета оборудования, расходных материалов и программного обеспечения, а также иметь понимание того, когда и что было приобретено и кем используется. Администрируется продукт с помощью удобного портала, включая управление пользователями и правами доступа.
Содержание статьи
- Возможности решения
- Системные требования
- Создание DNS записей и проброс портов маршрутизатора
- Подготовка системы
- Установка Snipe-IT
- Вывод
Возможности решения:
- Кроссплатформенный решение - работает в Linux, Windows и Mac OS X.
- Адаптирован для работы с мобильных устройств
- Легко интегрируется с Active Directory и LDAP.
- Интеграция уведомлений Slack для регистрации и оформления заказа
- Поддерживает резервное копирование в один клик и автоматическое резервное копирование.
- Поддерживает дополнительную двухфакторную аутентификацию с помощью аутентификатора Google.
- Поддерживает создание пользовательских отчетов.
- Поддерживает настраиваемые метки статуса.
- Поддерживает массовые действия пользователей и управление их ролями для разных уровней доступа.
- Поддерживает множество языков, что упрощает локализацию
- Множество функций безопасности для обеспечения безопасности ваших данных
Системные требования
Для установки Snipe-IT необходим любой 64-битный дистрибутив Linux, работающий на виртуальной машине или выделенном сервере.
Минимальные системные требования:
- Процессор: 1-но ядерный от 1Ггц
- Оперативная память: от 1ГБ
- Жёсткий диск: от 10ГБ
Создание DNS записей и проброс портов маршрутизатора
Советую Питерского регистратора доменных имён Nethouse.ru, очень быстрый и качественный сервис, с моментальным обновлением DNS записей и приемлемой стоимостью доменных имён, в зоне ru - 150руб.
После покупки прописываем в разделе управления доменом dns запись типа А со значением белого ip адреса нашего маршрутизатора или виртуальной машины на vds хостинге, как в моем случае.
На маршрутизаторе необходимо пробросить порты 80, 443
Подготовка сервера
Повышаем наши права в системе:
sudo -s
Обновляем систему:
apt update && apt upgrade -y
Устанавливаем дополнительные компоненты:
apt install mc nano wget net-tools -y
Устанавливаем имя нашему серверу:
hostnamectl set-hostname snipe.tuning-admina.ru
Устанавливаем временную зону:
timedatectl set-timezone Europe/Moscow
Устанавливаем службу синхронизации времени:
apt install chrony -y
Добавляем службу в автозагрузку:
systemctl enable chrony
Перед тем как продолжить перезагрузим систему:
reboot
Установка Snipe-IT
Скачиваем установочный скрипт:
wget https://raw.githubusercontent.com/snipe/snipe-it/master/install.sh
Меняем разрешение на файл, делая его исполняемым:
chmod 744 install.sh
Запускаем установку:
./install.sh
What is the FQDN of your server? (snipe.tuning-admina.ru): //Указываем полное FQDN имя сервера
Do you want to automatically create the SnipeIT database user password? Y //Соглашаемся с автоматическим созданием базы данных и пользователя
You will need mail server address, port, user and password among other items. (y/n) Y // Заполняем параметры почтового сервера и учетную запись, для отправки уведомлений.
Установка завершена, переходим в вэб интерфейс по адресу:
http://snipe.tuning-admina.ru
Скрипт выводит нам результат проверки на наличии необходимых компонентов:
Нажимаем Далее
Система сообщает нам, что база создана успешно и предлагает создать пользователя:
Выбираем язык и указываем данные администратора
Попадаем в панель администрирования
Вывод
Решение достаточно простое и на мой взгляд не требует обзора в плане администрирования.