くんすとの備忘録

IT系技術メモ

移転しました。

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

FreeBSD

jotコマンドについて調べてみた

本日のシェル芸勉強会(http://usptomo.doorkeeper.jp/events/8339)の中でプチ話題になったjotコマンド。 イマイチ使い方をちゃんと把握していなかったので調べてみました。※確認・検証はFreeBSD 8.3にておこなっておりまする。 当時の認識jot 回数 開始 終端…

シェルスクリプトでwebアプリケーションフレームワークを作ってみた

概要 なんとなく作り始めてみました。 セキュリティホールがいっぱいあると思われるので、ローカルホストの外に出しちゃダメね。GItHubのリポジトリはこちら → https://github.com/kunst1080/shwaf/ ざっくりとした仕様など 動作確認はFreeBSD 8.3でのみ実施…

【FreeBSD】FreeBSDにGitlab入れるときに参考にしたURL

時間がないのでURLだけ。 https://github.com/gitlab-freebsd/gitlabhq/blob/freebsd/doc/install/installation.md http://blogger.tempus.org/2013/07/gitlab.html

【FreeBSD】git cloneしたら「Unable to find remote helper for 'https'」って言われる件

gitのmake configで「CURL」モジュールを指定すればOK。

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

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

【FreeBSD】FreeBSDでgit-flowをインストールする

Mac OS Xと同じ。rootで wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash とやるか、もしくは curl -L -O https://raw.github.com/nvie/gitflow/develop/contrib/gitflow-installer.…

【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】ログインシェルの設定を変更せずにログインシェルを変更する方法

例えば元々のログインシェルがcshの場合、.cshrc の最後にこんな感じに書く if ($?prompt) then [ -f /usr/local/bin/zsh ] && exec zsh endif

【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…

NAS4FreeにGitサーバを立ててみた

前まではwebサーバにSubversionサーバを兼任させていたわけですが、ルータの内側にNAS4Freeを入れた機会に内部Git鯖立ててそちらに乗り換えようかという。 Gitサーバの構築 Gitoliteのインストール NAS4Freeへコンソールからログインし、Gitoliteをインスト…

【FreeBSD】最低限入れておきたいパッケージ

なんだかセットアップしたときの記事消しちゃったみたいなので、忘れないうちに。 セットアップ時に、パッケージから入れる bash zsh インストール後、portsからmakeする portupgrade 以降はportinstallで。 vim-lite gnuls wget gsed gawk git ※上記を入れ…

【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のディレクトリまるまるバージョン管理のレポジトリに突っ込んだら管理しや…

【FreeBSD】sshの接続が遅い時に。

/etc/ssh/sshd_config の設定を変更する。 #UseDNS yesとなっているところを UseDNS noに変更。 関連情報 http://www.unixuser.org/~euske/doc/openssh/jman/sshd_config.html https://www.google.co.jp/#q=sshd%20UseDNS

【FreeBSD】電源を切らずに再起動する

まず、シングルユーザモードへ移行。 shutdown now 次に、マルチユーザモードへ移行。 Enterしてから exit ハンドブック該当箇所のURLは http://www.sk.freebsd.org/doc/ja/books/handbook/boot-init.html

【FreeBSD】マウントできなくなったUSBからデータをサルベージする

FreeBSDにて。 いつも使っていたUSBメモリがfsckで「partition 1 does not end on a track boundary.」(パーティション1がトラックの切れ目で終わってないよ!)のエラーが出てしまい、mountできなくなってしまった。 なんとかかんとかデータをデータのサルベ…

FreeBSDで7zする

インストール packageからインストール。 $ pkg_add -r p7zip 使ってみる $ 7z a hoge.7z hoge 関連ドキュメント http://ja.m.wikipedia.org/wiki/7-Zip http://oku.edu.mie-u.ac.jp/~okumura/linux/?p7zip https://wiki.archlinux.org/index.php/P7zip_(%E6…

【COBOL】FreeBSDにOpenCOBOLを入れてみた

COBOLの処理系を入れてみたよ! インストール packageからインストール。 pkg_add -r open-cobol コンパイルオプションの確認 cobc --help おためし とりあえずHello Worldしてみる IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. ENVIRONMENT DIVISION. DATA…

【Erlang】FreeBSDにErlangを入れてみた

インストール packageからインストール。 $ pkg_add -r erlang インストール後のメッセージ =========================================================================== Installation tips: You can find an emacs mode for Erlang here: /usr/local/lib…

FreeBSDでwmaをmp3に変換する

ffmpegとgogoを使用。パッケージの準備 pkg_add -r ffmpeg pkg_add -r gogopetit ※ffmpegのインストールには結構時間がかかります (もっと軽いパッケージでできないものか) で、変換 ffmpeg -i hoge.wma -y hoge.wav gogo-petit -b 128 hoge.wav hoge.mp3 …

FreeBSDのインストール

参考資料 http://www.freebsd.org/doc/ja/books/handbook/install.html FreeBSDのインストールについて sysinstall 概要 FreeBSD 8.1 FreeBSD 8.3 を手持ちのDVDからインストール sysinstallは「Standard」で実行 ネットワーク IPv6はなし DHCPもなし ディス…