bugzero的安裝過程、tomcat與oracle XDB端口衝突的處理(ORA-01041的解決)

記錄bugzero的安裝過程(很零亂,備查的):

操作系統爲mandrake8.1
web server爲tomcat 5.0.18


1.修改tomcat配置文件
在tomcat-5.0.18/conf/server.xml中增加
<Context path="bugzero" docBase="/usr/local/bugzero" debug="" />

2.創建 bugzero的數據庫用戶
mysql> use mysql
create database bugzero_db;
grant all privileges on bugzero_db.* to bugzero@'%' identified by 'bugzero' with grant option;
grant all privileges on bugzero_db.* to bugzero@'localhost' identified by 'bugzero' with grant option;
mysql> update user set password=password('bugzero') where User='bugzero';
mysql> flush privileges;

3.創建bugzero專有的mail user:
用戶名[email protected]
密碼:bugzero
登錄192.168.100.11courier服務器
[root@eosweb script]# telnet localhost 2001
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
listdomain
200 000047<<<test2.com
aaa.com
eos.com
demo1.thtf.com
>>>
reguser::[email protected]::bugzero
200 OK adduser
quit
200 OK bye bye

4.執行安裝程序
進行WEB-INF目錄下,修改setup文件的執行權限
chmod setup +x
執行WEB-INF下的setup
./setup

5.指定admin的密碼是bugzero
數據庫選mysql3.x 4.0了

tomcat servlet container選tomat4/5

4.創建項目
cd $tomcat/webapps/bugzero/WEB-INF/bin
chmod +x bugzero
./bugzero -create demo
創建了這個項目後,就可能登錄了

5.http://192.168.100.123:8080/bugzero
login吧
用戶名/密碼:dev/dev,qa/qa,test/test
唉,還很原始。

 


重要的插曲:
當時192.168.100.123這臺機器上同時安裝了oracle9i,而且配置文件中打開了XDB,佔用8080端口。查看了一下oracle的配置文件
$oracle_path/admin/eosdb/pfile/initeosdb.ora.0123456789
其中有一段關於XDB的配置:
###########################################                                                                                         ?
# MTS                                                                                                                               ?
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=eosdbXDB)"

將其註釋掉

然後執行
su - oracle
sqlplus /nolog
sql> connect / as sysdba;
sql> shutdown immediate;
sql> create spfile from pfile='/data/oracle/admin/eosdb/pfile/initeosdb.ora.0123456789';
成功
sql> startup;
失敗
返回root用戶
使用service oracle9i stop
(注oracle9i是自己寫的服務控制程序,放到/etc/init.d下,其中啓動tnslsnr及startup數據庫實例)
此時,正常關閉
但是service oracle9i start時,失敗
報告ORA-01041: internal error.hostdef extension doesn't exist.
用ipcs查看,有幾個以oracle用戶打開的資源
分別用ipcrm刪除掉了,重新啓動oracle成功。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章