HOME / コンピュータTips / LANDISK / HDL-GX

Date: 2009/09/07 |  このエントリーをはてなブックマークに追加  |  Tags: LANDISK, GLANDISK, HDL-GX, DLNA, MTS, AVCHD, telnetd, sshd, aptitude

初めに

LANDISKを弄る記事はDebian箱にする記事が多くありますが、私は、Debianにしたい人ではなく、IO DATAのNASとして使い続けたい人です。

IO DATAのNASのまま、ちょっとだけ弄りたいという状態でなるべく手を加えてます。

シェルログイン方法

箱を開けるとシリアル端子がある。

このシリアル端子にLANTANK用のシリアルケーブルを接続するとログインできる。

とはいえLANTANK用のケーブルは、単なる電圧変換なので、まあその辺でググって作ればできるでしょう。

リモートシェルログイン

telnet

  • 参考: http://blogs.yahoo.co.jp/scebai3141/4323377.html

次の様に行う。

mount -o remount -w /
echo "beta hoge" >> /etc/landisk/conffiles/config-system

すると、telnetでログインができる様になる。

問題はtelnetすると、いきなりrootになることである(笑)

sshdを起動する

次の様に設定する

cd /mnt/hda5/landisk
mkdir dpkg
touch dpkg/status
cd dpkg/
mkdir updates
touch available
mkdir info
ln -s /mnt/hda5/landisk/dpkg /var/lib/dpkg 
mkdir /mnt/hda5/landisk/apt 
ln -s /mnt/hda5/landisk/apt /var/lib/apt 
mkdir /mnt/hda5/landisk/apt-cache 
ln -s /mnt/hda5/landisk/apt-cache /var/cache/apt 
cd /var/lib/apt 
mkdir -p lists/apt 
touch lists/lock 
mkdir lists/partial 
mkdir -p /var/cache/apt/archives/partial 

下記のように行いエラーがでないことを確認する

dpkg -l

/var/lib以下のシンボリックリンクをつくる。

ln -s /mnt/hda5/landisk/dpkg      /var/lib/dpkg
ln -s /mnt/hda5/landisk/apt       /var/lib/apt
ln -s /mnt/hda5/landisk/apt-cache /var/cache/apt

これは再起動時にいなくなるのでrc.localに入れておく

cat << EOL >> /etc/rc.local
ln -s /mnt/hda5/landisk/dpkg      /var/lib/dpkg
ln -s /mnt/hda5/landisk/apt       /var/lib/apt
ln -s /mnt/hda5/landisk/apt-cache /var/cache/apt
EOL

dpkg系のプログラムをもらってくる

cd /tmp
wget http://www.kameda-lab.org/_local/imagelab.tsukuba.ac.jp/computer/IO-data-Landisk/dpkg/LANDISK-download-dpkgs.bash 
bash LANDISK-download-dpkgs.bash 
dpkg -i libc6_2.3.5-8_arm.deb 
dpkg -i libdb1-compat_2.1.3-7_arm.deb 
dpkg -i libgcc1_3.4.3-13sarge1_arm.deb 
dpkg -i gcc-3.3-base_3.3.5-13_arm.deb 
dpkg -i libstdc++5_3.3.5-13_arm.deb 
dpkg -i libncurses5_5.4-4_arm.deb 
dpkg -i dselect_1.10.28_arm.deb 
dpkg -i dpkg_1.10.28_arm.deb
dpkg -i libc6_2.3.2.ds1-22sarge4_arm.deb 

source.listをちゃんと動く様にする

mount -o rw,remount /
cd /etc/apt/
mv sources.list sources.list.dist
cat <<EOL >sources.list
#100108 get to sarge
# deb ftp://ftp.riken.jp/Linux/debian/debian-archive/ sarge contrib main
deb http://archive.debian.org/debian-archive/debian/ sarge main contrib non-free
deb-src http://archive.debian.org/debian-archive/debian/ sarge main contrib non-free

deb http://archive.debian.org/debian-archive/debian-security/ sarge/updates main contrib non-free
deb-src http://archive.debian.org/debian-archive/debian-security/ sarge/updates main contrib non-free

deb-src ftp://ftp.jp.debian.org/debian/ etch main
deb-src ftp://ftp2.jp.debian.org/debian/ etch main
deb-src ftp://ftp.debian.org/debian/ etch main

deb-src ftp://ftp.jp.debian.org/debian/ lenny main
deb-src ftp://ftp2.jp.debian.org/debian/ lenny main
deb-src ftp://ftp.debian.org/debian/ lenny main

deb-src ftp://ftp.jp.debian.org/debian/ sid main
deb-src ftp://ftp2.jp.debian.org/debian/ sid main
deb-src ftp://ftp.debian.org/debian/ sid main
EOL

事前準備

aptitude update
aptitude upgrade

sshのインストール

aptitude install ssh

途中、/etc/passwd,groupのPID,GIDが、Debianの標準と違うのでエラーがでる。問題がでないようにDを入力して差分をきちんと把握する。私はこうした。

ファイル回答
/etc/pam.d/loginY
/etc/pam.d/suY
/etc/login.defsY
/etc/securettyN

sshの起動準備。sshdユーザが必須。HOMEはさしあたりの無いところに作る。

groupadd sshd
useradd -g root -d /mnt/hda6/sshd -s /bin/sh -m sshd

以上で大体おわり。

あとは、vipwで自分のアカウントkohjuを直してみる。ちなみにアカウントkohjuは元々WEBの画面で作ったもので、またHOMEもLANDISKのWEB管理ツールですでにつくってあった場所。ただし、vipwで/etc/passwdを見ると、HOMEの場所が明後日にある。それをその場所に直し、シェルを/bin/falseから/bin/bashとかにしておく。

後はログイン出来るが、公開鍵のログインにするために、Permissionを直しておく。

su - kohju
chmod go-w .
chmod go-w .ssh

この状態で公開鍵でログイン出来るはず。

念のため再起動

init 6

再びsshでログインし、sudoでrootになれることを確認する。

sudo su -
cat /etc/shadow

ここまでうまくいくなら、telnetのbeta設定は戻すことができる。さすがに戻しておこう。

AVCHD(MTSファイル)を、DLNA経由でPS3上で再生する

HDL-GXにログイン(あるいはHDDを直結)し、

echo -n video/avc > /mnt/hda5/dmsf_data/conf/filetype/m2ts

こんなファイルを作る。

ディスクを追加する

繋がってるデバイスをみる

cat /proc/scsi/scsi

ディスクのfdisk

fdisk /dev/sdf
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 243201.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): p

p、パーティションテーブルの一覧

Disk /dev/sdf: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n

n、パーティションの確保

Command action
   e   extended
   p   primary partition (1-4)
p

p、プライマリパーティションを作成。

Partition number (1-4): 1

1、1つめをつくる。

First cylinder (1-243201, default 1): 
Using default value 1

1から。

Last cylinder or +size or +sizeM or +sizeK (1-243201, default 243201): 
Using default value 243201

243201最後まで。

Command (m for help): p

p、再び一覧

Disk /dev/sdf: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1               1      243201  1953512001   83  Linux

Command (m for help): w

w、書き込みして終了。

The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

フォーマット

mke2fs -j /dev/sdf1

マウント

mount -t ext3 /dev/sdf1 /mnt/usb4

コンピュータTips/LANDISK

Recent Updates

openjdk(SPARC)

SPARC用のJAVA。 最近は新しいバージョンがSPARCでリリースされず、苦労している人も多いのですが、SPARC Solarisの界隈人達がビルドして代わりに使われているものです。 Solaris 11 SPARC jdk builds
»続きを読む

Solaris11のCPU(Critical Patch Unit)の当て方

コンピュータTips/Solaris/Solaris11のCPU(Critical Patch Unit)の当て方

Solaris 11.4には4つのリビジョンがあります。 2024年4月現在、Solaris自体の開発はメンテナンスフェーズになったわけでもなく、SRU毎に、最新機能がモリモリ入っていきます。 GA(Release 版) 一応、無償のOTNライセンスの利用も可能 いわゆる、リリース時点のバージョンのことですが、現在は 利用しません 。 以前は、1〜2年に1度の頻度でリリ …
»続きを読む

Emacs.appで書類(Documents)がアクセス出来ないとき

コンピュータTips/MacOSX/Emacs.appで書類(Documents)がアクセス出来ないとき

Catalina以降の権限問題なので、システム設定のセキュリティとポリシーの中にあるプライバシー内のFull Disk Accessに、Emacs.appと/usr/bin/rubyを入れればすむ。 /usrフォルダを、プライバシーの+から入れるのは、ちょっと面倒なので、あらかじめFinderのお気に入りの中に入れておくと良いでしょう。   rubyが入るのは、Emac …
»続きを読む

SONY WH-1000XM3

自分用メモです。 ノイズキャンセラーの性能が良い。 WH-1000Xのころは、ノイズキャンセラーを有効すると、音は聞こえないのに妙な音圧があったが、それがかなり軽減。個人的には気にならなくなった。 また、WH-1000Xのころは、ノイズキャンセラーを無効にしても、なんか作られたような音が出ていたような気がしたが、割と普通に聞こえる。 USB-Cになったのも良い。飛行機でも使う …
»続きを読む

Catalina(10.15)

Catalina Beta を入れ始めたので、自分用のまとめ。 2019/10/8、Catalinaが振ってきたので製品版用に記載を変えました。 32bitアプリを確認すること。 Activity Monitorで32bitアプリがわかるので、そういうアプリがあるなら代替品を見つけておくこと。 /etc以下のいくつかのファイルをバックアップしておくこと。 /etc …
»続きを読む

ディスクの不良を確認する(iostat -EnのError等)

ディスク関係のスタックをざっくり書くと次の様になっています 例、SAS Expanderを使う場合、 例、AHCIなどを使う場合、 これらのエラーは、次の様なコマンドで知ることができます。 出力結果例 このなかで、 たとえば、SATAディスクを利用している際に負荷が上がってしまい、ディスクの応答が間に合わないシチュエーションでは、Transport Errorが一気に …
»続きを読む

2017年、新年明けまして、おめでとうございます。

日記/2017年、新年明けまして、おめでとうございます。

新年明けまして、おめでとうございます。今年もよろしくお願いします。 昨年中は、皆様にお世話になりました。 昨年は、コツコツと3年程前から行ってきた改革がある程度完成された年で、この先5年、10年を見据えて、次のフェーズへと進む為の土台が完成した年でもありました。 それにキャッチアップする形で、個々の従業員一同が、役割を自覚し、明確に動けた年であったかと考えています。 …
»続きを読む

RSA鍵認証のみにし、Password認証を無効化する

意外に覚えきれなくて、いつも忘れるので、メモついでに残しておきます。 古いOpenSSHや、SunSSHの場合は、これも無効にします。 ユーザ目線でのザックリとした説明を。OpenSSHではなく別のSSH実装も含めて考えているので、OpenSSHのソースをじっくり読んだわけではないため、間違ってたらすみません。 まず、Password認証を無効にする場合、 PasswordAut …
»続きを読む

最新  |  << 前ページ  |  次ページ >>  |  最初