質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
BASIC

BASICとは、手続き型言語の一つ。英語に準した簡易な記述になっており、基本的には初心者向けのプログラミング言語です。1970年代以降のコンピュータでよく使用された言語で、様々な拡張を加え現在も利用されています。

Ansible

Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

proxy

proxy(プロキシー)は、企業などの内部コンピュータとインターネットの中間に位置し、例えば直接インターネットに接続できない内部コンピュータの代理としてインターネットに接続する等をするシステム、もしくは代理として機能を実行するソフトウェアです。内部ネットワークへのアクセスを一元管理し、内部からの特定の種類の接続以外を遮断すること、外部からの不正アクセスを拒否することなどに用いられます。

Q&A

解決済

1回答

445閲覧

ansibleで認証 htpasswd使用

momo2

総合スコア21

BASIC

BASICとは、手続き型言語の一つ。英語に準した簡易な記述になっており、基本的には初心者向けのプログラミング言語です。1970年代以降のコンピュータでよく使用された言語で、様々な拡張を加え現在も利用されています。

Ansible

Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

proxy

proxy(プロキシー)は、企業などの内部コンピュータとインターネットの中間に位置し、例えば直接インターネットに接続できない内部コンピュータの代理としてインターネットに接続する等をするシステム、もしくは代理として機能を実行するソフトウェアです。内部ネットワークへのアクセスを一元管理し、内部からの特定の種類の接続以外を遮断すること、外部からの不正アクセスを拒否することなどに用いられます。

0グッド

0クリップ

投稿2017/07/28 04:34

編集2018/02/27 01:13

すいません。教えてください。現在今までcentosで構築して進める中で、認証を通して
進めてきました。
こちらのやり方になるのでしょうか?
よろしくお願いします


気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hotta

2017/07/30 05:39

ansible を使わなければ、うまくいってたのでしょうか。ansible でやった結果、どこまでうまくいって、どこがうまくいかなかったのかを書かないと、コメントは付きづらいと思います。
momo2

2017/07/31 17:43

ご連絡ありがとうございます。ansibleを使わない場合は、うまくできていました。ansibleでやった場合、squid、httpd-toolをインストールして、squidの設定やfirewallの設定までは出来ましたが、basic認証が残り出来ません。修正します。
hotta

2017/07/31 21:59

だんだん問題が明確になってきましたね。今度は hosts:all から始まる、設定全体を ``` と ``` でくくってください。
hotta

2017/07/31 23:31 編集

すみません。先頭行と最終行を ``` だけの行にしてください。よくわからなければ、コード全体を範囲指定し、行修飾(箇条書きなど)は取っ払って、"<code>" ボタンをクリックしてください。
guest

回答1

0

ベストアンサー

  1. squid.conf(およびそれからインクルードされる設定ファイル群)は、すべてうまくいく環境と同じになっていますか?(どんな設定をしたら .htpasswd を参照してくれるようになるのかが、こちらではわかりません)
  2. /etc/squid/.htpasswd のパーミッションは、squid のプロセスから参照可能なものになっていますか?
  3. /etc/squid/.htpasswd の中身は、想定したものになっていますか?
  4. squid のログに何か出ていませんか?

ぱっと見で気づいたのはこれくらいです。

投稿2017/08/01 01:14

hotta

総合スコア1613

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

momo2

2017/08/02 03:49 編集

1. squid.confについてはすべて上手くいく設定ファイルをコピーして同じpathにいれてあり、 なおかつ、中身も調べましたが同じでした。 2. -rw-r--r--. 1 root root 42 Aug 1 14:42 .htpasswd
hotta

2017/08/02 14:12

トラブルシュートのやり方の一つとして、.htpasswd のファイル名をわざと 変えたみたらどうなりますか? squid が正しくそのファイルを読み込もうと しているのなら、sqiud 起動時にエラーが出るかもしれません。
momo2

2018/02/27 01:14 編集

いつもお世話になります。 一応エラーは出ましたが、以下のようになりました。 調べながら今見てますがエラー内容がよくわからず、混乱しております。。
hotta

2017/08/04 18:58

ansible の playbook をいじる変えるのではなく、playbook を流した後、 手作業でファイル名やディレクティブをわざと変えてみたりして、squid を再起動して挙動を確かめてみてください。 ansible で流した結果がおかしいのはわかっていますが、まずはどこが おかしいのかを切り分けるために、ansible からはいったん離れて見た ほうがよいかと思います。 あと可能性として考えられるのは、Basic 認証なのだと思いますが、 認証を聞かれずに通ってしまうということであれば、ID とパスワードを ブラウザに記憶させているから、ということはないですか?
momo2

2018/02/27 01:14 編集

いつもお世話になります。 ファイル名、squidの再起動しましたがこれといった原因になるものがわからずでした。 *因みにfirewallは開いていました。 長々とすいません。私も色々調べて進めていますが、なかなかうまく行かず本当にすいません。
momo2

2018/02/27 01:14 編集

追記となりますが、 こちらも動いているようでした。
momo2

2018/02/27 01:15 編集

hotta様 squidの更新が上手くできていなかったみたいでした。すいません。 ありがとうございました!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問