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

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

7
ヘッドレスLinuxインストール
Linuxのヘッドレスインストールはどのように行いますか?モニターなし、キーボードなし。マシンにはfloopyとcdドライブがあります。ライブCDを設定して、事前に設定されたパスなどでsshdを実行し、それを介して管理できますか? fedora 8+の説明はエースですが、他のものも歓迎します。 乾杯。
22 linux  fedora 

11
LVMスナップショットをバックアップサーバーに同期する
多数のLinuxサーバーで多数のXen仮想マシンを実行しています。これらのVMは、/ dev / xenVG / SERVER001OSなどの行に沿ってデバイス名とともにディスクイメージをLinux LVMボリュームに保存します。これらのディスクイメージの定期的なバックアップを取り、必要に応じてVMを復元できるようにします(LVMデバイスは既に2つの物理マシン間でDRBDでミラーリングされています。 これについてどうすればいいですか?明らかに最初のステップはLVMデバイスのスナップショットを作成することですが、それから可能な限り最も効率的な方法でデータをバックアップサーバーに転送するにはどうすればよいですか?私は単にデバイス全体をコピーすることができます: dd if=/dev/xenVG/SERVER001OS | ssh administrator@backupserver "dd of=/mnt/largeDisk/SERVER001OS.img" ...しかし、それは多くの帯域幅を必要とします。リモートサーバー間でディスクブロック全体のコンテンツを同期するためのrsyncのようなツールはありますか?何かのようなもの: rsync /dev/xenVG/SERVER001OS backupServer:/mnt/largeDisk/SERVER001OS.img rsyncのマニュアルページを正しく理解している場合、上記のコマンドは実際には動作しません(動作しますか?)が、それは私が目指しているものを示しています。--devices rsyncオプションは、デバイスの内容ではなく、デバイス自体をコピーすることです。リモートサーバーと同期する前にVMイメージのローカルコピーを作成することは、ディスク領域がないためオプションではありません。 ブロックデバイスとリモートサーバー上のバックアップファイルを同期できる便利なユーティリティはありますか?必要に応じて作成できますが、既存のソリューションの方が良いでしょう。私のためにこれを行うrsyncオプションを見逃していませんか?

5
Linuxでcron.dailyを実行する時間を変更する方法
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 7年前に移行され ました。 cron.dailyには、毎朝特定の時間に実行されるスクリプトがあります。実行する時間を変更する必要があります。 cron.dailyがスクリプトを実行する時間を変更するにはどうすればよいですか?
22 linux  cron  redhat 


7
実行中のLinodeサーバーをバックアップする方法は?
私たちは、Debianサーバー上のすべてのバックアップを取りたいです。Debianサーバーはシャットダウンせずに、世界の反対側(Linodeがホスト)でリモートで実行されています。 このシステムは、シェル、電子メール、XMPP /韻律、Webを実行しており、いくつかの簡単なnginxセットアップがあります。 安全のために、これらのものに関連するファイルをバックアップしたいと思います。たとえば、ユーザーが自分のホームディレクトリに保存したファイル。 / etcファイルごとに既存のセットアップを正確にコピーする必要はありません。代わりに、そもそもバックアップを行っている理由は、すべてを新しいセットアップに移動できるようにするためです(Linode上にある新しいバージョンのDebian)。 Linodeはバックアップサービスを提供しています。しかし、長期的には、ここでバックアップが行われたり、何か他の奇妙なことが発生した場合に備えて、独自のバックアップも必要です。 この質問が存在する理由は、過去にバックアップを作成しようとしたときに、次の2つの間違いのいずれかを繰り返したためです。 「OK、/その下のすべてをコピーします」に行った後、コピー先のドライブが/ media / backupの下にマウントされ、再帰的にコピーされていたため、奇妙な無限ループで立ち往生しました[obv rsyncなどでバックアップするため、ここでは当てはまらない特定の問題]または/ procや/ varなどの「生きている」ものをコピーしようとして動けなくなってしまった。または 「OK、必要なものを必要最小限にとどめます。うーん、全員のホームディレクトリ、Webサーバーのディレクトリ(すべて下/var)を取得/etcし、/ var /の下にあるすべての古いメールのコピーを取得します。vmail」を使用して、ファイルのアクセス許可またはタイムスタンプを常にめちゃくちゃにしました(今回はUNIXファイルをFATドライブにバックアップしないようにします)または何かを忘れました(「ああ、シュート、/ usr /にカスタムスクリプトがありました他の場所に保存したことのないローカル/ビン、それらを取得するのを忘れてしまった、今はなくなっていると思います」)。 したがって、ドライブ全体をまっすぐにコピーすると落とし穴が生じ、ディレクトリを選択的にコピーすると落とし穴が生じます。私はそれを正しく行う方法を知りたいです。 サーバー障害の質問完全なバックアップシステムには何が必要ですか?哲学とグッドプラクティスをカバーしていますが、私はこれらのより具体的な詳細を探しています: コピーする必要があるディレクトリと除外するディレクトリ タイムスタンプ、所有者、グループなど、どのファイル属性を提示する必要がありますか?←質問のこの半分に自分で答えることができるrsync -HXazと思います。-z本当に「私は何を守るか」で、質問に関連していないOBV を使用するなどdd、私が見る多くのバックアップのアドバイスは、ドライブがマウントされておらず、使用されていないことを前提としているようです。しかし、/ procのような「生きている」ディレクトリと、/ varの下のサブディレクトリ(ただし、/ varの下にあるもののいくつかは間違いなく保持する必要があるとわかっています)および/ mount を除外することは想定されていませんか?この状況で考えなければならないことは他にありますか?それから、rsyncでたくさんの--excludeフラグを使ってそれを切り取ることができると思います。 または、より良いアイデア、特にFOSSフレンドリーなアイデアはありますか?

2
小さなファイルシステムでの非常に奇妙なファイルサイズ(600 PB以上)
XFSファイルシステムにサイズが約200 GBのファイルがありました。これは、KVM駆動の仮想マシンの仮想ディスクを含むQCOW2イメージでした。何かがうまくいかなかったかもしれません(おそらくqemu-kvmの不具合だったかもしれませんが、私にはわかりません)、仮想マシンがクラッシュし、今では次のようなファイルがあります: 191090708 -rwxr--r--. 1 root root 737571587400425984 Oct 10 10:03 973d10e0-a5e3-4a59-9f98-4b9b9f072ade そのため、まだ191090708ブロックを占有していlsますが、656ペタバイトと表示されています。 さらに、同じ前史を持つ別のファイルがありますが、別のファイルシステム(XFSではなくGFS2)にあります。 410855320 -rwxr--r--. 1 root root 7493992262336241664 Dec 13 2014 ac2cb28f-09ac-4ca0-bde1-471e0c7276a0 410855320ブロックを占有しますが、ls約6.6エクサバイトとして表示されます。 これらのファイルを削除しても安全ですか?ありがとうございました! PS定期的にスナップショットを撮ることはとても良いことです!:)私は彼らなしで何をするかわかりません。

4
SSHシェルアクセスを有効にするが、SFTPアクセスを無効にする
この質問に対する実行可能な答えを探しましたが、ほとんどの答えには、なぜそうしないかに関するアドバイスが含まれています。ただし、ここにシナリオと、それが必要な理由があります。 コンソールアプリがあり、各ユーザーの.profileにはアプリの起動コマンドがあり、起動するコマンドの直後に、システムからログアウトする「終了」コマンドがあります。提供されているインターフェイスを介してのみこのコンソールアプリにアクセスできるようにしたいのです。起動時に、アプリはユーザーにアプリを介してアクセスできるクライアントのリストを提示します。各クライアントには独自のデータディレクトリがあります。ユーザーには、アクセスが必要なクライアントのみにアクセスが許可されます。 問題は次のとおりです。ユーザーにSSHアクセスを許可すると、SFTPクライアントを使用してログインできるようになります。これにより、アプリのデータディレクトリに直接アクセスできるようになります。アクセスするべきではないデータディレクトリにアクセスします。 telnet / FTPの組み合わせを使用する場合、これは非常に簡単なことでしたが、インターネット上のどこからでもユーザーにアクセスを許可したいので、SFTPからそれらをシャットダウンする方法を見つけることができませんでした。引き続き、アプリを実行できるシェルへのアクセスを許可します。
21 linux  ssh  security  sftp 

2
現在、私のZFS重複排除テーブルはどれくらいの大きさですか?
ZFS重複排除のRAM要件の計画に関する多くの情報を読みました。ファイルサーバーのRAMをアップグレードして、スナップショットとクローンを使用できない(別のファイルシステムとしてフォーマットされたzvolである)ZFS zvolの非常に限られた重複除外をサポートしますが、多くの重複データが含まれます。 私が追加した新しいRAMが、私がやろうとしている限られた重複排除をサポートすることを確認したいと思います。計画では、私の数字は良さそうですが、確認したいです。 ライブシステムのZFS重複排除テーブル(DDT)の現在のサイズを確認するにはどうすればよいですか?私はこのメーリングリストのスレッドを読みましたが、それらがどのようにしてこれらの番号に到達しているかについてはわかりません。(zdb tank必要に応じて出力を投稿できますが、他の人を助けることができる一般的な答えを探しています)

3
非rootユーザーとしてLinux cgroupを作成して使用するにはどうすればよいですか?
非rootユーザーとしてcgroupを作成して使用するにはどうすればよいですか? たとえば、完全に非rootユーザーとして次のことができます。 1つのCPUにアクセスできるcgroupを作成します そのcgroupに新しいプロセスを作成します ? 私は最初にここで尋ねましたが、完全な答えを受け取りませんでした。また、stackoverflowについても質問しましたが、質問はトピック外としてクローズされました。
21 linux  cgroup 

5
IPアドレスを自動的に一時的にブロックして、短期間でサーバー上で大量のヒットを発生させる方法
私のLAMPサーバーの1つは、悪用を探しているスクリプトボットの種類によって最近停止されました。一見すると、1秒に非常に多くの要求が行われたため、サーバーのRAMが過負荷になり、サイト全体が1時間ダウンしました。その「attacK」はすべて単一のIPアドレスからのものです。 それでは、IPアドレスを自動的かつ一時的にブロックして、LAMPサーバーで短期間のうちに多くのヒットを発生させることができますか?仕事に最適なツールは何ですか?オペレーティングシステムレベルまたはPHPでこれを解決する必要がありますか?

3
ユーザーごとにパスワードベースのSSHアクセスを制限するが、キー認証は許可する
ユーザーへのPASSWORD SSHアクセスを無効にすることはできますが、ユーザーごとにキー認証を許可することはできますか?つまり、パスワードベースのアクセスを許可したくないuserAがいますが、サーバーにアクセスするためにキー認証のみを使用する必要はありません。ありがとう
21 linux  ssh 

7
LinuxからジュニパーVPNに接続する方法
Windowsユーザーには、Juniper VPNサーバーに接続するための新しいクライアント「Juniper Pulse」があります。 Linuxでは、ジュニパーVPNに最大の互換性で接続するためにどのVPNクライアントが必要ですか? 提供する必要のある必要なパラメーターを記載してください。
21 linux  vpn  juniper 

6
2つの離れたLinuxサーバー間での大きなファイルツリーの双方向のリアルタイム同期
大きなファイルツリーとは、約20万ファイルを意味し、常に成長しています。しかし、比較的少数のファイルが任意の1時間で変更されています。 双方向とは、どちらかのサーバーで変更が発生し、他方にプッシュする必要がある可能性があることを意味するため、rsyncは適切ではないようです。 遠いということは、サーバーは両方ともデータセンターにありますが、地理的には互いに離れているということです。現在、サーバーは2つしかありませんが、時間が経つにつれて拡大する可能性があります。 リアルタイムでは、同期の間に少しの遅延があっても問題ありませんが、1分ごとに1時間でファイルのごく一部が変更される可能性があるため、1〜2分ごとにcronを実行することは適切ではないようです。 編集:これはVPS上で実行されているので、できるカーネルレベルのものの種類に制限されるかもしれません。また、VPSはリソースが豊富ではないため、大量のRAMを必要とするソリューション(Glusterなど)を避けます。 これを達成するための最良の/最も「受け入れられた」アプローチは何ですか?これは一般的な必要性のように思えますが、一般的に受け入れられているアプローチをまだ見つけることができませんでした。これは驚くべきことでした。(私は大衆の安全を求めています。:) ファイルシステムの変更レベルで同期をトリガーするためにlsyncdに出会いました。それは非常に一般的ではありませんが賢いようで、さまざまなlsyncdアプローチに少し混乱しています。rsyncでlsyncdを使用しているだけですが、rsyncにはメモリの概念がないため(たとえば、Aで削除されたファイルをBで削除する必要があるか、Bで新しいファイルであるかを知るため)それをA)にコピーする必要があります。 lipsyncは単なるlsyncd + rsyncの実装のようです。 次に、次のようにcsync2でlsyncdを使用しています:https : //icicimov.github.io/blog/devops/File-system-sync-with-Csync2-and-Lsyncd/ ...このアプローチに傾いていますが、 csync2は少し風変わりですが、テストは成功しましたが。私は、この方法についてコミュニティで多くの確認を見つけることができなかったことを主に心配しています。 ここの人々はユニゾンをとても気に入っているように見えますが、もはや活発に開発されていないようで、lsyncdのような自動トリガーを持っているかどうかは明らかではありません。 Glusterが言及しているのを見たことがありますが、必要なものが多すぎるかもしれません。 更新: fyi-私が言及した元のソリューションであるlsyncd + csync2に行きました。それは非常にうまく機能しているようであり、サーバーを非常に緩やかに結合させるアーキテクチャーのアプローチが好きです。

4
sshを呼び出すときに$ TERMの値を変更することは可能ですか?
私のローカル端末にはTERM = konsole-256colorがありますが、接続するすべてのリモートマシンにこの定義があるわけではありません。 sshにリモートマシンのTERMを変更させることは可能ですか?ローカルデスクトップの構成を変更するだけで、リモートマシンの.bash *スクリプトを変更しませんか?

1
ブロックするだけのデバイスファイルはありますか?
... / dev / nullに似ていますが、書き込まれたすべてのバイトをブロックするだけですか? 必要なのは、出力をブロックすることにより、任意の実行可能ファイルをメモリに保持するためのトリックです。出力は最初にバッファーに書き込まれるため、パイプは使用できないようです。
21 linux  bash  cygwin 

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