關於civicrm cronjob的設定

Posted: 一, 01/21/2013 - 19:14

請教各位先進:

我們協會用drupal設了網站,同時也安裝了civicrm 3.3版。

由於我們都不是資訊專業,過程中遇到的問題都上網查詢

但這個問題好像沒有人遇到,可能我們太弱了。

是這樣的,我看網路上在教人家寫cronjob script以觸發 civimail的程式
如果是用wget的方法,
都需要有3個參數,
包括具有存取civicrm及civimail權限的username以及其password

還有一個是sitekey
他們說sitekey是定義在/sites/civicrm.tw/civicrm.settings.php中
我看了一下這個檔案
我們的sitekey寫的是這樣:
define( 'CIVICRM_SITE_KEY', sprintf("%u", crc32(CIVICRM_UF_BASEURL)) );

其中的civicrm_UF_Baseurl的定義是這樣:
define( 'CIVICRM_UF_BASEURL'      , 'http://'.$_SERVER['HTTP_HOST'].'/drupal');

我現在遇到的問題是,如果我把sprintf("%u", crc32(CIVICRM_UF_BASEURL))換成一串數字或文字
結果cornjob還是沒有作用
但如果試著去把sprintf("%u", crc32(CIVICRM_UF_BASEURL))執行出來
得到的東西好像也不對(可能是我們作法不對)
所以想要請您們指導一下
 

1. civicrm_UF_BAswURL是不是就等於我們的網址加上/drupal?(比如:http//www.example.org/drupal?)

2. 我們用online php sandbox (http://sandbox.onlinephpfunctions.com/) 執行類似如下的程式碼

$txt = sprintf("%u", crc32('http://www.example.org/drupal'));
echo $txt;

結果得出的答案帶入sitekey,好像還是不對

3. 為什麼不能直接指定civicrm_site_key?是不是除了civicrm.settings.php以外,還有其他檔案有設定或用到site-key,要一併修正?

4. 還是說問題不在site_key,而在於我用於cronjjob的使用者權限設定不足?(您們是如何設定?)

 

Re: 關於civicrm cronjob的設定

  • 一, 01/21/2013 - 22:11

跑cronjob,需要有:

1. 一組使用者,具有對應的權限,例如要發mail,就要可以access CiviMail
2. 一組site-key(你已經會修改了)
3. 定期用wget跑cronjob,可以先手動執行看看

建議參考文件囉~
http://wiki.civicrm.org/confluence/display/CRMDOC33/CiviMail+Installation

Re: 關於civicrm cronjob的設定

  • 日, 02/08/2015 - 08:11

good tks

回應瀏覽選項

選擇你喜歡的顯示回應的模式,並點選"儲存設定",以啟用你所做的改變。
 
For a better experience using this site, please upgrade to a modern web browser.