LANDISK オレ的メモ
http://w.atwiki.jp/linuxlandisk/
LANDISK オレ的メモ
ja
2008-06-06T00:58:57+09:00
1212681537
-
トップページ
https://w.atwiki.jp/linuxlandisk/pages/1.html
**ここってナニ?
-LANDISK[HDL-160U] の LinuxBox 化で行った作業記録です
-当 wiki を読んで発生した被害・損害に関して一切関知しません
-ここに書いてある作業を行った場合、I-O DATA のサポートは一切受けられなくなりますのでご注意ください
**コンテンツ
[[HDD換装]]
-160GB → 500GB 化
[[debian clean install]]
-bootldを使用した debian のクリーンインストール
[[ファイルサーバ]]
-Samba3
[[開発環境]]
-セルフコンパイル環境構築まで
[[環境設定]]
-sshd/ntp/vim
[[WEBプラットホーム構築]]
-Apache2/MySQL/PHP/MMCache
[[WEBアプリケーション]]
-blognplus/awstats
[[メディアサーバ]]
-MediaTomb
kogiidena さんのページを参考に構築しているので、何処となく構成が似ています・・・
----
**コメント
#pcomment(topcomment,reply)
-----------
2008-06-06T00:58:57+09:00
1212681537
-
メニュー
https://w.atwiki.jp/linuxlandisk/pages/2.html
**メニュー
-[[トップページ]]
-[[HDD換装]]
-[[debian clean install]]
-[[開発環境]]
-[[ファイルサーバ]]
-[[環境設定]]
-[[WEBプラットホーム構築]]
-[[WEBアプリケーション]]
-[[メディアサーバ]]
----
**リンク
-[[@wiki>>http://atwiki.jp]]
-[[@wikiご利用ガイド>>http://atwiki.jp/guide/]]
**他のサービス
-[[無料ホームページ作成>>http://atpages.jp]]
-[[無料ブログ作成>>http://atword.jp]]
-[[無料掲示板レンタル>>http://atbbs.jp]]
-[[2ch型掲示板レンタル>>http://atchs.jp]]
-[[お絵かきレンタル>>http://atpaint.jp/]]
// リンクを張るには "[" 2つで文字列を括ります。
// ">" の左側に文字、右側にURLを記述するとリンクになります
//**更新履歴
//#recent(20)
&link_editmenu(text=ここを編集)
合計:&counter()
本日:&counter(today)
昨日:&counter(yesterday)
-----------
2008-06-06T00:55:54+09:00
1212681354
-
ファイルサーバ
https://w.atwiki.jp/linuxlandisk/pages/17.html
*Samba3 のインストール
-何も考えずに apt でインストール
aptitude install samba
-/etc/samba/smb.confの編集
[global]
dos charset = CP932
display charset = UTF-8
unix charset = UTF-8
workgroup = *** # ←各自の環境に合わせてください
server string = %h server (Samba %v)
map to guest = Bad User
null passwords = Yes
obey pam restrictions = Yes
passdb backend = tdbsam
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
mangle prefix = 4
dns proxy = No
panic action = /usr/share/samba/panic-action %d
invalid users = root
hosts allow = 192.168.0., 192.168.1., 127.0.0.1
[disk]
path = /share/disk
read only = No
guest only = Yes
ぶっちゃけ、よくわかっていませんがこれで動いているのでよしとしよう・・・
*samba の再起動
-smb.conf を編集し終わったら再起動
landisk:~# /etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
以上
---------------
2008-06-06T00:55:27+09:00
1212681327
-
開発環境
https://w.atwiki.jp/linuxlandisk/pages/16.html
ほぼ kogiidena さんのページどおりですが、gcc などのバージョンに違いがあり、少々苦労しました・・・
*PC環境
Provider---Router-+
|
+- LANDISK(開発機…distccクライアント)
| [192.168.1.x]
|
+- Windows XP -+
[192.168.1.y]|
+-colinux (distccサーバ)
[192.168.40.2]
*colinux の立ち上げ
-もともと debian26/sarge 用に debian/sarge が(クリーン)インストールしてあった
-それを etch にアップグレードして使うことにした
-環境立ち上げ後、WindowsXP のポート 3632 を colinux 側にフォワード
--[コントロールパネル] の [Windows ファイアウォール] を選択
--[詳細設定] タブにある [ネットワーク接続] の設定から WindowsXP が使用している接続を選択して [設定] ボタンを押す
--[サービス] タグを表示させ [追加] ボタンを押す
--[サービスの名前] は適当に・・・
--[ネットワークでこのサービスを・・・] はフォワード先の IP アドレスを記述(自分は 192.168.40.2 を記述した)
--[このサービスの外部ポート番号], [このサービスの内部ポート番号] はどちらも [3632]
--[ TCP/UDP ] は [ TCP ] を選択
*colinux上にクロス開発環境を構築
-deiban/etch 環境の準備
--Landisk の debian は etch になっているので colinux 側も etch で構築
-i386 の開発環境を入れる
--Landisk にインストール済みの gcc, g++ などのバージョンにあわせる必要がある(?)ので http://snapshot.debian.net/ を利用して過去のバージョンをインストールする&br()下記の項目を /etc/apt/souce.list に追加
#archive
deb http://snapshot.debian.net/archive pool gcc-3.4
deb-src http://snapshot.debian.net/archive pool gcc-3.4
deb http://snapshot.debian.net/archive pool gcc-4.0
deb-src http://snapshot.debian.net/archive pool gcc-4.0
--dpkg-dev,gcc,g++,gcc-3.4-base … 開発環境基本セット
--binutils-multiarch … マルチアーキテクチャ対応のbinutils
--dpkg-cross … クロス環境サポートのdpkg
# aptitude install dpkg-dev gcc g++ gcc-3.4-base binutils-multiarch dpkg-cross
--/etc/dpkg-cross/cross-compile の編集&br()次の1行を加える
default_arch = sh4
- sh4のクロスコンパイラセットのインストール&br()http://iohack.sourceforge.jp/kogiidena/debian26/CROSS/sh4-cross-20051023.tgz&br()を取得して中身を全てdpkg -i でインストールする
--中身
binutils-sh4-linux_2.16.1-2_i386.deb
cpp-3.4-sh4-linux_3.4.4-5_i386.deb
cpp-4.0-sh4-linux_4.0.2-2_i386.deb
g++-3.4-sh4-linux_3.4.4-5_i386.deb
g++-4.0-sh4-linux_4.0.2-2_i386.deb
gcc-3.4-sh4-linux_3.4.4-5_i386.deb
gcc-4.0-sh4-linux_4.0.2-2_i386.deb
libc6-dev-sh4-cross_2.3.5-7_all.deb
libc6-sh4-cross_2.3.5-7_all.deb
libdb1-compat-sh4-cross_2.1.3-7_all.deb
libgcc1-sh4-cross_4.0.2-2_all.deb
libncurses5-dev-sh4-cross_5.4-4_all.deb
libncurses5-sh4-cross_5.4-4_all.deb
libstdc++6-4.0-dev-sh4-cross_4.0.2-2_all.deb
libstdc++6-dev-sh4-cross_3.4.4-5_all.deb
libstdc++6-sh4-cross_3.4.4-5_all.deb
libstdc++6-sh4-cross_4.0.2-2_all.deb
linux-kernel-headers-sh4-cross_2.6.13+0rc3-2_all.deb
-以上でクロス開発環境の構築が終了
*distcc環境の構築
**colinux 側の設定
-distcc のインストール
colinux:~# aptitude install distcc
-/etc/default/distcc の編集
STARTDISTCC="true"
#ALLOWEDNETS= 接続を許可するクライアントの IP アドレスを指定
ALLOWEDNETS="192.168.1.0/24 127.0.0.1"
#PATH= クロスコンパイラのパス設定
PATH=/usr/sh4-linux/distcc/bin:$PATH
LISTENER="0.0.0.0"
-パス上にクロスコンパイラを用意&br()パスのトップに /usr/sh4-linux/distcc/bin を追加したのでその場所に優先して呼び出したいコンパイラを用意する
colinux:~# mkdir -p /usr/sh4-linux/distcc/bin
colinux:~# cd /usr/sh4-linux/distcc/bin/
colinux:/usr/sh4-linux/distcc/bin# ln -s /usr/bin/sh4-linux-gcc gcc
colinux:/usr/sh4-linux/distcc/bin# ln -s /usr/bin/sh4-linux-gcc cc
colinux:/usr/sh4-linux/distcc/bin# ln -s /usr/bin/sh4-linux-gcc sh4-linux-gcc
colinux:/usr/sh4-linux/distcc/bin# ln -s /usr/bin/sh4-linux-g++ g++
colinux:/usr/sh4-linux/distcc/bin# ln -s /usr/bin/sh4-linux-g++ c++
colinux:/usr/sh4-linux/distcc/bin# ln -s /usr/bin/sh4-linux-g++ sh4-linux-g++
colinux:/usr/sh4-linux/distcc/bin# ls -l
c++ cc g++ gcc sh4-linux-g++ sh4-linux-gcc
-distccサーバdistccdの起動
colinux:~# /etc/init.d/distcc start
Starting Distributed Compiler Daemon: distccd.
**Landisk 側の設定
-distccのインストール&br()(クライアント側なのでサーバは起動させない)
landisk:~# aptitude install distcc
-&nowiki(){~/.distcc/hosts の作成}&br()ホームディレクトリに ~/.distcc/hosts を用意し、そこに distcc サーバの IP アドレスを記述&br()colinux の例では、ポートフォワードを行う WindowsXP の IP アドレスを記述
192.168.1.y
↑distcc サーバの IP アドレス
-コンパイラの指定&br()・・・これはすでにあったんだっけな(==;忘れた orz.. とりあえずこんな感じにできていればいいと思う
landisk:~# ls -l /usr/lib/distcc
合計 0
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 c++ -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 cc -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 g++ -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 g++-2.95 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 g++-3.0 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 g++-3.2 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 g++-3.3 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 g++-3.4 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 g++-4.0 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 gcc -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 gcc-2.95 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 gcc-3.0 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 gcc-3.2 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 gcc-3.3 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 gcc-3.4 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 gcc-4.0 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-g++ -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-g++-2.95 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-g++-3.0 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-g++-3.2 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-g++-3.3 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-g++-3.4 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-g++-4.0 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-gcc -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-gcc-2.95 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-gcc-3.0 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-gcc-3.2 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-gcc-3.3 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-gcc-3.4 -> ../../bin/distcc
lrwxrwxrwx 1 root root 16 2008-05-23 21:29 sh4-linux-gnu-gcc-4.0 -> ../../bin/distcc
すげぇいっぱいあるな
--パスの設定&br()Landisk 側で、先ほどリンクしたコンパイラが優先して呼ばれるように、パス設定を行う
export PATH=/usr/lib/distcc:$PATH
※ make する前に必ずこのパス設定を行うこと!
以上で準備完了
-----------
2008-06-06T00:20:35+09:00
1212679235
-
HDD換装
https://w.atwiki.jp/linuxlandisk/pages/12.html
**オリジナル
***サムスン SV1604N (160GB U133 5400)
**換装
***SEAGATE ST3500630A (500G U100 7200) → &color(#FF0000){NG!}
-大き目のファイル書き込み時にOSが固まる・・・原因不明
***WESTERN DIGITAL WD5000AAJB (500G U100 7200) → &color(#FF0000){OK!}
-どうなるかわからんが、まぁ様子を見よう。
**作業参考ページ
LANDISK HACKING DIARY
http://landisk.kororo.jp/
-----------
2008-06-06T00:20:02+09:00
1212679202
-
debian clean install
https://w.atwiki.jp/linuxlandisk/pages/13.html
**LANDISK de Kogiidena さんのページを参考に debian をクリーンインストール
http://web.archive.org/web/eggplant.ddo.jp/www/pukiwiki/index.php?deban26+clean+installation+using+bootld
ってページが表示されないし・・・
Internet Archive Wayback Machine に見放されたか・・・?
基本的には
http://iohack.sourceforge.jp/kogiidena/kernel26/bootld/bootld_255h_63s.mbr.gz
を HDD に dd して LANDISK に搭載。
起動したらパーティション分けて
http://iohack.sourceforge.jp/kogiidena/debian26/base/base26-sh4-20070709-etch.tgz
をとってきて解凍したって感じ。
ネットワークの設定をちょっといじった程度かな。
-2008/06/03 現在のHDDの様子
# fdisk -l
Disk /dev/sda: 500.1 GB, 500106780160 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 1 8001 83 Linux
/dev/sda2 2 69 546210 82 Linux swap / Solaris
/dev/sda3 70 60801 487829790 83 Linux
-----------
2008-06-06T00:19:42+09:00
1212679182
-
休トップページ
https://w.atwiki.jp/linuxlandisk/pages/11.html
**@wikiへようこそ
-ウィキはみんなで気軽にホームページ編集できるツールです。
-このページは自由に編集することができます。
-メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます
**まずはこちらをご覧ください。
-[[@wikiの基本操作>http://atwiki.jp/guide/category2.html]]
-[[用途別のオススメ機能紹介>http://atwiki.jp/guide/category22.html]]
-[[@wikiの設定/管理>http://atwiki.jp/guide/category6.html]]
**分からないことは?
-[[@wiki ご利用ガイド>http://atwiki.jp/guide/]]
-[[よくある質問>http://atwiki.jp/guide/category1.html]]
-[[無料で会員登録できるSNS内の@wiki助け合いコミュニティ>http://sns.atfb.jp/view_community2.php?no=112]]
-[[@wiki更新情報>http://www1.atwiki.jp/guide/pages/264.html]]
-[[@wikiへお問い合わせ>http://atwiki.jp/guide/contact.html]]
等をご活用ください
**@wiki助け合いコミュニティの掲示板スレッド一覧
#atfb_bbs_list(112)
**その他お勧めサービスについて
-[[フォーラム型の無料掲示板は@bbをご利用ください>>http://atbb.jp/]]
-[[2ch型の無料掲示板は@chsをご利用ください>>http://atchs.jp/]]
-[[お絵かき掲示板は@paintをご利用ください>>http://atpaint.jp/]]
-[[その他の無料掲示板は@bbsをご利用ください>>http://atbbs.jp/]]
-[[無料ブログ作成は@WORDをご利用ください>>http://atword.jp/]]
-[[大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES>>http://atpages.jp/]]
**おすすめ機能
-[[気になるニュースをチェック>http://atwiki.jp/guide/17_174_ja.html]]
-[[関連するブログ一覧を表示>http://atwiki.jp/guide/17_161_ja.html]]
**その他にもいろいろな機能満載!!
-[[@wikiプラグイン>http://atwiki.jp/guide/category17.html]]
-[[@wiki便利ツール>http://atwiki.jp/guide/category32.html]]
-[[@wiki構文>http://atwiki.jp/guide/category16.html]]
-[[@wikiプラグイン一覧>http://www1.atwiki.jp/guide/pages/264.html]]
**バグ・不具合を見つけたら? 要望がある場合は?
お手数ですが、メールでお問い合わせください。
2008-06-03T12:45:16+09:00
1212464716
-
右メニュー
https://w.atwiki.jp/linuxlandisk/pages/3.html
**更新履歴
#recent(20)
&link_editmenu2(text=ここを編集)
2008-06-03T12:33:55+09:00
1212464035
-
プラグイン/ニュース
https://w.atwiki.jp/linuxlandisk/pages/4.html
* ニュース
@wikiのwikiモードでは
#news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
=>http://atwiki.jp/guide/17_174_ja.html
-----
たとえば、#news(wiki)と入力すると以下のように表示されます。
#news(wiki)
2008-06-03T12:33:55+09:00
1212464035
-
プラグイン/編集履歴
https://w.atwiki.jp/linuxlandisk/pages/5.html
* 更新履歴
@wikiのwikiモードでは
#recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
=>http://atwiki.jp/guide/17_117_ja.html
-----
たとえば、#recent(20)と入力すると以下のように表示されます。
#recent(20)
2008-06-03T12:33:55+09:00
1212464035