サーバー管理者

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

3
「修飾されていないホスト名(foo.bar)が不明」問題
wordpressプラグインsendmailを使用してメールを開始または送信しようとすると、このエラーが表示されます:maillog "My unqualified host name (foo.bar) unknown; sleeping for retry" 後はグーグルで最高のアドバイスを、「/ etc / hostsファイルに追加foo.bar」だったが、それはすでに次のとおりです。 127.0.0.1 localhost localhost.localdomain 127.0.0.1 foo.bar

6
cronがsyslogをいっぱいにしないようにするにはどうすればよいですか?
毎分実行する必要があるスクリプトがあります。問題は、cronが/var/log/syslog実行されるたびにログを記録することです。私はこのようなものが何度も何度も繰り返されるのを見ることになり/var/log/syslogます: Jun 25 00:56:01 myhostname /USR/SBIN/CRON[1144]: (root) CMD (php /path/to/script.php > /dev/null) Debianを使用しています。 私の質問は次のとおりです。cronに毎回この情報をsyslogに書き込まないように指示する方法はありますか
31 debian  cron  syslog 

11
分散ストレージファイルシステム-すぐに使用できる製品はどれですか?
HadoopとCouchDBのすべての上のブログで、実際に動作することを分散フォールトトレラントストレージ(エンジン)何の関連ニュース。 CouchDBには実際には配信機能が組み込まれていません。私の知る限り、エントリやデータベース全体を自動的に配信するための接着剤はありません。 Hadoopは非常に広く使用されているようです-少なくともそれは良い評価を得ていますが、それでも単一障害点:NameNodeです。さらに、FUSEを介してのみマウント可能です。HDFSは実際にはHadoopの主な目標ではないことを理解しています GlusterFSには何も共有されていないという概念がありますが、最近、私はそれがそれほど安定していないという意見に導くいくつかの投稿を読みました また、Lustreは専用のメタデータサーバーを使用するため、単一障害点もあります。 Cephは選択したプレーヤーのようですが、ホームページではまだアルファ段階にあると述べています。 質問は、どの分散ファイルシステムに次の機能セットがあるかです(特定の順序はありません)。 POSIX互換 ノードの簡単な追加/削除 シェアードナッシングのコンセプト 安価なハードウェア(AMD GeodeまたはVIA Edenクラスのプロセッサー)で実行 認証/認可ビルトイン ネットワークファイルシステム(異なるホストに同時にマウントできるようにしたい) 持ってうれしい: ローカルでアクセス可能なファイル:標準のローカルファイルシステム(ext3 / xfs / whatever ...)でパーティションをマウントしてノードをマウントしても、ファイルにアクセスできます。 私はしていない、ホストされたアプリケーションのために、私は私達のハードウェアボックスのそれぞれの10ギガバイトを言う取り、私たちのネットワークで利用可能なそのストレージを持って、簡単に多数のホストにマウントすることができますではなく、何かを探しています。

4
スクリプトでgit cloneにユーザー名/パスワードを付与するが、資格情報を.git / configに保存しない方法
次のようなスクリプトでgitリポジトリを複製しています: git clone https://user:password@host.com/name/.git これは機能しますが、私のユーザー名とパスワードです!の元のURLに保存されるようになりました.git/config。 どうすればこれを防ぐことができますが、それでもスクリプトでこれを行うことができます(手動パスワード入力はありません)?
31 git 

3
KVM / libvirt:仮想化ホストで静的ゲストIPアドレスを構成する方法
ホストシステムからゲストのネットワーク構成(IPアドレス、サブネット、ゲートウェイ、ブロードキャストアドレス)を設定します。使用されているネットワーク設定はbridgeモードです。クライアント自体を静的なネットワーク構成に構成するのではなく、ホストからネットワークを構成するにはどうすればよいですか? 私が実行した場合: virsh edit vm1 そこにある<network>だけでなく、ブロックが、私はそこからネットワークインターフェイスを設定しようとしたが、残念ながらゲストVMは、それを使用していないようだと(それが唯一の自動ネットワーク設定を使用しているため)などのネットワークにオフラインになっている...ユーザーレビューVMは、LinuxベースとWindowsベースの両方です。どんな助けも大歓迎です。

2
新しいvsftpdユーザーを作成し、ホーム/ログインディレクトリにロック(指定)します
vsftpがインストールされているCentOS linuxサーバー上のさまざまなディレクトリへの一時的かつ制限されたアクセスを定期的に与える必要があります。 を使用してユーザーを作成し、を使用useradd [user_name]してパスワードを付与しましたpasswd [password]。 ディレクトリを作成し、/var/ftpアクセスを制限したいディレクトリにバインドします。 このユーザーがFTPにログインするときに、このディレクトリにのみアクセスできるようにするには、他に何をする必要がありますか?
31 linux  centos  ftp  vsftpd 

5
SSHが使用するシェルを選択しますか?
ユーザーがサーバーにSSH接続するときに使用されるシェルを設定するにはどうすればよいですか。たとえば、BASHを我慢できず、ZSHを使用する必要があり.zsh_profileます。マシンにsshするときにZSHがプロファイル()とともにロードされるようにするにはどうすればよいですか。 sshでたくさんのパラメーターを渡す必要はありません。デフォルトのシェルを設定できませんか?
31 shell 


5
ApacheでTLS 1.0および1.1を無効にするにはどうすればよいですか?
構成をこれに更新することでtls 1.0とtls1.1を無効にできない理由を誰もが知っていますか? SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 これを実行した後、Apacheをリロードし、ssllabsまたはcomodo sslツールを使用してsslスキャンを実行しますが、まだtls 1.1と1.0がサポートされていると言います。これらを削除したいですか?

2
yumはapt-get upgradeとapt-get dist-upgradeと同等ですか?
私は* .debの男で、rpmを管理している間はかなり不快に感じます。 私はapt-get upgrade、「通常の」アップグレードやapt-get dist-upgrade、カーネルのアップグレードを許可したり、新しいメジャーパッケージバージョンのアップグレードを許可したりするために、debianベースのサーバーで実行するのに慣れています。 私が管理するCentOSサーバーでは、同様の機能を使用したいと考えていますが、man yumはそのような動作を提供していないようです。との違いはyum update、yum upgrade私が探しているものではないようです。 これまでの私の最善のアプローチは、次の設定を追加および削除することです/etc/yum.conf: exclude=kernel* より良いアプローチが必要です。すべての提案を歓迎します。 編集済み: yumのそれらのマニュアルページの説明と--obsoletesフラグは、私にとっては少しわかりにくいです。だから、私がそれから理解することを言い換えさせてください:yum updateそれは、現在のカーネルを廃止としてマークすることを意味するため、新しいカーネルをインストールしないことを理解する必要がありますか?それyum upgradeは同じまたはほぼ同じであると仮定できますapt-get dist-upgradeか? 編集2 私が一番気に入っapt-get upgradeているのは、どのパッケージが保持されているかを教えてくれるので、それに応じて行動できることです。apt-get dist-upgrade明示的またはのいずれかでapt-get install package。 したがって、現時点で私の最善のアプローチを少し考えた後は、yum.conf の廃止設定を無効にし(Steven Pritchard の回答で説明されているように)、最初に実行しyum updateます。すべての更新プログラムがインストールされたら、2番目yum update --obsoletesを実行して、どのパッケージが保持されているかを確認し、その結果に応じて機能します。 それは機能しますか?
31 linux  apt  yum 

2
マウントされたNFSパーティションでchownを実行すると「操作は許可されません」
NFSを使用してローカルにマウントしたリモートパーティションがあります。 「マウント」は 192.168.3.1:/mnt/storage-pools/ on /pools type nfs (rw,addr=192.168.3.1) サーバー上で私は輸出しています: /mnt/storage-pools *(rw,insecure,sync,no_subtree_check) それから私は試して touch /pools/test1 ls -lah -rw-r--r-- 1 65534 65534 0 Dec 13 20:56 test1 chown root.root test1 chown: changing ownership of `test1': Operation not permitted 私は何が欠けていますか?髪を引っ張ります。
31 permissions  nfs  chown 

3
Ubuntuでcronログを確認する方法
に行きました/var/log/cronが、このファイルは空です。 crontabが有効になっているか、ubuntuで正常に実行されているかどうかを確認する方法 ありがとう
31 ubuntu  cron 

9
外部インターフェイスへのローカルIPトラフィックを強制する
たとえば、必要に応じて構成できるいくつかのインターフェイスを持つマシンがあります。 eth1:192.168.1.1 eth2:192.168.2.2 これらのローカルアドレスの1つに送信されたすべてのトラフィックを、他のインターフェイスを介して転送したいと思います。たとえば、192.168.1.1のiperf、ftp、httpサーバーへのすべてのリクエストは、内部でルーティングされるだけでなく、eth2を介して転送される必要があります(外部ネットワークがeth1にパケットを再ルーティングします)。 iptables、ip routeなどのいくつかのコマンドを試してみましたが、何も機能しませんでした。 私が得ることができる最も近い行動は、 ip route change to 192.168.1.1/24 dev eth2 内部でルーティングされている192.168.1.1を除き、eth2ですべての192.168.1.xを送信します。その後、eth1で偽の192.168.1.2に向けられたすべてのトラフィックのNAT転送を行い、内部的に192.168.1.1に再ルーティングできますか?私は実際にiptablesで苦労していますが、それは私にとってあまりにも難しいです。 このセットアップの目標は、2台のPCを使用せずにインターフェイスドライバーのテストを行うことです。 私はLinuxを使用していますが、Windowsでそれを行う方法を知っていれば、それを購入します! 編集: 外部ネットワークは、eth1とeth2間の単なるクロスオーバーケーブルです。私のマシンにhttpサーバーがあるとします。ここで、同じマシンからこのサーバーにアクセスしたいのですが、TCP / IPトラフィックがこのeth1 / eth2ケーブルを通過するようにします。このためにインターフェイスをどのように構成すればよいですか?

5
シェルプロンプトを表示するのに数十秒かかるのはなぜですか?
サーバーにSSHで接続した後(またはMacでターミナルを開いた後でも)、ログインバナーがすぐに印刷されますが、シェルプロンプトが表示されるまで10秒から1分かかります。その後、パフォーマンスは良好で、ネットワーク遅延は異常ではありません。 これは、計算が難しく、メモリを大量に消費する、またはIOを大量に消費するタスクのようには見えません。何十億ものCPUサイクルすべてで何をしているのでしょうか?
30 ssh  performance  shell 

5
最新のファイルシステムで何百万ものファイルのパフォーマンスにどのような影響がありますか?
ext4(dir_indexを有効にした)を使用して約3Mファイル(平均750KBサイズ)をホストし、使用するフォルダースキームを決定する必要があるとしましょう。 で最初のソリューションは、我々はファイルにハッシュ関数を適用し、(最初のレベルのための1つの文字と第二のレベルに2つの文字である)フォルダ二つのレベルを使用しますので、というfilex.forハッシュに等しいabcde1234、我々は上/パスに保存します/ a / bc /abcde1234-filex.for。 第二の溶液、我々はファイルにハッシュ関数を適用し、(最初のレベルのために2つの文字及び第レベルに2つの文字である)フォルダ二つのレベルを使用します。したがって、あるfilex.forハッシュに等しいabcde1234を、我々はそれを保存します/パス/ ab / de /abcde1234-filex.for。 最初のソリューションでは、フォルダー(ファイルが存在する最後のフォルダー)あたり平均732ファイルの次のスキーム/path/[16 folders]/[256 folders]を使用します。 2番目のソリューションでは/path/[256 folders]/[256 folders]、フォルダーごとに平均45個のファイルがあります。 このスキーム(基本的にはnginxキャッシングシステム)からファイルの書き込み/リンク解除/読み取り(ただしほとんどは読み取り)を行うことを考えると、いずれかのソリューションを選択した場合、パフォーマンスの意味で重要ですか? また、この設定を確認/テストするために使用できるツールは何ですか?

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