+7 499 990-10-21

Настройка обмена по FTP или ...

Настройка обмена по FTP или ...

Сообщение ksv.cherepovets » 29 май 2013, 16:31

Добрый день !

Заранее прошу помощи (совета) у гуру, т.к. в Линуксе не специалист. Почитал в форуме, но предложенные стандартные скрипты не отработали. Под виндой бы нарулил...

Исходные данные:
1. Офис, ПК, имеется товароучетка 1С, выделенный (статичный) IP, поднят FTP-сервер.
2. Имеется удаленная касса (Дэнси), обмен сейчас осуществляется через флэшку.
3. Появилась возможность получить инет (динамический IP) на удаленной точке через роутер на сетевую карту кассового ПК (без 3G модема).
4. Версия Мандривы и Денси последние.
5. обмен без групп товаров, зипованными файлами (товары), отчеты снимаются один раз в день за предыдущий день торговли, снятием отчета должна руководить товароучетка (оператор), кассир отдыхает.

Как правильно настроить обмен с удаленной точкой ?:
1. на кассе запустить программу (cron ?) по аналогии с виндой - задание на опрос каталога и соединения с FTP сервера (автозапуск при загрузке ПК, как, куда привязать автозапуск)?
2. какой скрипт (алгоритм) использовать для загрузки с FTP сервера файлов (lftp, wget или ...)? Так понимаю, что надо скачать на локальный каталог кассы файлов (zip и flz) и удалить их из каталога обмена FTP ?
3. какой скрипт (алгоритм) использовать для выгрузки отчетов (wput, rsync, lftp...)? Предполагаю, что Товароучетка должна сформировать в каталоге обмена FTP файл-флаг (flr). Его надо "опросом поймать" на кассе (опять же отдельный скрипт от товаров в автозапуске ?), скачать на локальный диск кассы (flr) и удалить на FTP ? Затем отследить появления файла отчета (txt) на кассе и передать его на FTP, удалив в каталоге кассы ? Но... обработка ждет отчета определенное время, затем прекращает опрос каталога.

Буду благодарен за любую помощь (совет) или примеры скриптов, ведь у кого то есть готовые решения :-)
PS: где то встречал, что можно примонтировать сетевой каталог ftp, реально или нет использовать, как влияет на трафик...

С наилучшими пожеланиями, Сергей.
ksv.cherepovets
 
Постов: 4
Зарегистрирован: 11 мар 2013, 16:24

Re: Настройка обмена по FTP или ...

Сообщение Alexander » 29 май 2013, 17:55

Пример скрипта, который обычно использует наш отдел автоматизации.
Если не используется модем, следует закомментировать управление соединением (команды ifup/ifdown)
В шапке скрипта прописываете параметры ftp-соединения и таймаут опроса.
Скрипт ставится в автозапуск через /etc/rc.local с добавлением значка & для перевода его в фоновый процесс.
Пример строчки в rc.local:
Код: Выделить всё
/usr/bin/dnc_ftp_exchange &
Вложения
dnc_ftp_exchange.zip
(1.18 КБ) Скачиваний: 681
Alexander
 
Постов: 4958
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Настройка обмена по FTP или ...

Сообщение Бродяга_Джон » 29 май 2013, 19:31

ksv.cherepovets писал(а):Добрый день !
5. обмен без групп товаров, зипованными файлами (товары), отчеты снимаются один раз в день за предыдущий день торговли, снятием отчета должна руководить товароучетка (оператор), кассир отдыхает.

товароучётка тут вообще в сторонке курит
ДК сама умеет снимать отчёт продаж при закрытии смены,
как раз будет на конец предыдущего дня,
остаётся только забрать его (с удалением файла, иначе будет дописывать)
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Настройка обмена по FTP или ...

Сообщение ksv.cherepovets » 24 июн 2013, 15:33

Alexander писал(а):Пример скрипта, который обычно использует наш отдел автоматизации.
Если не используется модем, следует закомментировать управление соединением (команды ifup/ifdown)
В шапке скрипта прописываете параметры ftp-соединения и таймаут опроса.
Скрипт ставится в автозапуск через /etc/rc.local с добавлением значка & для перевода его в фоновый процесс.
Пример строчки в rc.local:
Код: Выделить всё
/usr/bin/dnc_ftp_exchange &


Александр, ОГРОМНОЕ спасибо, поднастроил. Все работает :-)
ksv.cherepovets
 
Постов: 4
Зарегистрирован: 11 мар 2013, 16:24

Re: Настройка обмена по FTP или ...

Сообщение Spike » 24 июн 2013, 22:05

Могу еще третий вариант подсказать...
1) Этап выгрузка товара на кассу.
1с ночью запускается по расписанию и формирует файлы goods.txt на каждую кассу. В linux есть мониторинг файловой системы incron. Он когда видит что появился файл goods.txt выполняте скрипт (запаковавыает файл и отправляет на ftp.)
Кассы по расписанию в 9.05 начинают загрузку нового файла с ftp. (или можно в ручно режиме, комбинацией горячих клавиш)

2) Этап получения отчетов. В офисе (в одной локалке с 1с) поднимается postgresql сервер, в который через скрипты обмена по расписанию (каждые 30 минут) из касс приходят новые данные. в 1с через специальную обработку подключаемся и формируе отчеты, просматриваем транзакции.
Изображение
Spike
 
Постов: 400
Зарегистрирован: 26 авг 2009, 15:33
Откуда: Курская обл. г.Льгов

Re: Настройка обмена по FTP или ...

Сообщение Вячеслав » 13 апр 2014, 12:31

Странно, но этот способ почему то обходят стороной. Можно настроить обмен посредством сервиса dropbox, и не надо огород городить с фтп, статическими IP.
Вячеслав
 
Постов: 70
Зарегистрирован: 01 фев 2013, 09:14

Re: Настройка обмена по FTP или ...

Сообщение Бродяга_Джон » 13 апр 2014, 15:57

Вячеслав писал(а):Странно, но этот способ почему то обходят стороной. Можно настроить обмен посредством сервиса dropbox, и не надо огород городить с фтп, статическими IP.

и зачем никсам спокойно при этом с фтп работать штатно?
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Настройка обмена по FTP или ...

Сообщение Spike » 13 апр 2014, 17:12

Вячеслав писал(а):Странно, но этот способ почему то обходят стороной. Можно настроить обмен посредством сервиса dropbox, и не надо огород городить с фтп, статическими IP.

Вы сначала попробуйте это сделать а потом советы давайте.
dropbox слишком медленно проводит синхронизацию, и файлы начинают задваиватся из-за конфликта одинаковых версий.
Изображение
Spike
 
Постов: 400
Зарегистрирован: 26 авг 2009, 15:33
Откуда: Курская обл. г.Льгов

Re: Настройка обмена по FTP или ...

Сообщение Вячеслав » 14 апр 2014, 15:52

А что ДК не понимает что файл старый и уже был загружен ??
Для 1совского обмена это штатная ситуация, и там проблем не возникает. ПРимеров удачного решения думаю полно, ещё с РИБов. Да и по большому счёту для обмена с товароучётным ПО, какая разница через сколько минут после отправления файл появился папке приёмника ? А вот что бужет если в случае передачи файла на ФТП, сеанс прервётся по независящим причинам ?
http://forum.infostart.ru/forum26/topic61602/
Процитирую :
Я пользуюсь dropbox и yandex.disk. Google Disk не разу не пользовался. Проблем никаких нету.

dropbox - регистрируется на любую почту (не надо заводить новую). 2 Гб бесплатно, скорость небольшая, но для обменов хватает. Клиент под Винду и Линукс. Раньше появился, все стабильно.

yandex.disk - нужна почта от яндекса, дают 9 Гб. Скорость самая большая из всех облачных клиентов. Клиент тоже для винды и линукса есть. Большой размер удобно бекапы хранить и другие файлы перебрасывать.

Что выбрать на ваш вкус. dropbox иногда удобнее на существующую почту клиента зарегистрировать. Доверяю ему немного больше. Зато яндекс больше места и быстрее.
Источник http://forum.infostart.ru/forum40/topic ... age1084823
и не надо голову ломать с фтп, настройкой, сохранностью данных при передаче.
Вячеслав
 
Постов: 70
Зарегистрирован: 01 фев 2013, 09:14

Re: Настройка обмена по FTP или ...

Сообщение Бродяга_Джон » 14 апр 2014, 20:57

Вячеслав писал(а):А что ДК не понимает что файл старый и уже был загружен ??
Для 1совского обмена это штатная ситуация, и там проблем не возникает. ПРимеров удачного решения думаю полно, ещё с РИБов.

прекрасно понимает, обработан файл или нет, по признаку, стандартному для протокола обмена

Вячеслав писал(а): Да и по большому счёту для обмена с товароучётным ПО, какая разница через сколько минут после отправления файл появился папке приёмника ?

зависит от обмена
если учётка запросила отчёт и пошло время ожидания, по истечении товароучётка отправила нафиг
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

След.

Вернуться в Кассовая программа ДЭНСИ:КАССА

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (170) здесь было 16 май 2020, 01:50

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1