2012/07/23

Install PostgreSQL 8.2.23 in CentOS 5.8


  1. Download source files from here
  2. Upload files to the CentOS server
  3. Prepare the necessary files
    1. #yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
  4. #tar -zxf postgresql-8.2.23.tar.gz
  5. #cd postgresql*
  6. #./configure --prefix=/usr/local/pgsql  --without-readline
  7. #make && make install
  8. Setting PostgreSQL config process
    1. create user: #adduser postgres
    2. create password: #passwd postgres
    3. Authorized folder/files: 
      1. #mkdir /usr/local/pgsql/data
      2. #chown -R postgres /usr/local/pgsql
    4. login as postgres: su postgres
    5. initial dataset: /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
    6. edit config
      1. #vi /usr/local/pgsql/data/postgresql.conf
      2. find listen_addresses = ‘localhost’ to listen_addresses = '*'
      3. #vi /usr/local/pgsql/data/pg_hba.conf 
      4. IPv4 local connections:
      5. host    all         all         127.0.0.1/32          trust 
        host    all         all         192.168.1.0/24      password
  9. Update user env. parameters
    1. #vim /var/lib/pgsql/.bash_profile
    2. [ -f /etc/profile ] && source /etc/profile
    3. PGDATA=/usr/local/pgsql/data
      export PATH=/usr/local/pgsql/bin:$PATH
      export PGDATA
  10. Start the service
    1. start SQL service: 
      1. #su - postgres
      2. #/usr/local/pgsql/bin/pg_ctl start -i -D /usr/local/pgsql/data
    2. check SQL status: ps aux | grep postgres
    3. update postgres user
      1. #su - postgres
      2. #psql postgres
      3. #alter user postgres ENCRYPTED PASSWORD 'postgres';

Note that: you have a short cut to figure out:
command line: yum -y install postgresql postgresql-libs postgresql-server

2012/07/20

Install Tomcat 6 in CentOS 5.8


  1. Install Tomcat 6 Process
    1. cd /etc/yum.repos.d
    2. wget 'http://www.jpackage.org/jpackage50.repo'
    3. yum update
    4. yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps
    5. service tomcat6 start
  2. If you have problems accessing the server from another machine you may need to do the following:
    1. setup
    2. "Firewall configuration"
    3. "Customize"
    4. "Other ports" 8080:tcp
    5. "Ok"
    6. service tomcat6 restart
  3. If you get a dependency error:
    1. rpm -Uvh 'http://plone.lucidsolutions.co.nz/linux/centos/images/jpackage-utils-compat-el5-0.0.1-1.noarch.rpm'
  4. tomcat_home: /usr/share/tomcat6
  5. "tomcat" is a default execute tomcat server user.

Install JDK 1.6 in CentOS 5.8



  1. Download jdk(jdk-6u33-linux-i586-rpm.bin) from Java Sun
    1. cd  /root
    2. cp jdk-6u33-linux-i586-rpm.bin /usr/local
    3. cd /usr/local
    4. chmod   +x  jdk-6u33-linux-i586-rpm.bin
    5. ./ jdk-6u33-linux-i586-rpm.bin
  2. Test JDK
    1. By default Java will be installed to /usr/java/jdk1.6.0_33/
    2. /usr/java/jdk1.6.0_33/bin/java -version
  3. Choosing JDK
    1. alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_33/bin/java 2
    2. alternatives --config java
There are 3 programs which provide 'java'.
  Selection    Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
   3           /usr/java/jdk1.6.0_33/bin/java
Enter to keep the current selection[+], or type selection number: 3

Done!

2012/04/12

Uninstall PostgreSQL 8.2 for MAC 10.6.8

Steps to uninstall PostgreSQL 8.4 (Assuming default locations) 

1) Stop the server and remove the service. 

sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist 

2) Remove the plist file. 

sudo rm -f /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist  

3) Remove the Menu Icons 

sudo rm -rf /Applications/PostgreSQL/8.4

4) Remove the Installation Files. 

sudo rm -rf /Library/PostgreSQL/8.4  

5) Remove the postgres user. 

sudo dscl . delete /Users/postgres  

6) Remove the ini file 

sudo rm -f /etc/postgres-reg.ini  


This will uninstall PostgreSQL 8.4 cleanly from your mac. 

2010/11/17

成功

我們不要怕失敗, 因為我們即將成功.

想去澳洲打工渡假~

我想去澳洲遊學打工,

是說我也工作五年了, 我要再想要怎樣可以保持有收入的狀況過去,

去澳洲打工度假, 打工性質的工作多半是服務員, 或是出力的那種工作,

說實話我不太想要有那種工作, 畢竟我身體沒辦法讓我一直搬重物,

並不是因為我懶惰, 是因為身體希望我可以去做不用出力的工作.

我喜歡做軟體業, 他給我有足夠的自由度, 我希望我可以在這行業生存的很好.

我希望我女朋友也可以順利的跟家人溝通後跟我一起過去; 一旦順利回國就結婚, 不順利就好聚好散.

到此為止, 我一生沒有什麼冒險, 希望就從這次開始!!!

2010/11/14



企業入口網站 (Enterprise Information Portal)

Drupal
Drupal 是一個彈性高,模組化強的內容管理系統,不管是想建立部落格 (Blogger),網站架設,電子商務平台,都可完成。
http://tw-drupal.info/

e107
e107 是一套知名的 CMS ( 內容管理系統 ),其架構是由 MySQL 與 PHP 組成。
http://e107.org/

eXo platformeXo platform 是一套企業入口網站系統 (Portal),適合用來架設公司網站(對外)以及個別員工的資訊平台(對內)。
http://www.exoplatform.com/

Jahia
提供完整的 Portal (又名 EIP)解決方案。
http://www.jahia.org/jahia/Jahia

Joomla
一套由 Mambo 4.5.2 版衍生出來的入口網站軟體。
http://www.joomla.org/

Liferay
Liferay Portal 是一套相當成熟的Java/J2EE portal system,遵循 Portlet API JSR168 的標準。 http://www.liferay.com/

Mambo
用 PHP 來撰寫的架站軟體。
http://www.mamboserver.com/

PHP-Nuke
使用php+MySQL建立一個入口網站
http://www.phpnuke.org/

Plone
一套以 Zope來開發的網站內容管理系統,適合以群組合作方式來建立網站內容。
http://plone.org/

Xoops
用 PHP 來撰寫的架站軟體。
http://www.xoops.org/


員工入口網站 (Employee Portal) /協同作業平台 (Collaboration Platform)

eGroupware
在同一個網站應用程式裡包含許多實用的群組軟體。適合一般辦公室團隊作內部使用,提供辦公室或專案工作小組資源分享、資訊交換的協同平台。
http://www.egroupware.org/

PHPfileNavigator
PHPfileNavigator 是一套線上檔案管理系統,可方便的將文件資訊,共享與傳送,並可支援不同的作業系統。使用簡便,是線上檔案管理系統中一個好的選擇。
http://pfn.sourceforge.net/

Timeclock
Timeclock 是一套簡單容易上手的網頁打卡鐘系統,可以輕易實現網路線上即時打卡,取代傳統打卡簽到。
http://timeclock.sourceforge.net/

Tutos
一套功能不錯的群組軟體,適合一般中小企業的工作團隊內部使用。
http://www.tutos.org/

WebCalendar
提供一個個人或群組使用的行事曆,具備如安排會議、郵件通知、分享行事曆等功能。
http://webcalendar.sourceforge.net/


專案管理系統 (Project Management)


DotProject
一套專案管理系統,讓專案管理員儲存專案產生的各種相關資料。
http://www.dotproject.net/


購物網站 (Shopping Mall)

OSCommerce
快速地建立一個含購物車、線上管理台等網上購物站。
http://www.oscommerce.com/

XTCommerce
快速地建立一個含購物車、線上管理台等網上購物站 。
http://www.xtcommerce.com/


企業資源規劃(ERP)/財務會計(Accounting)

Compiere
以 Java 來開發的 ERP 系統,深受國外歡迎。
http://www.compiere.org/

TurboCASH
TurboCASH 是一套相當簡潔的進銷存以及會計軟體,適合小型的企業使用。
http://www.turbocashuk.com/

webERP
webERP 是一套 web-base 的 ERP 系統,主要功能為財務會計的管理,以及庫存管理的應用。
http://www.weberp.org/


客戶關係管理 (CRM)

SugarCRM
以 PHP 來開發的 CRM 系統,讓工作人員透過網頁瀏覽器查尋客人相關的資料。
http://www.sugarcrm.com/

vtiger CRM
Vtiger CRM 是一套 100% 開放原始碼客戶關係系統,主要協助企業建立與客戶之間業務往來互動資訊。
http://www.vtiger.com/index.php?option=com_content&task=view


線上教學系統 (e-learning)

Atutor
提供一個支援線上教學的網站。
http://www.atutor.ca/

Moodle
一套功能強大、版面簡潔的線上教學系統。
http://www.moodle.org/

流量訪客資料分析

AWStats
AWStats 是一個免費的功能強大的服務器日誌分析工具,它可以告訴你所有的Web統計數據,包括訪問量、訪問者數量、頁面、點擊、高峰時段等等。

phpMyVisites
這是一套免費的PHP + MySQL的網站訪客分析軟體,支援多站台管理及多國語言轉換
http://www.phpmyvisites.us/

Cacti
可以取代MRTG的一套軟體,結合SNMP及RRDTool工具,並使用php+MySQL去做有效管理也可外掛 Scripts 及加上 Templates 來作出各式各樣的監控圖
http://www.cacti.net/


其他

Care2x
Care2x 主要是一套以 PHP 撰寫的醫療資訊管理系統。
http://care2x.com/

Enhydra Shark
支援標準的商業流程引擎格式及提供流程設計介面。
http://shark.objectweb.org/

Knowledge Tree
這是一套知識管理系統 (KM),幫助企業快速搜尋及版本控管各類如 Word、HTML、TXT、PDF 等文件檔案。
http://kt-dms.sourceforge.net/

Phplist
是一個管理通訊名單(mailing list)及電子快訊(Newsletter)的網上應用程式。
http://tincan.co.uk/phplist

phpMyTicket
phpMyTicket 是一套線上訂位系統,適合用來線上訂票與選位(如購買電影票或上課券)。
http://www.phpmyticket.com/

PhpMyAdmin
一套全能功的 MySQL 管理及應用程式。讓使用者透過網頁瀏覽器去檢視、建立或修改資料庫的大小事務。
http://www.phpmyadmin.net/

Webmin
一套強大的 Linux 管理工具,讓管理員能夠透過網頁瀏覽器去管理 Linux 系統及設定各種伺服器。
http://www.webmin.com/

NGINX SSL/設定檔案

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #...