December 2010 Archives

年賀状用宛名ソフト

| No Comments | No TrackBacks
 年賀状は裏面はPhotoshopとかで画像を作って印刷して,表面は手書きで書いていたのだが,数年前からかなり面倒になってPCで印刷するようにした。やっぱり専用ソフトがある方がいいだろうと思ってソースネクストの筆王ZEROという製品をWindowsXPで使っていた。
 でもって,今年の春にメインマシンをWindows 7に変更して,そちらにデータを引っ越して使おうと思ったのだが,上述のソフトがアップデートを要求してきた。この手のソフトは郵便番号辞書とか持っているし,このソフトの売りはどんなに使い続けても更新料がZERO(ぜろ)というのが売りの製品であったので,躊躇なく更新をした。
 見事やられましたよ。更新した瞬間にこのソフトはWindows 7では動きません,だそうです。いや,ほんの少し前まで動いていたよ。バカにすんなよ。どうやらこの更新は今まで動いていたソフトをわざわざWindows 7で動かなくするパッチだったようです。それ以降,新しいソフトにアップデートしろ,金はいくらだ,のダイアログが虚しく出ます。
 頭に来て使う気が起きなくなりました。

 しかし年賀状の季節が来てしまったので,検討したのがこのソフト。



  このソフトも前のバージョンまでかのソースネクストで売っていたようなのですが,なぜか今年から直販しかしなくなっています。上の件があったので,いろいろ穿った見方をしてしまいそうです。
 内容的には宛名に特化したソフトでごちゃごちゃしていなくてよさそうです。あと,同じパッケージ名の製品で,Windows版とMac版の両方出ているのも好感が持てます。

 実際に購入して使ってみましたが。想像通りのソフトでした。余計な物は何もなく,かつ,宛名印刷には必要十分でした。

時刻の調整 (timezone, NTP)

| No Comments | No TrackBacks
 前回aptitudeによるパッケージのアップデートを行ったら,なぜか時間がUTCになっています。ちょうど9時間遅れています。どうやらタイムゾーンがおかしくなったようです。/etc/timezoneを見てみると。
Etc/UTC
予想通りです。とりあえず,
Asia/Tokyo
に変えてみたけど,これだけではダメみたいです。どうやら,これ以外に変更するところがあるようで,専用のコマンドがありましたので,これを使いました。
# dpkg-reconfigure tzdata
対話式で地域と都市を設定すると時計は正常になりました。

 引き続き,時計がズレているのは気持ち悪いのでNTPの設定をしたいと思います。


 OBS600はもともとROM128MBにOSが入っているだけあって,ほとんどのパッケージが削られています。/sbinにはリンクも含めて103個しか入っていません。/usr/sbinも113個です。
 初期のインストールパッケージは以下の様です。
# dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  adduser        3.110          add and remove users and groups
ii  apt            0.7.20.2+lenny Advanced front-end for dpkg
ii  apt-utils      0.7.20.2+lenny APT utility programs
ii  aptitude       0.4.11.11-1~le terminal-based package manager
ii  base-files     5lenny8        Debian base system miscellaneous files
ii  base-passwd    3.5.20         Debian base system master password and group
ii  bash           3.2-4          The GNU Bourne Again SHell
ii  bsdmainutils   6.1.10         collection of more utilities from FreeBSD
ii  bsdutils       1:2.13.1.1-1   Basic utilities from 4.4BSD-Lite
ii  coreutils      6.10-6         The GNU core utilities
ii  cpio           2.9-13lenny1   GNU cpio -- a program to manage archives of
ii  cron           3.0pl1-105     management of regular background processing
ii  debconf        1.5.24         Debian configuration management system
ii  debconf-i18n   1.5.24         full internationalization support for debcon
ii  debian-archive 2010.08.28~len GnuPG archive keys of the Debian archive
ii  debianutils    2.30           Miscellaneous utilities specific to Debian
ii  dhcp3-client   3.1.1-6+lenny4 DHCP client
ii  dhcp3-common   3.1.1-6+lenny4 common files used by all the dhcp3* packages
ii  diff           2.8.1-12       File comparison utilities
ii  dpkg           1.14.30        Debian package management system
ii  e2fslibs       1.41.3-1       ext2 filesystem libraries
ii  e2fsprogs      1.41.3-1       ext2/ext3/ext4 file system utilities
ii  ed             0.7-3          The classic unix line editor
ii  findutils      4.4.0-2        utilities for finding files--find, xargs
ii  gcc-4.2-base   4.2.4-6        The GNU Compiler Collection (base package)
ii  gcc-4.3-base   4.3.2-1.1      The GNU Compiler Collection (base package)
ii  gnu-fdisk      1.2-1          Linux fdisk replacement based on libparted
ii  gnupg          1.4.9-3+lenny1 GNU privacy guard - a free PGP replacement
ii  gpgv           1.4.9-3+lenny1 GNU privacy guard - signature verification t
ii  grep           2.5.3~dfsg-6   GNU grep, egrep and fgrep
ii  groff-base     1.18.1.1-21    GNU troff text-formatting system (base syste
ii  gzip           1.3.12-6+lenny The GNU compression utility
ii  hostname       2.95           utility to set/show the host name or domain
ii  ifupdown       0.6.8+nmu1     high level tools to configure network interf
ii  info           4.11.dfsg.1-4  Standalone GNU Info documentation browser
ii  initscripts    2.86.ds1-61    Scripts for initializing and shutting down t
ii  iproute        20080725-2     networking and traffic control tools
ii  iptables       1.4.2-6        administration tools for packet filtering an
ii  iputils-ping   3:20071127-1+l Tools to test the reachability of network ho
ii  kernel-image-2 2.6.29-1       Linux kernel image for version 2.6.29 on Ope
ii  libacl1        2.2.47-2       Access control list shared library
ii  libattr1       1:2.4.43-2     Extended attribute shared library
ii  libblkid1      1.41.3-1       block device id library
ii  libbz2-1.0     1.0.5-1+lenny1 high-quality block-sorting file compressor l
ii  libc6          2.7-18lenny6   GNU C Library: Shared libraries
rc  libc6-ppc64    2.7-18lenny4   GNU C Library: 64bit Shared libraries for Po
ii  libcomerr2     1.41.3-1       common error description library
ii  libconsole     1:0.2.3dbs-65. Shared libraries for Linux console and font
ii  libcwidget3    0.5.12-4       high-level terminal interface library for C+
ii  libdb4.6       4.6.21-11      Berkeley v4.6 Database Libraries [runtime]
ii  libdevmapper1. 2:1.02.27-4    The Linux Kernel Device Mapper userspace lib
ii  libedit2       2.11~20080614- BSD editline and history libraries
ii  libept0        0.5.22         High-level library for managing Debian packa
ii  libgcc1        1:4.3.2-1.1    GCC support library
ii  libgcrypt11    1.4.1-1        LGPL Crypto library - runtime library
ii  libgdbm3       1.8.3-3        GNU dbm database routines (runtime version)
ii  libgnutls26    2.4.2-6+lenny2 the GNU TLS library - runtime library
ii  libgpg-error0  1.4-2          library for common error values and messages
ii  libkeyutils1   1.2-9          Linux Key Management Utilities (library)
ii  libkrb53       1.6.dfsg.4~bet MIT Kerberos runtime libraries
ii  liblocale-gett 1.05-4         Using libc functions for internationalizatio
ii  liblzo2-2      2.03-1         data compression library
ii  libncurses5    5.7+20081213-1 shared libraries for terminal handling
ii  libncursesw5   5.7+20081213-1 shared libraries for terminal handling (wide
ii  libnewt0.52    0.52.2-11.3+le Not Erik's Windowing Toolkit - text mode win
ii  libpam-modules 1.0.1-5+lenny1 Pluggable Authentication Modules for PAM
ii  libpam-runtime 1.0.1-5+lenny1 Runtime support for the PAM library
ii  libpam0g       1.0.1-5+lenny1 Pluggable Authentication Modules library
ii  libparted1.8-1 1.8.8.git.2008 The GNU Parted disk partitioning shared libr
ii  libpopt0       1.14-4         lib for parsing cmdline parameters
ii  libreadline5   5.2-3.1        GNU readline and history libraries, run-time
ii  libsasl2-2     2.1.22.dfsg1-2 Cyrus SASL - authentication abstraction libr
ii  libselinux1    2.0.65-5       SELinux shared libraries
ii  libsepol1      2.0.30-2       Security Enhanced Linux policy library for c
ii  libsigc++-2.0- 2.0.18-2       type-safe Signal Framework for C++ - runtime
ii  libslang2      2.1.3-3        The S-Lang programming library - runtime ver
ii  libss2         1.41.3-1       command-line interface parsing library
ii  libssl0.9.8    0.9.8g-15+lenn SSL shared libraries
ii  libstdc++6     4.3.2-1.1      The GNU Standard C++ Library v3
ii  libtasn1-3     1.4-1          Manage ASN.1 structures (runtime)
ii  libtext-charwi 0.04-5+b1      get display widths of characters on the term
ii  libtext-iconv- 1.7-1+b1       converts between character sets in Perl
ii  libtext-wrapi1 0.06-6         internationalized substitute of Text::Wrap
ii  libusb-0.1-4   2:0.1.12-13    userspace USB programming library
ii  libuuid1       1.41.3-1       universally unique id library
ii  libvolume-id0  0.125-7+lenny3 libvolume_id shared library
ii  libwrap0       7.6.q-16       Wietse Venema's TCP wrappers library
ii  libx11-6       2:1.1.5-2      X11 client-side library
ii  libx11-data    2:1.1.5-2      X11 client-side library
ii  libxapian15    1.0.7-4        Search engine library
ii  libxau6        1:1.0.3-3      X11 authorisation library
ii  libxcb-xlib0   1.1-1.2        X C Binding, Xlib/XCB interface library
ii  libxcb1        1.1-1.2        X C Binding
ii  libxdmcp6      1:1.0.2-3      X11 Display Manager Control Protocol library
ii  libxext6       2:1.0.4-2      X11 miscellaneous extension library
ii  libxmuu1       2:1.0.4-1      X11 miscellaneous micro-utility library
ii  login          1:4.1.1-6+lenn system login tools
ii  logrotate      3.7.1-5        Log rotation utility
ii  lsb-base       3.2-20         Linux Standard Base 3.2 init script function
ii  lzma           4.43-14        Compression method of 7z format in 7-Zip pro
ii  makedev        2.3.1-88       creates device files in /dev
ii  man-db         2.5.2-4        on-line manual pager
ii  manpages       3.05-1         Manual pages about using a GNU/Linux system
ii  mawk           1.3.3-11.1     a pattern scanning and text processing langu
ii  mktemp         1.5-9          tool for creating temporary files
ii  module-init-to 3.4-1          tools for managing Linux kernel modules
ii  mount          2.13.1.1-1     Tools for mounting and manipulating filesyst
ii  mtd-utils      20080508-1     Memory Technology Device Utilities
ii  ncurses-base   5.7+20081213-1 basic terminal type definitions
ii  ncurses-bin    5.7+20081213-1 terminal-related programs and man pages
ii  net-tools      1.60-22        The NET-3 networking toolkit
ii  netbase        4.34           Basic TCP/IP networking system
ii  netcat-traditi 1.10-38        TCP/IP swiss army knife
ii  openssh-blackl 0.4.1          list of default blacklisted OpenSSH RSA and
ii  openssh-blackl 0.4.1          list of non-default blacklisted OpenSSH RSA
ii  openssh-client 1:5.1p1-5      secure shell client, an rlogin/rsh/rcp repla
ii  openssh-server 1:5.1p1-5      secure shell server, an rshd replacement
ii  passwd         1:4.1.1-6+lenn change and administer password and group dat
ii  perl-base      5.10.0-19lenny minimal Perl system
ii  procps         1:3.2.7-11     /proc file system utilities
ii  readline-commo 5.2-3.1        GNU readline and history libraries, common f
ii  rsyslog        3.18.6-4       enhanced multi-threaded syslogd
ii  sed            4.1.5-6        The GNU sed stream editor
ii  sysv-rc        2.86.ds1-61    System-V-like runlevel change mechanism
ii  sysvinit       2.86.ds1-61    System-V-like init utilities
ii  sysvinit-utils 2.86.ds1-61    System-V-like utilities
ii  tar            1.20-1+lenny1  GNU version of the tar archiving utility
ii  tasksel        2.78           Tool for selecting tasks for installation on
ii  tasksel-data   2.78           Official tasks used for installation of Debi
ii  tcpd           7.6.q-16       Wietse Venema's TCP wrapper utilities
ii  traceroute     2.0.11-2       Traces the route taken by packets over an IP
ii  tzdata         2010o-0lenny1  time zone and daylight-saving time data
ii  udev           0.125-7+lenny3 /dev/ and hotplug management daemon
ii  update-inetd   4.31           inetd configuration file updater
ii  util-linux     2.13.1.1-1     Miscellaneous system utilities
ii  vim-common     1:7.1.314-3+le Vi IMproved - Common files
ii  vim-tiny       1:7.1.314-3+le Vi IMproved - enhanced vi editor - compact v
ii  wget           1.11.4-2+lenny retrieves files from the web
ii  whiptail       0.52.2-11.3+le Displays user-friendly dialog boxes from she
ii  x11-common     1:7.3+20       X Window System (X.Org) infrastructure
ii  xauth          1:1.0.3-2      X authentication utility
ii  zlib1g         1:1.2.3.3.dfsg compression library - runtime

 まずは,なにはともあれ,今インストールされているパッケージのアップデートを行います。debian系のディストリビューションで使われているaptitudeを利用します。
 ログを以下に載せておきます。

OBS600 CFのとりつけと,引越し

| No Comments | No TrackBacks
 Amazonに注文していたCFが届きました。あっという間です。一眼デジカメに最適なのにすみません(^^;
5238145178_5356494814_z.jpg
 OBS600の蓋はネジ4本だけですぐ外れるので,分解してCFを取り付けます。この段階ではCFは買ってきたままで,特にフォーマットなどはしていません。
5237551161_d9922a95fa_z.jpg
 取り付けが終わったらOBS600にCFを認識させる作業に入ります。
 具体的にはCFにラベルDEBIANというパーティションを作ってext3でフォーマットするだけです。どうやらこうするだけで,マウントまでしてくれるようです。
 RAMだけで運用していたときは,書き換えが発生したらその実態は/.rwというディレクトリの中にある,etcやらhomeやらvarに書きこまれ,/(ルート)からは/etc,/home,/varにリンクが貼られている状態になっているようです。で,CFにしたときは,この/.rwがCFの中(/dev/sda1)に作られます。なので,RAM時代のファイルは手動で転送しました。

 詳しくは以下にコマンドの記録を載せておきます。
 OpenBlockS 600D はdebianをインストールしていて,かつCFなしでも運用できるのが売りです。ルータやDNSなどの特定目的ならこれでいいのですが,普通のLinuxサーバとして使うには/homeにそれなりの容量がほしいですし,flashcfgでデータをROMに書くという運用も多少面倒です。というわけで,CFを探します。
 実はCFにもピンキリあって,データ用ではなく,OS用として使うにはスピードが速く,書き換え耐性の高いCFを選ぶ必要があります。具体的にはメモリチップにSLCが使われているものを選ぶことになります。安いCFはたいていMLCが使われているので,見極める必要があります。



 面倒なのでAmazonで探しました。TranscendやPhotoFastあたりが買いやすそうです。どちらもこの手のメモリでは実績もあるので問題ないでしょう。

OBS600 最初にやること

| No Comments | No TrackBacks
 買ってきて,LANケーブルやら電源を繋ぎます。
 電源はスッチなどないので,差し込んだらいきなり起動です。まぁ,可動部品(ファンやHDD)が全く無いので結構平気です。
 LANケーブルはとりあえずeth0に繋ぎました。

 起動したらまず,SSHサーバが起動しているようなので,こちらに入りたいと思います。
 SSHのサーバキーは起動時に自動的に作られるようです。eth0は192.168.253.254/24に設定されているので,クライアントは適当に変えておきました。でもってrootでログインします。

$ ssh root@192.168.253.254
 ログインしたらまず,パスワード,ホスト名,インターフェースの変更をしました。
# passwd
# vi /etc/hostname
# vi /etc/hosts
# vi /etc/network/interfaces
 これらは,すべて/etcの中のファイルですが,CFの運用をまだはじめていないのでRAM上のファイルです。rebootすると消えてしまうので,FlashROMに書き戻す必要があります。

# flashcfg -s

 小文字sで/etcの中を書き戻すようです。大文字Sだと,/.rwの中全てを書き戻します。
 

OpenBlockS 600D 買いました

| No Comments | No TrackBacks
Plat'Homeが開発,販売しているOpenBlockSの最新版である600Dを買いました。DはdebianのDです。
キャンペーンをやっていて,ストレージのない(FlashROM128MBはある)エディションを39,850円で買うことができました。
前作のOpenBlockS266からはハードのスペックがずいぶんと上がっており,詳しいことは公式ページを見ていただくとして,ざっとこんな感じです。

CPU:AMCC PowerPC 405EX 600MHz
メモリ:1GB (DDR2)
Flash ROM:128MB
インターフェース:CF,1GbpsEthernet*2,Serial,Console,USB2.0*2
重量:265g
消費電力:8W
動作温度:0-55℃

手のひらに乗るかわいいサーバです。
動作温度が55℃まで保証されているのもすごいです。Plat'Homeの人に直接聞いたところ,実際はもっと高い温度でも平気だそうです。

これからいじり倒したいと思います。


About this Archive

This page is an archive of entries from December 2010 listed from newest to oldest.

May 2010 is the previous archive.

January 2011 is the next archive.

Find recent content on the main index or look in the archives to find all content.