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

一般にテキストファイルを変更することにより、プログラムの動作を変更するアクション。

4
unixoidデスクトップを導入するためのベストプラクティスと将来の計画は何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 非営利の電波天文台用にLinuxデスクトップをセットアップしています。私にとって、これは、複数の同一のマシンを「デプロイ」し、ログインやホームディレクトリなどを一元化することを考える必要があったのはこれが初めてでした。おそらく直感に反して、「すべてがテキストである」という哲学は必ずしもそれを簡単な作業にするわけではないことがすぐに明らかになりました。 私の場合、各マシンにUbuntu 10.04 LTSをインストールしていました。インストール後、カスタムスクリプトを実行して、構成ファイルを変更し、ソフトウェアを削除してインストールし、背景画像やブラウザーのブックマークなどのいくつかのファイルをサーバーからコピーしました。ただし、私の質問はディストリビューションに依存しないと思います。 問題 私は主に2つの問題に直面していました。1つ目は、ディストリビューション間およびバージョン間で一貫性のないツールと構成ファイルです。2つ目は、簡単かつ直感的な方法で構成ファイルに設定を公開しない重要なソフトウェアです。 私が意味することについて、2つの短い例を挙げましょう。 ifconfigこのツールは、置き換えられていますip。前者の存在に依存しているすべてのスクリプトは、たとえば、現在のArchLinuxボックスで実行すると破損します。したがって、スクリプトを実行するマシンにどのバージョンのどのツールが存在するかを確認する必要があります...これは、どういうわけか、小規模なautoconfの再発明のように感じます。 2番目の問題については、デスクトップにある種の「共通のアイデンティティ」を与えたかったと考えてください。私のpost-install-config-scriptでは、次の行を使用してこれを実現しています。 scp user@server:/export/admin/*.jpg /usr/share/backgrounds/ scp user@server:/export/admin/ubuntu-wallpapers.xml /usr/share/gnome-background-properties/ sed 's/warty-final-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/10_libgnome2-common sed 's/warty\-final\-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/16_ubuntu-wallpapers sed 's/ubuntu-mono-dark/ubuntu-mono-light/' -i /usr/share/gconf/defaults/16_ubuntu-artwork sed 's/Ambiance/Clearlooks/' -i /usr/share/gconf/defaults/16_ubuntu-artwork CIの作成は、組織管理者にとって一般的なタスクだと思います。では、どうして中央の設定機能がなく、おそらくクロスデスクトップであろうか?ドキュメント化されていない2つの設定ファイルに2つの(同一の!)ドキュメント化されていない値を設定しなければならないのは、奇妙な印象を受けます。 ご質問 組織環境では、複数のクライアントにまたがる一元的な統合構成をどのように処理しますか? DebianのFAIのようなシステムは、「最初にインストールし、後でスクリプトを実行する」という私の方法よりも(CDを変更する必要がないことを除いて)大きな利点がありますか? ディストリビューションのメジャーバージョン間の移行に関する推奨事項は何ですか?そして、技術的なものとは別に、ユーザーエクスペリエンスに関して、長期的な安定性を約束するデスクトップ環境はありますか?ユーザーをKDE 4やGNOME 3に移行できないと思いますが、XFCEにはまだいくつかの機能上の欠点があります... このタイプの構成の問題に対処する* nixシステムはありますか?たとえば、組織の画像(ロゴ、背景画像、色、フォントセットなど)を要求し、それらをログインマネージャー、ユーザーのデスクトップ、Webアプリ(!)などに適用するシステムがあると思います。オン。注:私たちのケースでは、ファットクライアントを使用する必要があるため、純粋なシンクライアントソリューションは役に立ちません。

2
〜で個別のLinux環境をセットアップする最良の方法
ほとんどの作業(多くのC / Pythonを含む)を、他の数人と共有する開発サーバーで行います。その結果、私たちは皆、システム管理の雑用を少ししているように見えます(sysadminはありません)。これは問題なく動作する傾向がありますが、パッケージとライブラリのインストールとメンテナンスは面倒です。 最近、自分のホームディレクトリにパッケージをインストールしてビルドするようになっています。このプロセスを形式化/合理化する最良の方法は何ですか?現在、私は単に./configuring、の前に来る--prefixようにパスを設定し、そしてとPYTHONPATHを適切に設定しようとしていますが、これはエラーが発生しやすくなり、痛みを伴います。より「自動化された」方法はありますか?~/usr/binusr/binLD_LIBRARY_PATHC_INCLUDE_PATH

2
新しいユーザーがSSH経由でログインできるようにする
いくつかの計算に使用するサーバーが与えられました。rootパスワードが与えられましたが、自分用のアカウントを作成するように言われました。 ssh root@host rootパスワードを使用してサーバーにアクセスしました。次にsudo useradd -m myname、パスワードを設定してユーザーを作成しました。次に、ログアウトし、sshを実行しようとしましたssh myname@host ただし、パスワードを挿入した直後に、接続が閉じられます。 Connection to host closed by remote host. Connection to host closed. host.denyファイルとhost.allowファイルを調べてみましたが、変更されていないようです(#でコメント化されています)。 次に、を調べてみましたがetc/ssh/sshd_config、何を探すべきか正確にわかりません。これらは、関連があると思われるパラメータの一部です。 # Authentication: LoginGraceTime 120 PermitRootLogin yes StrictModes yes RSAAuthentication yes PubkeyAuthentication yes #AuthorizedKeysFile %h/.ssh/authorized_keys # Don't read the user's ~/.rhosts and ~/.shosts files IgnoreRhosts yes # For this …


2
プログラムによるLinuxカーネル構成の安全な変更
入力ファイルに基づいていくつかのLinuxカーネル構成オプションを自動的に変更する必要があるスクリプトを書いています。 もちろん、これを行う最も簡単な方法は、.configファイルを直接編集することですが、これは推奨されず、問題が発生する可能性があります。 私はこれを「正しい方法」で行う方法を見つけることができないようです。 「ヘルプを作成」は、単一のオプションを変更する方法も、。/ scripts / kconfig / conf --helpも表示しません。kernel.orgのこのファイルにも方法がないようです。 GentooのGenkernel でさえ、手動で .configファイルを変更します。 それで、基本的に: カーネル構成オプションをプログラムで変更したり、依存関係の追跡を完了したりする安全な方法はありますか? これを達成するためにKconfigを手動で実行できますか?

1
UnicodeのサポートのためにUbuntuの/ etc / default / localeにあるにもかかわらず、ロケールでLANGを設定する方法は?
を実行しましたがUbuntu 12.04、ロケールをに設定できませんen_US.utf8。私は設定LANGの設定で/etc/default/locale説明したように、ここで。 $cat /etc/default/locale LANG=en_US.utf8 $locale LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=POSIX しかし、上記のように機能しません。このLANG変数をどのように設定しますen_US.utf8か? 私が尋ねる理由は、を実行するecho -e "\x03\bb"とunicode greek letter lambda symbol正しく表示されるのですが、私の問題はemacsにあります。:emacsのでは、私はユニコードのシンボル、例えば表示できないC-x 8 RET 03bb出力\u03bb、代わりにgreek letter lambda symbol。問題はこれらのロケール設定にあると思いましたが、設定できません。 編集:問題は修正されたと思います。 $su $USER -c 'env; echo ==; locale' | egrep '==|LANG' LANG=en_US LANGUAGE=en_US == LANG=en_US …


1
debconf-get-selectionsのどの値をプレシードしてはいけませんか?
私のシステムの現在の構成に対して行われたDebianインストールの選択を、新しいシステムのインストールに複製したい。 Debianは、「事前設定」(別名「preseed」)ファイルを使用して事前設定できます。このファイルには、基本的に、インストーラーが尋ねる質問への回答が含まれています。 ドキュメントには、 Debianの既存のインストールから事前設定ファイルを作成する一つの方法は、にあると述べています: ... debconf-get-selectionsdebconf-utilsパッケージのを使用して、debconfデータベースとインストーラーのcdebconfデータベースの両方を1つのファイルにダンプします。 $ debconf-get-selections --installer > file $ debconf-get-selections >> file しかし、すぐに追加されます: ただし、この方法で生成されたファイルには、事前シードしてはならない項目がいくつかあります... ドキュメンテーションでは、事前シードされるべきではないこれらの項目について詳しく説明していません。 誰かが詳しく説明できますか? 例として、上記の2つのコマンドから取得した出力の2番目のフィールドを以下に示します。ここでは、d-i簡潔にするために、コメントとともに、で始まる行だけを省略しています。(で始まるのみ設定行を保つ理由は、d-iであることが、例えば事前設定ファイルのDebianが提供する、唯一のそのような行が表示されます。) # Check the integrity of another CD-ROM? cdrom-checker/nextcd # Web server started, but network not running save-logs/no_network # for internal use only debian-installer/consoledisplay debian-installer/shell-plugin # Country, territory or area: # …

2
/ etc / network / interfacesのエスケープ文字
私は確かに、私はラインに渡すどんな文字列をそのようにしたいwpa-ssid "abc"で/etc/network/interfaces構成を抜け出すために使用されることはありません。 マニュアルで見つけること\ができるのは、行末で次の行に続けるために使用できることだけです。 しかし\"、行の真ん中はどうですか? 私の心配は次のようなSSIDです A" up rm -rf /\ SSIDフィールドの任意の文字に使用できる一般的なエンコーディングはありますか?

2
Redhat 6で静的IPをセットアップする
Redhat 6 x86_64をインストールしました。ネットワーク接続画面を使用して、次のように静的IPアドレスを設定しています(家にある2台のPCでお互いを認識させたい:1台のRedhat PCと1台のMac) 192.168.0.5 255.255.255.0 192.168.0.1 実行ifconfigするloと、virbr0情報と情報のみが表示されます。これらの項目が何であるかわかりません(ネットワーク設定についてはあまり知りません)。 私がしようとするとifconfig -a、それが表示eth0、lo、sit0とvirbr0。の情報 eth0は次のとおりです。 リンクのカプセル化:イーサネットHWaddr 90:2B:34:74:05:30 ブロードキャストマルチキャストMTU:1500メトリック:1 RXパケット:192エラー:0ドロップ:0オーバーラン:0フレーム:0 TXパケット:6エラー:0ドロップ済み:0オーバーラン:0フレーム:0 衝突:0 txqueuelen:1000 RXバイト53811(52.5 KiB)TXバイト:468(468.0 b) 割り込み:29ベースアドレス:0xc000 誰かが私の設定に問題があるかどうか、またはこの問題を解決する方法を指摘するのを手伝ってくれませんか?

2
システム全体で/ usr / local / lib / pkgconfigにも* .pcファイルを探すようにpkg-configに指示する
現在、pkg-configだけに見え/usr/lib/pkgconfigます。PKG_CONFIG_PATH環境変数をエクスポートすることでユーザーに合わせて調整できますが、もう一度rootで実行するのを忘れて、時間を無駄にしました。なぜ私のプラグインが正しくインストールされていないのですか(makefileが使用されていますpkg-config)。では、システム全体に設定するにはどうすればよいので、常に両方/usr/libを調べます/usr/local/libか?


1
fail2banのjail.confファイルにあるこれらの%(…)s文字列は何で、どのように機能しますか?
セットアップfail2banでは、上部に次のjail.confような変数のように見えるものがあります。 mytime=300 . . . [ssh] bantime=%(mytime)s または、このようなより複雑な形式の場合: action_ = %(banaction)s[name=%(__name__)s, port="%(port)s", protocol="%(protocol)s", chain="%(chain)s"]. ご質問 これらはどのように機能し、何が起こっているのでしょうか? 具体的には何との取引%(...string...)sですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.