タグ

UNIXに関するinuji621のブックマーク (30)

  • Copied and renamed zpool/root cannot mount at boot (edited post)

    inuji621
    inuji621 2012/02/04
    FreeBSD ZFS on Rootで手こずってたけど、コレ試したらできた
  • ZFSをぶっこわす - はてなの鴨澤

    これまでのあらすじ: (Linux mdに疲れ果てる。) HP ProLiant Microserver購入&放置。 家のサーバが台風でブッ壊れる。2系統のアレイが2系統とも死亡。 重い腰を上げてサーバを作りはじめる。ZFSが使いたいのでFreeBSD 8.2Rで構築開始。 ようやくUSBブートまわりの感じがわかって動くようになる。 ZFSで遊ぶ。RAIDZに追加はできないことがわかった。 耐障害性の実験 前回は可用性の実験でした。今回はドライブの抜き差しを極端なやりかたで行うことで、やっていいことといけないことを見極め、障害時に採れる行動の感覚を身につけたりノウハウを確立したりが目標。 手順 ストレージプールをRAIDZで作る 抜き差しする過程をそのまま貼り付け わかったことがあればメモ とする。 1台をホットスワップ。zpool onlineコマンドを使った場合 まずzpoolをcre

    ZFSをぶっこわす - はてなの鴨澤
  • 永続的な静的ルーティング - Fukudat.com

    一時的な static route は route コマンドを用いて設定できるが,永続的な static route の設定方法は OS により異なるため,設定方法の覚書. Debian (玄箱) /etc/network/interfaces ファイルに以下の行を追加する。 up route add -net 9.0.0.0 netmask 255.0.0.0 gw 192.168.0.33 pre-down route del -net 9.0.0.0 netmask 255.0.0.0 gw 192.168.0.33 この場合,サブネット 9.0.0.0/8 をゲートウェイ 192.168.0.33 に送る様に指示している. 次のコマンドでネットワークを再起動 $ sudo /etc/init.d/networking restart うまくいったかどうかは route コマンドまた

  • FreeBSD/ZFS/ZFSboot - BugbearR's Wiki

    2017-04-16 FreeBSD/mpd 2016-12-23 RecentDeleted Blogアプリ 日記 2016-11-17 当にあった怖いコード/1 2016-05-16 .NET 2015-07-06 書きたいこと 2015-07-05 postgres Java/変数の初期化に安易に空オブジェクトを代入しない 2015-06-30 PukiWiki/1.4/マニュアル/プラグイン/u 当にあった怖いコード/15 2014-10-01 日記/2014-10-01 2014-09-09 日記/2014-09-09 2014-08-13 日記/2014-08-10 2014-05-28 バグパターン/日時 バグパターン 2014-04-13 IPv6 2014-03-20 パスワード問題 2014-01-27 DNS/ルートサーバーは13台という神話 2014-01-25

  • BSD にくびったけ - portsnap

    portsnap とは portsnap は secure に FreeBSD の ports ツリーを更新することができるツールです。作者は FreeBSD Security Officer Team の一人である Colin Percival 氏で、氏の尽力もあって portsnap は FreeBSD 6 からは標準ツールとして base system にも取り込まれました。 FreeBSD Portsnap - Secure FreeBSD ports tree updating Portsnap usage statistics PORTSNAP(8) - FreeBSD System Manager's Manual CVSup と何が違うの? Colin Percival 氏は従来の CVSup に関して以下のように述べています*1。 CVSup は安全じゃない。プロトコルで

  • CVSup を使う

    A.5.1. 紹介 CVSup は、 リモートのサーバホストにあるマスタ CVS リポジトリから ソースツリーを配布し更新するための ソフトウェアパッケージです。FreeBSD のソースは、 カリフォルニアにある中心的な開発マシンの CVS リポジトリの 中でメンテナンスしています。CVSup を使用することで、FreeBSD ユーザは 簡単に自分のソースツリーを最新の状態に しておくことができます。 CVSup は pull モデルとよばれる更新のモデルを採用しています。pull モデルでは、 各クライアントが更新したい場合に更新したい時点で、 サーバに更新の問い合わせをおこないます。 サーバはクライアントからの 更新の要求を受け身の状態で待ちます。したがって、 すべての更新はクライアント主導でおこなわれます。 サーバは頼まれもしない更新情報を送るようなことはしません。 ユーザは CVS

  • CVS同期とmake worldによるアップグレード - 技術メモ

  • FreeBSD GPT+ZFS boot on 9.0-CURRENT

    FreeBSDで、GPT+ZFSを使ってブートする環境を構築したんだけど、だいぶ試行錯誤したので自分用メモ。 実はまだ環境構築終わってないんだけど、とりあえず起動して環境準備はほぼ終わっているのでこれでいいかな。 なにせ、ufs+ZFSでブートするとか、GPTの話は探すとあるんだけど、GPT+ZFSで環境を1から仕込み、さらにいろいろとやろうとすると途端に資料がないんだよねー。ってことでメモ書き。 ここでの前提としては、新規のHDDに、USBメモリからFreeBSDを無理やりインストールすることを想定しているので、しくってもいいHDDでやりましょう。現に私も試行錯誤を数日やりましたので。 1. まず、FreeBSD 8か9の環境を準備して、/etc/make.conf に、LOADER_ZFS_SUPPORT=yes とでも書いて、make buildworld & make buildk

  • これからの「GNU Screen」の話をしよう

    縦分割が目的で使い始めた開発版の GNU Screen。CVS、Subversion、Gitとリポジトリを追いかけていると、他にも便利な機能があることが分かってきました。ここ半年ほど主だった変更はありませんが、4.1.0 のリリースに向けてドキュメントも整備されてきたようですので、2年ほど使用してきて分かってきた変更点をまとめようと思います。 4.1.0における変更点 ここで取り上げる変更点は次の通り。詳細は ChangeLog などを確認してください。 新しい機能 縦分割 レイアウト ウィンドウグループ マウス操作のサポート コマンドメッセージの抑止 外部からのコマンド問合せ 拡張されたコマンド/機能 最大ウィンドウ数の増加 ウィンドウ番号の相対指定 イベント発生ウィンドウの装飾設定 設定で使用可能な変数/書式の追加 ウィンドウリスト/画面リストの拡張 その他 256色サポート コマンド

    これからの「GNU Screen」の話をしよう
  • screenコマンド覚え書き@Linux

    ssh接続が切れても作業環境を保てたり、複数画面を切り替えられたり、画面上の文字列をコピペできたりと、かなり便利なscreenコマンドですが、少し使わないでいると使い方をすぐに忘れてしまうので、覚え書き。 まずは最低限の設定 screenへ何かコマンドを送りたいとき Ctrl+aを使うのがデフォルトなのですが、Ctrl+aはコマンドラインでは行の先頭にカーソルを移動させる命令でよく使うので、Ctrl+oに変更してみます。 ~/.screenrc以下を記述するだけです。 escape "^Oo" さらに、screenで複数の画面を使っていると、今使っている画面が何番かわからなくなるので、コマンドのプロンプトに画面の番号を表示するように変更。~/.bashrcに以下を追記。screenコマンドを立ち上げると、$TERMにscreenがセットされるようです。 if [ "$TERM" == "s

    screenコマンド覚え書き@Linux
  • Go to HAT blog

    Go to HAT blog

    inuji621
    inuji621 2011/08/03
    netatalkのビルド参考ページ
  • それ etckeeper でできるよ - /etc 以下を Git で自動的にバージョン管理 - おいちゃんと呼ばれています

    こんにちはこんにちは。一昨日、さくら VPS に Git をインストールするエントリーを書きましたが、実はバージョン管理は etckeeper にもお世話になっています。 etckeeper というのは、Git 等のバージョン管理ツールを用いて、/etc 以下をほぼ自動的に管理してくれる有り難いツールです。下記のタイミングで自動的にコミットしてくれます。手動で任意のタイミングでコミットすることもできます。 -yum コマンド実行の前後 -日付が新しくなったとき << 以下、さくら VPS(CentOS 5.5 -64bit)で etckeeper を使えるようになるまでの手順をまとめてみましたので、よろしければ参考にしてください。 *目次 Git のインストール etckeeper のダウンロード etckeeper の設定ファイルの編集 etckeeper のインストール etckeep

    それ etckeeper でできるよ - /etc 以下を Git で自動的にバージョン管理 - おいちゃんと呼ばれています
  • sshを使いこなすための7つの設定 - 射撃しつつ前転 改

    五月病が抜け切らないIT系新入社員に贈るシリーズ第1段。 ~/.ssh/configにはいろいろな設定が書けるが、周囲を見渡した限り、あまり活用されているようには見受けられない。そこで、今回は便利な設定をいくつか集めてみた。 長いホスト名に短い名前をつける Host exp1 HostName verrrryyy.looooong.hostname.example.jp ssh verrrryyy.looooong.hostname.example.jpの代わりにssh exp1でログインできるようになる。 ちなみに、zshの場合、configファイルに登録されたホスト名はsshコマンドを打つときに補完されるので更に便利。 特定のホストへログインするときのユーザ名や鍵をカスタマイズする Host github.com User tkng IdentityFile ~/.ssh/id_rsa

    sshを使いこなすための7つの設定 - 射撃しつつ前転 改
  • 上に行くcd作った - hitode909の日記

    シェルで,上のディレクトリに行くのがめんどくさくて,cd ../../../../とかしないといけなくて,指を痛める. 上に行くためのupっていうコマンドを作ることにした. その1 up 3ってやると,3つ上に行くのを作った. function up() { i=0 while [ $i -lt $1 ] do cd ../ i=`expr $i + 1` done } 使い方 % pwd /Users/fkd/co/dev/dotfiles % up 3 % pwd /Users/fkd %これは使いにくくて,cd ../../って打つときは,いくつ上に行くか考えながら,../って打ってる.これだと,先に数えておかないといけなくて,難しかった. その2 考えながら入力できるようにしてみた.引数の数だけ見る. function up() { i=0 while [ $i -lt $# ]

  • algorighm c

    #!/bin/csh -f そのファイルの実行パーミッション (すなわち x bit) が立っている(onである) という2つの条件をともに満たすものは、『スクリプト』(script)と 呼ばれ、「実行可能ファイル」です。 スクリプトの最初の行の意味は次のようになっています。 #!プログラムのパス コマンド引数1 コマンド引数2 ... スクリプトが実行された場合は、「プログラムのパス」で表される プログラムを指定されたコマンド引数で起動して、ファイルの 残りの部分をそのプロセスの標準入力に与えます。 最初の例だと、「このファイルの2行目以下は /bin/csh が解釈して実行し、 /bin/csh を起動するときのオプションは -f である」という ことを意味しているわけです。 スクリプトは、スクリプトを解釈するプログラム名を先頭につけて 「○○スクリプト」と呼ばれることがあります。 た

  • ずんWiki - FrontPage

    JavaNetBeans - Sun 製の Java IDE 開発環境 Spring Spring Pad - 入門記 非常に参考になる Eclipse関連 Eclipse RCP SWTアプリを作る為のメモ JBoss関連 JBossでJAAS認証する方法 JBoss 3.2.3→3.2.4 Eclipse3.0RC3+Lomboz Webアプリ開発関連 Tomcatクラスタリング Struts JSTL Servlet EL(式言語) XML関連 Xindice スクリプティング groovy - かなり良さげ Groovy - Java用スクリプト言語 - 翻訳系 Groovy JDK - 既存クラスへのメソッド追加分 taediumの日記:Groovy - Groovy でいろんなこと試してる BeanShell - 殆ど Java なままな文法のスクリプトになる 未整理 正

  • awkでシェル変数を使う方法

    こちらに解説がありました。 シェルの引数を変数として使う http://www.wakhok.ac.jp/~maruyama/Unix92/awk/section2.1.11.html シングルクォートの外側にあるものは全てシェルの変数としてみてくれるのがポイント。つまり、

    awkでシェル変数を使う方法
  • Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine

    UNIXやLinuxのエキスパートになるのに避けて通れないのが、Bashに代表されるコマンドラインシェルによる操作だ。そこで記事では、「Bashのカスタマイズ」「シェルスクリプトの高等テクニック」「Bash以外の高機能シェル」の3つについて、SourceForge.JP Magazineで過去に掲載された解説記事を紹介する。 Bashをカスタマイズして使いこなす Bashは非常にカスタマイズの幅が広く、またちょっとした改良や簡単なシェルスクリプトの利用により、大きく作業効率が改善する。ここでは、Bashのカスタマイズテクニックを解説する記事を紹介する。 コマンドラインでシェルのエイリアスと関数を使って作業を効率化する GNU/Linuxシステムを最大限に活用するには、やはりコマンドプロンプトとシェルスクリプトへの習熟が欠かせない。とはいえ、そうした処理はなるべく手早く済ませたいものだ。

    Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine
  • UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI: 本

    UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI: 本
  • Types Of Sofas

    数あるローソファーの中から自身に合ったものを見つけるためには、いくつか押さえておいた方が良いポイントがあります。ここではそのポイントをご紹介します。実際に使用する環境と照らし合わせながら見ていきましょう。 表面の生地の素材 ファブリック(布地)の良さはなんと言っても肌触りです。ふんわりと包み込んでくれるような感触は季節を問わずに使えるのが魅力です。また、カラーバリエーションが豊富なことも見逃せません。白や黒、グレーと… Read More