サーバー管理者

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


1
複数のOpenVPN間でトラフィックを転送する方法
2つのVPNネットワークをホストするOpenVPNサーバーがあります。1つはブリッジされ、もう1つはルーティングされます。次のドラフトを参照してください。 VPNは単独で使用されている間、非常にうまく機能しています。 しかし、host3にログインして192.168.178.1(host2)への接続(pingなど)を取得しようとすると、これは機能しません。192.168.178.10(host1)は機能します。 ただし、host1でビーイングしている192.168.178.1は到達可能です。 Host1はCentosOS 6.5マシンであり、IP転送が有効になっています。 [root@gw-1 ~]# cat /proc/sys/net/ipv4/ip_forward 1 [root@gw-1 ~]# 何か案は?この設定になりすましが必要ですか?

1
Jenkins EC2-Pluginの再接続をトリガーする方法は?
max-open ulimitが低いアップストリームAMIの問題を解決しようとしています。 制限ファイルに入力することができます。スレーブを手動で切断/再接続すると、新しい制限が適用されます。 ulimitの変更をcloud-initに入れることもできますが、masterはcloud-initが完了する前に接続します。 cloud-initで唯一のことは、ulimitファイルを書き込むことです。どのように「高速化」するのかわかりません。 ユーザーデータ: #!/bin/sh echo 'ec2-user hard nofile 65535' > /etc/security/limits.d/20-jenkins-maxfiles.conf 初期化スクリプト: #!/bin/bash echo Cloud-init status: cloud-init status echo Setting max-open soft to hard limit. ulimit -S -n hard echo Current limits: ulimit -a ec2-pluginの「Initスクリプト」で切断/再接続をトリガーしたり、接続を遅延させてcloud-initを終了させる方法はありますか?

1
ローカルソケットとinetソケットの違いは?
opendkimのセットアップ中に、Socketのオプションは次のとおりであることに気付きました。 #SOCKET="local:/var/run/opendkim/opendkim.sock" # default #SOCKET="inet:54321" # listen on all interfaces on port 54321 #SOCKET="inet:12345@localhost" # listen on loopback on port 12345 #SOCKET="inet:12345@192.0.2.1" # listen on 192.0.2.1 on port 12345 local:[...]。sockソケットとinet:[...] @ localhostソケットの違い(ある場合)は何ですか?ユーザーの許可はどちらか一方に影響しますか?どちらか一方を使用することでセキュリティ上の利点はありますか?機能的な違いはありますか?

1
単一サーバー上の2つのIIS Webサーバー
IIS 7.0 Webサーバーを備えたWindows Server 2008 R2を使用していますが、同じサーバーに別のIISバージョン7.5をインストールできますか?Windowsサーバー上のIISとWindows 10ローカルマシン上のIISの違いは何ですか?
iis 

1
NGINX-ポート9000で実行されているサービスへのリバースプロキシ
IRCクライアント(「The Lounge」)をポート9000で実行しています。次に、そのポートへのNGINXリバースプロキシを作成し、SSLで保護することにより、Webからアクセスできるようにしたいと思います。css、javascriptsなどのURLを書き換えて、別の場所で検索する必要があります。 これは、ページがブラウザに到達したときのページのソースコードの外観です。 <link rel="stylesheet" href="css/bootstrap.css"> <link rel="stylesheet" href="css/style.css"> <link id="theme" rel="stylesheet" href="themes/example.css"> <style id="user-specified-css"></style> <link rel="shortcut icon" href="img/favicon.png" data-other="img/favicon-notification.png" data-toggled="false" id="favicon"> <link rel="apple-touch-icon" sizes="120x120" href="img/apple-touch-icon-120x120.png"> <link rel="manifest" href="manifest.json"> すべてのリンクを「irc / LINKNAME」に書き換える必要があります。例: "css/bootstrap.css" -> "irc/css/bootstrap.css" "manifest.json" -> "irc/manifest.json" 私はsub_filterが行く方法であることを知っていますが、どのようにそれをすべてのリンクと一致させ、「irc /」を接頭辞に付けるのですか? sub_filter "(.?)" "irc/"; sub_filter_once off; もちろん、すべてのディレクトリとファイルに対してsub_filterを作成することもできますが、それはおそらく間違った方法です。

1
rsyslog:テンプレートでメッセージプロパティを使用する
journaldログドライバーを使用してDockerを実行しています。rsyslog(v8.29.0)を使用してこれらのメッセージを収集し、コンテナーに関する情報が注釈されたファイルに書き込みます。私が遭遇した問題は、$!最初にローカルの$.名前空間などに移動しない限り、テンプレートの名前空間でメッセージプロパティを使用できないことです。 私はこの構成で始めました: module(load="imjournal" StateFile="imjournal.state") template(name="ContainerTemplate" type="list") { property(name="timereported" dateFormat="rfc3339" caseConversion="lower") constant(value=" ") property(name="$!CONTAINER_NAME") constant(value=" ") property(name="$!CONTAINER_ID") constant(value=" ") property(name="msg") constant(value="\n") } if (strlen($!CONTAINER_NAME) > 0) then { action(type="omfile" file="/var/log/containers.log" template="ContainerTemplate") } $!CONTAINER_NAMEおよび$!CONTAINER_IDが定義されている場合でも、結果のテンプレートでは空の文字列に展開されます。既存のプロパティの値を使用して新しいプロパティを明示的に設定することで、このように回避できます。 template(name="ContainerTemplate" type="list") { property(name="timereported" dateFormat="rfc3339" caseConversion="lower") constant(value=" ") property(name="$.container_name") constant(value=" ") property(name="$.container_id") constant(value=" ") property(name="msg") constant(value="\n") } if …

2
VMWare Windows 7仮想マシンはネットワークにアクセスできますが、pingまたはRDTできません
ハードウェアホストの電源が切れてシャットダウンした後、pingまたはリモートデスクトップ経由でVMWare Windows 7ゲストVMにアクセスできないのはなぜですか?VMは正常に起動しているように見え、VSphereクライアントコンソールウィンドウから正常にログインできます。一度入ると、VMのネットワークアクセスは絶対に普通のように見えます-インターネットアクセスさえも。ただし、外部からは、DNSにホスト名の正しいIPアドレスがあるように見えても、マシンはそれをpingできません。VMはどちらの方法でもpingを実行できますが、IPアドレスによるpingでも機能しません。

3
セッションでのNginxの負荷分散
nginxでの負荷分散の設定は非常に簡単で、試してみたいと思いました。私の唯一の懸念はセッションについてです。nginxを利用して、クライアントからのすべての後続の呼び出しを同じサーバーにルーティングしてセッションのスティッキ性を実現するにはどうすればよいですか? ありがとう

2
monitは私の稼働時間スクリプトから偽の番号を表示します
実際の稼働時間を取得して表示するためのスクリプトを作成しましたmonit。しかし、終了エラーステータスのみが表示されると思います。私の稼働時間スクリプトは次のとおりです。 #!/bin/sh uptime=`uptime | awk -F " " '{print $3}'` echo $uptime exit $uptime ターミナルで実行すると、結果はtrueです For example: # uptime 08:39:01 up 421 days, 19:54, 1 user, load average: 0.06, 0.10, 0.06 # ./up_time.sh 421 スクリプトはうまく機能します。しかし、monitがup_time.confファイルによってこのスクリプトの実行を開始すると、 Program Status Last started Exit value days_up Status ok Thu, 01 Aug 2013 08:41:08 165 …

1
潜在的なバッファI / Oの問題
クロールの速度が常に低下しているデータベースがあります。それのハードウェアは十分すぎるので、私はそれが問題ではないと確信しています。アクティビティモニターを介してリソース待機を確認すると、バッファI / Oが最も高くなります。他の待機がまだ数百である場合、累積待機時間は数十万です。これにより、当然、問題としてバッファI / Oに目を向けるようになりました。 パフォーマンスモニターを設定して、フルスキャン/秒とバッファーキャッシュヒット率を記録します。バッファキャッシュヒット率は常に98〜100の範囲であるため、すべてが正常に見えます。私のフルスキャン/秒の範囲は1未満から3をわずかに超えます。これは、特に2+をヒットすることは珍しくないので、私には高いようです。 これは、速度低下の問題を引き起こす可能性が最も高い候補のように見えますか?バッファI / Oの待ち時間が非常に長い場合、監視するのに適した方法に関する他のアドバイスはありますか?

1
UbuntuにAMP環境を手動でインストールし、最新の状態に保つ
Linuxディストリビューションでは、何らかのパッケージを介してインストールすることは例外というよりもルールです。マネージャーまたはコマンドライン経由。これにより、多くのものが設定され、機能します。 そのため、XAMPPのLAMPのようなものがあります。 しかし、私はこれに満足していません。各ソフトウェアの最新版を入手し、最新の状態に保つオプションが必要です。 いくつかの問題があります。 個々のソフトウェアをどのディレクトリにインストールしますか? それらを適切に連携させるにはどうすればよいですか? #2を念頭に置いて、どの順序でインストールしますか? ソースをダウンロードして自分でコンパイルしますか、それともダウンロードできるプリコンパイル済みバイナリがありますか(LAMPのインストールとは異なります)? コンポーネントの1つの新しいバージョンが出てきて、更新したい場合、どうすればよいですか?もう一度コンパイルしてインストールフォルダを上書きしますか?MySQL 4.xから5.xへのようなメジャーアップデートはどうですか? 数4は、特にPHPに適用されます。これは、非常に具体的にコンパイルするために多くのコマンドラインオプションを指定できるためです。 これらは私を悩ませ続ける質問です。どうすればいいですか?

1
Lsyncdが機能しないファイルまたはフォルダーを除外する
マスターとスレーブ間のライブ同期にlsyncdを使用していますが、.htaccessやgitファイルなどのファイルをスレーブサーバーに除外したいです。私はこのように設定しました: 同期{ default.rsync、 source = "/ home / test /"、 target = "202.63.240.146:/home/test"、 excludeFrom = "/ home / test / public_html / .htaccess"、 rsync = {archive = true、perms = true、owner = true、_extra = {"-a"}、rsh = "/ usr / bin / ssh -l root -i /root/.ssh/id_rsa"、} } しかし、機能していないようです。誰でも私の設定を修正してください。私のlsyncdバージョンは2.2です。

1
SQL Serverのエイリアス(ローカル)
私はSQL Serverのエイリアシングを(あまり)読みませんでしたが、複数の環境にわたる構成の管理を避けるための良い、簡単な方法のように感じます((ローカル)インスタンスで開発しますが、本番はDbServerName \ Instanceです)、テスト環境は異なります再び。明確にするために、私の意見では、web.configの変更、Springデータベースxmlの手動変更、またはインストールのたびにプログラムでそれらを交換/変更する必要はありません。 私は多くの手動ステップ(またはインストーラーの背後にある過度に複雑なコード)が好きではありません。 特定のサーバーを指すエイリアス(ローカル)(1回限りの変更)が悪い考えである理由はありますか?私はそれを考えることはできませんが、私はそれを使用するかしないかの背後にある理由を聞くことに興味があります... おかげで、

1
GITリポジトリを複数のジオロケーションに複製する
私たちは、海外にあるGIT中央リポジトリ(クローン、プル、プッシュ)の速度の問題に直面しています。 私たちのアイデアは、ローカルオフィスにそのリポジトリのクローンを作成することです。 誰かが同様のシナリオを推奨または経験していますか?
git 

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