+7 499 990-10-21

Прошу помощи с настройкой FTP обмена

Re: Прошу помощи с настройкой FTP обмена

Сообщение Alexander » 27 мар 2012, 12:35

amorfis74@mail.ru писал(а): команды ifup ppp0 и ifdown ppp0 не выполняются; и если в даже в скрипте прописать su, перед выполнением команд, и кассир в терминальной системе напишет пароль, то скрипт уже останавливается.

На этот случай есть замечательная команда gksu [имя скрипта]

Ну а в принципе мы обычно ставим скрипт в автозапуск через /etc/rc.local (обязательно с символом перевода в фон '&' иначе загрузка застопорится).
Тогда во-первых, он сразу обладает правами root, а во вторых сам по таймауту поднимает соединение и проверяет ftp-сервер на наличие справочника товаров для загрузки или команды на снятие отчета, либо, если файл отчета выгружен вручную - отравляет его на ftp). После чего сам соединение разрывает.

В такой схеме кассирам вообще не нужно выполнять какие-то дополнительные действия. И товаровед может в любой момент запросить с кассы отчет за любой нужный период (есть в обработке для 1С настройка, позволяющая указывать параметры запроса отчета с кассы)
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Прошу помощи с настройкой FTP обмена

Сообщение amorfis74@mail.ru » 27 мар 2012, 14:45

Вписал команду gksu ход выполнения:
ifup: не найдена команда;
write: broken pipe
а дальше он вообще работает без участия пользователя, а у меня там есть выбор для кассира, что он хочет сделать...
и для завершении сеанса у меня надо было нажать Enter, а ему все равно что я нажимаю, помогает только закрытие терминала.
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Re: Прошу помощи с настройкой FTP обмена

Сообщение Alexander » 27 мар 2012, 15:38

amorfis74@mail.ru писал(а):Вписал команду gksu

Куда?
gksu - оболочка для запуска команд и скриптов с правами root.
Т.е. если скрипт вызывается из меню icewm, тогда как раз в строчку его вызова надо вписать gksu [имя скрипта].
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Прошу помощи с настройкой FTP обмена

Сообщение amorfis74@mail.ru » 28 мар 2012, 06:51

содержание файла keys в icewm:
key "Ctrl+Alt+c" gksu /home/user/my_scripts/change_vis.mag
change_vis.mag вызывает этот файл на исполнения, который запускает xterm;
содержание change_vis.mag:
#!/bin/sh -e
xterm -ls -e /home/user/my_scripts/change.mag - вызов терминала что бы процес обработки данных видел пользователь;
и если даже вписывать файл инициалицации кода то же не помогает, вписывал и в файл где вызывает терминал на выполнения скрипта, все едино-> запрашивает пароль, но все так же не понимает команду ifup..
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Re: Прошу помощи с настройкой FTP обмена

Сообщение amorfis74@mail.ru » 28 мар 2012, 09:31

ППЦ,доигрался с модемом.
Зашел под рутом хотел запустить от туда свой скрипт. Сначала при выполнении начальной команды ifup начинал мигать, потом стал красным, потом заново начинал мигать и потом совсем отключился(загорелся красный индикатор). Ладно, думаю, проверю просто так на команду ifup в терминале.
Не реагирует. Перевоткнул модем и тут начались приключения) => мышь с клавиатурой перестали реагировать. Перезагрузился, тобишь тупо зажал кнопку Power. Еще раз загружаюсь под рутом, вбиваю в терминале ifup ppp0, подключение удалось, далее ifdown ppp0, команда зависает, клава с мышкой опять не реагируют.
Раньше не было таких глюков под обычным пользователем.
Загружаюсь под user, опять проверяю эти команды - работают. Перехожу под root проверяю опять команды соединения разрыва - работают.
Запускаю свой скрипт, соединение прошло успешно, но с офисом не соединился для связи использую данную строку:
echo "Соединяемся с сервером ... "
COMA_START_FUSE='sshfs '$NAME_USER'@85.###.###.253:/home/user/change /home/'$NAME_USER'/change -o nonempty'
# echo $COMA_START_FUSE
if !(test -d /home/$NAME_USER/change/magtest) ;then
if ! ( $COMA_START_FUSE ) ; then
my_kill
err_connect
fi
fi

в этом месте скрипт с начало встал подождал минут 10, вырубил терминал;
запустил еще раз на выполнение, интернет подключился опять;
дальше он мне выдал connect reset by peer, не вопрос перезапустим)- все родной для только для тебя);
запустил еще раз на выполнение, интернет подключился опять, жду 10 минут все стоит на одном месте..
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Re: Прошу помощи с настройкой FTP обмена

Сообщение amorfis74@mail.ru » 28 мар 2012, 14:06

Ладно идем дальше:
подключаем через терминал интернет^
ifup ppp0
все завелось
подключаемся через ssh
ssh user@IP-адрес ---- ключи в директории клиента (/home/user/.ssh/id_rsa.pub) и на сервере(home/user/.ssh/authorized_keys)присутствуют..
Либо не подсоединятся, либо запрашивает пароль, хотя не должен же ключи же присутствуют..
В чем проблема?
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Пред.

Вернуться в Техподдержка

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

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


cron

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

Сейчас посетителей на конференции: 3, из них зарегистрированных: 0, скрытых: 0 и гостей: 3 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

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