くんすとの備忘録

IT系技術メモ

移転しました。

15秒後に自動的にリダイレクトします。

Jail

pkg -j JAILNAME fetchとpkg -j JAILNAME addの挙動をちょっとだけ確認

# jls JID IP Address Hostname Path 82 192.168.43.11 test1 /usr/jails/test1の状態で pkg -j JAILNAME fetch やってみる # pkg -j test1 fetch vim-lite Updating FreeBSD repository catalogue... [test1] Fetching meta.txz: 100% 940 B 0.9k/s 00:01 […

jail-deployを使ってFreeBSDにownCloudサーバのJailを(ほぼ)一撃で構築する

以前紹介した、拙作のツール「jail-deploy」を活用した環境構築です。 【FreeBSD】Jail環境の構築を自動化するスクリプトをGitHubに公開しました - くんすとの備忘録 【FreeBSD】Jail環境の構築を自動化するスクリプトをGitHubに公開しました - くんすとの備…

FreeBSD Jail環境でrbenvを使うと/dev/fd/62がないよってエラーが出るので無理やり対応した話

FreeBSD Jail環境でrbenvを使用するとき、/dev/fdにfdescfsをマウントできてないとき、だと思っているのですが、こんなエラーが出ます。 /usr/local/libexec/rbenv-version-file-read: line 23: /dev/fd/62: No such file or directory どうも該当スクリプト…

KOF2014で、JailネタでLTさせて頂きました

KOF 2014:関西オープンフォーラム2014 で、5分間のLTをさせて頂きました。緊張しましたが、よい経験になりました。 発表のスライドはこちら 【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service from kunst1080 補足 時間が短い&イベン…

【FreeBSD】XmingをSSHのX11Forwardingせずに使用する

FreeBSDのJailゲストへXmingを使って接続するとき、SSHのX11 Forwardingだとどうもうまく行かなかったので、別の方法を頑張ってみました。 環境の構築 FreeBSD Jail側 FreeBSDのJailゲストを作成する Jailゲストで pkg install xterm する これだけです。xor…

【FreeBSD】Jailのホスト・ゲスト間でXDMCPする

Windows7 64bit上の VMWarePlayer上の FreeBSD10でのおはなし。 ざっくりとした説明と構成 Jailホスト → Xサーバ Jailゲスト → Xクライアント として環境を構築します。 なるべく、いらないものは入れないようにします。※XサーバーとXクライアントを別環境に…

【FreeBSD】DHCPで変更されたresolv.confをJail prisonerに反映するうまい方法がわからないのでスクリプト書きました

FreeBSDのホスト環境でDHCPを使用しています。 環境(ルーター)が変わるとそれに合わせてホストのresolv.confの内容は書き換わるのですが、Jail prisonerのresolv.confは連動して変わりません。。。(そりゃあそうでしょうけども)おそらくうまくやるやり方…

【FreeBSD】Jail環境の構築を自動化するスクリプトをGitHubに公開しました

これまでの続き 【FreeBSD】Jail環境の作成を自動化してみた(qjail版) - くんすとの備忘録 【FreeBSD】Jail環境の作成を自動化してみた(qjail版) そのに!多重flavorだよ! - くんすとの備忘録 で、スクリプトの内容を整理して、ちゃんとREADMEもつけてそれ…

【FreeBSD】Jail環境の作成を自動化してみた(qjail版) そのに!多重flavorだよ!

昨日書いたスクリプト(【FreeBSD】Jail環境の作成を自動化してみた(qjail版) - くんすとの備忘録)の改良版です。 目標 目標を書いてなかったで……一応書いておくと、 最終的には「flavorをバージョン管理」して「flavorをデプロイ」することで気軽に破壊可能…

【FreeBSD】Jail環境の作成を自動化してみた(qjail版)

概要 以前、ezjailを使用したJail環境構築スクリプトを作成しましたが、そのqjail版を作成しました。 前回:【FreeBSD】Jail環境の作成を自動化してみた - くんすとの備忘録そもそも、ezjailもqjailもJail環境の構築を簡単に行うためのものですが、それに加…

suもsudoもしないでqjailを使いたい

中でsudoを使います。 sudoのインストール # pkg install sudosudoersの設定 # visudoして、以下の1文を追加 hogehogeuser ALL=(ALL) NOPASSWD: /usr/local/bin/qjail※jexecもしたい場合 hogehogeuser ALL=(ALL) NOPASSWD: /usr/local/bin/qjail,/usr/sbin/j…

【FreeBSD】Jail環境でXを動かす

X Window System使いこなせないヘタレがWindows7上でxtermを呼び出すまで 手順 FreeBSD側の準備 ※FreeBSD 10.0-RELEASEのJail環境にて。 パッケージのインストール pkg install xorg sshdの設定ファイルを修正 /etc/ssh/sshd_config X11Forwarding yes X11Di…

【FreeBSD】Jail環境でデフォルトのmanをホストと共有する

デフォルトのmanは /usr/share/man/ に、パッケージ追加時のmanは /usr/local/man に入っている模様。というわけで、portsを共有するのと同じようにして、manも共有します。 Jailの /usr/share/man に、ホストの /usr/share/man をマウントする設定 ひな形の…

【FreeBSD】Jail環境構築手順(自分用)2

概要 今回は物理環境にJailを構築。 あまり色々入れたくなかったので、今回はportsなしです。 手順 ezjailのインストール $ pkg_add -r ezjail Jail環境の構築 /usr/local/etc/ezjail.conf を2行編集 ezjail_ftphost=ftp.jp.freebsd.org ezjail_default_flav…

【FreeBSD】Jail環境の作成を自動化してみた

元々手作業(http://kunst1080.hatenablog.com/entry/2013/10/21/235038)で ezjail-admin とかファイルコピーやら書き換えやらやっていたのですが、やってらんねー的な感じだったのでシェルスクリプト化してみました。自分用なので汎用性はあまり無いのですが…

【FreeBSD】Jail環境にJail名でログインする方法

ユーザ定義関数で.bashrcなどに定義しておけば便利かと。 je(){ jexec `jls | awk -v arg="$1" '$3==arg{print $1}'` csh } つまらないものですが。

【FreeBSD】Jail環境構築手順(自分用)

完全に自分用 手順 su ezjail-admin create jail.hogehoge 192.168.29.xxx を実行 /etc/rc.conf に「ifconfig_em0_alias1="inet 192.168.29.xxx netmask 255.255.255.0"」を追加 ./fstab.add fstab.jail.hogehoge>>/etc/fstab.jail_hogehoge を実行 *** fsta…

【FreeBSD】Jail環境構築時に参考にしたサイト+α

メモですよ http://arukansoft.net/2011/07/freebsd_jail_init.html http://d.hatena.ne.jp/mteramoto/20090705/p5 http://koseisfreebsd.blogspot.jp/2012/09/ezjailjail.html Jailのディレクトリまるまるバージョン管理のレポジトリに突っ込んだら管理しや…