16.04.2024
Эффективная Навигация М2М
Меню сайта
Категории раздела
CyberFleet Скрипты для работы [10]
Приводятся разлинчые скрипты для работы с данной программой.
CyberFleet Работа с программой [24]
Методика работы, принципы, описание
Анализитор CF [13]
Скрипты анализа CyberFleet на наличие ошибок
Форма входа
Вход через Google
Вход через Вконтакте
Вход через Facebook
Партнеры
Реклама

CyberFleet: Удаленно ставим клиента CyberFleet
CyberFleetПериодически приходится разворачивать CyberFleet у клиента удаленно, посредством TeamViewer или еще чего-нибудь. Дабы это сделать несколько быстрее пришло в голову автоматизировать процесс передачи клиенту файлов установки CyberFleet.
Крайне полезно для медленных каналов, когда ожидание времени загрузки большое.
Тестировалось на windows 7 prof (думаю что подойдет для любой, ибо используются только встроенные утилиты)

Методика:

0. Готовим FTP - создаем папки, пользователей, раздаем права.
1. Готовим архив в winrar, самораспаковывающий, с автозапуском установки. Для клиента и сервера отдельные архивы.
2. Размещаем его на нашем FTP
3. Пишем скрипт, который бы этот файл забрал с FTP в папку с самим скриптом.
4. Так же желательно, что бы скрипт сразу запустил после скачивания архива его на распаковку (а установка уже сработает).

Покажем, как это работает на примере Клиентской части CyberFleet

Выполнение:

0. Готовим на фтп пользователя (у меня ftp_public, с таким же паролем) (так как пользователь получится публичным, то крайне желательно дать минимальные права для него). Создаем на FTP папку CF_Install (я создал в корне), создаем пользователя с возможностью чтения, но без записи из папки, прочие папки закрыты от работы.
1. Готовим архив:


  • Правую кнопку на папке Client (содержащую файлы установки клиента), "Добавить в архив..."
  • галку "Создать SFX-Архив" - что бы получился exe файл 
  • Имя CFClient11725.exe (в скрипте будем указывать именно это имя)
  • На закладке Дополнительно, кнопка Параметры SFX, закладка Общие - в строке "Выполнить после распавоки" пишем ".\Client\setup.exe", ОК, ОК
  • Ждем завершения. 
  • Получился файл  CFClient11725.exe

2. Размещаем файл на FTP: отправляем файл в папку CF_Install на вашем ФТП.
3. Пишем скрипт:
Название02_CFClien_run.cmd
содержимое
echo ftp -s:load_client.ftp >load_client.cmd
echo pause >>load_client.cmd
echo CFClient17125.exe >>load_client.cmd

echo open 91.202.20.118>load_client.ftp
echo ftp_public>>load_client.ftp
echo ftp_public>>load_client.ftp
echo cd /CF_install/>>load_client.ftp
echo get "CFClient17125.exe">>load_client.ftp
echo bye>>load_client.ftp

Как видим скрипт создает два файла:
  • load_client.cmd, с содержимым 
который запускает команду ftp с параметром -s, и файлом load_client.ftp, 
пауза (ждем нажатия любой кнопки - так, что бы показать что все скачено), 
запускаем файл CFClient17125.exe на исполнение (распаковку, и запуск setup).
  • load_client.ftp - который содержит команды подключения к FTP
open you_ip - соединение с вашим FTP
ftp_public - пользователь, возможно для вашего FTP нужно будет написать USER ftp_public
ftp_public - пароль ftp_public
cd /CF_install/ - смена каталога на CF_install
get "CFClient17125.exe" - получение файла с указанным именем в текущую папку 
bye - закрытие подключения к FTP

В архиве находятся два cmd, для сервера и клиента (получение клиента описано выше).
Распакуйте скрипты в отдельный каталог, запустите на выполнение 02_CFClien_run.cmd - посмотрите что получается.

В итого:

передаем клиенту 400 байт, запускаем, идем заниматься своими делами, возвращаемся, смотрим - опа, скачалось, и ждет нажатия кнопки, жмем кнопку, опа запустилось на установку.

Минусы: доступ к FTP должен быть открыт у клиента.

PS: В качестве подопытных файлов на фтп размещен TeamViewerQS.exe (переименован), потому будет запускаться именно он, а не распаковка/установка CyberFleet




Источник: установка, ftp, CyberFleet, удаленная установка, Установка CyberFleet
Похожие материалы
Категория: CyberFleet Скрипты для работы | Добавил: logoff (20.03.2012) | Автор: Бондарь Михаил W
Просмотров: 3835 | Теги: установка, ftp, CyberFleet | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
TOP 10 Популярное
1 Оборудование> Гранит-Навигатор 4.14
2 Оборудование> Гранит-Навигатор 4.14: Настройка терминала
3 Оборудование> Абонентский терминал M2M Cyber GLX
4 Прочее> "Красные" против "Синих" - статистка космических запусков России (СССР) и США
5 Оборудование> M2M Cyber GLX: отправка команд
6 CyberFleet, CrossPoint> CyberFleet: Переустановка CyberFleet
7 CyberFleet, CrossPoint> КиберФлит: Учет топлива при помощи датчиков
8 Оборудование> M2M Cyber GLX: использование терминальных программ для снятия логов работы терминала
9 Прочее> SQL: CyberFleet: Занятие №3 Объединение таблиц Часть 1/2 (теория, inner join)
10 CyberFleet, CrossPoint> КиберФлит: Причины расхождения пробега по данным одометра и карте
Наш опрос
Оцените этот сайт
Всего ответов: 32
LogOff © 2024
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС