サーバー管理者

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

2
vagrant共有ディレクトリでsetfaclを実行する
Symfony2プロジェクトをvagrant VMで稼働させようとしています。これに関する膨大な数の記事を見てきましたが、キャッシュディレクトリに適切なアクセス許可を取得することは、耐え難いほど苦痛を伴うことが判明しています。 私の中Vagrantfile: config.vm.share_folder("src", "/var/www", "../www") 私のVMのfstabファイル: proc /proc proc nodev,noexec,nosuid 0 0 /dev/mapper/ubuntu--1110-root / ext4 acl,errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=4ed7eaaf-6f42-48ba-b5ed-f0c1df9add38 /boot ext2 defaults 0 2 /dev/mapper/ubuntu--1110-swap_1 none swap sw 0 0 aclパッケージがVMにインストールされました。 Symfony2のインストール手順に従って/ var / wwwで以下を実行すると: sudo setfacl -R -m u:apache:rwx -m u:username:rwx …

5
月の週数を決定する方法
Linux CLIで、月の週数を取得する方法はありますか?たぶんこれを1つの単純な(のようなdate)コマンドで取得する別の方法があるでしょうか?1日目から7日目が第1週、8日目から14日目が第2週、などと仮定します。
10 linux  date 

2
UNC SMARTエラーは深刻ですか?行動する必要がありますか?
300G Western Digital Raptorを持っていますが、最近UNC SMARTが表示され、経験のある人なら誰でも交換してWDの保証フォームを取得する必要があると思いますか? smartctl -aの詳細は次のとおりです。 smartctl 5.41 2011-06-09 r3365 [FreeBSD 8.2-RELEASE-p6 amd64] (local build) Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net === START OF INFORMATION SECTION === Model Family: Western Digital VelociRaptor Device Model: WDC WD3000HLFS-01G6U0 Serial Number: WD-WXD0C79C8807 LU WWN Device Id: 5 0014ee 0ac3cfaf0 Firmware Version: …

4
ESXiを実行するDell / HPサーバーの監視(無料)
無料版を実行しているESXiサーバーを監視するために何をしていますか?SNMPサポートがないため、私にはかなり制限されているようです。ドライブまたは他のハードウェアに障害が発生したときに、なんらかのアラートを受け取ることができます。OpenManageをESXiボックスにインストールする(アレイを再構築する)ための記事をいくつか見ましたが、それもかなり面倒なようです。OpenManageを機能させても、SNMPがなければアラートは表示されません。 コメント、入力、またはガイダンスをいただければ幸いです。

3
cpコマンド、変更されていないファイルを無視
実行する方法はありcpますが、宛先に既に存在している可能性のあるファイルのうち、ソースのファイルより古いものを無視します。 基本的に、あるディスクの内容を別のディスクにコピーしてから、もう一度コピーを実行しますが、新しいファイルまたはソース側で更新されたファイルのみを更新します。 ありがとう
10 linux  terminal  cp  ignore 

1
rpm -Vで検出されたファイル変更の差分を取得する
改ざんされたインストールがあります。正確に何が変更されたかを知りたいのですが。 走れる rpm -V MY_PACKAGES 変更されたファイルのリストが表示されます。現在、私は、(すべてのファイルにテキストの内容があると仮定して)元のrpm(利用可能なもの)に対する差分を確認する便利な方法を探しています。 私が最大20個のパッケージと最大200個の変更されたファイルを扱っている場合、これを行う最も簡単な方法は何でしょうか。「rpm diff」のようなものはありますか???
10 rpm 

1
VSAを使用してローカルストレージをVMに提供する2台のマシンのESXiクラスターの構成
私は、リモートサイトの1つ用に小さなvSphere 5クラスタを設計しています。デュアルクアッドコアCPUと24GB RAMとともに、6x 300GB 10K RPMドライブを搭載したIBM x3650がいくつかあります。プライマリサイトではHP P4500 G2を使用しているため、HP P4000 VSAに使用できるライセンスがあります。これを使う絶好の機会だと思いました。 以下は、私が達成したいことの基本的な図です: 各サーバーでP4000 VSAを実行し、それらをネットワークRAID-10で実行したいと思います(ネットワークミラーリングについては、左手で言えば、ノード全体のRAID 1またはアクティブ/アクティブストレージクラスターと考えてください)。次に、このミニクラスターで実行されるゲストにこのストレージを提示します。メインサイトのvCenter Serverによって管理されます。 すべての接続は、ストレージ専用の2つのGbEになります。高負荷になるとは思わないので、管理とデータは一対の接続を共有します。これらのサーバーは、ディレクトリサービス、dhcp、印刷などを提供するためだけにあります。 誰かがこのアプローチで潜在的に間違っているものを見ますか?これは、追加の専用ストレージヘッドを追加せずにこれを行う最善の方法ですか?この設計には、専用のData / Mgmtインターフェイスがないこと以外に、落とし穴はありますか?

2
ゼロによるタールパディング
bz2圧縮ファイルでtarを実行すると、次のエラーが発生します。 tar:dump.sql:ファイルは19573448400バイト縮小しました。ゼロによるパディング 誰もがこの問題を引き起こしている可能性があることを指摘できますか? ありがとう。
10 linux  tar 


1
gitoliteとnginxを使用したHTTP上のgit
私のgitリポジトリにHTTP(S)でアクセスできるサーバーをセットアップしようとしています。 私はgitoliteとnginxを使用しています(Webインターフェースにはgitlabですが、違いがあるとは思えません)。 午後中ずっと探していて、行き詰まっているように思います。 nginxがgitoliteを使用するにはfcgiwrapが必要であることを理解していると思うので、いくつかの構成を試しましたが、どれも機能しません。 私のリポジトリは/ home / git / repositoriesにあります。 これが私が試した3つのnginx設定です。 1: location ~ /git(/.*) { gzip off; root /usr/lib/git-core; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fcgiwrap.conf; fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; fastcgi_param DOCUMENT_ROOT /usr/lib/git-core/; fastcgi_param SCRIPT_NAME git-http-backend; fastcgi_param GIT_HTTP_EXPORT_ALL ""; fastcgi_param GIT_PROJECT_ROOT /home/git/repositories; fastcgi_param PATH_INFO $1; #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; } 結果: > git clone …
10 nginx  git  gitolite  fcgi 

2
GlusterFSとWindowsでSPOFSを回避する
処理機能に使用するGlusterFSクラスターがあります。Windowsを統合したいのですが、GlusterFSボリュームを提供するSambaサーバーである単一障害点を回避する方法を理解するのに問題があります。 ファイルフローは次のように機能します。 ファイルはLinux処理ノードによって読み取られます。 ファイルが処理されます。 結果(小さくすることもかなり大きくなることもあります)は、完了時にGlusterFSボリュームに書き戻されます。 結果をデータベースに書き込むことも、さまざまなサイズのファイルをいくつか含めることもできます。 処理ノードは、キューおよびGOTO 1から別のジョブをピックアップします。 Glusterは分散ボリュームとインスタントレプリケーションを提供するので素晴らしいです。耐災害性がいいです!私たちはそれが好き。 ただし、WindowsにはネイティブのGlusterFSクライアントがないため、Windowsベースの処理ノードが同様に復元力のある方法でファイルストアと対話するための何らかの方法が必要です。GlusterFSドキュメント状態のWindowsへのアクセスを提供する方法がマウントされGlusterFSのボリュームの上にSambaサーバを設定することであること。これは、次のようなファイルフローになります。 それは私にとって単一障害点のように見えます。 1つのオプションはSambaをクラスター化することですが、現在は不安定なコードに基づいているため、実行されていません。 だから私は別の方法を探しています。 使用するデータの種類に関するいくつかの重要な詳細: 元のファイルサイズは、数KBから数十GBまでの範囲です。 処理されるファイルサイズは、数KBから1〜2 GBです。 .zipや.tarなどのアーカイブファイルを掘り下げるなどの特定のプロセスでは、含まれているファイルがファイルストアにインポートされるときに、さらに多くの書き込みが発生する可能性があります。 ファイル数は数千万に達する可能性があります。 このワークロードは、「静的ワークユニットサイズ」のHadoopセットアップでは機能しません。同様に、S3スタイルのオブジェクトストアを評価しましたが、不足していることがわかりました。 私たちのアプリケーションはRubyでカスタム作成されており、WindowsノードにCygwin環境があります。これは私たちを助けるかもしれません。 私が検討している1つのオプションは、GlusterFSボリュームがマウントされているサーバーのクラスター上の単純なHTTPサービスです。Glusterで実行しているのは基本的にGET / PUT操作だけなので、HTTPベースのファイル転送メソッドに簡単に転送できるようです。それらをロードバランサーペアの背後に配置すると、WindowsノードはHTTPでそれらの小さな青いハートのコンテンツにPUTできます。 私が知らないのは、GlusterFSの一貫性がどのように維持されるかです。HTTPプロキシレイヤーは、書き込みが完了したことを処理ノードが報告してから、実際にGlusterFSボリュームに表示されるまでの間に十分な待機時間を導入します。それを見つける。direct-io-mode=enablemount-option を使用すると効果があると確信していますが、それで十分かどうかはわかりません。一貫性を向上させるために他に何をすべきですか? または、私は完全に別の方法を追求すべきですか? トムが下で指摘したように、NFSは別のオプションです。だから私はテストを実行しました。上記のファイルには、保持する必要があるクライアント提供の名前があり、どの言語でも使用できるため、ファイル名を保持する必要があります。だから私はこれらのファイルでディレクトリを構築しました: NFSクライアントがインストールされているServer 2008 R2システムからマウントすると、次のようなディレクトリリストが表示されます。 明らかに、Unicodeは保持されていません。したがって、NFSは私にとってうまくいきません。

4
nginxエイリアスが機能しないのはなぜですか?
エイリアスを設定して、誰かがにアクセスしたときに/phpmyadmin/、nginxが/home/phpmyadmin/通常のドキュメントルートからではなくエイリアスを取得しようとしています。ただし、URLをプルアップするたびに、fastcgiを介してプルされていないすべてのアイテムに404が表示されます。fastcgiは正常に動作しているようですが、残りは動作していません。strace他のすべてを通常のドキュメントルートからプルしようとしていると言われていますが、その理由を理解できません。誰かが洞察を提供できますか? これが私の設定の関連部分です: location ~ ^/phpmyadmin/(.+\.php)$ { include fcgi.conf; fastcgi_index index.php; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_param SCRIPT_FILENAME /home$fastcgi_script_name; } location /phpmyadmin { alias /home/phpmyadmin/; }
10 nginx  alias 

2
Linuxで「最後の」コマンドを使用してログイン年のデータを取得する
Solarisでは、コマンド「fwtmp」がwtmpログから年の情報を提供します。例えば: host # /usr/lib/acct/fwtmp < /var/adm/wtmpx > tmp_wtmpx_file host # head -1 tmp_wtmpx_file user123 sshd 1258 7 0000 0000 1226072918 230489 0 29 host123.desktop.ourhost.com Fri Nov 7 09:48:38 2008 Linuxでは、「最後の」は年の情報なしでデータを出力します。年のデータを追加するためにLinuxで「fwtmp」のようなユーティリティを見つけることができないようです。「lastlog」コマンドの出力には年が含まれますが、passwdファイルにあるユーザーのみが検索されます(デフォルトでは、LDAPまたは他のユーザーデータベースでは検索されません)。Linuxに、「最後の」からの他のデータと共に年を出力するユーティリティはありますか?
10 linux  logging  last 

2
Vagrant BoxのPostgresに接続できません-接続が拒否されましたか?
まず、私はVagrantとPostgresが初めてです。 http://files.vagrantup.com/lucid32.boxを使用して、問題なくVagrantインスタンスを作成しました。私は実行することだvagrant upとvagrant ssh問題なく。 私は、その後の手順 1回のマイナーな変更では、私の代わりに、「PostgreSQLのPostgreSQLの-contribの」の「のpostgresql-8.4-PostGISの」パッケージをインストールしました。 私は使用してサーバーを起動しました: postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start vagrantインスタンスにpsql接続している間、問題なくインスタンスに接続するために使用できます。 私のVagrantfileにはすでに追加してありました: config.vm.forward_port 5432, 5432 しかし、私がローカルホストからpsqlを実行しようとすると、次のようになります: psql: could not connect to server: Connection refused Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? シンプルなものが足りないと私は確信している。何か案は? 更新: 私はこのような問題への参照を見つけ、記事は以下を使用することを提案しました: psql -U postgres -h localhost それで私は得る: psql: server closed the …

1
Postfixシステムの「メール名」
私はpostfixをインストールしていますが、システムのメール名に何を付けるか混乱しています。たとえば、システムのメールアドレスが「foo@example.org」の場合、saisが「example.org」を使用するという例がありますが、メール名をFQDNにする必要があることも言います。 ホスト名は「mercury」、FQDNは「mercury.pacificseatheat.org」なので、システムメール名には「pacificseatheat.org」または「mercury.pacificseatheat.org」を使用する必要がありますか? ありがとう
10 ubuntu  postfix 

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