2011年9月8日 星期四

gecos的中文問題

又卡關了,唉!灌Server就像在玩Game一樣,常常卡關,然後又得請教google大神,雖然破關的感覺蠻爽的,但在克服卡關的過程,實在不好受!

照著Server World的安裝步驟將ldap server安裝起來,gecos欄位無法支援中文,請教google大神之後,都說要更改nis.schema,但照著步驟去修改此檔,卻依然無法成功。回去看看安裝過程,發現有個步驟是ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif,將 nis.ldif打開來看,結果就是nis.schema的內容,怎麼辦呢?



現在有一點慌了,因為不懂ldap的語法,不懂上述指令的意思,覺得自己好像小孩開大車,趕快猛k ldap的指令,結果還是不得其門而入,試了兩天,終於有了結果:

原來要到 /etc/openldap/slapd.d/cn\=config/cn\=schema/cn\=\{2\}nis.ldif 更改gecos的屬性內容:

olcAttributeTypes: {0}( 1.3.6.1.1.1.1.2 NAME 'gecos' DESC 'The GECOS field; th
 e common name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatc
 h SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )

重新啟動slapd,終於搞定!

沒有留言:

張貼留言