サーバー管理者

システムおよびネットワーク管理者向けのQ&A

3
Apache proxy_httpをipにリダイレクトし、ホスト名を設定します
うまくいけば、皆さんが私が抱えているプロキシの問題で私を助けることができます。 私がすでに持っているもの * .proxy.domainから* .intern.domainにリクエストをプロキシするために、Apache HTTPリバースプロキシを設定しました。Apacheは、外部ネットワークから内部Webアプリケーションに到達する唯一の方法です。 例: app.proxy.domain -> app.intern.domain mail.proxy.domain -> mail.intern.domain これはすべてうまく機能していますが、次の問題があります。 問題 次のリクエストをプロキシしたい: app.proxy.domain -> app.internal.domain app-dev.proxy.domain -> app-dev.internal.domain これは問題ありませんが、残念ながらapp-devサーバーはappサーバーwebapplicationの正確なコピーを実行し、このwebapplicationはホスト名(app.intern.domain)にのみ応答します だから私がする必要があるのは、次のプロキシです app.proxy.domain -> app.internal.domain (10.0.1.1) app-dev.proxy.domain -> app.internal.domain (10.0.1.2) / etc / hostsに「10.0.1.2 app.internal.domain」を追加することで2番目の方法を実行できますが、これはapp.proxy.domainがdev-serverに到達することも意味します。 app-dev.proxy.domainのvhost構成ファイル内でのみ/ etc / hostsエントリを設定するオプションを探しています。これにより、他のすべてのvhost configはapp.intern.domainにDNSを使用するだけです。 考え... Apacheの設定を伝える方法はありますか ProxyPass / http://10.0.1.2/ app.intern.domainをホスト名として送信しますか? dev-servers webapplicationを編集してapp-devをリッスンすることは、正確なコピーであることが想定されているため(オプションではありません...) …

6
SSHでTeamViewer IDを見つける方法は?
コマンドteamviewer --infoを実行しようとすると、次の出力が得られます root@vps [~]# /opt/teamviewer8/tv_bin/TeamViewer --info TeamViewer 8.0.20931 teamviewerd status teamviewerd start/running, process 9584 TeamViewer ID: not found Try restarting the TeamViewer daemon (e.g. teamviewer --daemon restart) しかし、TeamViewer IDが見つかりません。構成設定にTeamViewer IDを見つけることができる他のものはありますか?
16 ssh  teamviewer 

1
以前に多くのファイルが含まれていた特定のディレクトリでのext4ファイルのリストが非常に遅い
バックグラウンド 私は小さなlogrotateの失敗を経験しました... Logrotateは、ミスによってアーカイブされたログを回転させ、私のファイルを二次的に増大させました/var/log/。そして、何かがおかしくなって、/var/log/すでに数百万個のファイルが含まれていることに気づいたときには... 私はなんとかして(いくつかのヘアロスとfind / sed / grepマジックの後)問題のあるファイルをすべて削除し、logrotateの設定を修正しました。そして、すべてが順調だと思った... 問題 I ls/ du -hsまたはその他の方法でリストを作成すると/var/log/(現在は80 MBのアーカイブ/ログと最大で数百のファイルが含まれています)、それを行うプロセスは1、2分ハングします。これはどういうわけかlogrotateの失敗に関連していると思いますが、私は確信していません。とにかく、デバッグを開始する場所や、この修正を探す場所に迷っています。助けてください:3 他の情報 uname -a Linux xxx 3.3.8-gentoo #18 SMP Sat Sep 21 22:44:40 CEST 2013 x86_64 Intel(R) Core(TM)2 CPU 4400 @ 2.00GHz GenuineIntel GNU/Linux cat /proc/meminfo MemTotal: 2051552 kB MemFree: 75612 kB Buffers: 9016 kB Cached: 1740608 …

2
proxy:error AH00898:リモートサーバーとのSSLハンドシェイク中のエラー
ネットワーク内のcPanelメールサーバーのフロントエンドとして機能するサーバーがあります。フロントエンドサーバーのApacheプロキシは152日間エラーなしで実行されましたが、メールサーバーのWebメールクライアントにアクセスするときに500/502エラーが突然発生しました。 フロントエンドサーバーは署名されたSSL証明書を使用し、cPanelサーバーは自己署名証明書を使用しています。以下は、フロントエンドサーバーが最初に発生したときのフロントエンドサーバーからのエラーログ出力です。 [Tue Sep 10 18:22:52.959291 2013] [proxy:error] [pid 19531] (502)Unknown error 502: [client 173.xx.xx.xx:9558] AH01084: pass request body failed to 184.xx.xx.xx:2096 (184.xx.xx.xx), referer: https://domain.com:2096/cpsess12385596/3rdparty/roundcube/?_task=mail&_refresh=1&_mbox=INBOX [Tue Sep 10 18:22:52.959469 2013] [proxy:error] [pid 19531] [client 173.xx.xx.xx:9558] AH00898: Error during SSL Handshake with remote server returned by /cpsess12385596/3rdparty/roundcube/, referer: https://domain.com:2096/cpsess12385596/3rdparty/roundcube/?_task=mail&_refresh=1&_mbox=INBOX フロントエンドサーバーは、Apache/2.4.6 (Amazon) …

3
Amazon cloudformationでEC2 :: InstanceまたはRDS :: DBInstanceの再作成を強制することは可能ですか?
cloudformationスタックを使用してEC2またはRDSインスタンスの再作成を強制することは可能ですか? 私のスタックは、リソースを単に破棄して作成するだけで修正されるという点で立ち往生しています。代わりに、作業を続けるためにスタック全体を削除する必要がありました。 編集: この問題は私に二度襲いました。最初に、いくつかのデフォルトでAWS :: RDS :: Instanceを作成し、それを "EngineVersion": "5.5"にダウングレードしようとしました。これを変更すると、何らかの中断が発生する可能性がありますが、mysqlインスタンスを5.6から5.5にダウングレードできないため、スタックはUPDATE_FAILED状態のままであり、厄介なトリックなしでRDSを再作成することはできません。 もう1つは、「UserData」からスクリプトをダウンロードして実行する「AWS :: EC2 :: Instance」が複数あることです。ダウンロードしたスクリプトを変更した場合、インスタンスを削除する必要があります。もう一度、同じ厄介なトリックを使用して、マシンを再作成します。 厄介なトリック: 1台のマシンの自動スケーリンググループを使用する代わりに、プロパティのアベイラビリティゾーンを変更する両方の問題を解決しました...

1
次のパッケージには、満たされていない依存関係があります:nodejs:Conflicts:npm
この要点https://gist.github.com/Goddard/5500157に従ってnodejsとnpmをインストールしましたが、実行後はnode --versionまたはnpm --versionのいずれも実行できず、コマンドが見つからないというエラーが発生しました。nodejsをアンインストールできましたが、スクリプトで説明されているtempディレクトリに移動し、make uninstallを実行してnpmを終了させる必要がありました。 今再びnodejsとNPMをインストールしようとする試みに私の代わりにこのリンクを使用しhttp://www.andreagrandi.it/2013/02/08/how-to-install-latest-stable-node-js-on-ubuntu/、しかし、nodejsとnpmの両方を一緒にインストールしようとすると、このエラーメッセージが表示されます。 sudo apt-get install nodejs npm The following packages have unmet dependencies: nodejs : Conflicts: npm E: Unable to correct problems, you have held broken packages. nodejsをインストールするだけで問題なく動作します。 sudo apt-get install nodejs node --version v0.10.15 しかし今、npmをインストールしようとすると、このエラーメッセージが表示されます sudo apt-get install npm The following packages have unmet dependencies: npm …

5
Nginxを使用したトラフィックのミラーリング
サーバー/リソースへのトラフィックを複製/ミラーリングする必要があります。 つまり、WebサーバーとしてサーバーAとBとN(nginx)があります。 N / resourceに向かうすべてのトラフィック-> AとBの両方にリダイレクト 出来ますか?
16 nginx  traffic 

5
nc(netcat)がハングし、UDPモードでさらにデータを待機します。
私は読み取りブロック内のncを介してstatsdに小さな文字列を送信しようとしています: while read line; do printf "folder.counter:value|1c" | nc -q 0 -u $host $port done 残念なことに、UDPモードでは、ncが指定されたにもかかわらず、無期限に待機したいようです。-q 0マニュアルページでは、EOFの直後にプログラムが終了すると書かれています。 私はパスしようとしました-w 1が、送信するデータが1秒あたり1行以上で入ると、データがバッファリングし、リアルタイムの統計情報を失います(言うまでもなく、何らかのバッファオーバーフローのリスクがあります)。 私がnetcatでやろうとしていることを行うことは可能ですか、またはstatsdライブラリを持つ言語で何かを書く必要がありますか?
16 shell  netcat  statsd 

2
Chef:テンプレートがまだ存在しない場合、テンプレート用のディレクトリを作成します
テンプレートを作成している場合、ディレクトリが存在することをどのように確認できますか?例えば: template "#{node[:app][:deploy_to]}/#{node[:app][:name]}/shared/config/database.yml" do source 'database.yml.erb' owner node[:user][:username] group node[:user][:username] mode 0644 variables({ :environment => node[:app][:environment], :adapter => node[:database][:adapter], :database => node[:database][:name], :username => node[:database][:username], :password => node[:database][:password], :host => node[:database][:host] }) end コピー先/var/www/example/shared/configとして存在しないため、これは失敗database.ymlします。puppetを使用してディレクトリの存在を「保証」する方法を考えています。
16 chef  chef-solo 

2
移動プロファイルとフォルダーリダイレクト
両者の違いが何であるかについてコンセンサスを見つけることができないようです。移動プロファイル、フォルダリダイレクト、または両方がその一例です。一番上の答えは、ローミングプロファイルを使用しない場合、どのデータが共有されないかという質問には答えません。 移動プロファイルとフォルダーリダイレクトの違いは何ですか? フォルダリダイレクトでは移動しない移動プロファイルで、どのデータが「移動」しますか? AppDataをリダイレクトするのはなぜ悪い考えですか?ユーザーが別のマシンでドメインにログオンした場合、このフォルダーをリダイレクトしないことの結果は何ですか? 洞察力をありがとう。

6
DHCPDISCOVER / DHCPOFFER、ただしDHCPACKはなし
DHCPDISCOVERを送信しているリモートクライアントマシンがあります。サーバーはDHCPOFFERで応答していますが、DHCPACKはありません。 これは、同じホストから約30秒ごとに繰り返されます。リモートでできることはありますか、または誰かに再起動してもらう必要がありますか?それはデータセンターにあるので、それをするためにそこに旅行しなければならないかもしれません! 提案をありがとう。すべてのマシンをリブートしましたが、まだ問題があります。私の設定に問題があると思います。これは正しいですか? # # /etc/dhcpd.conf for primary DHCP server # authoritative; ddns-update-style none; deny duplicates; default-lease-time 600; max-lease-time 3600; # Our fixed hosts host host2 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address x.x.x.202; } host host3 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address x.x.x.203; } host host4 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address x.x.x.204; …
16 linux  isc-dhcp  dhcpd 


2
jbd2 / dm-0-8すべてのI / Oを消費する
jbd2 / dm-0-8とは何ですか。なぜすべてのI / O使用量を消費し、I / O待機を引き起こすのですか? とにかくこれを無効にする方法はありますか? Bonnie ++の結果:http : //pastebin.com/iQCWP1qp $ sudo hdparm -t /dev/sda1 /dev/sda1: Timing buffered disk reads: 108 MB in 3.02 seconds = 35.71 MB/sec
16 centos  performance  io 


1
電子メールでアラートを送信するように適切に設定されていますか?
次のようにDebianサーバーを設定しました apt-get install smartmontools vi / etc / default / smartmontools-ここでこれらの2行のコメントを外しました # uncomment to start smartd on system startup start_smartd=yes # uncomment to pass additional options to smartd on startup smartd_opts="--interval=1800" それから/etc/smartd.confを編集し、この行だけのコメントを外しました DEVICESCAN -S on -o on -a -m myemail@mydomain.com -s (S/../.././02|L/../../6/03) 何か問題が発生したときにシステムが警告メッセージを送信するのにこれで十分かどうか、および/または問題をシミュレートしてsmartdが電子メールで警告を送信するかどうかを確認する方法があるかどうか疑問に思っていました。
16 smart  smartctl 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.