我們有一篇: 如何設定cpanel單一帳戶的遠端自動備分?
最後有提到,進ssh去做 crontab -e ,但ssh對於一般user會有操作上的難度,
所以在此,我們介紹cpanel的gui操作方式。
註:
1. 隔天需要在進 ftp 查看,備份檔案是否已經產生。
2. 你的空間帳號,需改成ftp帳號,否則備份將無法上傳。
我們有一篇: 如何設定cpanel單一帳戶的遠端自動備分?
最後有提到,進ssh去做 crontab -e ,但ssh對於一般user會有操作上的難度,
所以在此,我們介紹cpanel的gui操作方式。
註:
1. 隔天需要在進 ftp 查看,備份檔案是否已經產生。
2. 你的空間帳號,需改成ftp帳號,否則備份將無法上傳。
自2012-07月,unethost.com改使用whmcs這一套帳務控制台時,whmcs有內建一套ticket system(服務單系統),在此之前,都是由客服透過msn,e-mail…等,進行線上處理客戶問題。
msn是同步溝通的工具,對客戶是速度快立即性的回覆。在另一方面,我們為了提升回覆的品質,比如說,相當的技術問題,需由工程人員(或協力廠商)提供專業的意見,這時處理就會需要時間作業,這種情況下,使用msn就不是那麼的適用。
再加上,msn後來的版本不穩,或是每日的e-mail過多,都會導致回覆的速度變慢,漏信,降低了服務品質。
為了提升服務品質,我們直接參考國外的做法,使用ticket system。在國外,不論各行各業,很早就發生過這樣的問題(尤其是英國,美國,服務業已經相當成熟的地方),所以他們已經有著標準處理程序及系統,稱為 ticket system 或是 help desk。
在引導客戶的使用上,部分已習慣使用msn的客戶,向我們表達過,不習慣去改用服務單的連絡方式。簡單講,客戶習慣同步的溝通,而我們改用非同步的方式。
經過一年多的磨合,大多的客戶,都已能接受服務單的使用,並持續性的使用,
在此也要感謝,能配合我們去改版的客戶,由您的幫助,unethost.com才能持續的茁壯。
下圖是截至目前為止,處理的服務單截圖。已處理完成1493個服務單。
(系統一接收到資料,就存於資料庫,所以也不會漏信)。
open: 尚未處理的。
answered: 已回覆客戶,但未處理完。
closed: 已解決。
knowledge: 可轉為知識庫。
什麼是 favicon
這是一種網頁特效,會在瀏覽器上,產生一個 icon,擺放於特定的位址,
所以稱為favicon (如下圖所示)。
如何將現有的logo轉檔成 favicon
1. 線上轉換程式 http://www.favicon.cc 或是可以經由我們官網路逕瀏覽(如下圖所示)。
4. 轉換完成,請在中間頁面,點下 Download Favicon,就會自動下載檔名為 favicon.ico。
網頁上的語法應用
<HEAD> <LINK REL="SHORTCUT ICON" HREF="http://www.unethost..com/favicon.ico"> <TITLE>My Title</TITLE> </HEAD>
大家應該有一種經驗,就是在網路上留下e-mail,很容易被掃去寄發廣告信,
在此我們介紹以圖檔方式,來顯示e-mail,不僅美觀,且還有著防止被機器人掃信的特性。
這套線上工具,稱之為: e-mail icon generator (中文為:電子郵件圖示產生器)
1. 瀏覽器開啟: http://services.nexodyne.com/email/
2. 填入您的e-mail ,請選擇相對應的免費點郵,並點下 Generate 。
3. 比如說,我們用 hello@gmail.com 則會產生相對應的icon 為: http://services.nexodyne.com/email/icon/0izXcr4%3D/BV2oKjY%3D/R01haWw%3D/0/image.png , 也就是:
4. 如果沒有相對應的e-mail可選,請改點選 Provider not available? Chick here!
我們在 http://unethost.com/host/idn-converter 有介紹轉換國際域名的編碼方式。有些客戶,會要求使用中文域名,是為了幫助瀏覽器上搜索及seo排名。經我們的測試後發現,原不是使用國際域名的網址,也能夠變化出中文域名的子域名(sub domain)。
以下是我們使用 cpanel 控制台的設定教學:
1. 首先,要在http://unethost.com/host/idn-converter 先產生出相對應的 idn (punycode).
5. 將 xn--unethost-eh0mj59aq49coli.tw-blog.com 貼到瀏覽器上,就會自動轉換成中文域名。
客戶常常有一種情況,把論壇或是CMS的主程式,灌在public_html這個資料夾下的某個子資料夾,例如bbs,之後又提交服務單給身為主機商的我,希望他的網址,可以是 http://example.com/index.php 而不是 http://example.com/bbs/index.php 簡單的說,就是希望可以做apache mod_rewrite把子資料夾(subdirectory)的路徑去掉。
要做這件事,步驟如下:
(1) 在public_html下,新增一個.htaccess檔
(2) 在.htaccess檔案,複製貼上,下方的內容。並且替換example.com為客戶的主域名,替換subdirectory為客戶的子資料夾,替換index.html為子資料夾裡的索引檔。
# UnetHost.com
# .htaccess main domain to subdirectory redirect
# Copy and paste the following code into the .htaccess file
# in the public_html folder of your hosting account
# make the changes to the file according to the instructions.
# Do not change this line.
RewriteEngine on
# Change example.com to be your main domain.
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
# Change ‘subdirectory’ to be the directory you will use for your main domain.
RewriteCond %{REQUEST_URI} !^/subdirectory/
# Don’t change these line.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Change ‘subdirectory’ to be the directory you will use for your main domain.
RewriteRule ^(.*)$ /subdirectory/$1
# Change example.com to be your main domain again.
# Change ‘subdirectory’ to be the directory you will use for your main domain
# followed by / then the main file for your site, index.php, index.html, etc.
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ subdirectory/index.html [L]
最近收到客戶的請求,要我去幫客戶註冊一個中文域名。我想,這是什麼東西啊?客戶說,他要註冊的域名是像這樣子「印表機.com」這種的。後來,我研究了一下,才知道有一個專有名詞,叫做Punycode。在註冊中文域名之前,要先轉碼成Punycode,才能註冊。
查了一下網路上的資料,「什麼是Punycode?」
一般的域名在IIS或Apache中的虛擬主機設置,可以直接使用英文域名,例如 unethost.com。然而,現在逐漸開始流行的中文域名,如”網站設計.com”,在IIS或Apache中的伺服器設置檔應如何填寫呢?畢竟UTF-8編碼的中文,在apache或是IIS的設置檔通常是不容許的。
答案是:
在進行設置之前要先把中文域名轉化成為PunyCode編碼,然後在設置檔裡填上中文域名所對應的PunyCode編碼(xn--5tz61dz4phe.com)即可。新的國際化域名的標准在網域名稱編碼上,為了保留向下兼容性及不影響現有的應用程序協議,因此將多國語言域名轉成ASCII編碼,而這種編碼稱為『punycode』。
這邊有一個可以轉碼的連結。
客戶問我,為什麼我的主機上,不能使用這個php函數 geoip_country_name_by_name?
當然是因為GeoIP的PECL預設沒有安裝導致的。本來是打算用WHM的功能,按幾個鈕就把GeoIP的PECL灌好的,結果讓我大失所望,灌不起來。查了一下,為什麼會灌不起來,根本的原因似乎是:如果要灌這個PECL的php extension,必須要先灌一個MaxMind的GeoIP資料庫,我想一想,太麻煩了,所以我就灌了一個替代方案給客戶。我灌了PEAR套件裡的Net_GeoIP給他。
PECL是C語言寫的extension,所以一有東西不對,就會無法編譯。PEAR基本上是用php寫的,一瞬間就灌好了。本來以為這樣子就結束了…結果,客戶回報我說,東西不能用。
不會吧? 有沒有搞錯?明明就是成功地安裝啊?
我查了一下,PEAR也是一樣有需要外部GeoIP資料庫的問題。只是說,有一個很大的差別是,PEAR的資料庫是由寫php程式的客戶,自己負責綁定。
嗯,就這一回吧,好主機商做到底。我放了一段testing code給客戶,而且也順便幫他把geoip的資料庫從網路上抓好。( 這個客戶看起來也不太會寫程式的樣子。冏 ~ )
<? require_once "Net/GeoIP.php"; $geoip = Net_GeoIP::getInstance("./GeoIP.dat"); echo $_SERVER['REMOTE_ADDR']." "; try { echo $geoip->lookupCountryName($_SERVER['REMOTE_ADDR']); } catch (Exception $e) { // Handle exception echo "exception"; } ?>
最近找了一些時間,把舊官網做了改版。舊版的官網其實也是用drupal做的,但是之前做的時候,並沒有好好地處理一些美術的部分,趁此改版的機會,也強化了美術。順便記錄一下使用drupal的筆記好了。