Archive for 2月, 2010

You are currently browsing the 私というひとりの人間。 archives for 2月, 2010.


Atom搭載PCをサーバにしたい。

最近Linuxの勉強のため、VMwareにいれてあるCentOSで

コマンドを叩いて、MySQLをつないで

レプリケーションして、やっています。

ネットワークを介して、やってみたいし、

できたとしても、たいしたことないだろうけど、

わくわくする。

そこで、少なーい予算で、どうすれば自宅にサーバを

作れるか考えたところ、Atom搭載のPCをサーバにすることが

コストパフォーマンスが優れてると。

インテルAtom510が載っているD510mo。

消費電力が少なく、自宅サーバに向いている。

40Wで、トイレの電球と同じだとすれば(?)、
ピーク時はそんなもんで済む。

個人的なWebサイトであれば、対応可能でしょう。

メモリも2枚入り、最大4GB。
だ。

マザボだけでだいたい7500円前後。

それに電源付ケース、メモリ、HDDなど足して、

25,000円程度で構築できそうだ。

1万円足したと考えて、作るなら、
AspireRevo ASR3610-A44が気になる。

今日、ヨドバシで触ってきたけど、
eee boxと比べて、
動作がよかった気がした。

ディスプレイは持っていないけど、うちの液晶テレビに
つなげることのできるHDMIケーブルがついてる。

気になる。

けれど、買っても、できても、

それ以上がないのだから、今は、VMwareで勉強する方が

いいみたいだ。

月額500円しかかかっていないレンタルサーバー代も

それを超えられるような収支のバランスが

得られなそうだし。

恋してるうちが楽しいってことですね。

第65回販売士3級解答速報

https://manabi.u-can.jp/sys/10/upload/realhtml/425/425.html

ユーキャンのサイトに出てました。
実際の解答とは異なる場合があるそうです。

結果は・・・。。

[メモ] Microsoft AccessでHTMLタグ削除

CSVをAccessで加工しなきゃいけないときに重宝した。

1)標準モジュールに次のファンクションを追加します。

Option Compare Database
Option Explicit

Public Function ExterminateTags(ByVal html As String) As String
Dim reg
Set reg = CreateObject(“VBScript.RegExp”)
With reg
.Global = True
.IgnoreCase = True
End With
reg.Pattern = “<.*?>”
ExterminateTags = reg.Replace(html, “”)
End Function

2)クエリーの新規作成をします。

3)更新クエリーにします。

  クエリーのデザインビューから、メニューの[クエリー]-[更新]を押す

4)
フィールド HTML文字列
テーブル テーブル1
レコードの更新 ExterminateTags([HTML文字列])

などのようにします。

MySQLサーバとAPPサーバを別にする際のトラブル

192.168.0.4をAPP+MySQL(Master)
192.168.0.5をMySQL(Slave)
にしようと思い、
単純に
PHPで
192.168.0.5のMySQLに接続、SELECTしてみた。

エラーが出てしまった。

packet 6 bytes shorter than expected

mysqlnd cannot connect to MySQL 4.1+ using old authentication

などと書いてある。

ググってみたら、userテーブルの中のPasswordカラムが16バイトのままで

古い。

userテーブルを確認すると、passwordカラムのデータ型はchar(41)、
パスワードが16バイトでした。

SELECT password(‘test’);

で確認すると、16バイト。

MySQL4.1以降では、
http://dev.mysql.com/doc/refman/4.1/ja/password-hashing.html にあるとおり。

my.cnfにある
[mysqld]
old-passwords

#old-passwords
にして、再起動。

そしたら、正常につながった。

約5日間も悩んだ。

192.168.0.4にあるPHPから192.168.0.5のMySQLをSELECTできた。

MySQLレプリケーション設定

できた。

ここを参考にした。

テーブル別のレプリケーション設定。

マスターDBをMacOS X 10.6 IP:192.168.0.4
スレーヴDBをCentOS5.3(on VMware Fusion) IP:192.168.0.5
にした。

スレーヴ側は参照(SELECT)専用で、更新などを行ってはいけない。

マスターDBにはFTP設定をしていなかったため、
MasterのデータベースをSlaveにコピーする際には
Slave側で
root# wget http://192.168.0.4/testDB.tar
とした。

設定中、Slave側でSelectをしたらエラー。readできないと。

展開後、パーミッション、グループ、オーナーが違っているので、
chmod,chgrp,chownで他のを参考に同じにした。

Snow Leopard(Mac OS X 10.6) MySQL バイナリログ

root# ls /usr/local/mysql/data/

にある。

root# /usr/local/mysql/bin/mysql -u root -p

Search

Subscribe

You can subscribe to this website via RSS.


Categories