นี่คือคำสั่ง sa-compilep ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
sa-compile - คอมไพล์ชุดกฎของ SpamAssassin เป็นโค้ดเนทีฟ
เรื่องย่อ
sa-คอมไพล์ [ตัวเลือก]
ตัวเลือก:
--list รายการสตริงฐานเอาต์พุตไปยัง STDOUT
--sudo ใช้ 'sudo' เพื่อยกระดับสิทธิ์
--keep-tmps เก็บไฟล์ชั่วคราวแทนการลบ
เส้นทาง -C, --configpath=path, --config-file=path
เส้นทางสู่การกำหนดค่ามาตรฐาน dir
-p การตั้งค่า --prefspath=ไฟล์ --prefs-file=file
ตั้งค่าไฟล์การตั้งค่าผู้ใช้
--siteconfigpath=เส้นทางเส้นทางสำหรับการกำหนดค่าเว็บไซต์
(ค่าเริ่มต้น: /etc/spamassassin)
--updatedir=เส้นทางไดเรกทอรีที่จะวางการปรับปรุง
(ค่าเริ่มต้น: /var/lib/spamassassin/compiled/ /3.004001)
--cf='config line' บรรทัดการกำหนดค่าเพิ่มเติม
-D, --debug [พื้นที่=n,...] พิมพ์ข้อความการดีบัก
-V, --version พิมพ์เวอร์ชัน
-h, --help พิมพ์ข้อความการใช้งาน
DESCRIPTION
sa-compile ใช้ "re2c" เพื่อคอมไพล์ส่วนต่างๆ ทั่วทั้งไซต์ของชุดกฎของ SpamAssassin ไม่มีส่วน
ของ user_prefs หรือไฟล์ใดๆ ที่รวมจาก user_prefs ไว้ในชุดที่คอมไพล์แล้ว
จากนั้นชุดที่คอมไพล์นี้จะถูกใช้โดยปลั๊กอิน "Mail::SpamAssassin::Plugin::Rule2XSBody" ไปที่
เร่งความเร็วการทำงานของ SpamAssassin หากเป็นไปได้ และเมื่อโหลดปลั๊กอินนั้น
"re2c" สามารถจับคู่สตริงได้เร็วกว่าโค้ด Perl มาก โดยการสร้าง DFA เพื่อให้ตรงกับจำนวนมาก
สตริงอย่างง่ายแบบคู่ขนาน และคอมไพล์ให้เป็นโค้ดอ็อบเจกต์เนทีฟ ไม่ทั้งหมด
กฎของ SpamAssassin นั้นใช้ได้กับการแปลงนี้
สิ่งนี้ต้องการ "re2c" (ดู "http://re2c.org/") และคอมไพเลอร์ C ที่ใช้สร้าง Perl XS
โมดูลที่จะติดตั้ง
โปรดทราบว่าการเรียกใช้สิ่งนี้และการสร้างชุดกฎที่คอมไพล์แล้ว จะไม่มีผลใดๆ ต่อ
SpamAssassin สแกนความเร็วได้ เว้นแต่คุณจะแก้ไขไฟล์ "v320.pre" ของคุณและตรวจสอบให้แน่ใจว่าสิ่งนี้
ไม่มีความคิดเห็นบรรทัด:
loadplugin Mail::SpamAssassin::Plugin::Rule2XSBody
นอกจากนี้ "sa-compile" จะไม่รีสตาร์ท "spamd" หรือทำให้เครื่องสแกนโหลดซ้ำ
ชุดกฎที่คอมไพล์แล้วโดยอัตโนมัติ
OPTIONS
--รายการ
ส่งออกสตริงฐานที่แยกออกมาเป็น STDOUT แทนที่จะสร้างส่วนขยาย C
รหัส.
--sudo
ใช้ sudo(8) เพื่อเรียกใช้รหัสเป็น 'รูท' เมื่อเขียนไฟล์ไปยังที่เก็บข้อมูลกฎที่คอมไพล์
พื้นที่ (ซึ่งคือ "/var/lib/spamassassin/compiled/5.020/3.004001" โดยค่าเริ่มต้น)
--เงียบ
สร้างเอาต์พุตการวินิจฉัยน้อยลง ข้อผิดพลาดจะยังคงแสดงอยู่
--keep-tmps
เก็บไฟล์ชั่วคราวไว้หลังจากสคริปต์เสร็จสิ้น แทนที่จะลบทิ้ง
-C เส้นทาง, --configpath=เส้นทาง, --config ไฟล์=เส้นทาง
ใช้พาธที่ระบุเพื่อค้นหาไฟล์คอนฟิกูเรชันแบบกระจาย ละเว้น
ไดเร็กทอรีเริ่มต้น (โดยปกติคือ "/usr/share/spamassassin" หรือคล้ายกัน)
--siteconfigpath=เส้นทาง
ใช้พาธที่ระบุเพื่อค้นหาไฟล์คอนฟิกูเรชันเฉพาะไซต์ ละเว้น
ไดเร็กทอรีเริ่มต้น (โดยปกติคือ "/etc/spamassassin" หรือคล้ายกัน)
--อัพเดทแล้ว
โดยค่าเริ่มต้น "sa-compile" จะใช้ไดเร็กทอรีการอัพเดตกฎทั้งระบบ:
/var/lib/spamassassin/คอมไพล์/5.020/3.004001
หากควรเก็บการอัปเดตไว้ที่อื่น ให้ระบุที่นี่
โปรดทราบว่าไม่แนะนำให้ใช้ตัวเลือกนี้ ถ้า sa-compile กำลังวางคอมไพล์
กำหนดไดเร็กทอรีที่ไม่ถูกต้อง คุณอาจต้องสร้าง SpamAssassin ใหม่ด้วย different
อาร์กิวเมนต์ "Makefile.PL" แทนที่จะแทนที่พฤติกรรมรันไทม์ของ sa-compile
--cf='config ไลน์'
เพิ่มบรรทัดการกำหนดค่าเพิ่มเติมโดยตรงจากบรรทัดคำสั่ง แยกวิเคราะห์หลังจาก
ไฟล์การกำหนดค่าจะถูกอ่าน หลายรายการ --cf สามารถใช้อาร์กิวเมนต์ได้ และแต่ละอาร์กิวเมนต์จะเป็น
ถือเป็นบรรทัดการกำหนดค่าที่แยกจากกัน
-p การตั้งค่า, --prefspath=การตั้งค่า, --prefs-ไฟล์=การตั้งค่า
อ่านการตั้งค่าคะแนนผู้ใช้จาก การตั้งค่า (โดยปกติคือ "$HOME/.spamassassin/user_prefs")
-D [พื้นที่,...], --debug [พื้นที่,...]
สร้างเอาต์พุตการดีบัก หากไม่มีรายการพื้นที่ ข้อมูลการดีบักทั้งหมดจะเป็น
พิมพ์ เอาต์พุตการวินิจฉัยยังสามารถเปิดใช้งานสำหรับแต่ละพื้นที่แยกกันได้ พื้นที่ is
พื้นที่ของรหัสไปยังเครื่องมือ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่ (หรือที่เรียกว่าช่อง) ที่พร้อมให้บริการ โปรด
ดูเอกสารได้ที่http://wiki.apache.org/spamassassin/DebugChannels>.
-h, --ช่วยด้วย
พิมพ์ข้อความช่วยเหลือและออก
-V, --รุ่น
พิมพ์ sa-compile version และออก
ใช้ sa-compilep ออนไลน์โดยใช้บริการ onworks.net