Локальный сервер StaffCounter

Локальный сервер StaffCоunter – это коробочная версия облачной службы https://data.staffcounter.net, развернутая в локальной сети предприятия. Продукт обладает всеми функциями облачного сервиса по сбору и обработке информации с компьютеров и смартфонов с Android, где установлены агенты мониторинга StaffCounter.

Достоинства StaffCounter сервера:

  1. Безопасность корпоративных данных;
  2. Неограниченное пространство и продолжительность времени хранения данных об истории деятельности сотрудников;
  3. Возможность переноса и перенастройки.
  4. Аудит доступа в административный и пользовательский разделы сайта, включая контроль подключенных браузеров и протокол изменения настроек, который невозможно отключить.

Для установки локального сервера мы предоставляем .OVA файл, который импортируется во все виртуальные машины, такие как VMware, VirtualBox и т.д. Локальный сервер установлен на виртуальную машину Linux.

  1. Установите на отдельный компьютер программу VirtualBox.
  2. Скачайте и распакуйте архив с сервером в новую папку.
  3. Внутри архива содержится .ova файл для импорта конфигурации в VirtualBox.
  4. В программе Oracle VM VirtualBox manager выполните команду Файл -> Импорт конфигурации…. Укажите путь к ova-файлу.
  5. Локальному серверу требуется подключение к локальной сети. Откройте настройки виртуальной машины, Сеть.
  6. Для адаптера 2 укажите к какой реальной сетевой карте следует подключить программу.

Settings_nat

По умолчанию, локальный сервер имеет определенный сетевой адрес (посмотрите файл Readme.txt в архиве). Если необходимо его поменять, сделайте следующее:

  1. Включите виртуальную машину. Введите логин и пароль из файла Readme.txt;
  2. Запустите mc от имени администратора: sudo mc;
  3. Найдите файл /etc/network/interfaces, нажмите F4;
  4. Поменяйте поля address и если нужно network mask;

Interfaces

  1. Сохраните файл (F2);
  2. Перезагрузите виртуальную машину. Для этого закройте редактор (F10) и программу Midnight Commander (F10), а затем выполните команду:
    sudo shutdown -r now

Примечание: Для полного выключения виртуальной машины применяйте команду sudo shutdown -h now

Для правильной работы программ-агентов с локальным сервером следует ввести лицензионный ключ продукта на главной странице административной консоли локального сервера. Запустите обозреватель Mozilla Firefox и введите в адресную строку адрес_локального_сервера/admin

Войдите в консоль, используя данные из файла Readme.txt

Введите лицензионный ключ, полученный при покупке локального сервера, в поле Activate your license и  нажмите кнопку Activate. Компьютер на котором вы работаете должен иметь подключение к Internet для активации лицензии.

reg_key

Агенты мониторинга для Windows, Mac OS и Linux можно скачать тут.

Прочитайте инструкцию для каждой программы перед установкой.

При установки программ мониторинга, следует внести адресс локального сервера в скрипт установки или в файл конфигурации (для Mac OS и Linux)

StaffCounter для Windows

В пакете для инсталляции следует изменить файл install.bat

 

 

После этого файл install.bat запускается от имени администратора.

StaffCounter для Mac OS X

После установки программы StaffCounter для Mac OS X откройте папку Applications, правый клик по StaffCounter -> Show package contents. В файле info.plist поменяйте адрес сервера в строке UploadURL, после чего смените https на http.

MAC_connect

После изменения конфигурации программу StaffCounter можно скопировать из папки Applicaitons на съемный носитель и запустить на всех компьютерах Apple в офисе.

StaffCounter для Linux

Скачайте и распакуйте дистрибутив. Внутри отредактируйте файл /files/staffcounter.conf

В разделе network расскоментируйте строку url, укажите локальный адрес вашего сервера StaffCounter:

[network]
url=https://192.168.1.50:80/upload-v2/

 

Как работать с административной панелью

В файле Readme.txt вы получили логин и пароль менеджера локального сервера.

Запустите web-обозреватель Mozilla Firefox и ведите адрес_вашего_локального_cервера/admin

Впишите логин и пароль менеджера.

admin_login

В административной панели вы можете добавлять, редактировать и удалять учетные записи администраторов локального сервера. Для этого выделите пункт Administrators в таблице слева. При помощи команд Add и Delete можно соответственно добавить и удалить администратора.

При помощи ссылки Edit можно отредактировать учетную запись: изменить e-mail, пароль, имя и роль администратора.

В разделе Devices вы можете удалять и редактировать параметры виртуальных устройств, куда осуществляется загрузка данных программами-агентами, установленными на компьютерах сотрудников.

Из этого окна удобно найти устройства по адресу менеджера, по названию устройства и его идентификатору  и занимаемому на сервере месту.

При помощи ссылки Edit можно увидеть и изменить настройки для данного виртуального устройства: максимальное объем данных на сервере, срок хранения данных а также тип устройства.

В разделе Pages вы можете добавлять, редактировать и удалять страницы локального сервера, не влияющие на его работоспособность.

admin_pages

Напротив нужной станицы нажмите Edit.  Сайт реализован на нескольких языках.  Выберите нужную закладку и воспользуйтесь встроенным редактором.

admin_pages2

В разделе Categories вы можете добавлять, редактировать и удалять категории приложений и web-страниц.

admin_cats

Напротив нужной категории нажмите Edit.  Укажите название и степень продуктивности для категории.

admin_cats2

В разделе Applications вы можете назначить приложениям категорию по умолчанию.

admin_apps

Напротив нужного приложения нажмите Edit.  Укажите название и категорию для программы или web-адреса.

admin_apps2

Раздел Monitoring играет вспомогательную роль и состоит из следующих частей:

  1. Row logs

Записи этого раздела соответствуют сеансам связи агентов мониторинга и отгрузке данных на сервер. Каждая запись содержит время клиента,  размер загружаемых данных, версию операционной системы, версию агента, и идентификатор виртуального устройства.

RowLogs

2. Database status

Данный раздел позволяет увидеть количество записей в каждой таблице базы данных. По этим данным можно отследить ошибки при работе сервера.

database_status

3. Audit

В этом окне можно отследить деятельность администраторов сайта по работе с учетными записями.

audit

Доступ к базе данных осуществляется через адрес https://192.168.1.51/phpmyadmin/index.php

Вместо 192.168.1.51 укажите сетевой адрес своего локального сервера. Используйте логин и пароль из файла Readme.

phpmyadmin

Для отправки отчетов и предупреждений локальный сервер должен использовать существующий адрес e-mail. Вам необходимо создать или использовать существующий адрес gmail и внести его логин и пароль в файл конфигурации сервера.

Запустите виртуальную машину, войдите в учетную запись пользователя, используя предоставленные в файле readme логин и пароль.

Откройте Midnight Commander. (mc)

Найдите по адресу /var/www/client/ и откройте для редактирования файл   .env.

В конце файла введите адрес и пароль электронной почты (поле MAIL_USERNAME, MAIL_PASSWORD).

Важно: В настройках gmail-аккаунта необходимо разрешить пользоваться программами с низким уровнем защиты.

для gmail это находиться здесь:

https://myaccount.google.com/security

или https://myaccount.google.com/lesssecureapps?pli=1

e-mail

Сохраните файл и перезапустите сервер (sudo reboot).

Для проверки работы отчетов создайте один отчет и проверьте соединение, нажав на иконку в форме бумажного самолетика.

 

Для того, чтобы локальный сервер вовремя отправлял отчеты и оповещения, необходимо указать часовой пояс. На виртуальной машине в терминале введите команду:

sudo dpkg-reconfigure tzdata

chas_poias

Укажите ваше местоположение.