《分享》PostgreSQL WebUI管理套件phppgadmin | |
OpenNMS採用的資料庫是PostgreSQL,那有沒有PostgreSQL的UI管理套件以便於操作。
當然有的,phppgadmin就是一套PostgreSQL的WebUI管理套件,
其安裝指令如下。
apt-get install phppgadmin
安裝完成後,還需要將設定檔 phppgadmin 複製到 conf-enabled 目錄中,
這樣才能在網站的根目錄下,掛載此phppgamin的web路徑。
cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf
而phpadmin預設只允許本機IP 127.0.0.0/8登入,請在phppgadmin.conf中,自行增加可登入的IP範圍。
vim /etc/apache2/conf-enabled/phppgadmin.conf
<Directory /usr/share/phppgadmin>
DirectoryIndex index.php
AllowOverride None
order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0 ::1/128
#allow from all
...
</Directory>
完成後重啟apache2服務。
service apache2 restart
就可以透過phppgamin的路徑連結到PostgreSQL的WebUI了。
http://Apache_Server_IP/phppgamin/
然後再點PostgreSQL圖示,連線到PostgreSQL資料庫,
這時候會跟您要資料庫的帳號/密碼!
OpenNMS連結PostgreSQL的帳號/密碼可在以下檔案中找到,
預設帳號/密碼均為opennms。
/usr/share/opennms/etc/opennms-datasources.xml
<jdbc-data-source name="opennms"
database-name="opennms"
class-name="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/opennms"
user-name="opennms"
password="opennms" />
輸入帳號密碼後,就可以成功連結到資料庫了∼
其實會裝WebUI主要是想看看OpenNMS中文亂碼的問題能否找到一些線索。
經順子測試在欄位中輸入六種語系的多國語言後,
發現OpenNMS可以正確顯示多國語言的各種編碼!
看來中文亂碼的問題應該不在資料庫上,
而是在OpenNMS掃到資料,要塞入資料庫時就沒有處理好編碼所造成。
目前順子還沒有找到解決方法...
參考資料
How To Install phpPgAdmin on Ubuntu 14.10, 14.04 and 12.04
♥順子老婆的網拍,請多關照∼
If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!
|