[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:38376] Re: FTPプロキシの設定をapt.confに記述するには
佐野です。
ご回答、参考意見ありがとうございます。
> 長谷川です.
>
> 私の場合は HTTP プロキシ越えですが apt.conf を以下のようにしています.
>
> Acquire::http::Proxy "http://USER:PASS@PROXY:PORT";
>
> wget とか用にユーザの .bash_profile には
>
> export http_proxy=http://USER:PASS@PROXY:PORT
> export ftp_proxy=http://USER:PASS@PROXY:PORT
>
参考にさせていただきます。
というより、体感的ですが、社内でFTPよりHTTPの早い気していたので、
できればFTPよりHTTPを利用したいと思っていました。
HTTPに移行していきたいと思います。
で、もともとの問題です。解決はしなかったので、結論というわけではないですが、
試したことをまとめてみました。
-----apt.conf-------
Acquire
{
ftp
{
Proxy "ftp://プロキシサーバ名";
ProxyLogin
{
//"USER ユーザ名";
//"PASS パスワード";
"USER $(PROXY_USER)";
"PASS $(PROXY_PASS)";
"USER anonymous@$(SITE)";
"PASS anonymousパスワード(メールアドレス)";
};
};
};
--------------
(1) /etc/profileに
export PROXY_USER=xxx
export PROXY_PASS=yyyyyy
としました。
(2) apt-get updateを実行
Login script command 'USER ' failed, server said: Missing or extra
username
と表示される
(3) プロンプトで、
~# echo $PROXY_USER
xxx
~# echo $(PROXY_USER)
su: PROXY_USER: command not found
としたら、上記の結果になった。
$(PROXY_USER) だとコマンドとして認識されているのかと思い、
apt.confを変更
$(PROXY_USER) → $PROXY_USER
(4) apt-get update を実行
Err ftp://ftp.debian.or.jp woody/main Packages
Login script command 'USER $PROXY_USER' failed, server said: Warning: Can
not find /usr/tmp/ or /usr/var/tmp for ls
と表示される
(5) 今の設定だと、/usr/bin/apt-getなのか、/usr/lib/apt/method/ftpなのかはわ
かりませんが、
環境変数として展開されないのかと思いました。
見よう見まねで作成したので、理解不十分なところもありますが、
今までの設定に戻して運用していこうと思います。
ご意見を下さった方々、ありがとうございました。
----------------------------------------
佐野 友紀/Sano Tomoki
sano@xxxxxxxxxxxxxxxxxxxx
----------------------------------------