タグ付けされた質問 「linux」

Linuxは、Linuxカーネルに基づくUNIXのようなオープンソースオペレーティングシステムの総称です。

2
/ var / opt / vs / var / lib
/ optインストールパッケージの「可変プログラムデータ」を配置する場所を決定する要因を解読できません。一方では、FHSは、プログラムの状態を指示するすべての変数データを/ var / libに配置し、このデータは再起動後に保持されるように指示します。また、このデータはホスト固有であることも示しています。現在、FHSは、/ var / optディレクトリにopt「変数データ」を格納する必要があるとも言っています。だから..パッケージをインストールし、その「作業ディレクトリ(これはパッケージがこのパスに名前を付ける方法です)」を設定するオプションがあります。どこに置けばいいですか? 参照用: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION http://www.pathname.com/fhs/pub/fhs-2.3.html#VAROPTVARIABLEDATAFOROPT この質問は/ usr / local変数データにも自然に拡張されることに注意してください。
14 linux  fhs 

2
サーバーでソフトウェアを実行するために、いつ新しいユーザーアカウントを作成する必要がありますか?
一般的に、サーバー上でインターネット向けソフトウェアを実行するために、いつ新しいユーザーアカウントを作成する必要がありますか? たとえば、共有のDebianサーバー(たとえばDreamhost経由)を使用しており、WordPress、Redmine、Ruby on Rails、Djangoを使用しているWebサイトを実行したい場合、Mercurialを提供したいリポジトリも。 Dreamhostサーバーおよび他の多くの同様のセットアップサーバーでは、これはすべて単一のユーザーアカウントで実行できますが、そのアプローチにはいくつかの欠点があります。 より長い.bashrc その1つのアカウントが危険にさらされると、そのアカウントで実行されているすべてのサイトも危険にさらされます。 一方、多くのユーザーアカウントを持つことは、特にインストールされたソフトウェアに関して同一の要件があるユーザーの場合、追跡するのが少し苦痛になる可能性があります。たとえば、WordPressを実行しているWebサイトごとに1つのアカウントを持つことは、やり過ぎかもしれません。 ベストプラクティスは何ですか?それは単に、ユーザーアカウントごとにホストされたサイト(またはホストされたリポジトリなど)の数をパラノイアのレベルに比例して減らすという質問ですか? これについてのあなたの意見を投稿し、その理由を説明してください。 また、プライベートサーバーまたはVPSで行われるアプローチが共有サーバーで行われるアプローチとは異なると考える理由がある場合は、それらの概要を説明してください。

3
Redisが大きなデータセットをロードすると、一部のLinuxシステムが非常に遅くなります
Redisユーザーからレポートを受け取りました。Linuxとそのスケジューラーの分野の専門家ではないので、何を返信すればよいかわかりませんが、(Redisプロジェクトとして)この種の問題を特に把握する必要があります。将来的には、Redisクラスターと同様に、1つのボックスで多数のRedisインスタンスを同時に実行する予定です。だから私はここでいくつかの助けを求めています。 問題: カーネル:「Linux redis1 2.6.32-305-ec2#9-Ubuntu SMP Thu Apr 15 08:05:38 UTC 2010 x86_64 GNU / Linux」 十分な空きRAM、重要なI / Oを実行する他のプロセスはありません。 重要、実サーバーではなく、EC2ビッグインスタンスで実行します。仮想化されていない環境では、そのようなものを見たことはありません。EC2インスタンスは、「ハイメモリエクストララージインスタンス17.1 GBメモリ、6.5 ECU(3.25 EC2コンピューティングユニットを備えた2つの仮想コア)、420 ​​GBのローカルインスタンスストレージ、64ビットプラットフォーム」でした。 基本的に、大きなRedisインスタンスを再起動すると、システムが非常に遅くなり、シェルを入力できなくなります。Redisがインスタンスをロードするとき、CPUを100%使用し(データを可能な限り高速にロードします)、dump.rdbファイルを順番に読み取ります。ロードはI / OバウンドではなくCPUバウンドであるため、I / Oはそれほど高くありません。 なぜ2つのCPUと十分なRAMを備えたディスクがディスク上にスワップされていないのに、なぜこの作業負荷で動作を停止する必要があるのでしょうか? 私は、これがEC2インスタンスであるという事実と多くの関係があるという印象を持っているので、使用されている仮想化テクノロジーに関連して、私はいつもRedis 24 GBデータセットを問題なく(他のRedisインスタンスでも)高負荷で実行)。 ヒントをありがとう! サルバトーレ 編集:ツイッターから受け取ったフィードバックを追加します: @ezmobiusから:@antirezの最初の操作は、/ mntまたはローカルの一時ドライブから試して、そのEBSのフレキネスを確認することです。最初にディスク全体で0をddする必要があります。 from @dvirsky:@antirezまさにそのようなec2ノードで多くのredisインスタンスを実行しています。私はbgsaveの速度低下に気づきましたが、この現象には気づきませんでした。

3
複数のサーバー構成ファイルにgitを使用する
多くのソースコードをgitに移行しており、現在のソリューションに非常に満足しています。サーバー構成ファイルを同じシステム上でバージョン管理したいと思いますが、希望どおりに動作しないものがいくつかありますので、ここで彼の経験を共有してください。 この質問は、サーバー構成ファイルのリビジョン管理の使用に似ていますか?、ただし、その質問に関する提案では機能しない特別な要件がいくつかあります。 現在のセットアップでは、構成ファイルにsubversionを使用しています。対応するリポジトリは次のようになります /#リポジトリのルート +-www.domain.com/#wwwの構成 | \ - 等/ | \-apache2 / +-dev.domain.com/#devの構成 | +-etc / | \-opt / | \-app1 / | \-conf /#devのapp1の構成 \-staging.domain.com/#ステージングの構成 Subversionでは、リポジトリのサブディレクトリをチェックアウトするだけでよいため、これは問題なく機能します。さらに、svn:externalsを使用して、いくつかの異なる構成セットアップの1つの共通構造を指すことができます。バージョン管理されたすべてのディレクトリにある.svnファイルのみを処理する必要がありました。一方、Gitにはsvn:externalsがなく、スパースチェックアウトでは常にルートから実際のディレクトリへのパスが同じである必要があります。 gitへの移行について議論するとき、サーバー構成のバージョン管理の主な要件を書き留めようとしました。 単一のリポジトリのみが必要です 変更を中央のリモートに簡単にプッシュできる必要があります 変更セットには実際の著者が含まれている必要があります すべての構成を1つのリポジトリに配置し、作業コピーとしてサブパスのみを使用する良い方法はありますか?現在、私は2つのアプローチを検討していますが、最初にここでこの質問をしたかったです 場合は.gitリポジトリが固定位置、例えば内のどこかにあるの/ var、我々は作業ディレクトリ「ターゲット」からサブパスにリンクすることも可能です。主な問題:単一のファイルのシンボリックリンクを除いて、コンテンツのみをインポートするために/ etcから別のディレクトリに「リンク」する方法を知りません 私はこのSOの質問に別の選択肢を見つけ、1つのリポジトリに複数のブランチを置くことを提案しました。これにより確かに複雑さが増しますが、この方法を試してみることができます。 構成ファイルの管理に1台のマシンでgitを使用することは問題なく機能しますが、使用したい方法でgitを使用している人がいるはずです。 ありがとう カリーム
14 linux  svn  configuration  git 


6
ARP応答に間違ったMACアドレスが含まれています
有線および無線アダプターを備えたLinuxを実行しているロボットがあります。起動すると、ワイヤレスに正常に接続します。IPを(静的またはDHCPで)有線に割り当てると、動作しているように見えます。同様に、ifconfig適切なIPとroute適切なルートを示します。ただし、有線IPのARP要求を行うと、ARP応答にワイヤレスMACが含まれます。 ??? ロボットで実行されているブリッジがないので、なぜ有線MACを取得しないのですか? ワイヤーが切断されると、ワイヤードIPはpingに応答します... ロボットが有線のIP要求にワイヤレスインターフェイス経由で応答するのはなぜですか? 編集:同じIPサブネット上の有線および無線アダプタの両方。同じIPサブネット上のコンピューター(異なるコンピューターで試行)からARP要求を実行します。 関連するifconfig出力: eth0 Link encap:Ethernet HWaddr 00:01:C0:04:BD:F7 inet addr:192.168.0.110 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) ra0 Link encap:Ethernet HWaddr 24:3C:20:06:3E:6D inet addr:192.168.0.101 …
14 linux  bridge  arp 

4
Linuxセントラル認証/承認方法
Linuxサーバーの小規模ながら成長しているネットワークがあります。理想的には、ユーザーアクセスを制御したり、パスワードを変更したりするための中心的な場所にしたいです。TLS / SSLで十分ですか?Kerberosの利点は何ですか?GSSAPIとは その他...これらのさまざまな方法の長所/短所を説明する明確なガイドは見つかりませんでした。助けてくれてありがとう。

6
サイズの異なるディスクを備えたマルチデバイスBTRFSファイルシステム
500 GBのディスク1つで構成される既存のBTRFSファイルシステムがあり、ホームサーバーのストレージ容量を増やすために2 TBのディスクを購入したばかりで、既存のファイルシステムに新しいディスクを追加したい。私が読んだことから、BTRFSのセットアップは大きなディスクと小さなディスクのサイズの違いを無駄にせずに異なるサイズのディスクを処理できないようですが、私はBTRFSに不慣れであり、何かを見逃したかもしれませんので、セットアップがありますスペースを無駄にすることなく、ファイルシステム内の2つのディスクを結合できますか?
14 linux  btrfs 


3
LinuxでIPv6 NDISCキャッシュをどのように表示しますか?
Linuxシステムの1つでIPv6プロキシNDPを次のように設定したとします: ip -6 neighbor add proxy 2001:db8:1234::5 dev eth1 構成にかかったことをどのように確認しますか?ip -6 neighbor showプロキシエントリを表示していないようでip -6 neighbor show proxy、サポートされているコマンドではありません。
14 linux  ipv6  iproute2  ndp 

4
LVMスナップショットを保持またはドロップする方法
LVMスナップショップを作成しました lvcreate --name snap --size 10G -s /dev/vg00/vm スナップショットを削除し、スナップショット以降に発生した変更を保持しない場合、どのコマンドを記述する必要がありますか? そして、スナップショットからの変更を/ dev / vg00 / vmにロールするには、どのコマンドを書くべきですか?
14 linux  lvm  snapshot 

2
ディレクトリ内のすべての拡張子とそれぞれのファイル数を取得します
ディレクトリのすべての拡張機能を取得する:簡単。特定の拡張子のファイル数を取得する:簡単。 しかし、すべてのファイル拡張子とそれぞれのファイル数を取得することは私をほのめかしています。 例えば。 + dir + abc.txt + def.txt + abc.pdf * def.pov 次のようなものを返す必要があります。 .txt 2 .pdf 1 .pov 1 この演習の目的は、特定のディレクトリで人気のあるファイル拡張子を調べることです。 前もって感謝します
14 linux  find  extension 

3
/ etcをソース管理下に置く
/ etcディレクトリをbazaarを使用してソース管理下に置きたいと思います。 これを行う際の落とし穴はありますか。rootではなく通常のユーザーを使用する方が安全なようです。そのようなユーザーに属する.bzrに問題がある可能性があります。
14 linux  ubuntu  bazaar  etc 

4
Iptables-ブリッジとフォワードチェーン
br02つのインターフェイスを含むイーサネットブリッジをセットアップしeth0、tap0 brctl addbr br0 brctl addif eth0 brctl addif tap0 ifconfig eth0 0.0.0.0 promisc up ifconfig tap0 0.0.0.0 promisc up ifconfig br0 10.0.1.1 netmask 255.255.255.0 broadcast 10.0.1.255 私のデフォルトのFORWARDチェーンポリシーはDROP iptables -P FORWARD DROP 次のルールを追加しないと、トラフィックはブリッジを通過しません。 iptables -A FORWARD -p all -i br0 -j ACCEPT 私が理解してiptablesいる限りでは、IPレイヤーの責任のみです。 ebtables イーサネットブリッジでトラフィックをフィルタリングする必要があります。 それでは、なぜiptableのFORWARDチェーンにACCEPTルールを追加する必要があるのですか?


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