StaffCounter для Linux
Совместимость: Ubuntu 18-20, Mint 18-20
StaffCounter агент – это программа мониторинга активности пользователя за компьютером, разработанная специально под сервис StaffCounter. Она помогает уделить предельное внимание сотруднику, его работе за компьютером.
Руководитель может просматривать уже проанализированные данные на сайте StaffCounter в любое время.
Программе требуется постоянное Интернет подключение. С помощью аналитики сервиса, даже самый занятой руководитель за пару минут оценит, чем занимался сотрудник за компьютером.
Записывает в журнал активности все действия пользователя за компьютером. Устанавливается всего за пару минут. Работает в фоновом режиме, не перегружая процессор.
- Отслеживает Интернет активность – записывает заголовки активных окон браузера и других программ, а также берёт статистику из браузеров Firefox, Chrome, Chromium;
- Создает скриншоты – снимки экрана через определенные промежутки времени;
- Показывает список запущенных процессов;
- Обладает функционалом “Lockscreen”: работу можно начать только при вводе ID Устройства пользователя;
- Аутентификация множества сотрудников в системе StaffCounter за одним компьютером в одном и том же системном профиле;
- Регистрирует все открытые и использованные приложения, а также продолжительность их активного использования;
- Показывает Отчёт Продуктивности для пользователя – минималистичная версия таблицы “Сотрудники”;
- Имеет возможность временного отключения, для использования работником компьютера в своих личных целях;
- Keylogging – регистрация нажатий клавиш на клавиатуре компьютера.
Обычная установка программы на компьютере:
Выполните следующую команду в программе Терминал:
sudo apt update
Скачайте и распакуйте архив в новую папку. Откройте ее в приложении Terminal и выполните следующую команду:
sudo ./install.sh
Программа StaffCounter будет загружена и установлена в системе. Для ее запуска выполните в терминале:
nohup staffcounter &
Теперь подключим StaffCounter к учетной записи менеджера:
- Введите электронный адрес вашего профиля на сервисе StaffCounter. Введите имя компьютера и(или) сотрудника. По умолчанию программа возьмёт имя из системы. Нажмите кнопку Регистрация.
Для подключения к уже существующему устройству, введите идентификатор устройства вместо адреса email и нажмите кнопку Подключиться.
Скачайте deb-пакет. Откройте его при помощи установщика пакетов
или
в приложении Terminal и выполните следующую команду:
sudo dpkg -i staffcounter.deb
Программа StaffCounter будет загружена и установлена в системе.
В настоящее время deb-пакет может быть установлен двойным щелчком при помощи установщика пакетов.
После установки компьютер будет перезагружен! После перезагрузки программа Staffcounter будет запущена автоматически.
На Ubuntu 20:
Перед установкой .deb пакета выполнить следующие команды:
- sudo apt update
Если последняя строка будет подобно этой – 356 packages can be upgraded. Run ‘apt list –upgradable’ to see them. Установить обновления командой
- sudo apt upgrade
После этого установить .deb пакет стандартным установщиком (двойной клик по пакету).
Чтобы установить агент Staffcounter в Ubuntu 22 Linux, вам необходимо изменить протокол сервера отображения с Wayland на X11.
Wayland — это протокол связи, определяющий связь между сервером отображения и его клиентами. По умолчанию Ubuntu 22.04 уже использует Wayland, но вместо этого также можно загрузить на сервер отображения Xorg.
Как отключить Wayland
У вас должен быть привилегированный доступ к вашей системе Linux с правами root или с помощью команды sudo.
Диспетчером отображения по умолчанию для среды рабочего стола GNOME является GDM3. Поэтому мы отредактируем файл /etc/gdm3/custom.conf, чтобы либо отключить, либо включить Wayland. Откройте программу терминал и используйте nano или другой текстовый редактор, чтобы открыть этот файл с правами root.
$ sudo nano /etc/gdm3/custom.conf
Найдите в этом файле строку #WaylandEnable=false. Вы можете раскомментировать эту строку и установить для нее значение true или false, в зависимости от того, хотите ли вы включить Wayland или нет.
Чтобы отключить Wayland, должно быть:
WaylandEnable=false
Сохраните этот файл и выйдите из него. Вам нужно будет перезагрузить Ubuntu 22.04, чтобы изменения вступили в силу.
Устранение неполадок
Для того чтобы сообщить нам о проблеме в staffcounter вы можете отправить нам лог файлы программы staffcounter с помощью команды:
staffcounter -l
Либо собрать *.log файлы вручную из папки пользователя ~/.local/share/Rohos/staffcounter
Подключитесь к клиенту при помощи SSH.
В файле настроек /staffcounter_install/files/staffcounter.conf перед установкой нужно настроить следующие параметры:
- adminemail – ваша почта для регистрации аккаунта
- device_name – имя компьютера клиента, которое будет видно в дальнейшем в разделе “Сотрудники” (по умолчанию берётся имя пользователя системы)
- device_id – если вы хотите подключить программу к уже существующему виртуальному устройству на сервере. Идентификатор устройства можно взять на главной странице нашего веб-интерфейса в разделе “Сотрудники”
- url – изменение адреса для отправки логов, по умолчанию отправляет на data.staffcounter.net. Если используете Локальный Сервер StaffCounter, вы должны изменить этот параметр на адрес вашего локального сервера.
- lock=1 – включение функционала Lockscreen (дополнительное окно для аутентификации в системе StaffCounter)
- idle_time_lock – время в секундах перед автоматическим включением Lockscreen (для работы этого параметра Lockscreen должен быть включён). По умолчанию – 2 минуты.
Для включения параметра нужно убрать символ “#” перед строчкой.
После этого устанавливаем StaffCounter как обычно.
StaffCounter поддерживает различные локализации. Пока доступно пять: английская, русская, итальянская, немецкая и румынская. Для этого в файле настроек нужно настроить параметр:
[language]
locale=en_US
Возможные значения параметра: en_US (английский), ru_RU (русский), ro_RO (румынский), it_IT (итальянский), de_DE (немецкий).
Наш новый уникальный функционал Lockscreen позволяет автоматически запускать окно аутентификации (спустя 2 минуты или после принудительного вызова), чтобы залогиниться в системе StaffCounter. Его следует включить, если в одном системном профиле работает несколько сотрудников, и нужно вести учёт времени каждого из них в отдельности.
Lockscreen затемняет экран при запуске StaffCounter и не даёт производить никаких действий за компьютером до аутентификации. Чтобы войти, нужно всего лишь ввести Device ID сотрудника, система автоматически подхватит его с сервера и начнёт сразу же мониторинг. Чтобы предварительно добавить список сотрудников пользуйтесь функционалом Invite.
Пока Lockscreen запущен, не мониторится ни один сотрудник, и лог не отправляется на сервер.
Для того чтобы программа Staffcounter работала в режиме Lockscreen, нужно сначала создать на сервере data.staffcounter.net необходимое число виртуальных устройств.
После этого в файле настроек /staffcounter_install/files/staffcounter.conf перед установкой нужно настроить
- lock=1
- idle_time_lock=120
и установить программу Staffcounter как обычно. При ее запуске сразу появится окно lockscreen. На рабочем столе в области часов – можно использовать иконку StaffCounter – команду Выйти – для смены номера сотрудника.
Отобразите скрытые файлы и папке в программе файловый менеджер(ctrl+h). Откройте папку Home/.local/share/data/Rohos/staffcounter. Там будет папка с названием как идентификатор устройства на сервере. В ней вы обнаружите две папки: logs и screenshots. По названию файлов можно понять за какую дату каждый файл.
Чтобы удалить программу, из дистрибутива в программе Terminal выполните следующую команду:
sudo ./uninstall.sh
Через утилиту dpkg программа удаляется следующей командой
sudo dpkg -P staffcounter