タグ: leopard を抽出しています。
Total: 41

PHPでmimetype(挫折)

ブログ | 2009/1/20 21:42
PHPでmimetypeを調べたい。
http://php.morva.net/manual/ja/ref.fileinfo.php
で、fileinfoなるものをインストール。
sudo /opt/local/bin/pecl install fileinfo

configure: error: Please reinstall the libmagic distribution
とエラー。libmagicについて調べてみるも、leopardへのインストール方法がよく分からないので終了。

ssh パスワードなしで接続したい

ブログ | 2009/1/15 00:20
leopardです。
ローカル内でのバックアップに
rsync -avz --delete root@IPアドレス:/Users/kuwa/backup/test/ /Users/kuwa/Backup/test/
こんなことをするのだけれど、cronで動かそうとするとパスワードがないからできない。
http://www.rottel.net/kuwa/29081

で、このページを参考に
http://logic.stepserver.jp/data/archives/250.htm...

まず、rootのパスワードを有効にする。
アプリケーション > ユーティリティ > ディレクトリユーティリティ.app
の編集で、「ルートユーザーを有効にする」で、パスワードを設定。
両方のマシンで設定する。

で、Terminal。

接続元のマシン
su root
cd
ssh-keygen -t dsa
cat .ssh/id_dsa.pub
ここで出てくる公開鍵をコピー

接続先のマシン
su root
cd
mkdir .ssh (.sshディレクトリがあれば以下省略)
chmod 700 .ssh
cd .ssh
touch authorized_keys2 (.ssh/authorized_keys2 ファイルがあれば以下省略)
chmod 600 authorized_keys2

authorized_keys2を編集に接続マシンの公開鍵を追加
emacs authorized_keys2
「control + x」の後に「control + s」で保存される。
「control + x」の後に「control + c」で閉じる。

これで接続できるんじゃないか。
ssh root@IPアドレス
でどうだ。

leopardサーバー構築メモ20090110(sennaなし)

ブログ | 2009/1/10 03:07
leopardサーバー構築系の最新記事は
http://www.rottel.net/kuwa/book/12/38560
・・・・

http://www.rottel.net/kuwa/book/12/34170
からの流れ。[MacPort]まではそっちを参照。

sennaがいまいちなので、ナシで構築。
MySQLだけインストールし直してと思っていたのだけれど、変な事が起こる場合もある。

僕の場合は、MySQLのインストール後に
mysql > select version();
mysql > select rand();
が動かなかったりということが起こる。1台は起こらなかったけれど。

一回、MacPortをアンインストールしてしまった方がいいようだ。
/opt/local/var/db/mysql やら httpd.conf や my.cnf や php.ini をバックアップして、下記rm文をコピペしてアンインストール。
http://guide.macports.org/#installing.macports.u...

または、
cd; sudo mv opt _opt
とバックアップしておくのも良さそう。

で、パッケージからMacPortを再インストール。

sudo port -d selfupdate
sudo port -d sync

[MySQL]
port search mysql5
port variants mysql5
で情報を調べてから、
sudo port install -v mysql5 @5.0.75 +server

自動起動
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

データベースの作成
sudo -u mysql mysql_install_db5

[apache2]


[mecab]
sudo port install mecab
sudo port install mecab-ipadic-utf8

/opt/local/etc/mecabrc

dicdir = /opt/local/lib/mecab/dic/ipadic-utf8
を追記。

TimeMachineで

voor het eerst time machine aangeslingerd op nieuwe externe schijf
voor het eerst time machine aangeslingerd op nieuwe externe schijf (by riekus)
ブログ | 2009/1/5 23:23
サーバーをLeopardにしたということで、 TimeMachineでバックアップしてみているのだけれど、バックアップ中は多少重いのかなあ。でもこれはよさそうだ。

さて、新しいMac miniは出るんでしょうか。もう出てるんでしょうか。
SSDでサーバーにしてみたい。

さて、少しポストやったり電話やったりしよう。
▼追記 2009/1/6 01:35
・sennaクエリーを書こう
・apache2.2のプロキシバランサーも使いたい

leopardサーバー構築メモ20090105(senna)

ブログ | 2009/1/2 05:30
leopardサーバー構築系の最新記事は
http://www.rottel.net/kuwa/book/12/38560
・・・・

OSX 10.5.6
PHP 5.2.8 (+GD +pear)
MySQL 5.0.45 (+senna)


[OSX leopardインストールDVDから]
Leopardのインストール(言語やプリンターは最小限)
Developer Toolインストール
ソフトウェア アップデートを繰り返して最新版に

[アプリケーション]
MainMenu ...Finderの不可視ファイルを表示
http://www.santasw.com/

cotEditor ...テキストエディタ
http://www.aynimac.com/p_blog/files/article.php?...

[Dock]
ターミナル・コンソール・アクティビティモニタをDockへ

[webmin]
http://www.webmin.com/download.html
ダウンロード・解凍後アプリケーションフォルダへ。フォルダ名をwebminにでも変更しておく。
cd /Applications/webmin; ./setup.sh

[MacPorts]
http://www.macports.org/
パッケージからインストール
/User/kuwa/.bash_profile というファイルを作って、
export PATH=/opt/local/bin:/opt/local/sbin/:$PATH
export MANPATH=/opt/local/man:$MANPATH

Terminalの新しいウインドウで、
sudo port -d selfupdate
sudo port -d sync

[MySQL+sennaの準備 localports]
sudo mkdir /usr/local
sudo mkdir /usr/local/src
sudo mkdir /usr/local/src/localports
cd /usr/local/src/localports
sudo mkdir `ls -F1 /opt/local/var/macports/sources/rsync.macports.org/release/ports/ | grep '/$'`

/opt/local/etc/macports/sources.conf の上の方に下記記述を追加
file:///usr/local/src/localports

[senna ダウンロード]
http://lapangan.net/darwinports/index.php?Privat...
sudo mv /Users/kuwa/Downloads/textproc/senna /usr/local/src/localports/textproc

[mysql ダウンロード]
http://lapangan.net/darwinports/index.php?Privat...
sudo mv /Users/kuwa/Downloads/databases/mysql5 /usr/local/src/localports/databases

portindexを更新
sudo portindex

[senna インストール]
sudo port install senna

[MySQL + senna インストール]
sudo port install mysql5 +utf8 +senna

port installed
で、mysql5 @5.0.45_0+senna+utf8 (active)
となってるかチェック。

これをやれば動く筈。
sudo mkdir /opt/local/var/db
sudo /opt/local/bin/mysql_install_db5 --user=mysql
sudo chown -R mysql:mysql /opt/local/var/db/mysql5/
sudo chmod 755 /opt/local/var/db/mysql5
sudo mkdir /opt/local/var/run
sudo mkdir /opt/local/var/run/mysql5
sudo chown -R mysql:mysql /opt/local/var/run
sudo chmod -R 775 /opt/local/var/run

[MySQL webmin設定]
/opt/local/bin/mysqlshow5
/opt/local/bin/mysqladmin5
/opt/local/bin/mysql5
/opt/local/bin/mysqldump5
/opt/local/bin/mysqlimport5
/opt/local/bin/mysqld_safe5 --user=mysql &

MySQL共有ライブラリディレクトリへのパス
/opt/local/lib/mysql5/mysql
Path to MySQL databases directory
/opt/local/var/db/mysql5

[MySQLパスワードの設定] (webminでも設定できる)
sudo /opt/local/bin/mysqladmin5 -u root password 'パスワード'

[MySQLの起動と停止]
起動
sudo /opt/local/bin/mysqld_safe5 --user=mysql &
終了
sudo /opt/local/bin/mysqladmin5 -u root -p shutdown
接続
cd /opt/local/bin; ./mysql5 -u root -p

[MySQLの自動起動]
/Library/LaunchDaemons/org.macports.mysql5.plist
に下記を書いて保存。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>GroupName</key>
  <string>mysql</string>
  <key>Label</key>
  <string>mysqld</string>
  <key>OnDemand</key>
  <true/>
  <key>ProgramArguments</key>
  <array>
     <string>/opt/local/bin/mysqld_safe5</string>
     <string>--defaults-file=/etc/my.cnf</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>UserName</key>
  <string>mysql</string>
</dict>
</plist>

sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

とりあえず、空のmy.cnfを作成(ないと自動起動しない)
sudo touch /etc/my.cnf


[apache2のインストール]
sudo port -d install apache2

[apache2のwebmin設定]
/opt/local/apache2
/opt/local/apache2/bin/httpd
/opt/local/apache2/bin/apachectl
/opt/local/apache2/conf/httpd.conf
/opt/local/apache2/conf/mime.types

[apacheの自動起動]
sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

[jpeg,freetype,libpngのインストール]
sudo port install freetype
sudo port install jpeg
sudo port install libpng

[php5] (GDはデフォルトで入っている)
sudo port -d install php5 +apache2 +mysql5 +pear

httpd.conf
<IfModule mime_module>に
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
を記述

php.iniの場所
/opt/local/etc/php.ini

[PEAR]
XML_RPC
sudo /opt/local/bin/pear install -f XML_RPC
Text_Diff
sudo /opt/local/bin/pear install -f Text_Diff
Cache_Lite
sudo /opt/local/bin/pear install -f Cache_Lite

PEL 0.9.1
http://pel.sourceforge.net/
フォルダ名をpelにして、/opt/local/lib/phpへ

[crontab]
webmin設定
crontabディレクトリ
/var/cron/tabs → /var/at/tabs
ファイルの一覧を許可されたユーザ
/var/cron/allow → /var/at/allow
ファイルの一覧を許可されたユーザ
/var/cron/deny → /var/at/deny

1日1回、時間設定 (システム環境設定「日付と時刻」の自動的に設定は、Offにしておく)
/usr/sbin/ntpdate time.asia.apple.com 1>>/var/log/cron.log 2>>/var/log/cron_error.log

[システム環境設定]
ネットワークを手入力に
省エネルギー設定で、スリープしない、停電後に自動再起動。

[BIND] ...LANからドメインでアクセスできるように
ここを参照して、webminで設定
http://earlybirds.ddo.jp/namahage/inegalog/artic...

[VirtualHost]
VirtualHostを使う場合、httpd.confに
Include /private/etc/apache2/extra/httpd-vhosts.conf
を書いて、httpd-vhosts.confに記述していく。別にhttpd.confに記述でもいいようだけれど。
起動時に、
Could not reliably determine the server's fully qualified domain name, using test1.com for ServerName
こんなエラーが出る場合は、
/etc/hosts をこんな感じで記述する。
127.0.0.1  localhost
127.0.0.1  test1.com

[SSL]
MacOSXでサーバー稼業の「Web共有をhttps接続できるようにしよう-Leopard編-」を参照
http://earlybirds.ddo.jp/namahage/inegalog/artic...

cd; cd Desktop; mkdir keys
cd keys
sudo openssl genrsa -out server.key 1024
openssl req -new -key server.key -out server.csr
sudo openssl genrsa -out ca.key 1024
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
echo 01 > ca-cert.srl
sudo openssl x509 -CA ca.crt -CAkey ca.key -CAserial ca-cert.srl -req -days 365 -in server.csr -out server.crt

/System/Library/OpenSSL/certs

server.key、server.crt
を移動

sudo chown -R root:wheel /System/Library/OpenSSL/certs/server.*
sudo chmod -R 644 /System/Library/OpenSSL/certs/server.*

httpd.confに
Include /private/etc/apache2/extra/httpd-ssl.conf
追加して、httpd-ssl.confを編集。

[Postfix]
MailServe for Leopard
http://cutedgesystems.com/software/MailServeForL...
これを買ってしまおう。Postfix Enablerが機能強化されてのleopard版。

[Jcode.pm] (awstats用)
http://openlab.ring.gr.jp/Jcode/index-j.html
ダウンロードして解凍後、
cd Jcode-*
perl Makefile.PL; make
sudo make install

perlのパス
/opt/local/bin/perl

[MySQL スレーブデータの移植(スレーブからスレーブ)]
移植元で
cd /opt/local/bin
./mysql5 -u root -p

mysql> slave stop;

ステイタス内容を念のためメモ(必要ないけど)
mysql> show slave statusG;
データのバックアップ
sudo tar cvfz /Users/kuwa/Desktop/mysql5.tar.gz -C/opt/local/var/db/ mysql5

mysql> slave start;

移植先で
mysql5.tar.gzを/opt/local/var/db/mysql5と入れ替える
sudo mv mysql5 mysql5_def
sudo mv /Users/kuwa/Desktop/mysql5 /opt/local/var/db
sudo chown -R mysql:mysql mysql5

my.cnfにスレーブ設定を記述
cd /opt/local/var/db/mysql5
sudo rm relay-log.info
sudo /opt/local/bin/mysqld_safe5 --user=mysql &
cd /opt/local/bin; ./mysql5 -u root -p
mysql> show slave statusG;

[MySQL マスターバックアップデータから復帰]
データを移して起動しない場合、xxx-bin.index を 削除すると動く。
cd /opt/local/var/db/mysql5
sudo mv xxx-bin.index xxx-bin.index_old

[DBの修復] ...なんだか壊れていたテーブルがあったので
起動させた状態で
sudo mysqlcheck5 --user=root --password=パスワード --all-databases --auto-repair

[sleepモードの設定] ... sleepimageファイル容量の節約
pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage

leopardにsennaのインストール

ブログ | 2008/12/31 18:31
ここを見てやってみたら、でけた。
http://humming.via-kitchen.com/2007/06/03/try-to...

sudo mkdir /usr/local/src
cd /usr/local/src
sudo mkdir localports
cd ./localports
sudo mkdir `ls -F1 /opt/local/var/macports/sources/rsync.macports.org/release/ports/ | grep '/$'`

/opt/local/etc/macports/sources.conf の上の方に下記記述を追加
file:///usr/local/src/localports

sudo portindex

sennaダウンロード
http://lapangan.net/darwinports/index.php?Privat...

sudo mv /Users/(username)/Downloads/textproc/senna /usr/local/src/localports/textproc

mysqlダウンロード
http://lapangan.net/darwinports/index.php?Privat...

sudo mv /Users/(username)/Downloads/databases/mysql5 /usr/local/src/localports/databases

sudo port -d selfupdate
sudo portindex

sennaのインストール
sudo port install senna

前にインストールしていた mysqlやphp5はアンインストールする
port uninstall mysql5 @5.0.67_1
port uninstall php5

で、MySQL+sennaをインストール
sudo port install mysql5 +utf8 +senna

php5のインストール
sudo port -d install php5 +apache2 +mysql5 +pear

apacheとかのインストールは、下記ページを参照。
http://www.rottel.net/kuwa/book/12/31791

やはり、検索は速い。けど、下記比較で検索結果に漏れが出る。
SELECT SQL_NO_CACHE * FROM `new_node_search` WHERE search REGEXP 'ポスト';
SELECT SQL_NO_CACHE * FROM `new_node_search` WHERE MATCH (search) AGAINST ('ポスト');

で、調べると
http://qwik.jp/senna/query.html
http://lists.sourceforge.jp/mailman/archives/sen...

*E-7を付けるともれないようだ。
SELECT SQL_NO_CACHE * FROM `new_node_search` WHERE MATCH (search) AGAINST ('*E-7 ポスト' IN BOOLEAN MODE);

▼追記 2009/1/1 00:17
MySQLが自動起動しないので、その設定

/Library/LaunchDaemons/org.macports.mysql5.plist
に下記を書いて保存。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>GroupName</key>
  <string>mysql</string>
  <key>Label</key>
  <string>mysqld</string>
  <key>OnDemand</key>
  <true/>
  <key>ProgramArguments</key>
  <array>
     <string>/opt/local/bin/mysqld_safe5</string>
     <string>--defaults-file=/etc/my.cnf</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>UserName</key>
  <string>mysql</string>
</dict>
</plist>

で、
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

MacPortsで入れたapache2

ブログ | 2008/12/25 23:16
http://localhost/.htaccess
で中身が見えてしまう。

<Files ~ "^>.([Hh][Tt]|[Dd][Ss]_[Ss])">
   Order allow,deny
   Deny from all
   Satisfy All
</Files>

<Files ~ "^.([Hh][Tt]|[Dd][Ss]_[Ss])">
   Order allow,deny
   Deny from all
   Satisfy All
</Files>
に書き換えよう。

<Files ~ "^.ht">
   Order allow,deny
   Deny from all
   Satisfy All
</Files>
だと
http://localhost/.Htaccess
とか大文字を入れるだけで見えてしまう。

keynote

ブログ | 2008/12/5 02:49
leopardでkeynote2(iWork'05)が動くけれども、要素を矢印キーで動かそうとすると落ちる。やっかいだ。

わかっちゃいるがキーを無意識に押してしまう。
| 1 | 2 | 3 | 4 | 5 | 6 |

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close