あたらしい記事を参照してみてください。
→ RaspberryPi に ownCloud で俺様専用クラウドを❝再❞構築 (1)
Raspberry Pi と余ったHDD を有効利用するために ownCloud をインストールしてみる。
まずは、
・新規構築
・Raspbian をHDDに載せる(SDはブートのみ)
準備
・2GB SDカード
・USB-HDD
USB-HDDを2パーティションに分割。それぞれext4でフォーマット。
パーティション1をシステム領域(2GB以上の領域を確保)
パーティション2をデータ領域(残り全部)
とする。
ダウンロードしたRaspbianをSDカードに焼く。
$ sudo dd if=wheezy-raspbian.img of=/dev/mmcblk0 bs=1M
こんがり焼きあがったSDカードから、boot以外の領域(パーティション2)を吸い出す
$ sudo dd if=/dev/mmcblk0p2 of=raspbianSD.img bs=1M
吸い出したイメージをUSB-HDD(パーティション1)に展開
$ sudo dd if=raspbianSD.img of=/dev/sda1 bs=1M
−−−−−−−−−−−−
RPiにSDとHDDを挿し、電源ON!
RPiのLEDが安定したら、IPアドレスを調べてSSHで接続。
UbuntuでIPアドレスを調べる場合は、
$ sudo nmap -sP 192.168.xxx.1-255
UID:pi
PWD:raspberry
で接続
$ ssh pi@192.168.xxx.xxx
接続後、dmesgでHDDの接続状況を確認し、ブート手順を書き換える。
たとえば/dev/sdaに接続されている場合、
$ sudo vi /boot/cmdline.txt
root=/dev/mmcblk0p2 と定義してあるところを
root=/dev/sda1 に書き換える。
rebootすると、HDDから起動するハズ。
#アクセスランプで妄想
2013/05/29
2013/04/20
twitteroauth.phpでツイートする場合
OAuth.php twitteroauth.php を任意のディレクトリに配置
function TwitterPost($text)
{
require_once("twitteroauth.php"); // フルパスで
$consumer_key = "[TwitterDevサイトから]";
$consumer_secret = "[TwitterDevサイトから]";
$user_token = "[TwitterDevサイトから]";
$user_secret = "[TwitterDevサイトから]";
$twitter = new TwitterOAuth(
$consumer_key, $consumer_secret, $user_token, $user_secret
);
$method = "statuses/update";
$parameters = array("status" => $text);
$response = $twitter->post($method, $parameters);
}
2013/02/26
Raspberry Pi に無線LAN
GW-USNano2をRaspberryPiに繋いだ時の自分メモ
準備
$ wpa_passphrase [SSID] [PASSWORD]
で暗号化したPSKを調べる
[/etc/wpa_supplicant/wpa_supplicant.conf]
以下を追加
network={
ssid="[SSID]"
scan_ssid=1
key_mgmt=WPA-PSK
proto=WPA2
pairwise=CCMP
group=CCMP
psk=[wpa_passphraseで調べたpsk]
}
[/etc/network/interfaces]
以下を追加
allow-hotplug wlan0
iface wlan0 inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
metric 0
address 192.168.0.xx
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1
準備
$ wpa_passphrase [SSID] [PASSWORD]
で暗号化したPSKを調べる
[/etc/wpa_supplicant/wpa_supplicant.conf]
以下を追加
network={
ssid="[SSID]"
scan_ssid=1
key_mgmt=WPA-PSK
proto=WPA2
pairwise=CCMP
group=CCMP
psk=[wpa_passphraseで調べたpsk]
}
[/etc/network/interfaces]
以下を追加
allow-hotplug wlan0
iface wlan0 inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
metric 0
address 192.168.0.xx
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1
2013/01/02
cocot で文字化けサヨナラ
jnethackの文字コードはEUCなので、RasPiでは文字化けして操作不能。
cocotを間に噛まして文字コード変換することでUTF-8のターミナルで快適に♪
cocotをコンパイル&インストールして
$cocot -t UTF-8 -p EUC-JP -- /usr/games/jnethack
でおk
.bashrcにエイリアス設定をしておくと吉
alias jnethack='cocot -t UTF-8 -p EUC-JP -- /usr/games/jnethack'
2013/06/07 追記
コンパイル&インストール
$ sudo apt-get install git git-core
$ cd
$ git clone https://github.com/vmi/cocot.git
$ cd cocot
$ ./configure
$ make && sudo make install
cocotを間に噛まして文字コード変換することでUTF-8のターミナルで快適に♪
cocotをコンパイル&インストールして
$cocot -t UTF-8 -p EUC-JP -- /usr/games/jnethack
でおk
.bashrcにエイリアス設定をしておくと吉
alias jnethack='cocot -t UTF-8 -p EUC-JP -- /usr/games/jnethack'
2013/06/07 追記
コンパイル&インストール
$ sudo apt-get install git git-core
$ cd
$ git clone https://github.com/vmi/cocot.git
$ cd cocot
$ ./configure
$ make && sudo make install
JNetHack(tty) インストールメモ
RasPiにJNetHackを入れてみる
0) 準備
ソースをホームディレクトリにダウンロード
本体:nethack-343-src.tgz / 本家から(http://www.nethack.org)
パッチ:jnethack-3.4.3-0.10.diff.gz / JNetHack Project (http://jnethack.sourceforge.jp/)
ライブラリインストール
$ sudo apt-get install bison build-essential flex libncurses-dev
1) ソースの展開・パッチ
$ tar zxvf nethack-343-src.tgz
$ cd nethack-3.4.3
$ zcat ../jnethack-3.4.3-0.10.diff.gz | patch -p1
$ sh sys/unix/setup.sh
2) ファイルの編集
2-1) Makefile の編集
GAMEGRP = games
GAMEPERM = 02755
FILEPERM = 0644
EXEPERM = 755
DIRPERM = 775
2-2) src/Makefile の編集
# flags for Linux
CFLAGS = -O2 -fomit-frame-pointer -I../include
LFLAGS =
※元々のCFLAGS/LFLAGSをコメントアウト
2-3) util/Makefile の編集
# flags for Linux
CFLAGS = -O2 -fomit-frame-pointer -I../include
LFLAGS =
※元々のCFLAGS/LFLAGSをコメントアウト
2-4) include/unixconf.h の編集
コメントアウトされている以下の定義を有効化
#define SYSV
#define LINUX
#define TERMINFO
#define TIMED_DELAY
2-5) include/config.h の該当行を編集
コメントアウトされているDLBの定義を有効化
#define DLB /* not supported on all platforms */
gzipのパスを変更(/usr/bin/gzipから/bin/gzipに変更)
#define COMPRESS "/bin/gzip" /* FSF gzip compression */
XI18Nの定義をコメントアウト
/*# define XI18N*/
3) コンパイル
$ make all
4) インストール
# make install
5) パーミッション変更
# chmod g+w /usr/games/lib/jnethackdir/record
# chmod g+w /usr/games/lib/jnethackdir/logfile
# chmod g+w /usr/games/lib/jnethackdir
登録:
投稿 (Atom)