文章

顯示包含「Server」標籤的文章

Solr 匯率使用方法

查詢的使用方式 https://wiki.apache.org/solr/CurrencyField 設定匯率 https://cwiki.apache.org/confluence/display/solr/Working+with+Currencies+and+Exchange+Rates OpenCurrency ,每個月有1000次的Query https://openexchangerates.org/api/latest.json?app_id=c6b8570ac6de45cbbd8209292b2aa7f9

postgrsql / redis / postfix relay / nodejs&expressjs 的 fig.yml

內容如下: 這樣可以快速建立 sit / uat 環境了 那程式要怎麼寫就自己來吧~

ELB 檢查 nginx Health Check

在設定檔加上,若他直接吐出 200 的狀態即可 設定完成後重開nginx後可以試著連看看:http://ip/elb-status 參考來源: http://goo.gl/VjhymQ

nginx 上安裝 TWCA 憑證

TWCA發回來憑證內容若要裝在nginx 上處理方式 解開cert.zip後會有下列檔案 主機憑證:root.cer 網域憑證:server.cer 中繼憑證1:uca_1.cer 中繼憑證2:uca_2.cer 檔案內容由上而下的順序uca_2在上面,再來是uca_1,透過下列指令産生檔案 cp uca_2.cer  uca.crt ; cat  uca_1.cer >> uca.cer 這個個設定可以適用於apache,apache的設定如下:        SSLEngine On        SSLCertificateFile /etc/ssl/server.cer        SSLCertificateKeyFile / etc/ssl /server.key        SSLCertificateChainFile / etc/ssl /uca.cer 若你要放在nginx上的處理方式有稍梢不同 nginx 上的設檔如下:         ssl on;         ssl_certificate /etc/ssl/server.pem;         ssl_certificate_key /etc/ssl/server.key;         ssl_session_timeout 5m;         ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;         ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";         ssl_prefer_server_ciphers on...

ubuntu 關閉 自動啟動服務

sudo update-rc.d tomcat disable 如果你不放心可以用 sudo update-rc.d -f tomcat remove 參考:http://askubuntu.com/questions/27134/disable-autostart-for-a-service-without-uninstalling

查看 logrotate 運行狀況

運行狀況可以查看這裡: cat /var/lib/logrotate/status

Nginx 輸出 css , js , jpg ....加上 cache-control & expries

EX: 加入 , 1d 可以自己更換,max-age=21600 ,21600 也可以自行更換,單位是秒數。1小時:3600 , 2小時:7200,1天:86400 location ~* .(?:ico|css|js|gif|jpe?g|png)$ { expires 1d; add header Pragma public; add header Cache-Control "public,max-age=21600"; }

使用commander來更換window 網卡的DNS

圖片
windows 中使用adminstrator 執行cmd 輸入: netsh interface ip set dnsservers name="Local Area Connection" source=dhcp 後執行即可

egroupware 讓你的知識庫可以貼上flash影片

工作常常使用egroupware ,而他有二個功能:知識庫 / wiki ,可以使用 FCKedit 編輯HTML,但想貼上自制的 flash 影片常教學用影片,但每次貼上後內容就是被清空,只好自己想想辦法來解決,後來發現他是使用: htmlpurifier 來避一些攻擊手的語法,但也把我正常的東西弄的怪怪,最後上網找解方法,有些是說加些設定即可,但我還是無法成功,最後偷懶解法,就是跳過他處理那段,直接回傳肉容.   修改:/egroupware/phpgwapi/inc/class.html.inc.php 找到:static function purify 這個方法 在這方法的最後一行: return $purifier->purify( $html ); 先將他marker,並新增一行: return $html;即可

Apache 小小微調

LoadModule headers_module modules/mod_headers.so LoadModule expires_module modules/mod_expires.so ExpiresActive On ExpiresByType text/css A259200 #text/css 類型文件的過期設置為“瀏覽後259200秒” ExpiresByType application/x-javascript A259200 # application/x-javascript 類型文件的過期設置為“瀏覽後300秒” ExpiresByType image/png A2592000 #image/png類型文件的過期設置為“瀏覽後2592000秒” ExpiresByType image/gif A2592000 #image/gif類型文件的過期設置為“瀏覽後2592000秒” ExpiresByType application/x-shockwave-flash A2592000 # application/x-shockwave-flash類型文件的過期設置為“瀏覽後2592000秒” LoadModule deflate_module modules/mod_deflate.so AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css

Jboss 啟動錯誤:InvokerServlet is privileged and cannot be loaded by this web application

在啟動Jboss 4.2 時,在載入自己開發的 web時出現下列錯誤: Caused by: java.lang.SecurityException: Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1134) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4069) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4366) ...以下省略 解決方式: 修改:deploy\jboss-web.deployer\context.xml 原來的:Context cookies="true" crossContext="true" 加上: privileged="true"
CentOS 5 Apache '(13)Permission denied: access to...' issue  # vi /etc/sysconfig/selinux SELINUX=enforcing --> SELINUX=disabled # reboot 

PowerPc G4 安裝 debian + JDK5.0

從IBM下載的檔案: http://www.ibm.com/developerworks/java/jdk/linux/download.html sudo apt-get install java-package fakeroot make-jpkg ibm-java2-sdk-5.0-6.0-linux-ppc.tgz ︿︿︿︿︿ 別用root的權限執行 安裝過程常見問題: 1:gcc未安裝 2:No matching plugin was found. 3:載入錯誤:libstdc++.so.5: cannot open shared object file: No such file or directory 1:解決方式 sudo apt-get install gcc 2:解決方式 ibm-java2-sdk-5.0-6.0-linux-ppc.tgz 修改成: ibm-java2-sdk-50-linux-ppc.tgz 再執行: fakeroot make-jpkg ibm-java2-sdk-50-linux-ppc.tgz 3:解決方式 安裝 libstdc++5 sudo apt-get install libstdc++5

ubuntu 設定 apache+tomcat mod_jk

1.安裝下載 mod_jk sudo apt-get install libapache2-mod-jk 2.檢查 apache是否有載入 sudo ls /etc/apache2/mods-enabled 3.修改apache2.conf JkWorkersFile /etc/apache2/workers.properties JkLogFile /var/log/apache2/mod_jk.log JkLogLevel info JkMount /tomcat的url/* localhost JkMount /jkstatus/* jkstatus 4.新增一個檔案 /etc/apache2/workers.properties sudo vi /etc/apache2/workers.properties內容: worker.list=localhost,jkstatus worker.localhost.port=8009 worker.localhost.host=localhost worker.localhost.type=ajp13 worker.jkstatus.type=status

ubuntu 7.10 安裝 php5、 php5-mysql、 phpmyadmin

sudo apt-get install php5 sudo apt-get install php5-mysql sudo apt-get install phpmyadmin 這裡要特別設定的地方是 phpmyadmin , 預設檔案位置: /etc/phpmyadmin/apache.conf, 而phpmyadmin的source 則放在/usr/share/phpmyadmin, 另外要特別設定apache,讓系統可以連結,而要怎麼做呢? sudo cp /etc/phpmyadmn/apache.conf /etc/apache2/sites-available/ sudo ln -s /etc/apache2/site-available/apache.conf /etc/apache2/site-enabled/ 001-phpmyadmin (這個檔名可以自已命名) 再重新啟動 apache ,連結下面網址 http://localhost/phpmyadmin/

ubuntu 7.10 安裝 mySql 5.0

apt-get 安裝方法 sudo apt-get install mysql-server-5.0 安裝過程中,也許會叫你輸入mysql 的 root 密碼, 此root 並不是ubuntu系統的root,而是mysql 管理者的密碼。 登入方式: mysql -u root -p 再輸入密碼 修改遠端登入的設定: mysql>GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY "密碼";

Tomcat 5X 中文參數傳遞

Tomcat 5.X 中文參數傳遞可分為 POST 和 GET [POST] 用 Filter, Tomcat 已經做了個例子 , 直接拿來用 , 在 \jsp-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class copy 到自己的站台 WEB-INF\classes\filters\ 裡 ,( 如果 package 有變更時需要修改 .java 檔再編譯為 .class 來使用 ) 修改 WEB-INF\web.xml, 新增以下的 code <filter> <filter-name>SetCharacterEncoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>SetCharacterEncoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> * 如果多個站台都想用這個方法 , 可以把 filters\SetCharacterEncodingFilter.class 複製到 {tomcat}\shared\classes 裡 , 再修改 { 有需要用的站台 }\WEB-INF\web.xml, 新增以上的 code [GET] 修改 {tomcat}\conf\server.xml 找到 <Connector port=80 or <...