顯示包含「centos7」標籤的文章。顯示所有文章
顯示包含「centos7」標籤的文章。顯示所有文章

2016年3月23日星期三

Vtiger CRM 中文亂碼

在試用VtigerCRM時發現中文亂碼。分別在顯示時及轉PDF時出現。
實現環境:
Centos 7 + Vtiger6.4

解決辦法:
1. 顯示時的中文亂碼
是由於Database 的Charset不正確造成的,只要更改為UTF8便可。
但如Database已生成,建議重新安裝Vtiger比較節省時間。google了,似乎沒有辦法直接轉換。曾經試過把Database匯出SQL,更改SQL中chatset為UTF8,再匯入。但加index時出現了一些錯誤信息。未知是否有影響。

比較簡單的方法是在安裝Vtiger時,只要把Database的Charset改成UTF8便可。在安裝完成後,所有tables及fields的charset都是UTF8,問題便解決了。

方法如下:
mysql -u root -p
CREATE DATABASE vtiger CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'testing';
grant all privileges on `vtiger`.* to 'vtiger'@'localhost';
FLUSH PRIVILEGES;


2. 轉PDF時出現中文亂碼
TCPDF及字型的問題。
已放棄Vtiger,具體解決方法參考以下
http://www.ossez.com/forum.php?mod=viewthread&tid=761
http://wiki.debian.org.hk/w/Where_can_I_find_fonts_for_GNU/Linux


2015年11月26日星期四

在Centos中添加SWAP

在DigitalOcean 的 VPS中用yum update時出現了以下錯誤:
" ... cannot allocate memory ..."

VPS雖然只有512M,但仍未用完。但是沒有SWAP。
Google 後發現,原來真是RAM不足,可能是在安裝過程中某個套件需要更多的RAM吧!不想升VPS計劃,因該主機工作簡單,沒必要用更多RAM的計劃。那只好加SWAP了,反正用的是SSD,速度已不錯的。

以下是在centos7.1中做一個2GB swap的步驟:
1. 生成一個2GB檔案,用來做SWAP
  $ dd if=/dev/zero of=/swapfile bs=1024 count=2M

2. 轉"swapfile"為SWAP格式
  $ mkswap /swapfile

   開啟SWAP
  $ swapon /swapfile

   查看情況
  $ top

  KiB Mem :   501144 total,    47088 free,   318512 used,   135544 buff/cache

  KiB Swap:  2097148 total,  2006484 free,    90664 used.    63632 avail Mem

3. 修改 fstab, 使reboot後可自行加載swap
  $ vi  /etc/fstab

   加入以下一行
  /swapfile swap swap defaults 0 0


完成!

Ref:
https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-swap-creating-file.html

2015年10月4日星期日

centos 7 更改timezone


1. 找出要更改的time zone的正確名稱

以香港為例:

# timedatectl list-timezones | grep Hong

將列出
Asia/Hong_Kong


2. 更改time zone
# sudo timedatectl set-timezone Asia/Hong_Kong


檢查
# date
Sun Oct 4 23:44:21 HKT 2015


"HKT" => 香港時間


完成!

updated 2016/5/31
以上同樣可用於Ubuntu 16.04 LTS.

ref:
http://www.cyberciti.biz/faq/centos-linux-6-7-changing-timezone-command-line/