2008年07月28日(月)
Ubuntu 8.0.4
PHP 5.2.4
EC Cube2.0系
EC Cubeをいじっていたら、前は動いていたはずの画像アップのところで怒られた。
-
Fatal error: Call to undefined function imageCreateFromJpeg() in /var/www/rizm/data/module/gdthumb.php on line 203
というわけで、GDが組み込まれていない。
でいけるかと思ったら、残念なことに不十分な模様。
というわけで、参考サイトのまんまですが、ビルドをしてみました。
参考サイト)
CakePHP on Ubuntu で pChart を使う
-
cd /usr/src
-
sudo su
-
apt-get install build-essential debhelper fakeroot
-
apt-get source php5
-
apt-get install libsnmp-dev
-
apt-get build-dep php5
-
cd php5-5.2.4
で、設定ファイルを開いて、
ちょっと書き換え。
-
–with-gd=shared,/usr –enable-gd-native-ttf
-
↓上記の行を以下のように修正
-
–with-gd=shared –enable-gd-native-ttf
そしてビルド。
-
dpkg-buildpackage -rfakeroot
-
cd ..
-
dpkg -i php5-gd_5.2.4-2ubuntu5.3_i386.deb
-
apache2ctl restart
2008年07月5日(土)
結構何回か同じことしてるけど、ネットなしでは設定できません・・・。
■参考サイト
Debian GNU/Linux etch に Trac をインストールしてみたよ
Subversion (via mod_dav_svn) + Trac (on mod_python) でオープンソース開発環境の構築 on FC6CommentsAdd Star
■各種インストール(パッケージ)
-
sudo -s
-
apt-get install subversion
-
apt-get install subversion-tools
-
-
apt-get install trac
-
apt-get install trac-ja-resource
-
-
apt-get install libapache2-mod-python
-
-
a2enmod mod_python
-
a2enmod rewrite
(※mod_python等を無効にしたい場合のコマンドは、a2dismod)
■テスト用リポジトリ作成
-
mkdir /var/svn/
-
svnadmin create /var/svn/testrepos
■テスト用リポジトリに対応したtracを作成
-
mkdir /var/www/trac/
-
trac-admin /var/www/trac/testrepos initenv
「Path to repository」では上記で作成したsvnのリポジトリパスを指定。
最後に、「Congratulations!」とでればOK
あと、Apacheの実行ユーザになるようにオーナーを変更
-
chown -R www-data:www-data /var/www/trac
■tracのユーザ管理
○anoymous権限の変更(というか剥奪)
-
trac-admin /var/www/trac/testrepos permission remove anonymous REPORT_DELETE WIKI_CREATE WIKI_MODIFY REPORT_SQL_VIEW TICKET_APPEND TICKET_CHGPROP TICKET_CREATE TICKET_MODIFY
※権限確認
trac-admin /var/www/trac/testrepos permission list anonymous
○全権限を持つユーザの追加
-
trac-admin /var/www/trac/testrepos permission add akira BROWSER_VIEW CHANGESET_VIEW CONFIG_VIEW FILE_VIEW LOG_VIEW MILESTONE_ADMIN MILESTONE_CREATE MILESTONE_DELETE MILESTONE_MODIFY MILESTONE_VIEW REPORT_ADMIN REPORT_CREATE REPORT_DELETE REPORT_MODIFY REPORT_SQL_VIEW REPORT_VIEW ROADMAP_ADMIN ROADMAP_VIEW SEARCH_VIEW TICKET_ADMIN TICKET_APPEND TICKET_CHGPROP TICKET_CREATE TICKET_MODIFY TICKET_VIEW TIMELINE_VIEW TRAC_ADMIN WIKI_ADMIN WIKI_CREATE WIKI_DELETE WIKI_MODIFY WIKI_VIEW
○パスワードファイルの作成
-
mkdir /var/trac
-
htpasswd -c /var/trac/.htpasswd akira
■Apacheとtracの設定
まずは、apacheのvirtualhostを設定。subversionにはsvn+sshとかで接続するので、apacheでの設定はしていません。
vi /etc/apache2/sites-available/trac
-
<virtualHost *>
-
ServerName trac.movion.mydns.jp
-
DocumentRoot /var/www/trac
-
<Location />
-
SetHandler mod_python
-
PythonHandler trac.web.modpython_frontend
-
PythonOption TracEnvParentDir /var/www/trac
-
PythonOption TracUriRoot /
-
</Location>
-
-
<locationMatch "/[[:alnum:]]+/login">
-
AuthType Basic
-
AuthName "trac"
-
AuthUserFile /var/trac/.htpasswd
-
Require valid-user
-
</locationMatch>
-
</virtualHost>
一応、部分日本語対応して、apache再起動(reloadでいいはずだけど)
-
ln -s /etc/apache2/sites-available/trac /etc/apache2/sites-enabled/010-trac
-
trac-admin /var/www/trac/testrepos wiki load /usr/share/trac-ja-resource/wiki-default
-
cp /usr/share/trac-ja-resource/templates/* /var/www/trac/testrepos/templates/
-
/etc/init.d/apache2 restart
疲れたので、プロジェクト作成スクリプトとか、tracの設定とかは次回、の予定。
関連記事
SubvrersionリポジトリとTracプロジェクト作成スクリプト(適当)
2008年07月5日(土)
参考
mydns IP アドレス自動更新
上記参考サイトの設定とほとんど一緒ですが(まんま参考にさせていただいたのですが)、とりあえず設定内容を記載。
(OSはUbuntu8.0.4)
sudo -s
vi /usr/local/bin/mydns-update.sh
-
#!/bin/sh
-
-
USER="mydns*****"
-
PASS="********"
-
-
telnet mail.mydns.jp 110 > /dev/null 2>&1 <<EOF
-
USER $USER
-
PASS $PASS
-
QUIT
-
EOF
スクリプトを書いて、パーミッションを変更。
-
chmod 700 /usr/local/bin/mydns-update.sh
5分おきに実行するように、cronで設定。
crontab -e
-
*/5 * * * * /usr/local/bin/mydns-update.sh
以上
2008年07月5日(土)
新しく買ったノートパソコンのキーボード配列がどにも慣れなかったので、配列をちょっと変更。
Linux(Unix)使いなわけでもないが、ベタにCapsLockとCtrlを入れ替えてみた。
入れ替え方法自体は、以下のサイトを参考にしました。
参考
Windows Vista/XP/2000/NT4.0のキー配列の変更方法
キーボード配列をWindows上で変更する
2008年07月5日(土)
久々に自宅サーバのOSをアップデート、というか再インストール。
Ubuntu8.0.4のサーバ版を入れてみました。
超基本的なとこだけど、ネットワーク設定変更のメモ。
DHCPから固定IPに設定を変更。
/etc/network/interfaces
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.80
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
ネットワークの再起動
ifdown eth0
ifup eth0
何も考えず、ifdown eth0のコマンドをネットワーク上から実行たら(当然ながら)接続が切れて、笑ってしまった。