[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
----------------------------------------