Install ClamAV on CentOS 6.0, 5.0

Ref:   http://www.md3v.com/install-clamav-on-centos-6-0

To install ClamAV antivirus on CentOS 6.0 along with automatic updates and a nightly full system scan please use the following process:

1. Change to your SRC install directory:

# cd /usr/src

2. Download the ClamAV installation package, ClamAV database, ClamAV development libraries and ClamAV daemon for your operating system type (32 bit of 64 bit):

For 32 bit:

# wget http://pkgs.repoforge.org/clamav/clamav-0.97.1-1.el6.rf.i686.rpm http://pkgs.repoforge.org/clamav/clamav-db-0.97.1-1.el6.rf.i686.rpm http://pkgs.repoforge.org/clamav/clamav-devel-0.97.1-1.el6.rf.i686.rpm http://pkgs.repoforge.org/clamav/clamd-0.97.1-1.el6.rf.i686.rpm


Gigo 實作 2012/11/18

CentOS 5

el6 –> el5

i686 –> i386

wget http://pkgs.repoforge.org/clamav/clamav-0.97.1-1.el5.rf.i386.rpm

wget http://pkgs.repoforge.org/clamav/clamav-db-0.97.1-1.el5.rf.i386.rpm

wget http://pkgs.repoforge.org/clamav/clamav-devel-0.97.1-1.el5.rf.i386.rpm

wget http://pkgs.repoforge.org/clamav/clamd-0.97.1-1.el5.rf.i386.rpm


For 64 bit:

# wget http://pkgs.repoforge.org/clamav/clamav-0.97.1-1.el6.rf.x86_64.rpm http://pkgs.repoforge.org/clamav/clamav-db-0.97.1-1.el6.rf.x86_64.rpm http://pkgs.repoforge.org/clamav/clamav-devel-0.97.1-1.el6.rf.x86_64.rpm http://pkgs.repoforge.org/clamav/clamd-0.97.1-1.el6.rf.x86_64.rpm

3. Install ClamAV

# rpm -Uvh clam*

4. Run Freshclam to download the newest pattern files:

# /usr/bin/freshclam -v

5. Configure ClamAV auto-updates:

# touch /var/log/freshclam.log
# chmod 600 /var/log/freshclam.log
# chown clamav /var/log/freshclam.log

6. Add a update schedule to /etc/crontab

# nano -w /etc/crontab

Add a line at the bottom of the crontab:

3 * * * * /usr/bin/freshclam --quiet

Then press CTRL+X then type: Y then Enter.

7. Create a daily ClamAV scan schedule:

# nano -w /etc/cron.daily/clamav-scan

Paste the following in the file:

/usr/bin/freshclam
/usr/bin/clamscan -ri /

Then press CTRL+X then type: Y then Enter.

Make the file exectuable:

# chmod +x /etc/cron.weekly/clamav-scan (weekly有誤)


更改如下:

# chmod +x /etc/cron.daily/clamav-scan

8. That’s it, you now have ClamAV installed, scheduled to update once every hour and run a full daily scan of your system. A report will be sent in your nightly cron of any issues identified.

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 安全性(Linux) | 發表迴響

1011111

今天又是一個數位日: 101年11月11日= 1011111, 又是一個 0 與 1 的日子。

每次遇到這種日子,生活中總會有一些與電腦資訊相關的事情會發生,而且是很經典的。

記得在元旦時(1010101=101年1月1日)那天我也寫了一篇blog,那天是去買滑鼠(因為前一天將我兒子的滑鼠摔壞了),又續約了亞太的手機,也寫了一些程式成果還不錯。

而今天(1011111)則是將我的win7升級到win8(搞了一整天):

從昨天晚上的小幫手檢視我的win7系統到購買到刪除不適合檔案到重新partition然後剛剛重新開機了好幾次之後終於隨著安裝的百分比數字逐漸上升…期待12點鐘過後的灰姑娘傳奇~~~~

期待十年後能夠再留一篇 1111111….

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 生活雜記 | 發表迴響

Unable to allocate memory for pool. in theme_render_template 解決方式

http://drupal.org/node/952358

若出現以下情形:

 

 

 

解決辦法如上述參考網址內容

或是直接以下述方式處理:(我試過之後目前ok)

vi /etc/php.d/apc.ini

;修改下面由64M to 256M

apc.shm_size=256M

just wanted to mention for some who may have the same issue i did that the setting was not in php.ini. i found the setting in /etc/php.d/apc.ini

for my dev box with this error, i changed to “apc.shm_size=256M" from 64M and errors disappeared. also did a #service httpd restart to be safe.

hth

——-若真的還不行,下面的設定我還沒試過

Posted by esbenmr on June 2, 2012 at 7:33pm

**** SOLVED *****
2nd of June 2012

Alright, for those of you having this problem here is what I did. I am on OSX 10.7.4 (Lion)
First off, if you DON’T have the apc settings in your /private/etc/php.ini by default, do this (or else just edit your values):

1. Install PHP Pear: http://i.justrealized.com/2011/setup-php-pear-mac-os-lion/
2. Install PHP APC: http://i.justrealized.com/2010/install-php-apc-mac-os/

3. Add these lines to the end of your php.ini file (between [xdebug] and ; Local Variables – might not have an influence, but that worked for me).

Applications -> Terminal -> type in (without quotation marks): “cd /private/etc" hit enter/return -> “sudo nano php.ini" -> scroll all the way to the bottom by holding ctrl+v down for a couple of seconds. -> Add these lines to the end of your php.ini file (between [xdebug] and ; Local Variables):

 

apc.enabled=1

apc.shm_segments=1

apc.shm_size=128M

apc.cache_by_default=1

apc.stat=1

apc.rfc1867=1

apc.stat=0

So the trick for me was to change 32M to 128M and the apc.stat=7200 to =0.

*************

 

 

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 Drupal | 發表迴響

CKEditor in Drupal

參考: http://www.snippetinfo.net/node/3

直接在 Drupal 網站下載 CKEditor for Drupal 的話是要買授權==>>所以如果要使用 open source 的話需要下載兩個不同的檔案然後自己合併。

Step 1: 下載 CKEditor ( from Drupal.org, http://drupal.org/project/ckeditor )

    下載後先解在自己的電腦,然後在 ckeditor 下面還有一個 ckeditor 的目錄,要確認裡面有 “COPY_HERE.txt"

Step 2: 下載 CKEditor core ( from ckeditor.com , http://ckeditor.com/download )

    這裡要下載第一個 CKEditor,而不是下載 CKEditor for Drupal

   下載後把他解開放入 ckeditor/ckeditor 。(可以刪除 _source 目錄)

Step 3: 下載 CKFinder (From ckfinder,  http://ckfinder.com/download)

    下載後存在 ckeditor/ 下。(可以刪除 _source 目錄)

    修改 sites/all/modules/ckeditor/ckfinder/config.php

    a. 移除驗證 (這是官方教的,不是破解喔!請參考目錄下的 README.txt)
        把 function CheckAuthentication() 註解掉。文件中有提到,不能直接改成 return true,否則會有安全性問題。

    b. 新增 config.php
        找到 $baseDir = resolveUrl($baseUrl); 並在下面新增

require_once '../../../../includes/filemanager.config.php';

Step 4: 下載 syntaxhightlight

    在這邊下載 http://code.google.com/p/ckeditor-syntaxhighlight/downloads/list
    解開後放到 ckeditor/plugins 中。

Step 5: 設定並上傳

    修改 sites/default/settngs.php ,在前面加上以下兩行。

ini_set('memory_limit', '64M');

$cookie_domain = 'yourdomain.com';

    然後把 ckeditor 整個目錄上傳到 sites/all/modules/ 中。

Step 6: CKEditor 設定

(1). 設定權限
       在 Drupal 管理者介面中 [ 用戶 > 權限 ]
       允許 ADMINISTRATOR 存取

(2). 設定 CKEditor 外掛
       在 Drupal 管理者介面中 [ 設定 > 內容撰寫 > CKEditor > 可在 Advance or Full 中設定 > 進階選項 > Custom JavaScript configuration ]
       加上

1   config.extraPlugins = 'syntaxhighlight';

2   config.toolbar_Full.push(['Code']);

(3). 拉出 code button
         在 Drupal 管理者介面中 [ 設定 > 內容撰寫 > CKEditor > 可在 Advance or Full 中設定 > 進階選項 > Editor appearance ]
         在 All buttons 找到 [code] 並拉到 Used Buttons 中。

(4). 設定 File Browser
         在 Drupal 管理者介面中 [ 設定 > 內容撰寫 > CKEditor > 可在 Advance or Full 中設定 > 進階選項 > File browser settings ]
         在 File browser type (Link dialog window) 中設定為 CKFinder 。

Step 7. ok, 若您只在Full HTML設定可以上傳照片,請記得編輯時切換。

 

在ckediter 和 ckfinder中達到縮圖的功能
http://phpwolf.blogspot.tw/2011/07/ckediter-ckfinder.html

在ckediter中 要達到圖檔上傳需要搭配 ckfinder這個外掛模組來實現。

其實,在ckfinder中不只是提供上傳這麼簡單,他同時也可以達到縮圖的動作,只要在ckfinder的根目錄/底下找到

config.php這個檔案

找到這段

$config[‘Thumbnails’] = Array(
‘url’ => $baseUrl . ‘_thumbs’,
‘directory’ => $baseDir . ‘_thumbs’,
‘enabled’ => true,
‘directAccess’ => false,
‘maxWidth’ => 100,
‘maxHeight’ => 100,
‘bmpSupported’ => false,
‘quality’ => 80);

其中,’enabled’ => true,就表示縮圖功能有被打開,這時候就要再來去看一下

$config[‘Images’] = Array(
‘maxWidth’ => 1000,
‘maxHeight’ => 1000,
‘quality’ => 100);

這三個屬性分別代表最大容許的寬、高、縮圖品質。只要在這邊去做細部調整就可以啦

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 Drupal, Editor | 發表迴響

Bind name server (CentOS 6)

從CentOS 5 到 6, 在Bind部分是有點不同,讓我幾乎砍掉十幾次又從新安裝

webmin一直搞不定

最後只好在湯秉翰的CentOS Linux系統建置與實務一書中得到答案。

(1). 安裝

yum -y install bind bind-chroot bind-utils

(2). 組態檔設定

vi /etc/named.conf

修改部分:

listen-on port 53 { any; } ;

allow-query { any; };

ps. 修改玩後請restart named

(3)管理一個網域

例如: mgs.ccut.edu.tw 中的 www.~

Step1. 新增網域設定zone

vi /etc/named.rfc1912.zones

請增加

zone “mgs.ccut.edu.tw" IN {

type master;

file “named.dom";

allow-update { none; };

};

Step2. 新增網域資源記錄檔

vi /var/named/named.dom   ##此檔為新增

內容:

$TTL 1D

@     IN    SOA      @    rname.invalid. {

0     ; serial

1D  ; refresh

1H  ; retry

1W ; expire

3H ) ; minimum

NS      @

A        (IP address)

www   A     (IP address)

 

 

 

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 CentOS-Linux, server | 發表迴響