Локальный сервер StaffCounter
Локальный сервер StaffCоunter – это коробочная версия облачной службы https://data.staffcounter.net, развернутая в локальной сети предприятия. Продукт обладает всеми функциями облачного сервиса по сбору и обработке информации с компьютеров (Windows OS, mac OS, Linux) и смартфонов с Android, где установлены агенты мониторинга StaffCounter.
Достоинства StaffCounter сервера:
- Безопасность корпоративных данных;
- Неограниченное пространство и продолжительность времени хранения данных об истории деятельности сотрудников;
- Возможность переноса и перенастройки.
- Аудит доступа в административный и пользовательский разделы сайта, включая контроль подключенных браузеров и протокол изменения настроек, который невозможно отключить.
Для установки локального сервера мы предоставляем .OVA файл, который импортируется во все виртуальные машины, такие как VMware, VirtualBox и т.д. Локальный сервер установлен на виртуальную машину Linux.
- Установите на отдельный компьютер программу VirtualBox.
- Скачайте и распакуйте архив с сервером в новую папку.
- Внутри архива содержится .ova файл для импорта конфигурации в VirtualBox.
- В программе Oracle VM VirtualBox manager выполните команду Файл -> Импорт конфигурации…. Укажите путь к .ova-файлу.
- Локальному серверу требуется подключение к локальной сети. Откройте настройки виртуальной машины, Сеть.
- При первом запуске локального сервера установите галочку тут:
- Для всех сетевых адаптеров укажите к какой реальной сетевой карте следует подключиться.
По умолчанию, локальный сервер имеет определенный сетевой адрес (посмотрите файл instructions.txt в архиве).
Адрес локального сервера по умолчанию:
192.168.0.51 или
192.168.1.51 или
10.0.0.51 или
автоматически присваивается.
Если необходимо его поменять, сделайте следующее:
- Включите виртуальную машину. Введите логин и пароль из файла instructions.txt;
- Запустите mc от имени администратора: sudo mc;
- Найдите файл /etc/netplan/50-cloud-init.yaml, нажмите F4;
- Поменяйте поля address и если нужно network mask;
- Удалите все неиспользуемые сетевые подключения – ! это надо сделать даже если вы не хотите менять IP локального сервера.
- Сохраните файл (F2);
- Перезагрузите виртуальную машину. Для этого закройте редактор (F10) и программу Midnight Commander (F10), а затем выполните команду:
sudo shutdown -r now
Примечание: Для полного выключения виртуальной машины применяйте команду sudo shutdown -h now
Агенты мониторинга для Windows, Mac OS и Linux можно скачать тут.
Прочитайте инструкцию для каждой программы перед установкой.
При установке программ мониторинга, следует внести адрес локального сервера в скрипт установки или в файл конфигурации.
StaffCounter для Windows
В пакете для инсталляции следует изменить файл cmdline_install.bat. Добавьте параметр /uploadurl в последнюю строку с адресом загрузки данных.
После этого файл install.bat запускается от имени текущего пользователя.
StaffCounter для Mac OS X
- Перед установкой программы StaffCounter для Mac OS X скачайте данный файл reginfo.plist и распакуйте Архив.
- Перенесите данный файл в папку /Library/Application Support/StaffCounter/ Если такой папки нет, то создайте её.
- Если IP адрес вашего сервера отличается от текущего, то измените его и сохраните файл.
- Установите программу StaffCounter и перезагрузите компьютер
- Запустите программу Staffcounter и подключите ее к локальному серверу, используя адрес email одного из менеджеров.
- проверьте получение данных от текущего устройства на ваш локальный сервер.
StaffCounter PRO для Android
Начиная с версии 1.6.202 (2.6.22) Staffcounter PRO для Android можно подключаться к любому другому серверу.
В настройках агента выберите вариант Подключить к серверу, нажмите Выбрать сервер для отгрузки журналов.
Выберите Локальный сервер. В следующем окне введите адрес сервера, начиная с “http://” и заканчивая “/upload-v2/”
Нажмите «ОК», а затем нажмите «Учетная запись».
В этом окне вы можете указать почту менеджера и имя устройства. Возможность указать имя устройства также является новой функцией этой версии.
StaffCounter для Linux
Скачайте и распакуйте дистрибутив. Внутри отредактируйте файл /files/staffcounter.conf
В разделе network раскомментируйте строку url, укажите локальный адрес вашего сервера StaffCounter:
[network]
url=https://192.168.1.50:80/upload-v2/
Далее, при первом запуске агента мониторинга, он предлагает вам подключиться к серверу.
На сервере изначально существует несколько учетных записей менеджеров например manager@mail.com, admin@mail.com, company@mail.com, к которым вы можете подключить агент мониторинга. Список с существующими учетными записями менеджеров вы можете увидеть в административной части сервера на странице Members. Создание новых менеджеров в настоящее время возможно только через административную часть сервера.
В первом окне программы Staffcounter вы вписываете адрес email одного из менеджеров и нажимаете кнопку Connect to Staffcounter.net. В кабинете менеджера появиться новое виртуальное устройство.
Для отправки отчетов и предупреждений локальный сервер должен использовать существующий адрес e-mail. Вам необходимо создать или использовать существующий адрес gmail и внести его логин и пароль в файл конфигурации сервера.
Запустите виртуальную машину, войдите в учетную запись пользователя, используя предоставленные в файле readme логин и пароль.
Откройте Midnight Commander. (mc)
Найдите по адресу /var/www/client/ (или /var/www/ftaff/) и откройте для редактирования файл *.env.
В конце файла введите адрес и пароль электронной почты (поле MAIL_USERNAME, MAIL_PASSWORD). Укажите также адрес smtp-сервера и порт.
Сохраните файл и перезапустите сервер (sudo reboot).
Для проверки работы отчетов создайте один отчет и проверьте соединение, нажав на иконку в форме бумажного самолетика.
Для правильной работы программ-агентов с локальным сервером следует ввести лицензионный ключ продукта на главной странице административной консоли локального сервера. Запустите обозреватель Mozilla Firefox и введите в адресную строку адрес_локального_сервера/admin
Войдите в консоль, используя данные из файла Instruction (ru).txt
Введите лицензионный ключ, полученный при покупке локального сервера, в поле Activate your license и нажмите кнопку Activate. Компьютер на котором вы работаете должен иметь подключение к Internet для активации лицензии.
Важно: Ключ поставляется в виде: {Число}-{Название компании}, необходимо для активации ввести полный ключ,
будьте внимательны!
Для того чтобы ускорить обновление статистики в Дашбоарде и на Странице отчета сотрудника,
необходимо в кронах ( путь до файла: home/vagrant/cron/vagrant )
установить значение */1 (что означает раз в минуту) для следующих процессов:
– serveDeltaLogs.php
– wcDevicesStats.php
Сейчас выставлено:
– serveDeltaLogs.php –*/5 (раз в 5 мин)
– wcDevicesStats.php –*/15 (раз в 15 мин)
Как работать с административной панелью
В файле Readme.txt вы получили логин и пароль менеджера локального сервера.
Запустите web-обозреватель Mozilla Firefox и ведите адрес_вашего_локального_cервера/admin
Впишите логин и пароль менеджера.
В административной панели вы можете добавлять, редактировать и удалять учетные записи пользователей локального сервера. Для этого выделите пункт Managers в таблице слева. При помощи команд Add и Delete можно соответственно добавить и удалить менеджера.
При помощи ссылки Edit можно отредактировать учетную запись: изменить e-mail, пароль, имя и роль менеджера.
В разделе Devices вы можете удалять и редактировать параметры виртуальных устройств, куда осуществляется загрузка данных программами-агентами, установленными на компьютерах сотрудников.
Из этого окна удобно найти устройства по адресу менеджера, по названию устройства и его идентификатору и занимаемому на сервере месту.
При помощи ссылки Edit можно увидеть и изменить настройки для данного виртуального устройства: максимальное объем данных на сервере, срок хранения данных а также тип устройства.
В разделе Pages вы можете добавлять, редактировать и удалять страницы локального сервера, не влияющие на его работоспособность.
Напротив нужной станицы нажмите Edit. Сайт реализован на нескольких языках. Выберите нужную закладку и воспользуйтесь встроенным редактором.
В разделе Categories вы можете добавлять, редактировать и удалять категории приложений и web-страниц.
Напротив нужной категории нажмите Edit. Укажите название и степень продуктивности для категории.
В разделе Applications вы можете назначить приложениям категорию по умолчанию.
Напротив нужного приложения нажмите Edit. Укажите название и категорию для программы или web-адреса.
Раздел Monitoring играет вспомогательную роль и состоит из следующих частей:
- Row logs
Записи этого раздела соответствуют сеансам связи агентов мониторинга и отгрузке данных на сервер. Каждая запись содержит время клиента, размер загружаемых данных, версию операционной системы, версию агента, и идентификатор виртуального устройства.
2. Database status
Данный раздел позволяет увидеть количество записей в каждой таблице базы данных. По этим данным можно отследить ошибки при работе сервера.
3. Audit
В этом окне можно отследить деятельность администраторов сайта по работе с учетными записями.
Доступ к базе данных осуществляется через адрес https://192.168.1.51/phpmyadmin/index.php
Вместо 192.168.1.51 укажите сетевой адрес своего локального сервера. Используйте логин и пароль из файла Readme.
Сейчас время сервера настроено как UTC (Coordinated Universal Time) – всемирное координированное время.
Если вы в Dashboard правильно настроите время каждого отдела, то отчеты будут приходить по расписанию.
Принудительная очистка кеша удаляет следующие данные: сложные запросы, метаданные таблиц, метаданные локали и т.д.
Система сама по крону очищает все, но если появилась необходимость, то это можно сделать вручную.
На локакльном сервере по адресу
/var/www/client/var/log