LinuxForum.Fans
Тема

Ошибки в cURL

Автор: xeonic 16 сообщений 1473 просмотров
10.06.2020 16:57 #434924

При загрузке ПО резервного копирования через cURL выводятся ошибки:

root@umrk:~# curl https://raw.githubusercontent.com/zipurman/oVIRT_Simple_Backup/master/server/installer/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1940 100 1940 0 0 3809 0 --:--:-- --:--:-- --:--:-- 3811
Reading package lists... Done
Building dependency tree
Reading state information... Done
wget is already the newest version (1.18-5+deb9u3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Error in proxy URL ftp://alexey/111aHv@100.8.119.250:3128: Must be HTTP.
chmod: cannot access '/opt/oVirtSimpleInstaller/installer.sh': No such file or directory
MAKE SURE YOU ARE RUNNING THIS ON A FRESHLY INSTALLED DEBIAN VM IN YOUR OVIRT ENVIRONMENT

NOT RUN THIS SCRIPT ON A VM IN THE XENSERVER ENVIRONMENTYou can now run the following script to install oVirt Simple Backup

- rem out any cdrom/dvd median in /etc/apt/sources.list
- apt-get update
- make sure you have your NFS ready and have all user/pass info available
- on oVirt ENGINE - make sure root user has a ~/.ssh folder
- on oVirt ENGINE - make sure /etc/ssh/sshd.conf is set to allow root login (restart sshd)
- MAKE SURE this oVirtSimpleBackupVM is configured for the static IP address you will use.

- RECOMMENDED - create a snapshot now so if you have to reinstall

Run installer:

/opt/oVirtSimpleInstaller/installer.sh

Подскажите куда копать?
10.06.2020 20:17 #434925
"xeonic" написал:
Подскажите куда копать?

в сторону изучения английского и.. bash'а, скорее всего.
А вообще, прежде чем браться за чьи-то скрипты, стоит просто изучить саму теорию(как минимум того, чем занимается скрипт) и попробовать выполнить эти действия в ручном режиме, тогда подобных вопросов просто не будет возникать в принципе.

Дам подсказку : перейди по своей же ссылке, рядом открой руководство по башу, самостоятельно разбери каждую строчку, потом перейди по ссылке(которая есть уже в твоей ссылке) и проделай тот же финт. При должном усердии все вопросы отпадут.

11.06.2020 09:23 #434926

Пробовал и так.. Первым же делом запустил одну строку:
wget https://raw.githubusercontent.com/zipurman/oVIRT_Simple_Backup/master/server/installer/installer.sh

И получил первую из моих ошибок:

Error in proxy URL ftp://alexey/111aHv@100.8.119.250:3128: Must be HTTP.
Добавлено: 11.06.2020 09:23:35

пробовал дать доступ ftp через прокси:

export ftp_proxy="alexey/111aHv@100.8.119.250:3128"

не помогает...

11.06.2020 09:35 #434927

Я бы заменил

"xeonic" написал:
export ftp_proxy="alexey/111aHv@100.8.119.250:3128"

на:
[console]export ftp_proxy="http://alexey/111aHv@100.8.119.250:3128"[/console]

11.06.2020 09:57 #434928

Так тоже не помогает..(

11.06.2020 10:04 #434929

Может быть вот это поможет...

11.06.2020 10:25 #434930

curl -x proxy.example.com:80 https://example.com/
По этому примеру? А как тут можно авторизацию вписать?

11.06.2020 10:40 #434931

Я бы попробовал так:
[console]curl -p -x http://пользователь:пароль@proxy.example.com:3128 [url]ftp://ftp.example.com/file.txt[/url][/console]
Добавлено: 11.06.2020 10:40:14

В консоли цвета нечитаьельные, поэтому продублирую:
curl -p -x http://пользователь:пароль@proxy.example.com:3128 [url]ftp://ftp.example.com/file.txt[/url]

11.06.2020 10:43 #434932

Так:
curl -p -x h ttp://alexey:111aHv@100.8.119.250:3128 h ttps://raw.githubusercontent.com/zipurman/oVIRT_Simple_Backup/master/server/installer/install.sh | bash
выводятся те же самые ошибки.. почему ругается на ftp, когда запрос идет на https?

11.06.2020 11:05 · отредактировано #434933

Выполните свою командную строку без финального "| bash", заменив его на "> install.sh".
У Вас в текущем каталоге появится файл "install.sh". Вот его содерхимое:

Показать
#!/bin/bash

# Written by Preston Lord
# oVirt Simple Backup (WebGUI) Installer Version 0.1.1
# Last Updated Aug 31, 2018
# written for Debian Only

#requires
# - curl to be installed
# - rem out any cdrom/dvd median in /etc/apt/sources.list
# - apt-get update

#Run as root using:
# curl https://raw.githubusercontent.com/zipurman/oVIRT_Simple_Backup/master/server/installer/install.sh | bash

if [ ! -f "/etc/debian_version" ]; then
echo "This script will only work on Debian"
exit 0
fi

#Config Options
SERVERROOT="/var/www/html/"

apt-get install wget -y

#cleanup if reinstalling
rm /opt/oVirtSimpleInstaller -Rf

#make install directories
mkdir /opt/oVirtSimpleInstaller -p
cd /opt/oVirtSimpleInstaller

wget https://raw.githubusercontent.com/zipurman/oVIRT_Simple_Backup/master/server/installer/installer.sh

chmod 700 /opt/oVirtSimpleInstaller/installer.sh

clear

echo "MAKE SURE YOU ARE RUNNING THIS ON A FRESHLY INSTALLED DEBIAN VM IN YOUR OVIRT ENVIRONMENT"
echo ""
echo "!!! DO NOT RUN THIS SCRIPT ON A VM IN THE XENSERVER ENVIRONMENT !!!"
echo ""
echo "You can now run the following script to install oVirt Simple Backup"
echo ""
echo " - rem out any cdrom/dvd median in /etc/apt/sources.list"
echo " - apt-get update"
echo " - make sure you have your NFS ready and have all user/pass info available"
echo " - on oVirt ENGINE - make sure root user has a ~/.ssh folder"
echo " - on oVirt ENGINE - make sure /etc/ssh/sshd.conf is set to allow root login (restart sshd)"
echo " - MAKE SURE this oVirtSimpleBackupVM is configured for the static IP address you will use."
echo ""
echo " - RECOMMENDED - create a snapshot now so if you have to reinstall"
echo ""
echo " Run installer:"
echo ""
echo " /opt/oVirtSimpleInstaller/installer.sh"
echo ""


#( exec /opt/oVirtSimpleInstaller/installer.sh )

33 строка этого файла выглядит так:
wget h ttps://raw.githubusercontent.com/zipurman/oVIRT_Simple_Backup/master/server/installer/installer.sh
Как видите, здесь происходит скачивание без прокси. Надо отредактировать эту строку, добавив в нее прокси, имя пользователя и пароль и запустить этот файл.
Как-то так.

11.06.2020 11:45 #434934

а как запустить этот файл?
Добавлено: 11.06.2020 11:45:50

И если я его буду запускать с жесткого диска, то команда wget уже не подойдет как я понял?

11.06.2020 11:58 · отредактировано #434935
"xeonic" написал:
а как запустить этот файл?

В консоли:
[console]chmod a+x ./install.sh
./installsh[/console]

"xeonic" написал:
И если я его буду запускать с жесткого диска, то команда wget уже не подойдет как я понял?

А вот этого я совсем не понял.

PS. Отредактировал, исправил ошибку.

11.06.2020 12:09 #434936

Пишу так:
root@umrk:~# /opt/oVirtSimpleInstaller/installer.sh
Вывелась ошибка:
-su: /opt/oVirtSimpleInstaller/installer.sh: Permission denied

А как прописать wget с указанием прокси?

11.06.2020 12:13 #434937
"xeonic" написал:
А как прописать wget с указанием прокси?

Спросить у Гугла

11.06.2020 16:56 #434938

По команде
curl https://raw.githubusercontent.com/zipurman/oVIRT_Simple_Backup/master/server/installer/install.sh > install.sh
файл /opt/oVirtSimpleInstaller/installer.sh не скачивается.
Создал его вручную.
указал в файле /etc/wgetrc:

https_proxy = alexey:111aHv@100.8.119.250:3128
http_proxy = alexey:111aHv@100.8.119.250:3128

запустил
bash /opt/oVirtSimpleInstaller/installer.sh

ошибки остались те же..(
Добавлено: 11.06.2020 16:53:18

первую ошибку
Error in proxy URL ftp://alexey/111aHv@100.8.119.250:3128: Must be HTTP.
неправильно вводил данные прокси в файл /etc/wgetrc.
нужно так:
https_proxy = 100.8.119.250:3128/
http_proxy = 100.8.119.250:3128/
proxy-user = alexey
proxy-password = 111aHv
use_proxy = on

осталась ошибка

chmod: cannot access '/opt/oVirtSimpleInstaller/installer.sh': No such file or directory

что посоветуете?

Добавлено: 11.06.2020 16:56:34

--2020-06-11 16:28:46-- https://raw.githubusercontent.com/zipurman/oVIRT_Simple_Backup/master/server/installer/installer.sh
Connecting to 100.8.119.250:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 22684 (22K) [text/plain]
installer.sh: No such file or directory

11.06.2020 19:29 #434942
"xeonic" написал:
No such file or directory
"xeonic" написал:
что посоветуете?
"gramozeka" написал:
в сторону изучения английского и

да что ж такое то! Ну ты хоть по русски то могёшЪ?!
Гугль транслейт! осиль для начала:
«Данный файл или каталог отсутствует»
что это может значить? ...Окей, для альтернативных - файла.пути не существует как сущности, или, файл\путь создан с правами другого пользователя и доступ к нему запрещен политикой безопасности: перевожу для дураков - если файл\путь создан от пользователя root, то для пользователя uasya_pupkin этот путь\файл не доступен по определению...
Что делать? Вопрос риторический - учиться. Выполнять все действия осознано, и под одним пользователем.

Войдите или зарегистрируйтесь, чтобы ответить.