12/30/2009

VirtualHosts使用mod_jk似乎無法對映tomcat context

mod_jk似乎是無法去對映一個tomcat context,雖然整合方式有很多種,不過我真的不喜歡開太多port 與tomcat instance,試過很多方式還是沒有找到mod_jk 對映於tomcat context { app1, app2, app3 and Root } app3,有可能還不瞭解mod_jk奧義,希望有心人士可以提供mod_jk解決方案。

目前解決方案使用 apache proxy_ajp與proxy_http

#ubuntu 9  apache 2.2
#安裝apache module
a2enmod proxy_ajp
a2enmod proxy_http

設定apache2 組態

#開啟proxy

Order deny,allow
Allow from all

  ServerName xxxx-partner.com.tw
  ServerAlias www.xxxx-partner.com.tw
  ServerAdmin chris@ucorevision.com
  DocumentRoot "/home/webapps"
  ProxyPass / ajp://127.0.0.1:8009/app3/
  ErrorLog /var/log/apache2/partner.log
  CustomLog /var/log/apache2/partner_access.log combined

當連結到 www.xxxx-partner.com.tw 實際上是連結到 tomcat -> app3 , proxy處理可以很有彈性調整,同時也可以減少tomcat 資源使用! 不失兩全其美方式。

12/28/2009

RMI quartz Scheduler 似乎跟Spring RmiProxyFactoryBean 有衝

為了拿到Quartz RMI Scheduler使用簡單Spring RmiProxyFactoryBean ,但是似乎是有衝,不管怎麼設都無法正常使用RemoteScheduler。
   
    
    
    
最後還是改成Quartz 推薦方式

   //java code part

    final Scheduler scheduler;

    public RemoteSchedulerManager(String quartzPropertyFile) throws SchedulerException {

        System.setProperty("org.quartz.properties", quartzPropertyFile);

        scheduler = StdSchedulerFactory.getDefaultScheduler();

    }

client.properties設定

#=============================================================

# Configure Main Scheduler Properties

#=============================================================

org.quartz.scheduler.instanceName = MasterScheduler

org.quartz.scheduler.instanceId = MasterScheduler

#org.quartz.scheduler.instanceId = AUTO

#==============================================================

#Configure RMI Properties

#==============================================================

org.quartz.scheduler.rmi.registryHost=localhost

org.quartz.scheduler.rmi.registryPort=1099

org.quartz.scheduler.rmi.proxy=true

最後還是靠老招解決,一切風平靜

12/14/2009

Setup Virtual Users in vsftpd

為什麼是Virtual Users? 基本上就是不想在系統中開帳號,針對ftp需要開啟所需要帳號既可。

為什麼選擇vsftpd,快又安全同時又支援virtual Users特性(似乎ftpd都有了!)

Despite being small for purposes of speed and security, many more complicated FTP setups are achievable with vsftpd

12/13/2009

Google 超快速DNS服務


Google 超快速DNS伺服器:
8.8.8.8 (主)
8.8.4.4 (次)
基本上只要DNS伺服器換成這兩組IP,這兩個IP真的太好記!速度測試上也不錯!