Calendar

二月 2019
« 十一月    
 123
45678910
11121314151617
18192021222324
25262728  

Categories

Page 4 of 71234567

把 SVN 檔案庫的 Location 設在 / 下的時候要小心

用 Apache 提供以 http(s) 協定存取 SVN 檔案庫時,
我想應該很多人都看過範例會教人設定 <Location /svn/repos>、<Location /svn>、<Location /repos> 之類的路徑,
但是卻幾乎沒有教學是用 <Location />,
這其中其實是有一些原因存在的。

Continue reading 把 SVN 檔案庫的 Location 設在 / 下的時候要小心 »

FreeBSD 的 php5-5.2.12 掛掉的原因

從上一篇FreeBSD 的 lang/php5 (5.2.11) 是壞的寫完到現在也過了一段時間了,
漸漸的網路上終於看到有些人開始關注,
但是數量其實不多,
因為這個災情有限定對象:
1. 要用 FreeBSD 才會遇到。
2. apache 要用 MPM=prefork 以外的狀況才會遇到;也就是 php 在 thread safety 是 enabled 的狀態下才會發生。

Continue reading FreeBSD 的 php5-5.2.12 掛掉的原因 »

Gentoo 的 udev 升到 150 以上要小心

因為有公告今天停電的關係,
昨天特別把其中一台更新比較頻繁的 Gentoo 試重開,
結果開不起來,
今天跑去看了一下發現 /dev/sd* 全部消失了,
開機開到 fsck 的時候出現 cannot open device xxx 這樣,
因為以前也被 udev 炸過所以大概猜得出是 udev 更新的問題。

Continue reading Gentoo 的 udev 升到 150 以上要小心 »

在 FreeBSD 安裝 rubygem-oniguruma

基本上 FreeBSD 的 ports tree 目前是沒有這種東西,
不過 ruby18 的 make config 選單裡可以勾出來;
但是它搭的 oniguruma.h 檔好像蠻舊了問題很多 (這個檔案會被裝到 /usr/local/lib/ruby/1.8/i386-freebsd7/ 下),
做 gem install 的時候如果需要編譯的話會 include 到它。
因為 CFLAGS 會自動被加上 -I/usr/local/lib/ruby/1.8/i386-freebsd7/ 這個參數,
並不會因為你裝了 devel/oniguruma5 而幫你優先使用 -I/usr/local/include。

Continue reading 在 FreeBSD 安裝 rubygem-oniguruma »

DokuWiki + LDAP

今天應學弟要求把它架起來的,
之前玩的時候沒有認真看 LDAP 的設定部分,
conf/local.php 大概這樣改:

最主要是 super user 群組的設定,
原本以為它只能寫死一個 user id 在上面而已,
後來發現也能跟傳統認證方式一樣把它設定成群組,
這樣 DokuWiki 會透過 LDAP 去判斷 user 是否在 xxx-wiki-admin 這個 group 裡,
是的話就當成 super user 看待,
ACL 設定的部分也是可以如法泡製,
因為考慮有多個 wiki 所以我 group name 就取得長一點了;
把某個 user 加入一個 group 應該沒什麼難度,
以上面的例子來說就是把要當 admin 的 user id 加入 xxx-wiki-admin 這個 group 就好了,
有裝 ldapscripts 的直接打 ldapaddusertogroup admin-id xxx-wiki-admin 這樣就行了。

附帶一提 DokuWiKi 已經把檔案庫從 darcs 搬到 git 上了,
所以要更新的話重抓再裝一遍把檔案複製上去比較快。

把這個 blog 的網址從 https 改成 http 了

因為發現 wordpress 在 2.6.0 以後就有支援相關的選項了,
define('FORCE_SSL_LOGIN', true) 可以強制 login 相關的頁面用 https 開,
define('FORCE_SSL_ADMIN', true) 除了上述的效果外,
還能強制管理介面以 https 打開,
從早期版本一路升級下來都沒特別注意 wp-settings.php 有沒有新東西,
看來以後多留意一點比較好。

Redmine 的 Stuff To Do plugin (0.3.0) 在 trunk version (r3261) 會有問題

剛剛 upgrade redmine 之後發現的,
看起來是因為 pre-0.9 的關係把回溯相容性拔掉了,
其實蠻久之前 Enumeration 的 API 就有變動的樣子,
只是 Stuff To Do 的作者一直沒有修,
已經有人在 forum 上提供 patch 了:
RE: Enumeration API change in r2472 - undefined method 'get_values'

Continue reading Redmine 的 Stuff To Do plugin (0.3.0) 在 trunk version (r3261) 會有問題 »

Redmine 的 Repository Controls plugin(續)

在正式把手邊的專案移上 redmine + svn 之前,
我還是花了點時間把這個 plugin 做改善,
資料庫也從 sqlite 換到了 mysql 上,
也把 redmine 從 ports 的版本直接換成官方 svn trunk 裡的版本。

Continue reading Redmine 的 Repository Controls plugin(續) »

MySQL 6.0 最好先不要亂升

一個小小原因是因為 5.x -> 6.0 的話做一定會跟你說 .frm 已經壞了叫你修,
然後用 mysql_ugprade 跑下去跟你說修好了其實還是沒修好,
手動進去打 repair table xxx 怎麼打也還是顯示 corrupt 沒辦法修好,
雖然這個應該用 dump/restore 應該是搞得定,
但還有另一個更大的原因讓我不想升。

Continue reading MySQL 6.0 最好先不要亂升 »

Redmine 的 Charts plugin (0.0.14) 在 trunk version (r3085) 不會 work

就是去點它的子分頁會出現 404 Not Found 的問題,
這個已經有人 report 了:
http://github.com/mszczytowski/redmine_charts/issues#issue/18

Continue reading Redmine 的 Charts plugin (0.0.14) 在 trunk version (r3085) 不會 work »

Page 4 of 71234567