トップページunix
1001コメント231KB

FreeBSDを語れ Part32

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2011/11/17(木) 09:00:34.86
The FreeBSD Project
http://www.freebsd.org/ja/

前スレ
FreeBSDを語れ Part31
http://hibari.2ch.net/test/read.cgi/unix/1310842013/

関連スレ
初心者もOK! FreeBSD質問スレッド その111
http://hibari.2ch.net/test/read.cgi/unix/1312083286/
0793名無しさん@お腹いっぱい。2012/01/27(金) 10:15:08.54
その1
make world, kernel: /usr/obj, /usr/srcをNFSで共有
ports: make packageしてtbz(/usr/ports/packages/All)を共有

その2
1台を母艦にする。残りの7台はディスクレス。
0794名無しさん@お腹いっぱい。2012/01/27(金) 10:18:25.17
>>790
全部vmwareにのせてイメージファイルをコピーする
0795名無しさん@お腹いっぱい。2012/01/27(金) 11:18:09.70
その3
1台に1人後輩をつけて責任もって管理させる。
0796名無しさん@お腹いっぱい。2012/01/27(金) 12:24:18.26
その4
放棄して逃げる
0797名無しさん@お腹いっぱい。2012/01/27(金) 15:36:14.91
その5
MSウインドウズを提案する
0798名無しさん@お腹いっぱい。2012/01/27(金) 15:39:56.30
つまんないからその辺で。
0799名無しさん@お腹いっぱい。2012/01/27(金) 15:48:08.40
ミラーリングする
0800名無しさん@お腹いっぱい。2012/01/27(金) 15:57:40.23
>>790
1,用途を見直してまとめる
2,ベースしステムは独自につくらないでfreebsd-updateを使用
3,1台でパッケージを作り、nfs,rsyn等で共有
4,こまめにスクリプトを書いて自動化する
5,/etcの下もrsyncで細かく指定して共有できるものは共有すれば?
6,nis,ldapの使用も検討すると。

8台ぐらいなら2と3が実行できれば手間じゃないと思うけど。

共有できない理由をもっと詳しく書かないと、わからない。



0801名無しさん@お腹いっぱい。2012/01/27(金) 15:57:49.08
gentooに乗り換える
0802名無しさん@お腹いっぱい。2012/01/27(金) 16:06:32.88
HDDを差し替えてまるごとコピーする
0803名無しさん@お腹いっぱい。2012/01/27(金) 16:39:51.29
portsって/usr/local/以下にしかインストールされないんでしょ

じゃあ/usr/local/を複数のサーバーで共通化してはどうでしょうか
0804名無しさん@お腹いっぱい。2012/01/27(金) 16:42:55.00
kmodは/boot/moduleだけどね。
0805名無しさん@お腹いっぱい。2012/01/27(金) 17:16:37.08
virtualbsd の意義がいまいち理解できない…
torrent配布なのはまぁいいとして1.7G
→それを解凍して6.7Gくらい
→VMWareでロードして./vmware2vboxで設定をVirtualBox向けに書き換える
→VirtualBoxで読み込めるのは解凍したvmware仮想ディスクに対して一台だけ
→ある程度ビルドしていったらその時点でクローンすればいいのかもしれないけど
ディスクスペースは、やはり6.7G+追加分でまるまるコピーしないといけない(それなりに時間は掛かる)
→なんやかんやで10Gくらい軽く越える。それを別の実機に入れるためネットワーク越しで投げるとかあまり考えたくない…

iso と /usr/local 以下固めたzip展開じゃ駄目なのか…わからぬ…
0806名無しさん@お腹いっぱい。2012/01/27(金) 17:22:26.66
vbox on freebsd 上で使おうという考えが理解できないって思われてるよきっと
0807名無しさん@お腹いっぱい。2012/01/27(金) 17:40:13.75
pc-bsdもvmware/virtualbox用のイメージ配布してるよ
0808名無しさん@お腹いっぱい。2012/01/27(金) 18:35:47.50
>>807
>pc-bsdもvmware/virtualbox用のイメージ配布してるよ

それサイズが微妙にでかくて取っつきにくいですぅ
CDイメージDLして仮想マシンにインストールするのと手間以外の点で何が違うの?
0809名無しさん@お腹いっぱい。2012/01/27(金) 18:43:53.76
/var/libに何かホイホイ作るportsもあるよw
0810名無しさん@お腹いっぱい。2012/01/27(金) 19:22:49.60
8台全部に /usr/local /usr/obj /usr/srcがあるなんて、贅沢だな。

そーゆーのは、 NFSでひとつにした方が、ディスクスペースが広く使えるのに。
0811名無しさん@お腹いっぱい。2012/01/27(金) 19:28:54.45
夢もひろがるな
0812名無しさん@お腹いっぱい。2012/01/27(金) 19:34:32.19
zfs にして snapshot を send, receive
0813名無しさん@お腹いっぱい。2012/01/27(金) 20:43:52.35
>>790
1台母艦をつくってそこで buildworld && makekernel
他艦を nfs mount して DESTDIR=<mount先> でinstallkernel && installworld
ports も似たような手法で行ける場合も結構ある
だめな場合は, package まで作って pkg_install
それでもだめなら, ports 以下で build かなぁ...
0814名無しさん@お腹いっぱい。2012/01/27(金) 21:05:51.45
>>809
しかし何で
/usr/local/var
が無いんだろうか

/var/www

とか気持ち悪い
0815名無しさん@お腹いっぱい。2012/01/27(金) 21:15:16.83
/var/www を掘るportsなんてあったっけ?
0816名無しさん@お腹いっぱい。2012/01/27(金) 21:58:00.26
>815
わかんない。インストールした後のものなら /var/db/pkg/*/+CONTENTS を見ればいけそうなんだけど、インストール前だとなあ… コンパイル済みpackagesを全部精査する羽目になるのか?
0817名無しさん@お腹いっぱい。2012/01/27(金) 22:16:57.64
pkg-plist でも grep しろよ
0818名無しさん@お腹いっぱい。2012/01/27(金) 22:21:34.51
>>815
確認したら/var/wwwはcygwinでした
昨日phpが動かないか色々やってたので勘違いしていた

FreeBSDは/usr/local/www

これなら複数のサーバーで/usr/localを共有すればOKですな
所有権とかよくわからないけど
0819名無しさん@お腹いっぱい。2012/01/27(金) 22:44:13.82
>>814
rootが使うデータは/varへ、ユーザーが使うデータは/home/ユーザーへ。
0820名無しさん@お腹いっぱい。2012/01/27(金) 22:57:05.48
プログラムが出力するファイルは/var
人が置くファイルは/usr/local
08217902012/01/28(土) 00:37:55.77
>>790だけど、教えてくれてありがとう。
いや、俺もまだ未熟なんだ。
0822名無しさん@お腹いっぱい。2012/01/28(土) 01:17:53.10
一連の流れ見てたけど、個人的には
/usr/local/var
よりも
/var
推し。
"/var"が"local state dir"なんだからさ……。
0823デムパゆんゆんネトウヨ四等兵@1月 2012始動。  【関電 72.6 %】 2012/01/28(土) 01:40:45.51
そんな事したらわざわざぽ〜つから野良ビルドする意味ないだろ
自分で何入れたかわからなくなる
/usr/local分離はボケ防止のためだ
ワシはまだ衰えておらん
0824名無しさん@お腹いっぱい。2012/01/28(土) 01:49:33.61
まず/usrに、/usr/varや/usr/tmpを作って1段階おくべき。
0825名無しさん@お腹いっぱい。2012/01/28(土) 01:54:58.64
/var以下って/etc/rc.d/cleanvarに焼け野原にされそうで怖いw
0826名無しさん@お腹いっぱい。2012/01/28(土) 02:54:24.12
やっぱ後輩育てるためにも手順書作って後輩にやらせたほうがいいと思うよー
0827名無しさん@お腹いっぱい。2012/01/28(土) 04:15:10.70
UNIX系OSの基礎なんて中学生で理解しておくべきものだろ
0828名無しさん@お腹いっぱい。2012/01/28(土) 04:54:42.59
もうさ、Debian GNU/kFreeBSDでいいと思うんだ。。
0829名無しさん@お腹いっぱい。2012/01/28(土) 08:00:20.10
Debian GNU/kFreeBSDってパッケージ揃っているのか?
0830名無しさん@お腹いっぱい。2012/01/28(土) 08:16:35.93
varは各種ログファイル置き場くらいの認識しかないや。
大事なものはなんとなく置く気がしない。
0831名無しさん@お腹いっぱい。2012/01/28(土) 10:14:58.85
read onlyにできるものとできないものを区別した方が良い
0832名無しさん@お腹いっぱい。2012/01/28(土) 12:39:23.53
/usr 自体通常は mount -roだから
/usr/local/varは嫌い
0833名無しさん@お腹いっぱい。2012/01/28(土) 12:41:05.28
/varはmount -o noexec
packageをインストール/削除するときだけmount -uo exec
0834名無しさん@お腹いっぱい。2012/01/28(土) 14:26:56.40
Windowsもさ、Windows本体のSystem32と
アプリケーションのdllを入れるSystem32を分ければいいのにな

Macはそのあたり上手いのに
0835名無しさん@お腹いっぱい。2012/01/28(土) 15:30:00.31
bikeshed :)
0836名無しさん@お腹いっぱい。2012/01/28(土) 19:46:13.46
憶えたての言葉を使いたいんだと思うが、それは違うと思うぞ
0837名無しさん@お腹いっぱい。2012/01/28(土) 20:44:54.85
Windowsは普通exeと同じところにあるdllを読むから、
WINDOWS/System32フォルダにわざわざdllを仕込むソフトは余計なお世話w
0838名無しさん@お腹いっぱい。2012/01/28(土) 21:48:32.03
linuxもapt-getしたものは/usr/bin, /usr/libに入るな
昨年末、はじめてubuntu使ったときにびびった
0839名無しさん@お腹いっぱい。2012/01/28(土) 21:58:19.91
パッケージシステムが使うのが/usr/bin
自前ビルドで入れるのは/usr/local/bin
っていう方針かと

FreeBSDの方が自前ビルド入れるところに困る
0840名無しさん@お腹いっぱい。2012/01/28(土) 22:04:43.42
fedoraは/binとか/sbinはやめるんだそうだ
http://0pointer.de/blog/projects/the-usr-merge
0841名無しさん@お腹いっぱい。2012/01/28(土) 22:33:57.23
>>839
~/bin, ~/lib
にするもんだと思ってた
0842名無しさん@お腹いっぱい。2012/01/28(土) 23:24:03.27
それだと自分しか使えんでしょ

自前ビルドしたけどシステムワイドで使いたい場合の話かと
0843名無しさん@お腹いっぱい。2012/01/28(土) 23:56:13.45
きれいにアンインストールできるなら/binでも/libでも構わないよ。

>>842
そこで/home/rootですよw
0844名無しさん@お腹いっぱい。2012/01/29(日) 02:38:03.01
>>841
~/local/{bin,lib}
にするかなぁ。ホームにbinとかlibとかshareとかディレクトリが散らかってると邪魔だし。
0845名無しさん@お腹いっぱい。2012/01/29(日) 13:46:08.49
俺そうやって使ってる。
0846名無しさん@お腹いっぱい。2012/01/29(日) 22:38:33.21
@ITで大地が真面目な内容の連載してるなw
0847名無しさん@お腹いっぱい。2012/01/30(月) 00:08:30.06
>>846
kwsk
0848デムパゆんゆんネトウヨ四等兵@1月 2012始動。  【関電 72.9 %】 2012/01/30(月) 00:34:43.53
>>847
スクリプトのせいで今度こそ本当にニュー速が終わった件
http://engawa.2ch.net/test/read.cgi/news/1327851043/

ν速でスレ立ってた
0849名無しさん@お腹いっぱい。2012/01/30(月) 00:50:06.94
なるほど
0850名無しさん@お腹いっぱい。2012/01/30(月) 00:52:26.68
怪盗紳士?
0851名無しさん@お腹いっぱい。2012/01/30(月) 01:00:30.46
virtioいいね
0852名無しさん@お腹いっぱい。2012/01/30(月) 10:47:59.32
/usr/ 以下はしょっちゅういじるものではない。
しょっちゅう書き変わるファイルは /var/ 以下に集める。
だから /usr/local/var/ はいらない。
0853名無しさん@お腹いっぱい。2012/01/30(月) 11:25:12.64
主旨としては
複数台のサーバーで同じportsを使う場合、サーバー個々にインストールするのは大変なので
/usr/local/を共用した方がいい

ただし、そのアプリを動かした結果としての変数は個々のサーバーで違うので、
/varは共用出来ない

また、システムインストール時に入っているコマンド用の/varと
portsなどでインストールしたコマンドの/varは、一緒にしない方がいいかも

みたいな話かもしれない

そのローカールの/varをどこに置くか
0854名無しさん@お腹いっぱい。2012/01/30(月) 11:38:51.76
/var/localじゃだめ?
ちょっと美しくないけど。
0855名無しさん@お腹いっぱい。2012/01/30(月) 11:41:30.57
/usr/local を NFS共有した上で、
/usr/local/var のみローカルHDDを mountに決まってるだろ。
0856名無しさん@お腹いっぱい。2012/01/30(月) 17:11:34.84
意外と便利なnullfs
0857名無しさん@お腹いっぱい。2012/01/30(月) 17:17:54.28
nullfsって、もう危険じゃないんだ。
0858名無しさん@お腹いっぱい。2012/01/30(月) 17:21:49.94
unionfsよりはまし。
0859名無しさん@お腹いっぱい。2012/01/30(月) 18:05:00.45
nullfsはezjailで使用しているけど、特に問題なし
0860名無しさん@お腹いっぱい。2012/01/30(月) 18:31:41.08
local/etcとか野良ビルドとかsrc/sysとかnullfs考えてるんだけど、
実用してみるか。
0861名無しさん@お腹いっぱい。2012/01/30(月) 21:15:09.33
>>853
マスタマシン台だけ
/usr/local
の実体を置いて、スレーブ側7台の/usr/localに
nfsマウントした場合、スレーブマシンの
/var/db/pkg
が空でも問題ないの?
0862名無しさん@お腹いっぱい。2012/01/30(月) 21:36:08.39
>861
スレーブ側から ports とか packages をいじるようなことをしなければ
問題ないんじゃないか? 実行時わざわざ /var/db/pkg 参照するような
バイナリがあるかどうかが問題なわけで。
0863名無しさん@お腹いっぱい。2012/01/31(火) 10:31:13.02
ports/packages関係のユーティリティ除けば

>実行時わざわざ /var/db/pkg 参照するような

そんなFreeBSDでしか動かないようなソフト作る奇特な奴
いるかね?
0864名無しさん@お腹いっぱい。2012/01/31(火) 12:06:24.35
実行時わざわざ /var/db/pkg 参照するような バイナリがあるかどうかが問題な
わけで、そんなもん ports/packages関係のユーティリティくらいしかない。
0865名無しさん@お腹いっぱい。2012/01/31(火) 17:08:55.70
http://www.google.com/search?q=unvieled+site%3Agihyo.jp
0866名無しさん@お腹いっぱい。2012/01/31(火) 18:09:18.51
nullfsか、最近
/var/named/usr/local/lib/engines に /usr/local/engines
をマウントしるかと思ったけど、落ちないならやってみるか
0867名無しさん@お腹いっぱい。2012/01/31(火) 18:27:22.40
    |      
\  __  /   
_ (m) _ピコーン! NetBSD
   |ミ|     
/  `´  \   
  (゚∀゚)     
  ノヽノヽ    
    くく    
0868名無しさん@お腹いっぱい。2012/01/31(火) 20:04:42.11
nullpo
0869名無しさん@お腹いっぱい。2012/01/31(火) 20:45:03.78
ga
0870!omikuji2012/02/01(水) 00:40:26.10
ヌルポ
0871名無しさん@お腹いっぱい。2012/02/01(水) 02:44:14.01
chshでミスってrootのシェルが存在しないものになって
ログインできなくなったがマジ焦った
rootこええw
でも勉強になったわ
0872名無しさん@お腹いっぱい。2012/02/01(水) 10:38:02.55
新しいサーバーを建てるときに、余計な物は入れないようにしようと思っても
気づくと200個くらいPortsをインストールしてるんだけどどうしてこうなる。
0873名無しさん@お腹いっぱい。2012/02/01(水) 10:42:08.77
>872
portsから入れるとビルドにのみ必要なものも入れてしまうので、
packageで依存しているものに比べて入り込むものが多くなりがち。
0874名無しさん@お腹いっぱい。2012/02/01(水) 10:42:58.44
portsあるある
0875名無しさん@お腹いっぱい。2012/02/01(水) 10:43:46.82
>871
どうやってしのいだの?
acpiに任せた電源ボタン押しで電源切、電源再投入してシングルユーザモードで起動してからvipw、とか?
0876名無しさん@お腹いっぱい。2012/02/01(水) 10:51:54.73
/etc/make.confでX殺せば半分くらいになりそう
0877名無しさん@お腹いっぱい。2012/02/01(水) 11:10:36.81
本番環境でportsとかチャレンジ過ぎる。
jailでpackage作ってpkg_addすれ。余分なもん入らないから。
0878名無しさん@お腹いっぱい。2012/02/01(水) 11:24:48.00
>>877
まめだねえ
0879名無しさん@お腹いっぱい。2012/02/01(水) 12:29:20.85
>>878
それが一番楽だし、早いから。おすすめ。
0880名無しさん@お腹いっぱい。2012/02/01(水) 14:02:07.36
yumやapt-getのほうが楽で早いよ
0881名無しさん@お腹いっぱい。2012/02/01(水) 14:10:36.80
FreeBSDで使えないじゃん。
0882名無しさん@お腹いっぱい。2012/02/01(水) 15:10:16.59
とりあえずWITH_PKGNG=yesしてみた。何か変わった実感はいまのところない。
0883名無しさん@お腹いっぱい。2012/02/01(水) 18:37:19.49
遊びだからCURRENTにしてみた
0884名無しさん@お腹いっぱい。2012/02/01(水) 19:38:17.10
firefox-i18nビルドしようとしたら、
WRKSRCを作ってくれなくて止まるようになってしまった
うちだけ?
0885名無しさん@お腹いっぱい。2012/02/01(水) 19:47:45.91
うん。
0886名無しさん@お腹いっぱい。2012/02/01(水) 22:58:00.50
とりあえずfirefox 10.0が ports に登場
0887名無しさん@お腹いっぱい。2012/02/01(水) 23:56:02.68
PerlのCPANとかPHPのPEARってportsからでも個別にインストールできるけど
言語専用のツール使ってインストールするのとどっちがいいんだろう。
0888名無しさん@お腹いっぱい。2012/02/02(木) 08:24:10.89
>>884
俺のところも同じだ。send-pr しる。
0889名無しさん@お腹いっぱい。2012/02/02(木) 12:34:07.42
>888
するのかしろなのかはっきりすれ
0890名無しさん@お腹いっぱい。2012/02/02(木) 13:06:50.60
ココに書いておけば
send-pr は俺以外の誰かがしてくれるさ。
0891名無しさん@お腹いっぱい。2012/02/02(木) 14:22:55.47
>>889
「しろ」だよ。
http://www.paradisearmy.com/doujin/pasok_shiru.htm
0892名無しさん@お腹いっぱい。2012/02/02(木) 14:35:37.94
すげーな。
http://japan.donga.com/data/20010412/photo/2001041212148.jpg
これがもとネタか
0893名無しさん@お腹いっぱい。2012/02/02(木) 14:37:35.93
その画像10年くらい前に見たわ。
■ このスレッドは過去ログ倉庫に格納されています