OpenSolaris

zoneがある場合の image-update について

非グローバルゾーンは、今のところBE系のコマンドが使えないと思われます。 また、当然グローバルゾーンと同じカーネルで動くものなので、カーネルのアップデートはこのあたりを踏まえてimage-updateする必要があります。今回試したのは、OpenSolaris(snv_13…

 構築メモ(non-global zone)

b134 で作成したzoneに初期インストール後に入れているもの。 多分、ごっそり入る別名のパッケージ名があると思うので、そっちがいいかも。 pkg install wget pkg install system/locale/ja pkg install archiver/gnu-tar開発系 pkg install make pkg instal…

ZFSでNFSサーバ

玄柴(KURO-SHEEVA) が手に入りました。ちょっと大きめなACアダプタぐらいのサイズで、armCPU 1.2G、メモリ 512MB/DDR2、フラッシュメモリ 512MB、というスペックで完全ファンレスなLinux-BOXです。 ちなみに、 OSは ubuntu です。保存領域が 512MBしかないた…

 OpenSolarisのソースコードをゲットする その2

以前は、bitbucketのhgミラーから取得してましたが、更新が止まっているようなので無難にopensolaris.orgから頂くことにしました。 $ date;hg clone ssh://anon@hg.opensolaris.org/hg/onnv/onnv-gate onnv;date Fri Jun 4 22:59:11 JST 2010 requesting all…

snv_111bから134へアップデートしたら、ブート後に無応答になってるし

ここ(http://d.hatena.ne.jp/handler/20100326/1269611754)の続きimage-update 中にポロポロエラーを出力していますが、無視して新しいBEでリブート。 何気に CUIのログイン画面まで立ち上がり、gdmが動きかけて無応答になりました。調査中です。。。○シング…

perl 5.10.1 でdtrace環境構築

#dtraceday 記念。perl と dtrace についてですが、perl5.8.8はSunの人からpatchが公開されていました。最新バージョンの perl5.10.1(releaseから、半年以上経ってますが) ではpatchなしでコンパイルオプションを指定することで利用可能です。 (そのまま取…

snv_111bから134へ、2009.06から2010.03へのアップデート

何気にOpenSolarisが入ったPCが3台あるので 1台目のアップデート。OpenSolaris 2010.03 がリリース直前(のはず)なので、とりあえず1台は、予定バージョンの snv_134へアップデートしてみました。kohjuさんのメールアナウンス & blog(http://kohju.justpl…

 OpenSolarisのソースコードをゲットする

OpenSolarisのソースコードですが、サイト上のOpenGrok(http://src.opensolaris.org/source/)で簡単に検索・閲覧ができます。今回は、ローカルディスクにソースコードを持ってくるところ。OpenSolarisのサイト内 [Main Pages] -> [Get the Source] にありま…

 構築メモ(インストールコマンド)

個人的なメモです。○SunStudio $ pfexec pkg install sunstudio12u1○perl 5.10.1のコンパイルオプション $ ./Configure -des -Dcc=/usr/bin/cc -Dusethreads -Dprefix=/usr/local -Duse64bitint \ -Dusedtrace○perl初期設定 $ pfexec /usr/local/bin/cpan YA…

 構築メモ(構成)

Core2 Quad のサーバを追加。H/W選択は、自作サーバカンファレンスのストリーミングを見ながら以下に決定。 ○M/B:Intel DG41MJ ○CPU:Intel Core2 Quad Q9400s 2.66GHz TDP 65W ○MEM:ADATA DDR2 PC2-6400 2GBx2自作サーバカンファレンスがおもしろかったで…

TokyoCabinet と TokyoTyrant を使う(インストール編)

shibuya.pm #12 に行ってきました。 よし、TokyoCabinet いってみよう〜。インストール先は、$HOME/local以下を想定します。(perl-API は 普通に入れます)○TokyoCabinet $ wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.39.tar.gz $ gzip -cd tokyo…

京都、行こう。〜PROJECT Kyoto のパッチをあてる〜

OpenSolarisのバグフィックスですが、基本的にないようなものです。 Debianでいうところの、security.debian.org の apt-lineがほしいところです。で、そのあたりを考慮したもので、PROJECT Kyoto(http://chototsumoushinp.dip.jp/projectkyoto/home.html) …

 シングルユーザモードで立ち上げる方法

(OBPは便利だったなぁと思いながら)ちょっと、リブートに失敗することがありました。でmulti-userモードだと、画面にエラーが出力されず、かつログファイルに書き出されないので、原因解明のためシングルユーザモードで起動させてみました。google先生に聞…

Cacti on OpenSolaris インストール編

ちょっと仕事中にCactiの話題になったんですが、Solaris上って動かないよね? と言われてびっくりしました。 (動くでしょう、と思いながら)で、OpenSolarisで確認。cacti-0.8.7eのREADMEより $ wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz $…

DMZ環境を考える

自宅サーバを外からアクセスできる環境を作るかどうか? ○常にwebサーバを? ○旅行中だけssh? などなど。 すること ○DMZのサーバ自体はセキュアに作る :Unix系OSでは当たり前か ○DMZのサーバは不幸が起きるもの :乗っ取られたらの予防策を張る でどうする…

perl5.10.1のコンパイル@SunStudio12 dmakeでパラレルコンパイル

5.10.1 released! ということで、OpenSolaris 上にインストール。 既に、5.10.0 を/usr/local に入れていますが上書き。 $ cc --version cc (GCC) 3.4.3 (csl-sol210-3_4-20050802) ... $gccだとツマラナイので、SunStudio12 update1 の dmakeで並列コンパイ…

global zone に近い環境の non-global zone を作る。 inherit-pkg-dir

Solaris10使っていたので気づかなかったのですが、OpenSolarisで zone を作るとデフォルトテンプレートが空なので、新規で zone を作ると日本語環境すら入らない素のSolarisがセットアップされます。 $ pfexec zfs create rpool/zone1 $ df -k ... rpool/zon…

文字コード判定

[Solaris10]文字コード判定(http://d.hatena.ne.jp/handler/20080708) で書きましたが、auto_ef というコマンドがSolarisにはあります。 なので、OpenSolarisも当然、、、と思ったらデフォルトでコマンドないし。 $ pfexec pkg install SUNWautoef ... $ whi…

DBD::SQLite を使う

(自分で試した限り)perlのDBD::SQLiteは、Solaris上の make test でcore吐いたりしてすごいイヤな感じだったんですが、2009年4月あたりに止まっていた更新が再開されたらしく、使う気にさせてくれます。で、環境です。 $ /usr/bin/sqlite3 --version 3.5.4…

ZFS ACL の領域を rsyncする (--chmodオプション)

普段、Windowsから Solarisをファイルサーバに使っていますが CIFS をつかっている都合(?)なのか、サーバ上は以下になります。 $ ls -al /rpool/share/ ... ---------- 1 hoge staff 184937 2009-05-29 23:49 cm.jpg d--------- 5 hoge staff 8 2009-05-10 …

(pkg image-update の前に) beadmで boot環境をバックアップ

そろそろ、OpenSolaris.200906 の足音が。 snv_111 でクローズされるそうです。まぁ、現時点で 111->111a となっていて、111bが出るとか出ないとか。。。ということで、アップデートの前に、ブート環境のバックアップとかいろいろ。 NAME beadm - utility fo…

perlでdtrace環境構築

perl 5.10.1 について書きました http://d.hatena.ne.jp/handler/20100327/1269699798 - Shibuya.pm #11 に行ってきて、DanさんのSandbox話の中の ptrace って自分は使ったことないな〜? Solarisは? => dtrace で代用するのが普通? => ついでに perl環境…

python 2.6.1 をコンパイルする

Pythonに興味はないけど、Tracを使ってみたいので、Python。さて、Solaris上でのコンパイルですが、初心者の方はSunStudioは諦めましょう。私は挫折しました。コンパイルが通らんものは通らんのだ。。。なので、gcc & Python 2.6.1 を普通にいれて終わり。 $…

perlのSun::Solarisモジュール

kstat が perl だというのを完全に忘れていました。。。 $ file /usr/bin/kstat /usr/bin/kstat: executable /usr/perl5/bin/perl scriptで、kstatと中のKstat.pm見るとわかりますが、Kstat.soから直接libkstatにアクセスしているという素敵なモジュールです…

libMicroが動かないわけだが

OpenSolarisで、libMicroが動かない。というか、セグメンテーションフォールトする。 $ wget http://opensolaris.org/os/project/libmicro/files/libmicro-0.4.0.tar.gz $ gzip -cd libmicro-0.4.0.tar.gz | tar xf - $ cd libMicro-0.4.0/ $ make $ ./bench…

Munin Masterサーバ構築

snmpdが立ち上がったら、次はリソースの収集とグラフ化。 これも、世の中に山のようにありますが、、、今回は Munin。 理由は中がperlだから。(コレにつきる)Munin自体はざっと触った感じで、サーバ&クライアント型。 オフィシャルの用語だと、Master&no…

snmpd を立ち上げる

イマイチ、OpenSolarisとsnmpdの情報が少ない気がする。 どうやってリソース監視しているんだろう。。。とりあえず、コマンド自体は入っているんだが、設定およびスタートスクリプトがない状態のようである。 $ which snmpd /usr/sbin/snmpd $ /usr/sbin/snm…

snv_108 での CIFSサーバ設定

今回の目玉(?)ということで、ファイルの共有にsambaではなくCIFSで。参考にしたのは、Sunの増月さんの"OpenSolarisとWindowsとのデータ交換/共有"という資料(pdf)です。多分、Nightセミナーの資料だと思いますが、、、私は参加していない回のようで。○普通…

101bから snv_108 にアップデート

サーバ用途で使うので、正解はリリースバージョンの2008.11の101bのまま使うことなんですが、いろいろなSunの中の人のblogを読むと、新機能とかドンドン使いたくなります。 で、アップデート方法は、パッケージのリボジトリ先を変える。 (Debianだと、apt先…

インストールと設定メモ

ファイルサーバとして玄箱2台を使っていましたが、容量アップと自宅サーバスペックアップということで、以下ベアボーンを用意しました。 FOXCONN Intel Atom 330 、 945GC+ICH7、メモリ2G、HDD1Tbyteセットアップは、"OpenSolaris 2008.11"のLIVE CDよ…