Saturday, June 25, 2011

なんかsshがよく切れる

なんかsshがよく切れるので、/etc/ssh/sshd_config

KeepAlive yes
ClientAliveInterval 60

を追加
これでOKかな

参考
SSHトンネルが切れる - まつぼ x Web

Sunday, May 29, 2011

Can't exec "sendmail" - logwatchで

centosです。sakuraのvpsで。
logwatch使おうとして下記のエラー。

$ sudo /usr/sbin/logwatch
Can't exec "sendmail": No such file or directory at /usr/sbin/logwatch line 1010, line 2.


まず、sendmailは、/usr/sbinにあります。
で、
/etc/logwatch/conf/logwatch.conf
に下記の記述を使いでOKでした。
mailer = "/usr/sbin/sendmail -t"

Thursday, September 16, 2010

centos5.5にcouchdbね。

うう、ひさしぶりの更新。
vmwareにcentos5.5を入れてそこにCouchDbをいれました。

たぶん、簡単だと思われる方法は、パッケージに期待せず、makeしてインストールできるならそうしたほうがよいということ。

参考 一番参考になりました。
CentOS5.4にCouchDBをインストールする方法! - camelmasaの開発日記


この手順でいけた。
Installing_on_RHEL5 - Couchdb Wiki

EPEL - FedoraProject
僕の場合centos5.5だったのだけど、
5.5用がなかったようなので、5.4のでやっちゃいました。

Monday, April 20, 2009

ひえーやってまった、モジュールの置き場は、sites/all/modules

drupalでがしがしモジュールをコピーしてインストールしていたのですが、場所がまちがっていた。
推奨は、sites/all/modulesで、coreモジュール置き場にコピーしてしまってた。

>_<!

Sunday, April 12, 2009

さくら - バージョンアップのおかげで、Drupalの最新がいれられそうです。

バージョンアップのおかげで、Drupalの最新がいれられそうです。
mysqlのバージョンがあがったおかげ。

Sunday, October 05, 2008

web共有について osx 10.5 - phpの開発とか。



phpでの開発がしたかったので調査。
httpd.confを修正する必要があり。

ユーザごとでやるの面倒になったので、デフォルトを調べたら下記の位置でした。
/Library/WebServer/Documents


あとはシステム環境設定の共有でオンオフ

Saturday, October 04, 2008

さくらでpearでservices_amazon



上記のサイトが参考になりました。

php.iniはさくらのコントロールパネルからか、www/の下で。

vi で行末移動は$をおせ

vi で行頭、行末に移動する (propaganda,etc...)

vi で行末移動は$をおせ

Saturday, September 27, 2008

drupalメモ - クリーンURL

www/mydrupa/.htaccess
とかに下記を入れた。
RewriteEngine on
# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


クリーンURL | Drupal.0829.info
パス(URLエイリアス) 【 Path 】 | ≡ Drupal Japan ≡
Drupal導入メモランダム(さくらインターネット スタンダード) - In heriet
.htaccess < Wiki | さくらのレンタルサーバ非公式FAQ
(1) Drupal5.7のインストール | はにゃーん

反省 さくらにdrupal その3 - 撃沈 MySQLのサポートバージョンが....

現状のdurpalの最新版6.xはmysqlのバージョンが5以上ではないかとがわかり、さくら(スタンダード)に導入しようとしてあえなく撃沈していまいました。

はやめに気がつくべきでした。

データベースの初期化で下記のメーッセージがでて気がついたしだい。



仕方がないのでdurpalのバージョン5にすることに変更...

さくらにdrupalを導入その2 - sites/default/settings.php

さくらにdrupalをインストールです。その2です。

おさらい、
drupalを単純にwwwに下に展開して.htaccessも直して、ブラウザでアクセスするとインストーラが動きます。



上記の図のようなエラーがでた場合は、
wwwの下に展開したdurpalにあるsites/default/を修正します。
cp sites/default/default.settings.php sites/default/settings.php
chmod o+w sites/default/settings.php
chmod o+w sites/default

します。

さくらにdrupalを導入その1 -.htaccess

さくらにdrupalを導入してみます。

参考


しょっぱなでInternal Server Errorになってしまった。
.htaccessで
Options -Indexes
Options +FollowSymLinks
が有効になっているとだめみたい。
これをコメントアウトして表示されるようになりました。

Tuesday, August 12, 2008

Wednesday, May 14, 2008

/etc/cron.daily tmpの中身が消される

/tmpにデータをおいといて、自動で消されたのでメモ
Linux
/etc/cron.daily
にあるtmpwatchが消しているらしい。

240時間アクセスないと消すとかというのがデフォルトっぽい。

Monday, May 05, 2008

cgiとしてrubyと使うとき

なんか毎回はまる気がする。
えーと

cgiとしてrubyを使います。
そのときにおまじないを忘れないこと!!
#!/usr/local/bin/ruby
print "Content-type: text/html\n\n"


このContent-typeごにょごにょ!!

参考

Wednesday, April 30, 2008

NFS マウントできない

NFS マウントできない。 - 教えて!goo

サーバーで利用していたlinuxマシンをリプレイスするので、データの移動をするときに面倒なのでNFSを使用しました。

遠隔システムエラー - ホストへの経路がありません

とでてきたので、面倒なのでファイヤーウォールを切りにしてその場をしのぎました。

Wednesday, February 27, 2008

tracでプロジェクトの消し方

単純にフォルダ(ディレクトリ)を消すだけでよし。

trac月ならC:\TracLight\projects\tracとかなんとかのディレクトリを消す。

あと、プロジェクト作るなら、trac月を使うならtrac-admin使うより素直にcreate-project.bat を使ったほうが無難

参考
eclipse mylynとtrac
Mylyn&Tracでリズムに乗ってタスクを大掃除♪ (2/4) - @IT

Sunday, February 24, 2008

lnコマンドに思うこと

lnコマンドに思うこと
シンボリックリンク(ソフトリンク)をつくるときは


えーと
-s リンク名 リンク先


ハードリンクは

リンク先 リンク名

で混乱する
Orz...


ちがう、

ln [-s] [リンクする先のファイル名] [リンク名]


Orz...

Friday, February 01, 2008

fstatを使え

UNIXの部屋 検索:fstat (*BSD/Linux/Solaris)
BSD系ではfstatを使ってファイルを開いている人がわかるらしい....

Tuesday, January 29, 2008

なんかキー配列が違うと思ったら。

キー配列 - Wikipedia
でもみて推測してみる。

ディスクの中身を消したい。 - dd

ディスクの中身を消したい。

たとえば、linuxのインストールCDがあれば、linux rescueとかでCDからブートして、fdiskして、つぎに、ddコマンドで値を書き込むとか。

Linux(UNIX)標準コマンドによるデータ抹消

dd if=/dev/zero of=/dev/hdb
とか。

Friday, January 25, 2008

行末移動 - 人には聞けないviの使い方

vi で行頭、行末に移動する (propaganda,etc...)

$で移動できます。

さくらでcronでphpを動かす

cron設定で 

/usr/local/bin/php 動かしたいphpファイルパス


を登録する

サーバーコントロールパネルが使ったほうが楽。

さくらでMySQL


最近、sunに買われたMySQLです。

接続は
mysql -u USER_NAME -h mysql**.db.sakura.ne.jp -p


そのあとに
mysql> use USER_NAME;


参考
MySQLクイック・リファレンス

Wednesday, January 23, 2008

えーと、linuxでサービスの起動失敗とかで、OSがうまく起動しなくなったときに。

えーと、linuxでサービスの起動失敗とかで、OSがうまく起動しなくなったときの対象法です。

僕が出会って解決したわけではないので、正しい情報ではないです。

まず試みたのが、CD-ROMを使ったレスキューモード。
で、/etc/init.d/の下のサービスを削除しようとしたけど、うまくディスクをマウントできなかった。

fdiskしてmountの流れだったけど。
あきらめて、

つぎにgrub
シングルモードで何かして、ごにょごにょらしい。

この辺みてなかったからよくわかってない....
多分これ、@IT:シングルユーザーモードで起動するには



@IT:コンソールを高解像度で表示するには(GRUB編)
GNU GRUB - GNU Project - Free Software Foundation (FSF)
GRUB - Wikipedia

Sunday, January 20, 2008

いつまでもおぼえられない。vi エンコードの指定方法

いつまでもおぼえられない。vi エンコードの指定方法

:e ++enc=utf-8


ああ忘れてします。

Thursday, January 17, 2008

dos2unixすべし。

dos2unixすべし。

えーと、windowsで編集したシェルスクリプトがlinux(unix)上で動かなくて、
: command not foundne 8:

: そのようなファイルやディレクトリはありません

とかなんとかでるときdos2unixしてみようというお話。

dos2unix知らなかったので\r(復帰)をtrコマンドでわざわざ消していた自分おろかしい...

Tuesday, January 15, 2008

dateコマンド

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

開発機なので、時間を適当に変えれるのがうれしい。
毎回dateの使い方を忘れる。
man はhelpでみるべし。
インターネットに頼ってはいかんぞ。

Thursday, January 03, 2008

iostart

linuxでiostart
iostat で I/O の統計を見る

Saturday, December 29, 2007

Friday, December 21, 2007

.htaccessを使って

AddType application/x-httpd-php .htm .html
ミケネコの htaccess リファレンス
さくらのレンタルサーバ非公式FAQ CGIとPHP

拡張子がjnlpできたものをphpで実行する。

AddType application/x-httpd-php .jnlp

PHPがCGIタイプなら

AddHandler php-script .jnlp

両方とも
まだ、成功してない...

いろいろ調べていたら、

さくらのレンタルサーバ非公式FAQ CGIとPHP

さくらのレンタルサーバーでの動作方法がのっていました。
まず、php本体をコピーしてphp.cgiとして実行できるようにして
.htaccessで

AddHandler myphp-script .jnlp
Action myphp-script /somewhere/php.cgi

とかするとできました。
さくらのレンタルサーバ非公式FAQ CGIとPHPがすごく役にたちました!!


高嶋スクラップブック » さくらのレンタルサーバでPHP5

Tuesday, December 18, 2007

clearsilverを入れる

clearsilver-0.10.5を入れます。

pythonをActivePythonを使用するので、./configureのときパスを設定する。
まよったら./configure --help

java5以降でないとだめっぽい。jdk1.4だとだめかも。

なのでjavaのパスも./configureのときに設定する。

pythonはインタプリターを指定する。
javaはJAVA_HOMEでいいみたい。

./configure --with-python=/opt/ActivePython-2.5/bin/python --with-java=/usr/java/jdk1.6.0_03

これでmakeしてmake install

tracを入れるために

とりあえずメモ

ClearSilver Downloads

subversionをインストールするためのメモ

subversionを入れる。
Red Hat Enterprise Linux の3とかのrpmもあった。
httpdとか必要なrpmもあったよ。

subversion: Subversion Packages

ActivePythonをインストールのも手

古いバージョンのPythonがいろいろ依存関係をつくっていて、バージョンをあげれられない。
という時は、ActivePythonを別にインストールするのも手かなと。

自分メモ:その時にPathを通すことを忘れないように注意
export PATH=/opt/ActivePython-2.4/bin:$PATH

ActiveState - ActivePython Overview - Dynamic Tools for Dynamic Languages

あっ
2.5だとsqliteを使うのらくっぽい

export PATH=/opt/ActivePython-2.5/bin:$PATH

Friday, November 23, 2007

さくらレンタルサーバーでCPAN

さくらのレンタルサーバー使ってます。安いプランのものです。
perlのCPANのJSONを使ってみたくて試してみました。

ほとんど、参考リンクのままです。

参考リンク
otsune's FreeBSD memo :: ユーザー領域にCPANをインストールする方法
iandeth. - 一般ユーザ環境におけるCPANモジュールの使い方
CPANでローカルインストール - くれすの開発日記 〔Perl編〕 - Hatena::Group::Perl

それで使用するときは、
use lib '/home/MY_USER_NAME/local/lib/perl5';

をつけてます。

ですが、シェルで実行するときは、つけなくてもうまくいったのですが、apache通してCGIで実行する場合あつけないとだめっぽいです。
※くわしくないから僕が勘違いしているだけかも。

Wednesday, October 31, 2007

オラクル  セッションの再利用回数

とりあえずメモ
UJP - 技術情報

viメモ 設定ファイル、複数行コピー

(1)設定ファイル
.exrc
viの設定ファイルっぽい
これを自分のホームディレクトリにおいておけばよい。

(2)
複数行コピー
yy(ヤンク)する前に、コピーしたい行数を指定する以外に、set numberで行の位置を表示させて何行目から何行目までと指定できる。
sn=start行ナンバー
en=end行ナンバー
と考えて下記のコマンド
sn,enyy

参考
NetDaemon: vi

Tuesday, October 30, 2007

ありがちなミス tarの引数にハイフンをつけてしまう。- べつにミスというわけではない

tarの引数にハイフンをつけるのはよくあるミスといったら、へっぽこだといわれてしまう。

unixの歴史的な経緯とか、流派によってちがうそうだ。

Monday, October 29, 2007

apache モジュール確認方法

よくわかってないけど、調べたことをメモ
mod_rewriteが効いていないようなので、調べた。

http://kazmax.zpp.jp/apache/apache3.html

でhttpd -l でみれるみたい。


# ./httpd -l
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_proxy.c
proxy_connect.c
proxy_ftp.c
proxy_http.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c

rewriteがない....

コンパイルしてインストールしたので、historyでconfigureを調べてみたら、
./configure --prefix=/usr/local/apache --enable-rwrite --enable-proxy --enable-so

ああ
綴りまちがえていた。

trコマンド 改行コードをいじる

ITmedia エンタープライズ : Linux Tips「trコマンドで行末の「^M」を取り除く」

tr "\r" "\n" <fin >fout


でいけるっぽい

Sunday, October 28, 2007

iptables -L

iptables -L
で設定がみれるようだ。

# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere

Chain FORWARD (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain RH-Firewall-1-INPUT (2 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp any
ACCEPT ipv6-crypt-- anywhere anywhere
ACCEPT ipv6-auth-- anywhere anywhere


ACCEPT udp -- anywhere 224.0.0.251 udp dpt:5353
ACCEPT udp -- anywhere anywhere udp dpt:ipp
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:http
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:https
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ftp
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:webcache
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited

Friday, October 26, 2007

あたりまえといえばあたりまえぽいけど、ProxyPassをいくつもかける

apacheのリバースプロクシで、
あたりまえといえばあたりまえぽいけど、ProxyPassをいくつもかけるようです。

ProxyPass /xxx http://192.168.1.101:48080/xxx
ProxyPassReverse /xxx http://192.168.1.101:48080/xxx
ProxyPass /xxx2 http://192.168.1.102:38080/xxx2
ProxyPassReverse /xxx2 http://192.168.1.102:38080/xxx2


ためしていないけど、上記のような感じ。

アクセスするディレクトリで、使用するサーバを切り替えられるわけ。

ファイルの検索

たとえば、こんな感じ
find . -name *.java

Wednesday, October 24, 2007

502 Bad Gateway はクライアント

502 Bad Gateway|エラーメッセージまとめ

サーバー間の問題らしい。

apache自体にプロクシの機能があるのですね。

mod_proxy - Apache HTTP サーバ

なるほどプロクシの2種類あるらしい。
1.フォワードプロクシ
2.リバースプロクシ

フォワードの場合は、プロクシの指定して、アドレスを指定。
リバースは、サーバが勝手に目的のコンテンツにつなげてくれる。

フォワードは多分、社内とかそういう環境で、外につなげたりするときに使うのかな。
リバースは、コンテンツを提供する側が、使ったりすののかも。

RHEL-4 iptablesの保存

iptables の規則を保存する

iptablesコマンドで作成した規則は、メモリに格納されます。設定した iptablesの規則を保存する前にシステムを再起動すると、すべての規則は失われます。


保存しないといけないのね。

natテーブルを利用したLinuxルータの作成

@IT:natテーブルを利用したLinuxルータの作成(2/6)

上記のリンクの方法が参考になりました。

参考
6.1.4.セキュリティポリシーの設計
6.2.1.4.パケットフィルタの設定

Monday, October 22, 2007

プロクシサーバーとりあえず。

Web開発環境でプロクシサーバが必要になったのでメモ

デリゲートが簡単そうだったので。
DeleGate Home Page (www.delegate.org)

makeするだけでオッケー

参考
delegate 構築メモ
起動スクリプトは参考になるかも。
delegateのインストール - ぬぞうWiki

8080ポートでHTTPの場合の簡単な起動方法は、
delegated -v -P8080 SERVER=http
これで、動作の確認はできます。

動作しているかどうかのチェック方法は、2段階で行いました。
1.telnet でポート指定で応答があるかチェック
2.ブラウザでプロクシ指定してページがみえるかチェック

で、ローカル(プロクシを立てたサーバ)ではうまくいって、外部からうまくいかない場合は、まずiptablesの設定かも。



redhat es4だとGUIツールで簡単に設定できた。ほんとはコマンドでできたほうがいいのだけど。

参考:
Linux のファイアウォールの設定方法

24を16にしたらきれいになった




バーチャルPC上でlinuxを動かしてX画面が乱れた。
/etc/X11/xorg.conf

にあって24を16にしたらきれいになった。

具体的には、

DefaultDepth 24


DefaultDepth 16

にしました。

参考
The Linux XFree86 HOWTO: XFree86 の設定

Monday, June 25, 2007

unlimitコマンド

unlimitコマンド

Saturday, June 16, 2007

Spreadsheet_Excel_Writerをインストール

pear install OLE-0.5
してから
pear install Spreadsheet_Excel_Writer-0.9.1
でできました。

インストールしたのは、centosです。

参考:
ExcelのファイルをMySQLのデータ形式に変換:phpspot開発日誌

PHP:ini_set関数でinclude_pathをセットする

Side-B » Blog Archive » PHP:ini_set関数でinclude_pathをセットする

で、

PATH_SEPARATORという定数には、UNIXでは「:」、Windowsなどでは「;」がセットされている。Side-B » Blog Archive » PHP:ini_set関数でinclude_pathをセットする


とあった!!

現時点(20070617)でPHPExecelのTestsでは、
ini_set('include_path', ini_get('include_path').';../Classes/');
とある。

;では、これって、Linuxで動かない。

PHPExcelはLinuxでは動かせないものなのかなぁ

Wednesday, June 06, 2007

いまさらながらdateコマンド

毎回毎回忘れます。
dateコマンドで時間あわせ

# date MMDDhhmmYYYY

http://nekhet.ddo.jp/item/741

バーチャルホスト(Apache2)

参考:
Linuxサーバ奮戦記--バーチャルホスト(Apache2)--


apacheバーチャルホスト設定
たとえば、
aaa.example.com
bbb.example.com
という場合にも使用できます。

httpd.confの下あたりに下記のような感じで。


<VirtualHost 192.168.0.1>
ServerAdmin root@localhost
DocumentRoot /var/www/html/az/f
ServerName aaa.example.com
</VirtualHost>

<VirtualHost 192.168.0.1>
ServerAdmin root@localhost
DocumentRoot /var/www/html/az/f
ServerName bbb.example.com
</VirtualHost>

Sunday, April 15, 2007

yum info ImageMagick

yumでImageMagickがインストールできるかどうかのチェック

[root@localhost ~]# yum info ImageMagick
Loading "installonlyn" plugin
Setting up repositories
core [1/3]
updates [2/3]
extras [3/3]
Reading repository metadata in from local files
Installed Packages
Name : ImageMagick
Arch : i386
Version: 6.2.5.4
Release: 4.2.1
Size : 11 M
Repo : installed
Summary: 画像の表示/処理用の X アプリケーション


yumでの簡単なチェック方法は
[root@localhost ~]# yum list|grep tiff
libtiff.i386 3.7.4-3.2.1 installed
libtiff-devel.i386 3.7.4-3.2.1 installed
libtiff.i386 3.8.2-1.fc5 updates
libtiff-devel.i386 3.8.2-1.fc5 updates

Friday, April 06, 2007

いまさらながらシンボリックリンク

いまさらながらシンボリックリンク

ln -s ターゲット リンク名
なぜかよく忘れる。

Wednesday, April 04, 2007

vncは便利そう

vncを使うと、便利です。

nkfでut-8のBOM付に変換

nkf -w8 utf8.txt > utf8-BOM.txt
のような感じでよいと思う。

デフォルトゲートウェイの確認

netstat -r
ですぐさま確認。


参考:
@IT:デフォルトゲートウェイを変更するには

Wednesday, March 28, 2007

linuxマシンにUSBメモリをさしたい

linuxマシンにUSBメモリをさしたい

(1)usbメモリをさす
(2)/var/log/messageからか、もしくはdmesgコマンドを使用してどのデバイスでマウントするのか調べる
(3)mount /dev/sdb /mnt/usb という感じでマウントする。

Wednesday, March 21, 2007

senna + mysqlインストール

senna + mysqlインストール

2007年03月21日

はじめに
インストールは簡単にできました。
mysqlバインディングが以前と違って、別プロジェクトして活動しているようです。

実施OS
linux fedoracore5

モジュールサイト
mecab(形態素解析):http://mecab.sourceforge.net/
senna(senna本体):http://qwik.jp/senna/FrontPageJ.html
tritonn(mysqlバインディング):http://qwik.jp/tritonn/

手順
必要なモジュールをダウンロードします。(webブラウザ,wgetを使用してダウンロード)
(1)mecab 0.95 辞書も含めて
(2)senna 最新版
(3)tritonn (tritonn-1.0.0.mysql-5.0.37.senna-1.0.2)
(4)mysql 5.0.37


(1)mecab
参照:http://qwik.jp/senna/install.html
文字コードutf8を使用します。

./configure --prefix=/usr --with-charset=utf8
make
sudo make install

辞書も同じ手順でインストールしておきます。
(2)senna
wget http://dev.razil.jp/archive/senna/senna-latest-svn.tar.gz
tar xvfz senna-latest-svn.tar.gz
cd senna
./configure --prefix=/usr
make
sudo make install

(3)tritonn

(4)mysql
参照:http://qwik.jp/tritonn/userguide.html
ダウンロード:http://dev.mysql.com/downloads/mysql/5.0.html
※mysqlを解凍して、パッチをあてる、./configureするためのパラメータは
http://qwik.jp/tritonn/userguide.htmlを参考にします。

※mysqlを起動する前にしておくこと。
ユーザを追加します。
groupadd mysql
useradd -g mysql -d /usr/local/mysql/ -s /bin/false mysql
make intall
したあとで、/usr/local/mysql
のowner groupをmysqlに変更しておきます。

まとめ
この手順は、
http://qwik.jp/tritonn/userguide.html
はまとめられていますので、この手順にしたがうとインストール検証できました。








Saturday, March 17, 2007

DenyHosts

サーバを起動して一日とたたず
sshの不正アクセスを試みる輩がたえない。

このツール使えるかも
Welcome to DenyHosts

使ってみようと思う。

Friday, March 16, 2007

firstbootをインストールする

osインストール時の設定を再度したい場合には、firstbootを使うと便利らしい。
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/658usefirstboot.html

yum install firstboot
でインストール

Tuesday, February 13, 2007

mecabのインストール

fedora core5にmecabをインストール


http://mecab.sourceforge.net/


辞書
http://sourceforge.net/project/showfiles.php?group_id=177856
utf-8にする。
./configure --prefix=/usr --with-charset=utf8


はじめに、mecabをインストールして、から辞書を入れる。
make make install
の流れ。

utf-8にしたので、osxのターミナルをutf-8にしてためしみる。

utf8で入力してちゃんとでればok
[root@localhost mecab-ipadic-2.7.0-20060707]# mecab日本語
日本語 名詞,一般,*,*,*,*,日本語,ニホンゴ,ニホンゴ
EOS

Thursday, February 01, 2007

gpgcheck=0

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

Public key for freeglut-2.2.0-16.i386.rpm is not installed


お作法としてよくないが、面倒なときに。
yumのレポジトリーファイルに、
gpgcheck=0
とする。

yumを使用してライブラリがどのパッケージにあるか調べる方法

Error: Missing Dependency: libglut.so.3 is needed by package libtiff



libglut.soがどのパッケージ入っているか調べたい。

yum whatprovides libglut.so

で調べられる。

yumによるパッケージ更新時にエラーが表示される - @IT

yumによるパッケージ更新時にエラーが表示される - @IT

yum clean all

してレポジトリーをクリーンして再挑戦!!

Sunday, January 28, 2007

Tuesday, January 23, 2007

ミッキーのproITなアメリカンライフ : 知っておきたい!システム�

ミッキーのproITなアメリカンライフ : 知っておきたい!システム�

勉強せねば!!

xinetdって何よ

xinetd
スーパーデーモンサービスのことらしい。
ソースは上記のリンクから。

ケルベロスとは何か

【自動翻訳】Kerberos の概要 - オープンなネットワーク システムの認

第三者認証らしい。

Kerberos 5クライアントの設定

Kerberos 5クライアントの設定

疑問、ケルベロスって何よ。

gssftpを動かしたい場合、とか関係あるのでしょうか。

Sunday, January 14, 2007

mysqlでコンパイルじっぱい

でた。


mysql コンパイルエラー

sr/local/include -I/usr/local/include -O3 -DDBUG_OFF -c ft_update.c
ft_update.c: In function `ft_sen_index_add':
ft_update.c:232: error: too many arguments to function `sen_values_add'
ft_update.c:262: error: too many arguments to function `sen_index_upd'
ft_update.c: In function `ft_sen_index_del':
ft_update.c:292: error: too many arguments to function `sen_values_add'
ft_update.c:322: warning: passing arg 4 of `sen_index_upd' makes pointer from integer without a cast
ft_update.c:322: error: too many arguments to function `sen_index_upd'
make[2]: *** [ft_update.o] Error 1
make[2]: Leaving directory `/root/work/20070111/mysql-4.1.20/myisam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/work/20070111/mysql-4.1.20'
make: *** [all] Error 2


sennaの
パッチあてるときの失敗
patching file config.h.in
patching file configure.in
Hunk #1 succeeded at 718 (offset 4 lines).
patching file include/myisam.h
patching file libmysqld/ha_myisam.cc
Hunk #1 succeeded at 192 (offset 8 lines).
Hunk #2 succeeded at 1356 (offset 4 lines).
Hunk #3 succeeded at 1511 (offset 10 lines).
patching file libmysqld/sql_db.cc
Hunk #1 succeeded at 875 (offset 48 lines).
patching file libmysqld/sql_delete.cc
Hunk #1 succeeded at 838 (offset 20 lines).
patching file libmysqld/sql_show.cc
Hunk #2 succeeded at 4038 (offset 32 lines).
patching file libmysqld/sql_table.cc
Hunk #1 succeeded at 1097 (offset 6 lines).
Hunk #3 succeeded at 3449 (offset -103 lines).
patching file myisam/Makefile.am
Hunk #1 succeeded at 17 with fuzz 1.
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file myisam/ft_update.c
patching file myisam/fulltext.h
patching file myisam/mi_check.c
Hunk #1 succeeded at 2044 (offset 30 lines).
Hunk #2 succeeded at 2929 (offset 114 lines).
patching file myisam/mi_close.c
Hunk #1 succeeded at 32 with fuzz 2 (offset 1 line).
patching file myisam/mi_create.c
Hunk #1 succeeded at 281 (offset 2 lines).
patching file myisam/mi_delete_all.c
patching file myisam/mi_delete_table.c
Hunk #2 succeeded at 61 (offset 12 lines).
patching file myisam/mi_info.c
patching file myisam/mi_open.c
Hunk #1 succeeded at 339 with fuzz 2 (offset 5 lines).
patching file myisam/mi_rename.c
patching file myisam/myisam_ftdump.c
patching file myisam/myisamchk.c
patching file myisam/myisamlog.c
patching file myisam/myisampack.c
patching file myisammrg/Makefile.am
patching file sql/Makefile.am
patching file sql/ha_myisam.cc
Hunk #1 succeeded at 192 (offset 8 lines).
Hunk #2 succeeded at 1356 (offset 4 lines).
Hunk #3 succeeded at 1511 (offset 10 lines).
patching file sql/handler.h
Hunk #1 succeeded at 449 (offset 1 line).
Hunk #3 succeeded at 572 with fuzz 1 (offset 1 line).
patching file sql/lex.h
patching file sql/mysqld.cc
Hunk #1 succeeded at 3413 (offset 43 lines).
patching file sql/sql_class.h
Hunk #1 succeeded at 411 (offset 1 line).
patching file sql/sql_db.cc
Hunk #1 succeeded at 875 (offset 48 lines).
patching file sql/sql_delete.cc
Hunk #1 succeeded at 838 (offset 20 lines).
patching file sql/sql_lex.h
Hunk #1 succeeded at 1044 (offset 34 lines).
patching file sql/sql_show.cc
Hunk #2 succeeded at 4038 (offset 32 lines).
patching file sql/sql_table.cc
Hunk #1 succeeded at 1097 (offset 6 lines).
Hunk #3 succeeded at 3449 (offset -103 lines).
patching file sql/sql_yacc.yy
Hunk #1 succeeded at 562 (offset 28 lines).
Hunk #2 succeeded at 836 (offset -4 lines).
Hunk #3 succeeded at 1182 (offset 28 lines).
Hunk #4 succeeded at 1178 (offset -4 lines).
Hunk #5 succeeded at 2742 (offset 47 lines).
Hunk #6 succeeded at 2702 (offset -4 lines).
Hunk #7 succeeded at 2789 (offset 47 lines).
Hunk #8 succeeded at 3243 (offset -4 lines).
Hunk #9 succeeded at 3387 (offset 47 lines).
Hunk #10 succeeded at 7889 (offset 76 lines).
patching file sql/structs.h
patching file include/my_pthread.h
patching file libmysqld/filesort.cc
Hunk #1 succeeded at 1290 (offset 28 lines).
patching file libmysqld/item_cmpfunc.cc
Hunk #1 succeeded at 2369 (offset -49 lines).
patching file libmysqld/item_func.cc
Hunk #1 succeeded at 4608 (offset 188 lines).
patching file libmysqld/item_sum.cc
Hunk #1 succeeded at 2544 (offset 43 lines).
patching file libmysqld/records.cc
Hunk #2 succeeded at 324 (offset 1 line).
patching file libmysqld/sql_select.cc
Hunk #1 succeeded at 1354 (offset 123 lines).
Hunk #2 succeeded at 1731 (offset 17 lines).
Hunk #3 succeeded at 2019 (offset 126 lines).
Hunk #4 succeeded at 3289 (offset 196 lines).
Hunk #5 succeeded at 5694 (offset 160 lines).
Hunk #6 succeeded at 9919 (offset 418 lines).
Hunk #7 succeeded at 9820 (offset 160 lines).
Hunk #8 succeeded at 10089 (offset 418 lines).
Hunk #9 succeeded at 9864 (offset 160 lines).
Hunk #10 succeeded at 10790 (offset 427 lines).
Hunk #11 succeeded at 10544 (offset 160 lines).
Hunk #12 succeeded at 10842 (offset 427 lines).
Hunk #13 succeeded at 10592 (offset 160 lines).
Hunk #14 succeeded at 10879 (offset 427 lines).
Hunk #15 FAILED at 12002.
1 out of 15 hunks FAILED -- saving rejects to file libmysqld/sql_select.cc.rej
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file sql/filesort.cc
Hunk #1 succeeded at 1290 (offset 28 lines).
patching file sql/item.h
Hunk #1 FAILED at 697.
1 out of 1 hunk FAILED -- saving rejects to file sql/item.h.rej
patching file sql/item_cmpfunc.cc
Hunk #1 succeeded at 2369 (offset -49 lines).
patching file sql/item_cmpfunc.h
Hunk #1 succeeded at 1189 (offset 34 lines).
patching file sql/item_func.cc
Hunk #1 succeeded at 4608 (offset 188 lines).
patching file sql/item_func.h
Hunk #1 succeeded at 1330 (offset 13 lines).
patching file sql/item_sum.cc
Hunk #1 succeeded at 2544 (offset 43 lines).
patching file sql/records.cc
Hunk #2 succeeded at 324 (offset 1 line).
patching file sql/sql_select.cc
Hunk #1 succeeded at 1354 (offset 123 lines).
Hunk #2 succeeded at 1731 (offset 17 lines).
Hunk #3 succeeded at 2019 (offset 126 lines).
Hunk #4 succeeded at 3289 (offset 196 lines).
Hunk #5 succeeded at 5694 (offset 160 lines).
Hunk #6 succeeded at 9919 (offset 418 lines).
Hunk #7 succeeded at 9820 (offset 160 lines).
Hunk #8 succeeded at 10089 (offset 418 lines).
Hunk #9 succeeded at 9864 (offset 160 lines).
Hunk #10 succeeded at 10790 (offset 427 lines).
Hunk #11 succeeded at 10544 (offset 160 lines).
Hunk #12 succeeded at 10842 (offset 427 lines).
Hunk #13 succeeded at 10592 (offset 160 lines).
Hunk #14 succeeded at 10879 (offset 427 lines).
Hunk #15 FAILED at 12002.
1 out of 15 hunks FAILED -- saving rejects to file sql/sql_select.cc.rej


patching file config.h.in
patching file configure.in
patching file include/myisam.h
patching file libmysqld/ha_myisam.cc
Hunk #1 succeeded at 192 (offset 8 lines).
Hunk #2 succeeded at 1356 (offset 4 lines).
Hunk #3 succeeded at 1509 (offset 8 lines).
patching file libmysqld/sql_db.cc
Hunk #1 succeeded at 870 (offset 43 lines).
patching file libmysqld/sql_delete.cc
Hunk #1 succeeded at 833 (offset 15 lines).
patching file libmysqld/sql_show.cc
Hunk #2 succeeded at 4038 (offset 32 lines).
patching file libmysqld/sql_table.cc
Hunk #1 succeeded at 1094 (offset 3 lines).
Hunk #3 succeeded at 3553 (offset 1 line).
patching file myisam/Makefile.am
Hunk #1 succeeded at 17 with fuzz 1.
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file myisam/ft_update.c
patching file myisam/fulltext.h
patching file myisam/mi_check.c
Hunk #1 succeeded at 2016 (offset 2 lines).
Hunk #2 succeeded at 2817 (offset 2 lines).
patching file myisam/mi_close.c
patching file myisam/mi_create.c
Hunk #1 succeeded at 281 (offset 2 lines).
patching file myisam/mi_delete_all.c
patching file myisam/mi_delete_table.c
Hunk #2 succeeded at 61 (offset 12 lines).
patching file myisam/mi_info.c
patching file myisam/mi_open.c
patching file myisam/mi_rename.c
patching file myisam/myisam_ftdump.c
patching file myisam/myisamchk.c
patching file myisam/myisamlog.c
patching file myisam/myisampack.c
patching file myisammrg/Makefile.am
patching file sql/Makefile.am
patching file sql/ha_myisam.cc
Hunk #1 succeeded at 192 (offset 8 lines).
Hunk #2 succeeded at 1356 (offset 4 lines).
Hunk #3 succeeded at 1509 (offset 8 lines).
patching file sql/handler.h
Hunk #1 succeeded at 449 (offset 1 line).
Hunk #3 succeeded at 572 with fuzz 1 (offset 1 line).
patching file sql/lex.h
patching file sql/mysqld.cc
Hunk #1 succeeded at 3372 (offset 2 lines).
patching file sql/sql_class.h
Hunk #1 succeeded at 411 (offset 1 line).
patching file sql/sql_db.cc
Hunk #1 succeeded at 870 (offset 43 lines).
patching file sql/sql_delete.cc
Hunk #1 succeeded at 833 (offset 15 lines).
patching file sql/sql_lex.h
Hunk #1 succeeded at 1016 (offset 6 lines).
patching file sql/sql_show.cc
Hunk #2 succeeded at 4038 (offset 32 lines).
patching file sql/sql_table.cc
Hunk #1 succeeded at 1094 (offset 3 lines).
Hunk #3 succeeded at 3553 (offset 1 line).
patching file sql/sql_yacc.yy
Hunk #1 succeeded at 562 (offset 28 lines).
Hunk #2 succeeded at 839 (offset -1 lines).
Hunk #3 succeeded at 1182 (offset 28 lines).
Hunk #4 succeeded at 1181 (offset -1 lines).
Hunk #5 succeeded at 2738 (offset 43 lines).
Hunk #6 succeeded at 2705 (offset -1 lines).
Hunk #7 succeeded at 2785 (offset 43 lines).
Hunk #8 succeeded at 3246 (offset -1 lines).
Hunk #9 succeeded at 3383 (offset 43 lines).
Hunk #10 succeeded at 7816 (offset 3 lines).
patching file sql/structs.h
patching file include/my_pthread.h
patching file libmysqld/filesort.cc
patching file libmysqld/item_cmpfunc.cc
Hunk #1 succeeded at 2335 (offset -83 lines).
patching file libmysqld/item_func.cc
Hunk #1 succeeded at 4552 (offset 132 lines).
patching file libmysqld/item_sum.cc
Hunk #1 succeeded at 2525 (offset 24 lines).
patching file libmysqld/records.cc
patching file libmysqld/sql_select.cc
Hunk #1 succeeded at 1310 (offset 79 lines).
Hunk #2 succeeded at 1720 (offset 6 lines).
Hunk #3 succeeded at 1972 (offset 79 lines).
Hunk #4 succeeded at 3149 (offset 56 lines).
Hunk #5 succeeded at 5630 (offset 96 lines).
Hunk #6 succeeded at 9767 (offset 266 lines).
Hunk #7 succeeded at 9756 (offset 96 lines).
Hunk #8 succeeded at 9937 (offset 266 lines).
Hunk #9 succeeded at 9800 (offset 96 lines).
Hunk #10 succeeded at 10629 (offset 266 lines).
Hunk #11 succeeded at 10480 (offset 96 lines).
Hunk #12 succeeded at 10681 (offset 266 lines).
Hunk #13 succeeded at 10528 (offset 96 lines).
Hunk #14 succeeded at 10718 (offset 266 lines).
Hunk #15 succeeded at 11810 (offset 235 lines).
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file sql/filesort.cc
patching file sql/item.h
Hunk #1 FAILED at 697.
1 out of 1 hunk FAILED -- saving rejects to file sql/item.h.rej
patching file sql/item_cmpfunc.cc
Hunk #1 succeeded at 2335 (offset -83 lines).
patching file sql/item_cmpfunc.h
Hunk #1 succeeded at 1158 (offset 3 lines).
patching file sql/item_func.cc
Hunk #1 succeeded at 4552 (offset 132 lines).
patching file sql/item_func.h
Hunk #1 succeeded at 1328 (offset 11 lines).
patching file sql/item_sum.cc
Hunk #1 succeeded at 2525 (offset 24 lines).
patching file sql/records.cc
patching file sql/sql_select.cc
Hunk #1 succeeded at 1310 (offset 79 lines).
Hunk #2 succeeded at 1720 (offset 6 lines).
Hunk #3 succeeded at 1972 (offset 79 lines).
Hunk #4 succeeded at 3149 (offset 56 lines).
Hunk #5 succeeded at 5630 (offset 96 lines).
Hunk #6 succeeded at 9767 (offset 266 lines).
Hunk #7 succeeded at 9756 (offset 96 lines).
Hunk #8 succeeded at 9937 (offset 266 lines).
Hunk #9 succeeded at 9800 (offset 96 lines).
Hunk #10 succeeded at 10629 (offset 266 lines).
Hunk #11 succeeded at 10480 (offset 96 lines).
Hunk #12 succeeded at 10681 (offset 266 lines).
Hunk #13 succeeded at 10528 (offset 96 lines).
Hunk #14 succeeded at 10718 (offset 266 lines).
Hunk #15 succeeded at 11810 (offset 235 lines).


5.0.24aでも同じエラー 使ったのは senna最新

sr/local/include -I/usr/local/include -O3 -DDBUG_OFF -c ft_update.c
ft_update.c: In function `ft_sen_index_add':
ft_update.c:230: error: too many arguments to function `sen_values_add'
ft_update.c:260: error: too many arguments to function `sen_index_upd'
ft_update.c: In function `ft_sen_index_del':
ft_update.c:290: error: too many arguments to function `sen_values_add'
ft_update.c:320: warning: passing arg 4 of `sen_index_upd' makes pointer from integer without a cast
ft_update.c:320: error: too many arguments to function `sen_index_upd'
make[2]: *** [ft_update.o] Error 1
make[2]: Leaving directory `/root/work/20070111/mysql-5.0.24a/myisam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/work/20070111/mysql-5.0.24a'
make: *** [all] Error 2


4.1.22 パッチ失敗
patching file config.h.in
patching file configure.in
patching file include/myisam.h
patching file libmysqld/ha_myisam.cc
Hunk #3 succeeded at 1428 (offset 2 lines).
patching file libmysqld/sql_db.cc
patching file libmysqld/sql_delete.cc
Hunk #1 succeeded at 650 (offset 6 lines).
patching file libmysqld/sql_show.cc
patching file libmysqld/sql_table.cc
Hunk #1 succeeded at 974 (offset 6 lines).
Hunk #3 succeeded at 3223 (offset 13 lines).
patching file myisam/Makefile.am
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file myisam/ft_update.c
patching file myisam/fulltext.h
patching file myisam/mi_check.c
Hunk #1 succeeded at 2038 (offset 33 lines).
Hunk #2 succeeded at 2920 (offset 114 lines).
patching file myisam/mi_close.c
patching file myisam/mi_create.c
Hunk #1 succeeded at 285 (offset 2 lines).
patching file myisam/mi_delete_table.c
Hunk #2 succeeded at 61 (offset 12 lines).
patching file myisam/mi_info.c
patching file myisam/mi_open.c
Hunk #1 succeeded at 327 (offset 3 lines).
patching file myisam/mi_rename.c
patching file myisam/myisamchk.c
patching file myisammrg/Makefile.am
patching file sql/Makefile.am
patching file sql/ha_myisam.cc
Hunk #3 succeeded at 1428 (offset 2 lines).
patching file sql/handler.h
patching file sql/lex.h
patching file sql/mysqld.cc
Hunk #1 succeeded at 3170 (offset 45 lines).
patching file sql/sql_class.h
Hunk #1 succeeded at 245 (offset 1 line).
patching file sql/sql_db.cc
patching file sql/sql_delete.cc
Hunk #1 succeeded at 650 (offset 6 lines).
patching file sql/sql_lex.h
Hunk #1 succeeded at 672 (offset 1 line).
patching file sql/sql_show.cc
patching file sql/sql_table.cc
Hunk #1 succeeded at 974 (offset 6 lines).
Hunk #3 succeeded at 3223 (offset 13 lines).
patching file sql/sql_yacc.yy
Hunk #10 succeeded at 5466 (offset 5 lines).
patching file sql/structs.h
Hunk #1 succeeded at 104 (offset 6 lines).
patching file include/my_pthread.h
Hunk #1 succeeded at 665 (offset 2 lines).
patching file libmysqld/filesort.cc
patching file libmysqld/item_cmpfunc.cc
Hunk #1 succeeded at 2246 (offset 19 lines).
patching file libmysqld/item_func.cc
Hunk #1 succeeded at 3151 (offset 58 lines).
patching file libmysqld/item_sum.cc
patching file libmysqld/records.cc
patching file libmysqld/sql_select.cc
Hunk #1 succeeded at 1125 (offset 79 lines).
Hunk #2 succeeded at 1514 (offset 13 lines).
Hunk #3 succeeded at 1692 (offset 82 lines).
Hunk #4 succeeded at 2601 (offset 22 lines).
Hunk #5 succeeded at 3985 (offset 99 lines).
Hunk #6 succeeded at 6095 (offset 53 lines).
Hunk #7 succeeded at 6172 (offset 99 lines).
Hunk #8 succeeded at 6177 (offset 55 lines).
Hunk #9 succeeded at 6644 (offset 99 lines).
Hunk #10 succeeded at 6621 (offset 55 lines).
Hunk #11 succeeded at 6696 (offset 99 lines).
Hunk #12 succeeded at 6669 (offset 55 lines).
Hunk #13 succeeded at 6733 (offset 99 lines).
Hunk #14 succeeded at 7895 (offset 194 lines).
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file sql/filesort.cc
patching file sql/item.h
Hunk #1 FAILED at 275.
1 out of 1 hunk FAILED -- saving rejects to file sql/item.h.rej
patching file sql/item_cmpfunc.cc
Hunk #1 succeeded at 2246 (offset 19 lines).
patching file sql/item_cmpfunc.h
Hunk #1 succeeded at 992 (offset 17 lines).
patching file sql/item_func.cc
Hunk #1 succeeded at 3151 (offset 58 lines).
patching file sql/item_func.h
Hunk #1 succeeded at 1074 (offset 3 lines).
patching file sql/item_sum.cc
patching file sql/records.cc
patching file sql/sql_select.cc
Hunk #1 succeeded at 1125 (offset 79 lines).
Hunk #2 succeeded at 1514 (offset 13 lines).
Hunk #3 succeeded at 1692 (offset 82 lines).
Hunk #4 succeeded at 2601 (offset 22 lines).
Hunk #5 succeeded at 3985 (offset 99 lines).
Hunk #6 succeeded at 6095 (offset 53 lines).
Hunk #7 succeeded at 6172 (offset 99 lines).
Hunk #8 succeeded at 6177 (offset 55 lines).
Hunk #9 succeeded at 6644 (offset 99 lines).
Hunk #10 succeeded at 6621 (offset 55 lines).
Hunk #11 succeeded at 6696 (offset 99 lines).
Hunk #12 succeeded at 6669 (offset 55 lines).
Hunk #13 succeeded at 6733 (offset 99 lines).
Hunk #14 succeeded at 7895 (offset 194 lines).

MySQLデータベースサーバーのインストール Linux篇

MySQLデータベースサーバーのインストール Linux篇
参考になります。

Thursday, January 11, 2007

全文検索

mysql-4.1.22ダウンロード
ここからダウンロード
ここ

Index of /archive/senna

Friday, December 15, 2006

mysqlダウンロード

mysqlダウンロード

wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.11-beta.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/

Saturday, November 11, 2006

centos senna mysqlを入れてphpから使えるまでのメモ

コンパイルに必要な環境はその都度用意
----------------------------------
mecab-0.93.tar.gz
mecab-ipadic-2.7.0-20060707.tar.gz
mysql-5.1.11-beta.tar.gz
senna-latest-svn.tar.gz

----------------------------------
wgetコマンドで各パッケージを取得

mecab
http://mecab.sourceforge.jp/#download

mysql
versionが5.1.11-betaが必要(2006-11-11)
sennaに用意されているbindingのバージョンの関係上

senna
wget http://dev.razil.jp/archive/senna/senna-latest-svn.tar.gz

----------------------------------
参考URL
http://qwik.jp/senna/install.html
http://blog.nomadscafe.jp/archives/000407.html

コンパイル環境が整えば、上記のふたつのURLで基本的にインストールできます。
文字コードはutf-8
----------------------------------
mysqlはRPM等のパッケージからインストールしないので、my.cnfを変更してphpから接続できるようにする。
あと文字コードはutf-8でいくのでその設定をしておく。
/etc/my.conf
[mysqld]
init-connect=SET NAMES utf8
socket= /var/lib/mysql/mysql.sock
[client]
socket = /var/lib/mysql/mysql.sock

Thursday, November 09, 2006

Linode.com Discussion :: View topic - CentOS 4.4, libstdc++ 3.4.6 and NPTL

centosでapacheが起動しなくなった。
phpがらみ、もののみごとにlinodeのサイトであった。

Linode.com Discussion :: View topic - CentOS 4.4, libstdc++ 3.4.6 and NPTL


kernel を2.6にしたらうごいた。

このからくりがよくわからないOrz

Sennaのインストール : blog.nomadscafe.jp

とても参考になった。

Sennaのインストール : blog.nomadscafe.jp

Wednesday, November 08, 2006

centos senna nkfc.cで時間がかかる

sennaのコンパイルで時間がかかっているのは何故だろうと思ったら
説明


http://qwik.jp/senna/FAQ.html

http://kawa.at.webry.info/200610/article_10.html

Tuesday, November 07, 2006

centos mysqlソースからコンパイル

yaccがらみで失敗した。
ヒントは、
http://www.mysqltalk.org/compiling-402-vt87789.html

The reason for the above is that you are using byacc instead of
'bison'.
だかららしい。

cd sql
bison -d sql_yacc.yy && mv y.tab.c sql_yacc.cc

centosにrpmbuildがないばあい

yum install rpm-build
する。
参考:http://tibbar.dip.jp/~rabbit/centos/tool/index.html#rpmbuild

libtoolize

yum install libtool
でインストール

Monday, November 06, 2006

centosにmecabを入れてみた

centos

ところで
linodでcent os4を選んでていてちょっと理解できないエラーがでてたので、適当に参考にしたページ
http://www.linode.com/forums/archive/o_t/t_1898/centos4_installations_rpm_database_corruption.html

まとめて
yum update
したあとで、いろいろでた。

ごちゃごちゃしてたらエラーがでなくなった。

mecabコンパイル時に
開発環境がととのっていない場合
yum install cpp
yum install gcc-c++

参考
http://d.hatena.ne.jp/iww/20060822

しばらくサーバをほったらかししていたら

しばらくサーバをほったらかししていたら
クラッキングされていたみたいで、システム管理者がシャッダウンしていた。

Orz

Thursday, June 15, 2006

Sunday, April 23, 2006

[dns]ネームサーバのアドレス変更とか

今回、アドレスのキャッシングで、DNSの変更が効いたり、効かなかったり、するマシン出現した。
で、困った。
まあ時間が解決してくれたが、今後、そんなことがないようにするには、
「DNS&BINDクック本」 で、レシピ2.16のホストを移動するで移動前に、TTLを最低一日前に60秒ぐらいにするとかなんとかあった。

参考リンク、
http://www.atmarkit.co.jp/flinux/rensai/bind904/bind904a.html

Sunday, April 16, 2006

[ssh-defence]辞書攻撃対策

http://blog.so-net.ne.jp/fullcover/2005-08-28

Monday, March 27, 2006

[plesk]市販のツール

サーバ管理ツールのwebmin以外にもいろいろな管理ツールがあるなぁ

pleskもそのひとつ

これって有償?

Saturday, March 25, 2006

[debia-一般]resolv.confの設定

resolv.confの設定で、
searchの項目を利用すると不完全なドメイン名を補完してくれる。
hostnameの設定をする際には、このsearchの項目設定に注意すること


http://www.is.akita-u.ac.jp/~sig/lan/DNS/resolv.conf.html

[debian-管理]wheel以外からのsuを禁止

http://www.cozmixng.org/~rwiki/?cmd=view;name=Debian+GNU%2FLinux

[debian]javaのインストール

debianにjavaをインストールする。
そんなに簡単じゃなかった。

java-package は/etc/apt/sources.listでcontirbじゃないとインストールできなかった。

参考
http://debian.fam.cx/index.php?Software%2FJava
http://now.ohah.net/ja/%E3%83%87%E3%83%93%E3%82%A2%E3%83%B3(Debian)/Java

fakerootのインストール
apt-get install fakeroot

ついでだからtomcatもインストールしてapacheと連携

下記のリンクが簡潔に記述してあって説明としてよいと思った。

http://90h.dip.jp/archives/2005/09/debianx86jdktom.html

apache2、tomcatとの連携
#apt-get install libapache2-mod-jk2

Sunday, March 12, 2006

[centos][参考]リンク

http://www.kajukaju.net/centos/bind_1.php

初期設定
http://centossrv.com/centos4.shtml
http://kajuhome.com/

[centos][初期設定]

(1)screenのインストール
(2)rootに来るlogwatchのメールを自分のメールアドレスで受信できるように
/etc/aliases
を変更
# newaliases
を実行
(3)yum install httpd
WEBサーバのインストール

[centos][memo]いきなりsshのコネクションができなくなった

適当にシステムのアップデートをいろいろしていたら、
ショック、育ててたcentosにログインできなくなった。
サーバでリモートで作業していたのので、もうどうにもならない。

兆候
(1)zcat: stdout: Broken pipe
サーバからおくられてくるメールで上記のメッセージがでるようになった。

(2)-bash: child setpgid (24646 to 24646): No such process
がコマンドを実行するとでるようになった。
※プロセスIDは適当
(3)ssh: connect to host xx.xx.xx.xx port 22: Connection refused
マシンのリブートしてSSHでログインしようとするとでてきた。

仕方がないのでOSの再インストールすることにする。

[debian][初期設定]ロケール、タイムゾーン

(1)apt-get install locales
ローケールの設定
(2)tzconfig
タイムゾーンを日本、東京に変更する

http://debian.co.jp/node/37

Saturday, March 11, 2006

[memo]rootkitインストール

yum -y install chkrootkit

http://fedorasrv.com/chkrootkit.shtml



FAQ
http://pocketstudio.jp/linux/?chkrootkit%20FAQ%20%C6%FC%CB%DC%B8%EC%CC%F5

http://yokensaka.com/FedoraCore3/chkrootkit.html

設定手順

(1)名前をつける
(2)bind設定
(3)mail
(4)www
(5)logwatch
(6)
(7)ユーザの追加

[debian][memo]logを監視せよ

logwatchを使用するとログをチェックしてメールをくれるらしい。


http://k64.mydns.to/debian/logwatch.html

[memo]maildrop

Maildir形式で運用するらしい


# apt-get install maildrop
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
maildrop
0 upgraded, 1 newly installed, 0 to remove and 13 not upgraded.
Need to get 315kB of archives.
After unpacking 889kB of additional disk space will be used.
Get:1 http://ftp.us.debian.org stable/main maildrop 1.5.3-1.1sarge1 [315kB]
Fetched 315kB in 0s (474kB/s)
Selecting previously deselected package maildrop.
(Reading database ... 8521 files and directories currently installed.)
Unpacking maildrop (from .../maildrop_1.5.3-1.1sarge1_i386.deb) ...
Setting up maildrop (1.5.3-1.1sarge1) ...

Friday, March 10, 2006

[debian][めーる]postfixの設定

(1)
apt-get installで適当にpostfixをインストールして適当にremoveしたらmailコマンドがないといわれました。
で、似たような問題に遭遇した人がいないかどうか調べたらいらっしゃいました。

mailコマンドがない
http://aquatica.blog1.fc2.com/blog-entry-24.html


apt-get install mailutils
でmailコマンドがもどってくれました。

(2)
不正中継のテスト
各種設定は下記のサイトを参考
http://kenstar.org/~kenstar/computer/postfix.html


---------------
その他
参考サイト

http://www.deer-n-horse.jp/linux/tips/postfix.html

http://www.kobitosan.net/postfix/jhtml/basic.html

http://aquatica.blog1.fc2.com/blog-entry-24.html

[めも]デビアン

digが入っていない
apt-get install dnsutils
でインストールできる。

サーバの名前は
/etc/hostname

Saturday, March 04, 2006

[メモ]改竄チェック

パッケージの変更を調べる。
rpm -Va
http://www.itmedia.co.jp/help/tips/linux/l0603.html

不正侵入の発見基本
http://www.linux.or.jp/JF/JFdocs/Security-Quickstart-HOWTO/intrusion.html

locally checks for signs of a rootkit
http://www.chkrootkit.org/


http://fedorasrv.com/chkrootkit.shtml

[メモ]centos yumコマンドについて

yumパッケージ管理用のコマンドらしい。

参考:http://linux2ch.bbzone.net/index.php?FAQ%2FDistribution%2FCentOS

[備忘録]よく使うコマンド

遠隔から管理するときにかならず使うようにしよう
screen
C-a d デタッチ


ディレクトリのサイズを調べる
du

[メモ]screenによる24時間管理

sshが切れるので、非常に困るのでネットで調べてみた。

http://halflife.luina.net/unix_screen_mng.html

本日からcentosなるものを使用しているので、screenのインストール方法は、

yum install screen


その他参考リンク

http://project-p.jp/halt/kinowiki/screen

実験手順
  1. はじめにターミナルからsshで接続してサーバのscreenを起動する。
  2. ふいに切断
  3. 再度ターミナルからsshで接続して、scree -r で作業を続行できるか?
ターミナルを強制終了させてみた。
実際には、1.の段階でtopコマンドを動かした。
再接続(scree -r)でtopが動いているのを確認できた。