Не могу дописать скрипт

Ответить
Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

Не могу дописать скрипт

Сообщение alexander-d3 » 22 фев 2017, 19:53

Всем привет. Пишу скрипт резервного копирования для Duplicity. точнее уже написал.
Тестил в Linux mint. Все работало. Запускаю в R9 не отрабатывает строчка ввода пароля шифрования

часть скрипта
export PASSPHRASE="123456@" строка ввода пароля шифрования
duplicity full -v 5 --volsize=3000 /home file:///media/server/BACKUP/

если ввести вручную в терминале все работает а из скрипта не читается.
вылезает вот такая фигня

Подробности ошибки GPG: Traceback (most recent call last):
File "/usr/bin/duplicity", line 1532, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1526, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1380, in main
do_backup(action)
File "/usr/bin/duplicity", line 1401, in do_backup
sync_archive(decrypt)
File "/usr/bin/duplicity", line 1188, in sync_archive
copy_to_local(fn)
File "/usr/bin/duplicity", line 1133, in copy_to_local
gpg.GzipWriteFile(src_iter, tdp.name, size=sys.maxsize)
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 401, in GzipWriteFile
new_block = block_iter.next()
File "/usr/bin/duplicity", line 1113, in next
self.fileobj.close()
File "/usr/lib64/python2.7/site-packages/duplicity/dup_temp.py", line 226, in close
assert not self.fileobj.close()
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 259, in close
self.gpg_failed()
File "/usr/lib64/python2.7/site-packages/duplicity/gpg.py", line 226, in gpg_failed
raise GPGError(msg)
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u044b \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c AES
gpg: \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043e \u0441 1 \u0444\u0440\u0430\u0437\u043e\u0439-\u043f\u0430\u0440\u043e\u043b\u0435\u043c
gpg: \u0441\u0431\u043e\u0439 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438: \u043f\u043b\u043e\u0445\u043e\u0439 \u043a\u043b\u044e\u0447
===== End GnuPG log =====


GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: данные зашифрованы алгоритмом AES
gpg: зашифровано с 1 фразой-паролем
gpg: сбой расшифровки: плохой ключ
===== End GnuPG log =====

Аватара пользователя
Галахов Роман
Сообщения: 2349
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa R12.1 Fresh Plasma (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Не могу дописать скрипт

Сообщение Галахов Роман » 22 фев 2017, 20:56

Получается, если весь скрипт, последовательно, ввести в терминале - все отработает, а если скриптом, то нет?
Если так, надо смотреть, последовательность действий в скрипте.
Но? возможно, вручную вводилась, только, последняя команда... По этому, в целом, не сравнить - целый скрипт, и одна команда.
Я бы посоветовал, пройтись по указанным строчкам, указанных в ошибке файлов, возможно, их содержимое, отличается от того, что в Mint
Rosa 2021.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

Re: Не могу дописать скрипт

Сообщение alexander-d3 » 22 фев 2017, 21:24

С утра проверил в ручную все работает. В минт и других линуксах запускается без проблем.

Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

Re: Не могу дописать скрипт

Сообщение alexander-d3 » 23 фев 2017, 11:06

вот сам скрипт. Он такой же как и в минт запускал.
R9 еще настолько сильно сырая.
Вложения
script.txt
скрипт
(4.44 КБ) 991 скачивание

Аватара пользователя
Галахов Роман
Сообщения: 2349
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa R12.1 Fresh Plasma (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Не могу дописать скрипт

Сообщение Галахов Роман » 23 фев 2017, 18:31

Duplicity в ROSA и в Mint одинаковые?
Rosa 2021.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

Re: Не могу дописать скрипт

Сообщение alexander-d3 » 24 фев 2017, 12:08

а может в роса есть какой нибудь дополнительный софт отвечающий за ключи gpg. ведь ошибка происходит в них.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: Не могу дописать скрипт

Сообщение keleg » 24 фев 2017, 13:26

а если установить пакет pinentry-gtk2 ?

Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

Re: Не могу дописать скрипт

Сообщение alexander-d3 » 25 фев 2017, 09:54

Спасибо. Доберусь до компьютера попробую.
А что это за пакет

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: Не могу дописать скрипт

Сообщение keleg » 25 фев 2017, 17:13

GUI для gpg

Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

Re: Не могу дописать скрипт

Сообщение alexander-d3 » 26 фев 2017, 13:10

Да скрипт так и не заработал. Вручную все пашет. Тут наверное уже вопрос к програмистам. Почему из этого файла так читается.
Сделал новый файл. Записал туда три строчки скрипта. Монтирование ресурса, экспорт ключа шифрования, запуск бэкапа. Все работает.
Мистика блин.

Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»