Topic: fusioninventory-agent portable

Не получается заставить работать, делал согласно инструкции: http://habrahabr.ru/blogs/sysadm/134190/

set PATH=%CD%\perl\;%CD%\perl\bin;%PATH%
perl.exe %CD%\perl\bin\fusioninventory-agent --debug -f --no-wakeonlan --scan-homedirs --logfile=%CD%agent-log.txt --share-dir=%CD%share —server=http://glpi.mydomain/plugins/fusioninventory/front/plugin_fusioninventory.communication.php

В итоге:

C:\FusionInventory-Agent>perl\bin\perl.exe C:\FusionInventory-Agent\perl\bin\fusioninventory-agent --debug -f --no-wakeonlan --scan-homedirs --logfile=C:\FusionInventory-Agentagent-log.txt --share-dir=C:\FusionInventory-Agentshare --server=http://glpi.server/plugins/fusioninventory/front/plugin_fusioninventory.communication.php
Can't locate FusionInventory/Agent.pm in @INC (@INC contains: ../agent C:/FusionInventory-Agent/perl/site/lib C:/FusionInventory-Agent/perl/vendor/lib C:/Fusion
Inventory-Agent/perl/lib .) at C:\FusionInventory-Agent\perl\bin\fusioninventory
-agent line 11.
BEGIN failed--compilation aborted at C:\FusionInventory-Agent\perl\bin\fusioninventory-agent line 11.

Re: fusioninventory-agent portable

Я запускал portable с сетевого диска.
У меня по умолчанию мапится сетевой диск поместил в него папки для 32 и 64 разрядных версий.
Путь выглядит так R:\Inventar\x32 и R:\Inventar\x64, в конфиге agent.cfg указываем наш сервер server = http://dns_servera/plugins/fusioninventory/
в другом файле  (я привожу свои пути) R:\Inventar\x64\perl\bin\fusioninventory-agent - заменить строчку на vardir  => 'c:\\%TEMP%',

пример конфига
my %setup = (
    confdir => '../../etc',
    datadir => '../../share',
    libdir  => '../agent',
    vardir  => 'c:\\%TEMP%',

Потом скрипт в AD для автоматического запуска при logON
Скрипт написан кривовато, но Работает

Скрипт создает текстовый файл с именем ПК внуть запишет имя пользователя и статус сетевого диска у меня это путь \\vlgs-ksp-05\Log\ можно поправить скрипт и от этого избавиться. Ожидает перед запуском 5 мин диск не сразу мапится до 2 мин может занимать.

'*******************************
'Инвентаризация FusionInventory
' Проверяет наличие сетевого диска R где лежит батник программы
' записывает в лог подключен ли диск ждет перед выполнением 5 минут
'*******************************

'Option Explicit

Dim path64
Dim path32, strDriveName
Dim WshShell, LogPath,WshNetwork, CompName, UserName
dim arch_proc, Action
Dim TextStream, FSO
' On Error    Resume Next
path64 = "R:\Inventar\x64\"
path32 = "R:\Inventar\x32\"
Set WshShell = Wscript.CreateObject("Wscript.shell")
set arch_proc = WshShell.Environment("SYSTEM")
Set WshNetwork = CreateObject("WScript.Network")
Set FSO = CreateObject("Scripting.FileSystemObject")
Wscript.Sleep 300000 ' ожидание работы скрипта
LogPath = "\\vlgs-ksp-05\Log\" ' путь к папке с логами
strDriveName = "R:"' имя диска который будем проверять
CompName = WshNetwork.ComputerName ' узнаем имя ПК
UserName = wshNetwork.UserName ' имя пользователя
LogPath = LogPath & CompName & ".log" ' создадим файла по пути LogPath + это его имя CompName
Action = "Создаем лог файл: " & LogPath
ErrorReg ' запуск подпрограммы проверки на ошибки
Set TextStream = FSO.OpenTextFile(LogPath, 2, True) '  объект откроет файл по пути LogPath, цифра 2 означает если файл уже существовал, его содержимое теряется.
TextStream.WriteLine "Имя пользователя: " & UserName

if FSO.DriveExists(strDriveName) Then
TextStream.WriteLine "Подключен диск: " & strDriveName

Action = "Архитектура процессора: " & arch_proc.Item("processor_architecture")
if right (arch_proc.Item("processor_architecture"), 2) = "64" Then
WshShell.Run path64&"fusioninventory-agent.bat", 0, True
ErrorReg
else
WshShell.Run path32&"fusioninventory-agent.bat", 0, True
ErrorReg
end if
else
TextStream.WriteLine "Не подключен диск: " & strDriveName
end if


'***************************************
'Процедура записи ошибок в текстовый файл
Sub ErrorReg
    If Err.Number <> 0 Then
        TextStream.WriteLine "Ошибка: " & Err.Description
        Err.Clear
    End If
End Sub

TextStream.WriteLine "ПК прошел инвентаризацию"


Если есть вопросы то пиши отвечу

Re: fusioninventory-agent portable

Доброго вечера. Вопросы есть - по fusioninventory-agent portable как запустить агентов под линуксом (конкретно под убунтой 9 - рабочие станции грузятся с лайвсиди)

Re: fusioninventory-agent portable

Вам вопрос задали по портабельным агентам для линукса - нет у вас ответа по этой теме?